From 1dbcf82a58868227e9a1dfa41e82c0e94d9e0e40 Mon Sep 17 00:00:00 2001 From: Chapman Pendery Date: Thu, 28 Sep 2023 02:39:09 -0700 Subject: [PATCH] feat: implement azure code generator & spec Signed-off-by: Chapman Pendery --- .gitignore | 3 +- autocomplete/extract/tools/scrapers/azure.py | 320 + autocomplete/extract/tools/scrapers/model.py | 136 + .../extract/tools/scrapers/requirements.txt | 4 + autocomplete/specs/azure.go | 319458 ++++++++++++++- 5 files changed, 319751 insertions(+), 170 deletions(-) create mode 100644 autocomplete/extract/tools/scrapers/azure.py create mode 100644 autocomplete/extract/tools/scrapers/model.py create mode 100644 autocomplete/extract/tools/scrapers/requirements.txt diff --git a/.gitignore b/.gitignore index dc5c21b..6377dcc 100644 --- a/.gitignore +++ b/.gitignore @@ -6,4 +6,5 @@ debug.test*.exe clac .env* dist/ -t*.md \ No newline at end of file +t*.md +__pycache__ \ No newline at end of file diff --git a/autocomplete/extract/tools/scrapers/azure.py b/autocomplete/extract/tools/scrapers/azure.py new file mode 100644 index 0000000..6fa3303 --- /dev/null +++ b/autocomplete/extract/tools/scrapers/azure.py @@ -0,0 +1,320 @@ +import asyncio +import os +import re +import subprocess +from collections import defaultdict as dd +from os import path +from urllib.parse import urldefrag + +from aiohttp import ClientSession +from bs4 import BeautifulSoup, Tag +from model import Arg, BaseCommand, Option, Subcommand, gen_golang_file +from pydantic import HttpUrl +from tqdm import tqdm + + +async def get(url: HttpUrl) -> str: + async with ClientSession() as session: + async with session.get(str(url)) as resp: + return await resp.text() + + +def clean_command_name(tag: Tag | str) -> str: + t = tag.text if isinstance(tag, Tag) else tag + return re.sub(r"\(.*\)", "", t).strip() + + +async def load_root_commands() -> list[BaseCommand]: + root_url = "https://learn.microsoft.com/en-us/cli/azure/reference-index?view=azure-cli-latest" + content = await get(root_url) + soup = BeautifulSoup(content, features="html.parser") + command_table = soup.find("table") + command_table_body = command_table.find("tbody") + + commands = [] + for row in command_table_body.find_all("tr"): + columns = row.find_all("td") + command = clean_command_name(columns[0]) + description = columns[1].text.strip() + command_link = columns[0].find("a").get("href") + command_link = f"https://learn.microsoft.com/en-us/cli/azure/{command_link}" + if urldefrag(command_link).url == root_url: + command_link = None + commands.append( + BaseCommand( + command=command, + description=description, + command_link=command_link, + ) + ) + return commands + + +def is_command(tag: Tag) -> bool: + if tag.get("id") is None: + return False + return tag.name == "h2" and tag.get("id").startswith("az-") + + +async def load_subcommand_group_urls(url: HttpUrl) -> list[str]: + base_url = f"https://{url.host}{url.path.rpartition('/')[0]}/" + content = await get(url) + soup = BeautifulSoup(content, features="html.parser") + command_table = soup.find("table") + command_table_body = command_table.find("tbody") + + pages = set() + + for row in command_table_body.find_all("tr"): + columns = row.find_all("td") + command_link = columns[0].find("a").get("href") + trimmed_url = urldefrag( + f"{base_url}{command_link}", + ).url + pages.add(trimmed_url) + return list(pages) + + +def load_required_parameters( + command: Tag, soup: BeautifulSoup +) -> list[tuple[str, str]]: + return _load_parameters(command, soup, "-required-parameters") + + +def load_optional_parameters( + command: Tag, soup: BeautifulSoup +) -> list[tuple[str, str]]: + return _load_parameters(command, soup, "-optional-parameters") + + +def _load_parameters( + command: Tag, soup: BeautifulSoup, postfix: str +) -> list[tuple[str, str]]: + has_postfix_params = soup.find(id=f"{command.get('id')}{postfix}") is not None + if not has_postfix_params: + return [] + + parameters = [] + last_parameter = command + while True: + parameter_name = last_parameter.find_next(class_="parameterName") + if parameter_name is None: + break + + is_global_parameter = parameter_name.find_parent("details") is not None + is_parameter_of_current_command = parameter_name.find_previous(is_command).get( + "id" + ) == command.get("id") + is_postfix_parameters = ( + parameter_name.find_previous("h3").get("id").endswith(postfix) + ) + + parameter_description = parameter_name.find_next(class_="parameterInfo") + if ( + parameter_description is None + or is_global_parameter + or not is_parameter_of_current_command + or not is_postfix_parameters + ): + break + + parameters.append( + (parameter_name.text.strip(), parameter_description.text.strip()) + ) + last_parameter = parameter_name + + return parameters + + +def is_option(parameter: tuple[str, str]) -> bool: + return parameter[0].strip().startswith("-") or parameter[0].strip().startswith("--") + + +def load_option(parameter: tuple[str, str], is_persistent: bool) -> Option: + [raw_name, raw_description] = parameter + names = raw_name.strip().split(" ") + arg_name = ( + sorted(names, key=len, reverse=True)[0].removeprefix("--").removeprefix("-") + ) + + has_no_arg = "default value: false" in raw_description.lower() or ( + is_persistent + and ("--debug" in names or "--help" in names or "--verbose" in names) + ) + + match = re.findall(r"accepted values:([^\n]+)", raw_description) + + suggestions = ( + [suggestion.strip() for suggestion in match[0].split(",")] + if len(match) >= 1 + else None + ) + args = ( + [Arg(name=arg_name, suggestions=suggestions, is_optional=False)] + if not has_no_arg + else None + ) + + description_no_accepted_value = re.sub( + r"accepted values:[^\n]+", "", raw_description + ) + description_no_default_value = re.sub( + r"default value:[^\n]+", "", description_no_accepted_value + ) + description = description_no_default_value.strip() + + return Option( + name=names, + description=description, + is_persistent=is_persistent, + args=args, + ) + + +def is_arg(parameter: tuple[str, str]) -> bool: + return parameter[0].strip().startswith("<") + + +def load_arg(parameter: tuple[str, str]) -> Arg: + return Arg( + name=parameter[0].strip(), description=parameter[1].strip(), is_optional=True + ) + + +async def load_global_parameters() -> list[tuple[str, str]]: + content = await get( + "https://learn.microsoft.com/en-us/cli/azure/reference-index?view=azure-cli-latest" + ) + soup = BeautifulSoup(content, features="html.parser") + details = soup.find("h2").find_next("details") + + parameter_names = [name.text for name in details.find_all(class_="parameterName")] + parameter_descriptions = [ + descrip.text for descrip in details.find_all(class_="parameterInfo") + ] + return zip(parameter_names, parameter_descriptions) + + +def defaultdict(): + return dd(defaultdict) + + +def _to_subcommand(name: str, cmd_struct: dict | Subcommand | str | None) -> Subcommand: + if cmd_struct is None or isinstance(cmd_struct, str): + return None + if isinstance(cmd_struct, Subcommand): + return cmd_struct + + subcommands = [ + _to_subcommand(key, cmd_struct.get(key)) + for key in cmd_struct.keys() + if cmd_struct.get(key) is not None and not isinstance(cmd_struct.get(key), str) + ] + + description = cmd_struct.get("__description") or "" + return Subcommand(name=name, description=description, subcommands=subcommands) + + +async def load_subcommand(base_command: BaseCommand, counter) -> Subcommand: + if base_command.command_link is None: + counter.update() + return Subcommand( + name=base_command.command, + description=base_command.description, + subcommands=[], + ) + subcommand_group_urls = await load_subcommand_group_urls(base_command.command_link) + cmd_dict = defaultdict() + for subcommand_group_url in subcommand_group_urls: + content = await get(subcommand_group_url) + soup = BeautifulSoup(content, features="html.parser") + commands = soup.find_all(is_command) + subcommand_group_name = soup.find("h1").text.strip() + subcommand_group_sections = clean_command_name(subcommand_group_name).split( + " " + )[2:] + subcommand_group_description_soup = soup.find(class_="summary") + subcommand_group_description = ( + subcommand_group_description_soup.text.strip() + if subcommand_group_description_soup is not None + else "" + ) + active_dict = cmd_dict + + for cmd_section in subcommand_group_sections: + active_dict = active_dict[cmd_section] + active_dict["__description"] = subcommand_group_description + + for cmd in commands: + cmd_sections = clean_command_name(cmd).split(" ")[2:] + name = cmd_sections[-1] + description = cmd.find_next("p").text + required_params = load_required_parameters(cmd, soup) + optional_params = load_optional_parameters(cmd, soup) + + active_dict = cmd_dict + for cmd_section in cmd_sections[:-1]: + active_dict = active_dict[cmd_section] + + options = [ + load_option(param, False) + for param in [*optional_params, *required_params] + if is_option(param) + ] + options = options if len(options) > 0 else None + + args = [ + load_arg(param) + for param in [*optional_params, *required_params] + if is_arg(param) + ] + args = args if len(args) > 0 else None + + active_dict[name] = Subcommand( + name=name, description=description, options=options, args=args + ) + + counter.update() + return Subcommand( + name=base_command.command, + description=base_command.description, + subcommands=[ + _to_subcommand(key, cmd_dict[key]) + for key in cmd_dict + if cmd_dict.get(key) is not None and not isinstance(cmd_dict.get(key), str) + ], + ) + + +async def load_azure_subcommand(): + subcommands = [] + base_commands = await load_root_commands() + progress = tqdm(total=len(base_commands)) + subcommands = await asyncio.gather( + *[load_subcommand(command, progress) for command in base_commands] + ) + + global_args = await load_global_parameters() + options = [load_option(arg, True) for arg in global_args] + return Subcommand( + name="az", + description="Azure CLI", + subcommands=subcommands, + options=options, + ) + + +async def main(): + az_subcommand = await load_azure_subcommand() + filepath = path.join(os.getcwd(), "autocomplete", "specs", "azure.go") + with open(filepath, "w", encoding="utf-8") as f: + f.write( + gen_golang_file( + az_subcommand, "autocomplete/extract/tools/scrapers/azure.py" + ) + ) + subprocess.run(["gofmt", "-w", filepath]) + + +if __name__ == "__main__": + asyncio.run(main()) diff --git a/autocomplete/extract/tools/scrapers/model.py b/autocomplete/extract/tools/scrapers/model.py new file mode 100644 index 0000000..858d41e --- /dev/null +++ b/autocomplete/extract/tools/scrapers/model.py @@ -0,0 +1,136 @@ +import re + +from pydantic import BaseModel, HttpUrl + + +def __to_golang_str_list(item: str | list[str]) -> str: + item = f'"{item}"' if isinstance(item, str) else ",".join([f'"{i}"' for i in item]) + return f"[]string{{{item}}}," + + +def __gen_name(name: str | list[str]) -> str: + name = f'"{name}"' if isinstance(name, str) else ",".join([f'"{n}"' for n in name]) + return f"Name: []string{{{name}}}," + + +def __gen_description(description: str | None) -> str: + return f"Description: `{description}`," if description is not None else "" + + +def __gen_is_optional(is_optional: bool) -> str: + return "IsOptional: true," if is_optional else "" + + +def __gen_is_persistent(is_persistent: bool) -> str: + return "IsPersistent: true," if is_persistent else "" + + +def __gen_suggestions(suggestions: list[str] | None) -> str: + if suggestions is None: + return "" + suggestions = [ + f"{{Name: {__to_golang_str_list(suggestion)}}}" for suggestion in suggestions + ] + return f"Suggestions: []model.Suggestion{{{','.join(suggestions)}}}," + + +def __gen_arg(arg) -> str: + return f"""{{ + Name: "{arg.name}", + {__gen_description(arg.description)} + {__gen_suggestions(arg.suggestions)} + {__gen_is_optional(arg.is_optional)} + }}""" + + +def __gen_args(args: list | None) -> str: + if args is None: + return "" + args = ",".join([__gen_arg(arg) for arg in args]) + return f"Args: []model.Arg{{{args}}}," + + +def __gen_option(option) -> str: + return f"""{{ + {__gen_name(option.name)} + {__gen_description(option.description)} + {__gen_is_persistent(option.is_persistent)} + {__gen_args(option.args)} + }}""" + + +def __gen_options(options: list | None) -> str: + if options is None: + return "" + options = ",".join([__gen_option(option) for option in options]) + return f"Options: []model.Option{{{options}}}," + + +def __gen_subcommand(subcommand, use_prefix=True) -> str: + if subcommand is None: + return "" + prefix = "model.Subcommand" if use_prefix else "" + + return re.sub( + r"(\n\s+\n)+", + "\n", + f"""{prefix}{{ + {__gen_name(subcommand.name)} + {__gen_description(subcommand.description)} + {__gen_args(subcommand.args)} + {__gen_options(subcommand.options)} + {__gen_subcommands(subcommand.subcommands)} + }}""", + ) + + +def __gen_subcommands(subcommands: list | None) -> str: + if subcommands is None: + return "" + subcommands = ",".join( + [__gen_subcommand(subcommand, False) for subcommand in subcommands] + ) + + return f"Subcommands: []model.Subcommand{{{subcommands}}}," + + +class BaseCommand(BaseModel): + command: str + description: str + command_link: HttpUrl | None + + +class Arg(BaseModel): + name: str + description: str | None = None + suggestions: list[str] | None = None + is_optional: bool + + +class Option(BaseModel): + name: list[str] + description: str + is_persistent: bool + args: list[Arg] | None = None + + +class Subcommand(BaseModel): + name: str + description: str + args: list[Arg] | None = None + subcommands: list | None = None + options: list[Option] | None = None + + +def gen_golang_file(subcommand: Subcommand, scraper_filename: str) -> str: + return f"""// Code generated by {scraper_filename}. DO NOT EDIT. + + package specs + + import ( + "github.com/cpendery/clac/autocomplete/model" + ) + + func init() {{ + Specs["name"] = {__gen_subcommand(subcommand)} + }}""" diff --git a/autocomplete/extract/tools/scrapers/requirements.txt b/autocomplete/extract/tools/scrapers/requirements.txt new file mode 100644 index 0000000..3c28cf6 --- /dev/null +++ b/autocomplete/extract/tools/scrapers/requirements.txt @@ -0,0 +1,4 @@ +beautifulsoup4 >4.12, < 5.0 +aiohttp >3.8, < 4.0 +pydantic >2.4, < 3.0 +asyncio >3.4, < 4.0 \ No newline at end of file diff --git a/autocomplete/specs/azure.go b/autocomplete/specs/azure.go index 9c78daf..46b3ef3 100644 --- a/autocomplete/specs/azure.go +++ b/autocomplete/specs/azure.go @@ -1,188 +1,319308 @@ +// Code generated by autocomplete/extract/tools/scrapers/azure.py. DO NOT EDIT. + package specs import ( - "github.com/cpendery/clac/autocomplete/generators/azure" "github.com/cpendery/clac/autocomplete/model" ) func init() { - Specs["az"] = model.Subcommand{ + Specs["name"] = model.Subcommand{ Name: []string{"az"}, Description: `Azure CLI`, - Subcommands: []model.Subcommand{ - {Name: []string{"account"}, Description: "Manage Azure subscription information."}, - {Name: []string{"acr"}, Description: "Manage private registries with Azure Container Registries."}, - {Name: []string{"ad"}, Description: "Manage Azure Active Directory Graph entities needed for Role Based Access Control."}, - {Name: []string{"advisor"}, Description: "Manage Azure Advisor."}, - {Name: []string{"afd"}, Description: "Manage Azure Front Door Standard/Premium. For classical Azure Front Door, please refer https://docs.microsoft.com/en-us/cli/azure/network/front-door?view=azure-cli-latest."}, - {Name: []string{"aks"}, Description: "Manage Azure Kubernetes Services."}, - {Name: []string{"ams"}, Description: "Manage Azure Media Services resources."}, - {Name: []string{"apim"}, Description: "Manage Azure API Management services."}, - {Name: []string{"appconfig"}, Description: "Manage App Configurations."}, - {Name: []string{"appservice"}, Description: "Manage App Service plans."}, - {Name: []string{"aro"}, Description: "Manage Azure Red Hat OpenShift clusters."}, - {Name: []string{"backup"}, Description: "Manage Azure Backups."}, - {Name: []string{"batch"}, Description: "Manage Azure Batch."}, - {Name: []string{"bicep"}, Description: "Bicep CLI command group."}, - {Name: []string{"billing"}, Description: "Manage Azure Billing."}, - {Name: []string{"bot"}, Description: "Manage Microsoft Azure Bot Service."}, - {Name: []string{"cache"}, Description: "Commands to manage CLI objects cached using the `--defer` argument."}, - {Name: []string{"capacity"}, Description: "Manage capacity resources."}, - {Name: []string{"cdn"}, Description: "Manage Azure Content Delivery Networks (CDNs)."}, - {Name: []string{"cloud"}, Description: "Manage registered Azure clouds."}, - {Name: []string{"cognitiveservices"}, Description: "Manage Azure Cognitive Services accounts."}, - {Name: []string{"config"}, Description: "Manage Azure CLI configuration."}, - {Name: []string{"configure"}, Description: "Manage Azure CLI configuration. This command is interactive."}, - {Name: []string{"connection"}, Description: "Commands to manage Service Connector local connections which allow local environment to connect Azure Resource. If you want to manage connection for compute service, please run 'az webapp/containerapp/spring connection'."}, - {Name: []string{"consumption"}, Description: "Manage consumption of Azure resources."}, - {Name: []string{"container"}, Description: "Manage Azure Container Instances."}, - {Name: []string{"cosmosdb"}, Description: "Manage Azure Cosmos DB database accounts."}, - {Name: []string{"databoxedge"}, Description: "Support data box edge device and management."}, - {Name: []string{"deployment"}, Description: "Manage Azure Resource Manager template deployment at subscription scope."}, - {Name: []string{"deployment-scripts"}, Description: "Manage deployment scripts at subscription or resource group scope."}, - {Name: []string{"deploymentmanager"}, Description: "Create and manage rollouts for your service."}, - {Name: []string{"disk"}, Description: "Manage Azure Managed Disks."}, - {Name: []string{"disk-access"}, Description: "Manage disk access resources."}, - {Name: []string{"disk-encryption-set"}, Description: "Disk Encryption Set resource."}, - {Name: []string{"dla"}, Description: "Manage Data Lake Analytics accounts, jobs, and catalogs."}, - {Name: []string{"dls"}, Description: "Manage Data Lake Store accounts and filesystems."}, - {Name: []string{"dms"}, Description: "Manage Azure Data Migration Service (classic) instances."}, - {Name: []string{"eventgrid"}, Description: "Manage Azure Event Grid topics, domains, domain topics, system topics partner topics, event subscriptions, system topic event subscriptions and partner topic event subscriptions."}, - {Name: []string{"eventhubs"}, Description: "Manage Azure Event Hubs namespaces, eventhubs, consumergroups and geo recovery configurations - Alias."}, - {Name: []string{"extension"}, Description: "Manage and update CLI extensions."}, - {Name: []string{"feature"}, Description: "Manage resource provider features."}, - {Name: []string{"feedback"}, Description: "Send feedback to the Azure CLI Team."}, - {Name: []string{"find"}, Description: "I'm an AI robot, my advice is based on our Azure documentation as well as the usage patterns of Azure CLI and Azure ARM users. Using me improves Azure products and documentation."}, - {Name: []string{"functionapp"}, Description: "Manage function apps. To install the Azure Functions Core tools see https://github.com/Azure/azure-functions-core-tools."}, - {Name: []string{"group"}, Description: "Manage resource groups and template deployments."}, - {Name: []string{"hdinsight"}, Description: "Manage HDInsight resources."}, - {Name: []string{"identity"}, Description: "Managed Identities."}, - {Name: []string{"image"}, Description: "Manage custom virtual machine images."}, - {Name: []string{"interactive"}, Description: "Start interactive mode. Installs the Interactive extension if not installed already."}, - {Name: []string{"iot"}, Description: "Manage Internet of Things (IoT) assets."}, - {Name: []string{"keyvault"}, Description: "Manage KeyVault keys, secrets, and certificates.", - Subcommands: []model.Subcommand{ - {Name: []string{"backup"}, Description: "Manage full HSM backup."}, - {Name: []string{"certificate"}, Description: "Manage certificates."}, - {Name: []string{"key"}, Description: "Manage keys.", Subcommands: []model.Subcommand{ - {Name: []string{"backup"}, Description: "Request that a backup of the specified key be downloaded to the client."}, - {Name: []string{"create"}, Description: "Create a new key, stores it, then returns key parameters and attributes to the client."}, - {Name: []string{"decrypt"}, Description: "Decrypt a single block of encrypted data."}, - {Name: []string{"delete"}, Description: "Delete a key of any type from storage in Vault or HSM."}, - {Name: []string{"download"}, Description: "Download the public part of a stored key."}, - {Name: []string{"encrypt"}, Description: "Encrypt an arbitrary sequence of bytes using an encryption key that is stored in a Vault or HSM."}, - {Name: []string{"get-policy-template"}, Description: "Return policy template as JSON encoded policy definition."}, - {Name: []string{"import"}, Description: "Import a private key."}, - {Name: []string{"list"}, Description: "List keys in the specified Vault or HSM."}, - {Name: []string{"list-deleted"}, Description: "List the deleted keys in the specified Vault or HSM."}, - {Name: []string{"list-versions"}, Description: "Retrieves a list of individual key versions with the same key name."}, - {Name: []string{"purge"}, Description: "Permanently delete the specified key."}, - {Name: []string{"random"}, Description: "Get the requested number of random bytes from a managed HSM."}, - {Name: []string{"recover"}, Description: "Recover the deleted key to its latest version."}, - {Name: []string{"restore"}, Description: "Restore a backed up key to a Vault or HSM."}, - {Name: []string{"rotate"}, Description: "Rotate the key based on the key policy by generating a new version of the key."}, - {Name: []string{"set-attributes"}, Description: "The update key operation changes specified attributes of a stored key and can be applied to any key type and key version stored in Vault or HSM."}, - {Name: []string{"show"}, Description: "Get a key's attributes and, if it's an asymmetric key, its public material.", Options: []model.Option{ - {Name: []string{"--id"}, Description: "Id of the key. If specified all other 'Id' arguments should be omitted."}, - {Name: []string{"--name", "-n"}, Description: "Name of the key. Required if --id is not specified", Args: []model.Arg{ - {Name: "key name", Generator: azure.ListKeyVaultsKeysGenerator}, + Options: []model.Option{{ + Name: []string{"--debug"}, + Description: `Increase logging verbosity to show all debug logs.`, + IsPersistent: true, + }, { + Name: []string{"--help", "-h"}, + Description: `Show this help message and exit.`, + IsPersistent: true, + }, { + Name: []string{"--only-show-errors"}, + Description: `Only show errors, suppressing warnings.`, + IsPersistent: true, + Args: []model.Arg{{ + Name: "only-show-errors", + }}, + }, { + Name: []string{"--output", "-o"}, + Description: `Output format.`, + IsPersistent: true, + Args: []model.Arg{{ + Name: "output", + }}, + }, { + Name: []string{"--query"}, + Description: `JMESPath query string. See http://jmespath.org/ for more information and examples.`, + IsPersistent: true, + Args: []model.Arg{{ + Name: "query", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + IsPersistent: true, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--verbose"}, + Description: `Increase logging verbosity. Use --debug for full debug logs.`, + IsPersistent: true, + }}, + Subcommands: []model.Subcommand{{ + Name: []string{"az account"}, + Description: `Manage Azure subscription information.`, + Subcommands: []model.Subcommand{{ + Name: []string{"management-group"}, + Description: `Manage Azure Management Groups.`, + Subcommands: []model.Subcommand{{ + Name: []string{"entities"}, + Description: `Entity operations (Management Group and Subscriptions) for Management Groups.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List all entities for the authenticated user.`, + }}, + }, { + Name: []string{"tenant-backfill"}, + Description: `Backfill Tenant Subscription Operations for Management Groups.`, + Subcommands: []model.Subcommand{{ + Name: []string{"get"}, + Description: `Get the backfill status for a tenant.`, + }, { + Name: []string{"start"}, + Description: `Start backfilling subscriptions for a tenant.`, + }}, + }, { + Name: []string{"subscription"}, + Description: `Subscription operations for Management Groups.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Add a subscription to a management group.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the management group.`, + Args: []model.Arg{{ + Name: "name", }}, - {Name: []string{"--vault-name"}, Description: "Name of the Vault.", Args: []model.Arg{ - {Name: "vault name", Generator: azure.ListKeyVaultsGenerator}, + }, { + Name: []string{"--subscription", "-s"}, + Description: `Subscription Id or Name.`, + Args: []model.Arg{{ + Name: "subscription", }}, - {Name: []string{"--version", "-v"}, Description: "The key version. If omitted, uses the latest version."}, - {Name: []string{"--hsm-name"}, Description: "Name of the HSM. (--hsm-name and --vault-name are mutually exclusive, please specify just one of them)"}, - {Name: []string{"--debug"}, Description: "Increase logging verbosity to show all debug logs.", IsPersistent: true}, - {Name: []string{"--help", "-h"}, Description: "Show this help message and exit.", IsPersistent: true}, - {Name: []string{"--only-show-errors"}, Description: "Only show errors, suppressing warnings.", IsPersistent: true}, - {Name: []string{"--output", "-o"}, Description: "Output format. Allowed values: json, jsonc, none, table, tsv, yaml, yamlc. Default json", IsPersistent: true, Args: []model.Arg{ - {Name: "output format", Description: "Allowed values: json, jsonc, none, table, tsv, yaml, yamlc. Default json", Suggestions: []model.Suggestion{ - {Name: []string{"json"}}, {Name: []string{"jsonc"}}, {Name: []string{"none"}}, {Name: []string{"table"}}, {Name: []string{"tsv"}}, {Name: []string{"yaml"}}, {Name: []string{"yamlc"}}, + }}, + }, { + Name: []string{"remove"}, + Description: `Remove an existing subscription from a management group.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the management group.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--subscription", "-s"}, + Description: `Subscription Id or Name.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show the details of a subscription under a known management group.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the management group.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--subscription", "-s"}, + Description: `Subscription Id or Name.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show-sub-under-mg"}, + Description: `Get the subscription under a management group.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the management group.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }}, + }, { + Name: []string{"hierarchy-settings"}, + Description: `Provide operations for hierarchy settings defined at the management group level. Settings can only be set on the root Management Group of the hierarchy.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create hierarchy settings defined at the Management Group level.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the management group.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete the hierarchy settings defined at the Management Group level.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the management group.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Get all the hierarchy settings defined at the Management Group level.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the management group.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update the hierarchy settings defined at the Management Group level.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the management group.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }}, + }, { + Name: []string{"check-name-availability"}, + Description: `Check if a Management Group Name is Valid.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the management group.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create a new management group.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the management group.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete an existing management group.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the management group.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all management groups.`, + Options: []model.Option{{ + Name: []string{"--no-register"}, + Description: `Skip registration for resource provider Microsoft.Management.`, + }}, + }, { + Name: []string{"show"}, + Description: `Get a specific management group.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the management group (the last segment of the resource ID). Do not use display name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update an existing management group.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the management group.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }}, + }, { + Name: []string{"tenant"}, + Description: `Manage tenant.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Command group 'account tenant' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + }}, + }, { + Name: []string{"lock"}, + Description: `Manage Azure subscription level locks.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a subscription lock.`, + Options: []model.Option{{ + Name: []string{"--lock-type", "-t"}, + Description: `The type of lock restriction.`, + Args: []model.Arg{{ + Name: "lock-type", + Suggestions: []model.Suggestion{{Name: []string{"CanNotDelete"}}, {Name: []string{"ReadOnly"}}}, + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the lock.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a subscription lock.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). If provided, no other "Resource Id" arguments should be specified.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the lock.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List lock information in the subscription.`, + Options: []model.Option{{ + Name: []string{"--filter-string"}, + Description: `A query filter to use to restrict the results.`, + Args: []model.Arg{{ + Name: "filter-string", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show the details of a subscription lock.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). If provided, no other "Resource Id" arguments should be specified.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the lock.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a subscription lock.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). If provided, no other "Resource Id" arguments should be specified.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--lock-type", "-t"}, + Description: `The type of lock restriction.`, + Args: []model.Arg{{ + Name: "lock-type", + Suggestions: []model.Suggestion{{Name: []string{"CanNotDelete"}}, {Name: []string{"ReadOnly"}}}, + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the lock.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--notes"}, + Description: `Notes about this lock.`, + Args: []model.Arg{{ + Name: "notes", + }}, + }}, + }}, + }, { + Name: []string{"subscription"}, + Description: `Manage subscriptions.`, + Subcommands: []model.Subcommand{{ + Name: []string{"cancel"}, + Description: `Command group 'account subscription' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--id", "--subscription-id"}, + Description: `Subscription Id.`, + Args: []model.Arg{{ + Name: "subscription-id", + }}, + }}, + }, { + Name: []string{"enable"}, + Description: `Command group 'account subscription' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--id", "--subscription-id"}, + Description: `Subscription Id.`, + Args: []model.Arg{{ + Name: "subscription-id", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'account subscription' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + }, { + Name: []string{"list-location"}, + Description: `Command group 'account subscription' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--id", "--subscription-id"}, + Description: `The ID of the target subscription.`, + Args: []model.Arg{{ + Name: "subscription-id", + }}, + }}, + }, { + Name: []string{"rename"}, + Description: `Command group 'account subscription' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--id", "--subscription-id"}, + Description: `Subscription Id.`, + Args: []model.Arg{{ + Name: "subscription-id", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'account subscription' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--id", "--subscription-id"}, + Description: `The ID of the target subscription.`, + Args: []model.Arg{{ + Name: "subscription-id", + }}, + }}, + }}, + }, { + Name: []string{"alias"}, + Description: `Manage subscription alias.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create Alias Subscription.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Alias Name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete Alias.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Alias Name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List Alias Subscriptions.`, + }, { + Name: []string{"show"}, + Description: `Get Alias Subscription.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Alias Name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition of the account alias is met.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Alias Name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }}, + }, { + Name: []string{"accept-ownership-status"}, + Description: `Accept subscription ownership status.`, + Options: []model.Option{{ + Name: []string{"--subscription-id"}, + Description: `Subscription Id. Required.`, + Args: []model.Arg{{ + Name: "subscription-id", + }}, + }}, + }, { + Name: []string{"clear"}, + Description: `Clear all subscriptions from the CLI's local cache.`, + }, { + Name: []string{"create"}, + Description: `Create a subscription.`, + Options: []model.Option{{ + Name: []string{"--enrollment-account-name", "--enrollment-account-object-id"}, + Description: `The name of the enrollment account which should be used to create a subscription.`, + Args: []model.Arg{{ + Name: "enrollment-account-object-id", + }}, + }, { + Name: []string{"--offer-type"}, + Description: `The offer type of the subscription. For example, MS-AZR-0017P (EnterpriseAgreement) and MS-AZR-0148P (EnterpriseAgreement devTest) are available.`, + Args: []model.Arg{{ + Name: "offer-type", + Suggestions: []model.Suggestion{{Name: []string{"MS-AZR-0017P"}}, {Name: []string{"MS-AZR-0148P"}}, {Name: []string{"MS-AZR-USGOV-0015P"}}, {Name: []string{"MS-AZR-USGOV-0017P"}}, {Name: []string{"MS-AZR-USGOV-0148P"}}}, + }}, + }}, + }, { + Name: []string{"get-access-token"}, + Description: `Get a token for utilities to access Azure.`, + Options: []model.Option{{ + Name: []string{"--name", "--subscription", "-n", "-s"}, + Description: `Name or ID of subscription.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--resource"}, + Description: `Azure resource endpoints in AAD v1.0.`, + Args: []model.Arg{{ + Name: "resource", + }}, + }, { + Name: []string{"--resource-type"}, + Description: `Type of well-known resource.`, + Args: []model.Arg{{ + Name: "resource-type", + Suggestions: []model.Suggestion{{Name: []string{"aad-graph"}}, {Name: []string{"arm"}}, {Name: []string{"batch"}}, {Name: []string{"data-lake"}}, {Name: []string{"media"}}, {Name: []string{"ms-graph"}}, {Name: []string{"oss-rdbms"}}}, + }}, + }, { + Name: []string{"--scope"}, + Description: `Space-separated AAD scopes in AAD v2.0. Default to Azure Resource Manager.`, + Args: []model.Arg{{ + Name: "scope", + }}, + }, { + Name: []string{"--tenant", "-t"}, + Description: `Tenant ID for which the token is acquired. Only available for user and service principal account, not for MSI or Cloud Shell account.`, + Args: []model.Arg{{ + Name: "tenant", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Get a list of subscriptions for the logged in account. By default, only 'Enabled' subscriptions from the current cloud is shown.`, + Options: []model.Option{{ + Name: []string{"--all"}, + Description: `List all subscriptions from all clouds, rather than just 'Enabled' ones.`, + }, { + Name: []string{"--refresh"}, + Description: `Retrieve up-to-date subscriptions from server.`, + }}, + }, { + Name: []string{"list-locations"}, + Description: `List supported regions for the current subscription.`, + }, { + Name: []string{"set"}, + Description: `Set a subscription to be the current active subscription.`, + Options: []model.Option{{ + Name: []string{"--name", "--subscription", "-n", "-s"}, + Description: `Name or ID of subscription.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of a subscription.`, + Options: []model.Option{{ + Name: []string{"--name", "--subscription", "-n", "-s"}, + Description: `Name or ID of subscription.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"az acr"}, + Description: `Manage private registries with Azure Container Registries.`, + Subcommands: []model.Subcommand{{ + Name: []string{"repository"}, + Description: `Manage repositories (image names) for Azure Container Registries.`, + Subcommands: []model.Subcommand{{ + Name: []string{"delete"}, + Description: `Delete a repository or image in an Azure Container Registry.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the container registry. It should be specified in lower case. You can configure the default registry name using az configure --defaults acr=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List repositories in an Azure Container Registry.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the container registry. It should be specified in lower case. You can configure the default registry name using az configure --defaults acr=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"list-deleted"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the container registry. It should be specified in lower case. You can configure the default registry name using az configure --defaults acr=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the attributes of a repository or image in an Azure Container Registry.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the container registry. It should be specified in lower case. You can configure the default registry name using az configure --defaults acr=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"show-manifests"}, + Description: `This command has been deprecated and will be removed in a future release. Use 'acr manifest list-metadata' instead.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the container registry. It should be specified in lower case. You can configure the default registry name using az configure --defaults acr=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--repository"}, + Description: `The name of the repository.`, + Args: []model.Arg{{ + Name: "repository", + }}, + }}, + }, { + Name: []string{"show-tags"}, + Description: `Show tags for a repository in an Azure Container Registry.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the container registry. It should be specified in lower case. You can configure the default registry name using az configure --defaults acr=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--repository"}, + Description: `The name of the repository.`, + Args: []model.Arg{{ + Name: "repository", + }}, + }}, + }, { + Name: []string{"untag"}, + Description: `Untag an image in an Azure Container Registry.`, + Options: []model.Option{{ + Name: []string{"--image", "-t"}, + Description: `The name of the image. May include a tag in the format 'name:tag'.`, + Args: []model.Arg{{ + Name: "image", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the container registry. It should be specified in lower case. You can configure the default registry name using az configure --defaults acr=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update the attributes of a repository or image in an Azure Container Registry.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the container registry. It should be specified in lower case. You can configure the default registry name using az configure --defaults acr=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }}, + }, { + Name: []string{"private-link-resource"}, + Description: `Manage registry private link resources.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List the private link resources supported for a registry.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the container registry. It should be specified in lower case. You can configure the default registry name using az configure --defaults acr=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }}, + }, { + Name: []string{"scope-map"}, + Description: `Manage scope access maps for Azure Container Registries.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a scope map for an Azure Container Registry.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the scope map.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--registry", "-r"}, + Description: `The name of the container registry. It should be specified in lower case. You can configure the default registry name using az configure --defaults acr=.`, + Args: []model.Arg{{ + Name: "registry", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a scope map for an Azure Container Registry.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the scope map.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--registry", "-r"}, + Description: `The name of the container registry. It should be specified in lower case. You can configure the default registry name using az configure --defaults acr=.`, + Args: []model.Arg{{ + Name: "registry", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all scope maps for an Azure Container Registry.`, + Options: []model.Option{{ + Name: []string{"--registry", "-r"}, + Description: `The name of the container registry. It should be specified in lower case. You can configure the default registry name using az configure --defaults acr=.`, + Args: []model.Arg{{ + Name: "registry", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show details and attributes of a scope map for an Azure Container Registry.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the scope map.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--registry", "-r"}, + Description: `The name of the container registry. It should be specified in lower case. You can configure the default registry name using az configure --defaults acr=.`, + Args: []model.Arg{{ + Name: "registry", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a scope map for an Azure Container Registry.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the scope map.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--registry", "-r"}, + Description: `The name of the container registry. It should be specified in lower case. You can configure the default registry name using az configure --defaults acr=.`, + Args: []model.Arg{{ + Name: "registry", + }}, + }}, + }}, + }, { + Name: []string{"connected-registry"}, + Description: `Manage connected registry resources with Azure Container Registries.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'acr connected-registry' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name for the connected registry. Name must be between 5 to 40 character long, start with a letter and contain only alphanumeric characters (including ‘_’ or ‘-’). Name must be unique under the Cloud ACR hierarchy.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--registry", "-r"}, + Description: `The login server of the Cloud ACR registry. Must be the FQDN to support also Azure Stack.`, + Args: []model.Arg{{ + Name: "registry", + }}, + }}, + }, { + Name: []string{"deactivate"}, + Description: `Command group 'acr connected-registry' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name for the connected registry. Name must be between 5 to 40 character long, start with a letter and contain only alphanumeric characters (including ‘_’ or ‘-’). Name must be unique under the Cloud ACR hierarchy.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--registry", "-r"}, + Description: `The login server of the Cloud ACR registry. Must be the FQDN to support also Azure Stack.`, + Args: []model.Arg{{ + Name: "registry", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'acr connected-registry' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name for the connected registry. Name must be between 5 to 40 character long, start with a letter and contain only alphanumeric characters (including ‘_’ or ‘-’). Name must be unique under the Cloud ACR hierarchy.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--registry", "-r"}, + Description: `The login server of the Cloud ACR registry. Must be the FQDN to support also Azure Stack.`, + Args: []model.Arg{{ + Name: "registry", + }}, + }}, + }, { + Name: []string{"get-settings"}, + Description: `Command group 'acr connected-registry' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name for the connected registry. Name must be between 5 to 40 character long, start with a letter and contain only alphanumeric characters (including ‘_’ or ‘-’). Name must be unique under the Cloud ACR hierarchy.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--parent-protocol"}, + Description: `Specify the protocol used to communicate with its parent.`, + Args: []model.Arg{{ + Name: "parent-protocol", + Suggestions: []model.Suggestion{{Name: []string{"http"}}, {Name: []string{"https"}}}, + }}, + }, { + Name: []string{"--registry", "-r"}, + Description: `The login server of the Cloud ACR registry. Must be the FQDN to support also Azure Stack.`, + Args: []model.Arg{{ + Name: "registry", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'acr connected-registry' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--registry", "-r"}, + Description: `The login server of the Cloud ACR registry. Must be the FQDN to support also Azure Stack.`, + Args: []model.Arg{{ + Name: "registry", + }}, + }}, + }, { + Name: []string{"list-client-tokens"}, + Description: `Command group 'acr connected-registry' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name for the connected registry. Name must be between 5 to 40 character long, start with a letter and contain only alphanumeric characters (including ‘_’ or ‘-’). Name must be unique under the Cloud ACR hierarchy.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--registry", "-r"}, + Description: `The login server of the Cloud ACR registry. Must be the FQDN to support also Azure Stack.`, + Args: []model.Arg{{ + Name: "registry", + }}, + }}, + }, { + Name: []string{"repo"}, + Description: `Command group 'acr connected-registry' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name for the connected registry. Name must be between 5 to 40 character long, start with a letter and contain only alphanumeric characters (including ‘_’ or ‘-’). Name must be unique under the Cloud ACR hierarchy.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--registry", "-r"}, + Description: `The login server of the Cloud ACR registry. Must be the FQDN to support also Azure Stack.`, + Args: []model.Arg{{ + Name: "registry", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'acr connected-registry' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name for the connected registry. Name must be between 5 to 40 character long, start with a letter and contain only alphanumeric characters (including ‘_’ or ‘-’). Name must be unique under the Cloud ACR hierarchy.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--registry", "-r"}, + Description: `The login server of the Cloud ACR registry. Must be the FQDN to support also Azure Stack.`, + Args: []model.Arg{{ + Name: "registry", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'acr connected-registry' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name for the connected registry. Name must be between 5 to 40 character long, start with a letter and contain only alphanumeric characters (including ‘_’ or ‘-’). Name must be unique under the Cloud ACR hierarchy.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--registry", "-r"}, + Description: `The login server of the Cloud ACR registry. Must be the FQDN to support also Azure Stack.`, + Args: []model.Arg{{ + Name: "registry", + }}, + }}, + }, { + Name: []string{"permissions"}, + Description: `Manage the repository permissions accross multiple connected registries. Please see https://aka.ms/acr/connected-registry for more information.`, + Subcommands: []model.Subcommand{{ + Name: []string{"show"}, + Description: `Command group 'acr connected-registry' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name for the connected registry. Name must be between 5 to 40 character long, start with a letter and contain only alphanumeric characters (including ‘_’ or ‘-’). Name must be unique under the Cloud ACR hierarchy.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--registry", "-r"}, + Description: `The login server of the Cloud ACR registry. Must be the FQDN to support also Azure Stack.`, + Args: []model.Arg{{ + Name: "registry", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'acr connected-registry' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name for the connected registry. Name must be between 5 to 40 character long, start with a letter and contain only alphanumeric characters (including ‘_’ or ‘-’). Name must be unique under the Cloud ACR hierarchy.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--registry", "-r"}, + Description: `The login server of the Cloud ACR registry. Must be the FQDN to support also Azure Stack.`, + Args: []model.Arg{{ + Name: "registry", + }}, + }}, + }}, + }, { + Name: []string{"install"}, + Description: `Help to access the necessary information for installing a connected registry. Please see https://aka.ms/acr/connected-registry for more information.`, + Subcommands: []model.Subcommand{{ + Name: []string{"info"}, + Description: `Command group 'acr connected-registry' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name for the connected registry. Name must be between 5 to 40 character long, start with a letter and contain only alphanumeric characters (including ‘_’ or ‘-’). Name must be unique under the Cloud ACR hierarchy.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--parent-protocol"}, + Description: `Specify the protocol used to communicate with its parent.`, + Args: []model.Arg{{ + Name: "parent-protocol", + Suggestions: []model.Suggestion{{Name: []string{"http"}}, {Name: []string{"https"}}}, + }}, + }, { + Name: []string{"--registry", "-r"}, + Description: `The login server of the Cloud ACR registry. Must be the FQDN to support also Azure Stack.`, + Args: []model.Arg{{ + Name: "registry", + }}, + }}, + }, { + Name: []string{"renew-credentials"}, + Description: `Command group 'acr connected-registry' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name for the connected registry. Name must be between 5 to 40 character long, start with a letter and contain only alphanumeric characters (including ‘_’ or ‘-’). Name must be unique under the Cloud ACR hierarchy.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--parent-protocol"}, + Description: `Specify the protocol used to communicate with its parent.`, + Args: []model.Arg{{ + Name: "parent-protocol", + Suggestions: []model.Suggestion{{Name: []string{"http"}}, {Name: []string{"https"}}}, + }}, + }, { + Name: []string{"--registry", "-r"}, + Description: `The login server of the Cloud ACR registry. Must be the FQDN to support also Azure Stack.`, + Args: []model.Arg{{ + Name: "registry", + }}, + }}, + }}, + }}, + }, { + Name: []string{"token"}, + Description: `Manage tokens for an Azure Container Registry.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a token associated with a scope map for an Azure Container Registry.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the token.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--registry", "-r"}, + Description: `The name of the container registry. It should be specified in lower case. You can configure the default registry name using az configure --defaults acr=.`, + Args: []model.Arg{{ + Name: "registry", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a token for an Azure Container Registry.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the token.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--registry", "-r"}, + Description: `The name of the container registry. It should be specified in lower case. You can configure the default registry name using az configure --defaults acr=.`, + Args: []model.Arg{{ + Name: "registry", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all tokens for an Azure Container Registry.`, + Options: []model.Option{{ + Name: []string{"--registry", "-r"}, + Description: `The name of the container registry. It should be specified in lower case. You can configure the default registry name using az configure --defaults acr=.`, + Args: []model.Arg{{ + Name: "registry", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show details and attributes of a token for an Azure Container Registry.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the token.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--registry", "-r"}, + Description: `The name of the container registry. It should be specified in lower case. You can configure the default registry name using az configure --defaults acr=.`, + Args: []model.Arg{{ + Name: "registry", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a token (replace associated scope map) for an Azure Container Registry.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the token.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--registry", "-r"}, + Description: `The name of the container registry. It should be specified in lower case. You can configure the default registry name using az configure --defaults acr=.`, + Args: []model.Arg{{ + Name: "registry", + }}, + }}, + }, { + Name: []string{"credential"}, + Description: `Manage credentials of a token for an Azure Container Registry.`, + Subcommands: []model.Subcommand{{ + Name: []string{"delete"}, + Description: `Delete a token credential.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the token.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--registry", "-r"}, + Description: `The name of the container registry. It should be specified in lower case. You can configure the default registry name using az configure --defaults acr=.`, + Args: []model.Arg{{ + Name: "registry", + }}, + }}, + }, { + Name: []string{"generate"}, + Description: `Generate or replace one or both passwords of a token for an Azure Container Registry. For using token and password to access a container registry, see https://aka.ms/acr/repo-permissions.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the token.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--registry", "-r"}, + Description: `The name of the container registry. It should be specified in lower case. You can configure the default registry name using az configure --defaults acr=.`, + Args: []model.Arg{{ + Name: "registry", + }}, + }}, + }}, + }}, + }, { + Name: []string{"webhook"}, + Description: `Manage webhooks for Azure Container Registries.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a webhook for an Azure Container Registry.`, + Options: []model.Option{{ + Name: []string{"--actions"}, + Description: `Space-separated list of actions that trigger the webhook to post notifications.`, + Args: []model.Arg{{ + Name: "actions", + Suggestions: []model.Suggestion{{Name: []string{"chart_delete"}}, {Name: []string{"chart_push"}}, {Name: []string{"delete"}}, {Name: []string{"push"}}, {Name: []string{"quarantine"}}}, + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the webhook.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--registry", "-r"}, + Description: `The name of the container registry. It should be specified in lower case. You can configure the default registry name using az configure --defaults acr=.`, + Args: []model.Arg{{ + Name: "registry", + }}, + }, { + Name: []string{"--uri"}, + Description: `The service URI for the webhook to post notifications.`, + Args: []model.Arg{{ + Name: "uri", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a webhook from an Azure Container Registry.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the webhook.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--registry", "-r"}, + Description: `The name of the container registry. It should be specified in lower case. You can configure the default registry name using az configure --defaults acr=.`, + Args: []model.Arg{{ + Name: "registry", + }}, + }}, + }, { + Name: []string{"get-config"}, + Description: `Get the service URI and custom headers for the webhook.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the webhook.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--registry", "-r"}, + Description: `The name of the container registry. It should be specified in lower case. You can configure the default registry name using az configure --defaults acr=.`, + Args: []model.Arg{{ + Name: "registry", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all of the webhooks for an Azure Container Registry.`, + Options: []model.Option{{ + Name: []string{"--registry", "-r"}, + Description: `The name of the container registry. It should be specified in lower case. You can configure the default registry name using az configure --defaults acr=.`, + Args: []model.Arg{{ + Name: "registry", + }}, + }}, + }, { + Name: []string{"list-events"}, + Description: `List recent events for a webhook.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the webhook.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--registry", "-r"}, + Description: `The name of the container registry. It should be specified in lower case. You can configure the default registry name using az configure --defaults acr=.`, + Args: []model.Arg{{ + Name: "registry", + }}, + }}, + }, { + Name: []string{"ping"}, + Description: `Trigger a ping event for a webhook.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the webhook.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--registry", "-r"}, + Description: `The name of the container registry. It should be specified in lower case. You can configure the default registry name using az configure --defaults acr=.`, + Args: []model.Arg{{ + Name: "registry", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of a webhook.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the webhook.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--registry", "-r"}, + Description: `The name of the container registry. It should be specified in lower case. You can configure the default registry name using az configure --defaults acr=.`, + Args: []model.Arg{{ + Name: "registry", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a webhook.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the webhook.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--registry", "-r"}, + Description: `The name of the container registry. It should be specified in lower case. You can configure the default registry name using az configure --defaults acr=.`, + Args: []model.Arg{{ + Name: "registry", + }}, + }}, + }}, + }, { + Name: []string{"pack"}, + Description: `Manage Azure Container Registry Tasks that use Cloud Native Buildpacks.`, + Subcommands: []model.Subcommand{{ + Name: []string{"build"}, + Description: `Command group 'acr pack' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--builder", "-b"}, + Description: `The name and tag of a Buildpack builder image.`, + Args: []model.Arg{{ + Name: "builder", + }}, + }, { + Name: []string{"--image", "-t"}, + Description: `The name and tag of the image using the format: '-t repo/image:tag'.`, + Args: []model.Arg{{ + Name: "image", + }}, + }, { + Name: []string{"--registry", "-r"}, + Description: `The name of the container registry. It should be specified in lower case. You can configure the default registry name using az configure --defaults acr=.`, + Args: []model.Arg{{ + Name: "registry", + }}, + }}, + }}, + }, { + Name: []string{"config"}, + Description: `Configure policies for Azure Container Registries.`, + Subcommands: []model.Subcommand{{ + Name: []string{"soft-delete"}, + Description: `Manage soft-delete policy for Azure Container Registries.`, + Subcommands: []model.Subcommand{{ + Name: []string{"show"}, + Description: `Command group 'acr config soft-delete' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--registry", "-r"}, + Description: `The name of the container registry. It should be specified in lower case. You can configure the default registry name using az configure --defaults acr=.`, + Args: []model.Arg{{ + Name: "registry", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'acr config soft-delete' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--registry", "-r"}, + Description: `The name of the container registry. It should be specified in lower case. You can configure the default registry name using az configure --defaults acr=.`, + Args: []model.Arg{{ + Name: "registry", + }}, + }}, + }}, + }, { + Name: []string{"authentication-as-arm"}, + Description: `Manage 'Azure AD authenticate as ARM' policy for Azure Container Registries.`, + Subcommands: []model.Subcommand{{ + Name: []string{"show"}, + Description: `Command group 'acr config authentication-as-arm' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--registry", "-r"}, + Description: `The name of the container registry. It should be specified in lower case. You can configure the default registry name using az configure --defaults acr=.`, + Args: []model.Arg{{ + Name: "registry", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'acr config authentication-as-arm' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--registry", "-r"}, + Description: `The name of the container registry. It should be specified in lower case. You can configure the default registry name using az configure --defaults acr=.`, + Args: []model.Arg{{ + Name: "registry", + }}, + }}, + }}, + }, { + Name: []string{"content-trust"}, + Description: `Manage content-trust policy for Azure Container Registries.`, + Subcommands: []model.Subcommand{{ + Name: []string{"show"}, + Description: `Show the configured content-trust policy for an Azure Container Registry.`, + Options: []model.Option{{ + Name: []string{"--registry", "-r"}, + Description: `The name of the container registry. It should be specified in lower case. You can configure the default registry name using az configure --defaults acr=.`, + Args: []model.Arg{{ + Name: "registry", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update content-trust policy for an Azure Container Registry.`, + Options: []model.Option{{ + Name: []string{"--registry", "-r"}, + Description: `The name of the container registry. It should be specified in lower case. You can configure the default registry name using az configure --defaults acr=.`, + Args: []model.Arg{{ + Name: "registry", + }}, + }}, + }}, + }, { + Name: []string{"retention"}, + Description: `Manage retention policy for Azure Container Registries.`, + Subcommands: []model.Subcommand{{ + Name: []string{"show"}, + Description: `Command group 'acr config retention' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--registry", "-r"}, + Description: `The name of the container registry. It should be specified in lower case. You can configure the default registry name using az configure --defaults acr=.`, + Args: []model.Arg{{ + Name: "registry", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'acr config retention' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--registry", "-r"}, + Description: `The name of the container registry. It should be specified in lower case. You can configure the default registry name using az configure --defaults acr=.`, + Args: []model.Arg{{ + Name: "registry", + }}, + }, { + Name: []string{"--type"}, + Description: `The type of retention policy.`, + Args: []model.Arg{{ + Name: "type", + Suggestions: []model.Suggestion{{Name: []string{"UntaggedManifests"}}}, + }}, + }}, + }}, + }}, + }, { + Name: []string{"helm"}, + Description: `Manage helm charts for Azure Container Registries.`, + Subcommands: []model.Subcommand{{ + Name: []string{"repo"}, + Description: `Manage helm chart repositories for Azure Container Registries.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `This command is implicitly deprecated because command group 'acr helm' is deprecated and will be removed in a future release. Use 'helm v3' instead.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the container registry. It should be specified in lower case. You can configure the default registry name using az configure --defaults acr=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `This command is implicitly deprecated because command group 'acr helm' is deprecated and will be removed in a future release. Use 'helm v3' instead.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the container registry. It should be specified in lower case. You can configure the default registry name using az configure --defaults acr=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"install-cli"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--client-version"}, + Description: `The target Helm CLI version. (Attention: Currently, Helm 3 does not work with "az acr helm" commands).`, + Args: []model.Arg{{ + Name: "client-version", + }}, + }, { + Name: []string{"--install-location"}, + Description: `Path at which to install Helm CLI (Existing one at the same path will be overwritten).`, + Args: []model.Arg{{ + Name: "install-location", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Agree to the license of Helm, and do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `This command is implicitly deprecated because command group 'acr helm' is deprecated and will be removed in a future release. Use 'helm v3' instead.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the container registry. It should be specified in lower case. You can configure the default registry name using az configure --defaults acr=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"push"}, + Description: `This command is implicitly deprecated because command group 'acr helm' is deprecated and will be removed in a future release. Use 'helm v3' instead.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the container registry. It should be specified in lower case. You can configure the default registry name using az configure --defaults acr=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `This command is implicitly deprecated because command group 'acr helm' is deprecated and will be removed in a future release. Use 'helm v3' instead.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the container registry. It should be specified in lower case. You can configure the default registry name using az configure --defaults acr=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }}, + }, { + Name: []string{"task"}, + Description: `Manage a collection of steps for building, testing and OS & Framework patching container images using Azure Container Registries.`, + Subcommands: []model.Subcommand{{ + Name: []string{"identity"}, + Description: `Managed Identities for Task. Please see https://aka.ms/acr/tasks/task-create-managed-identity for more information.`, + Subcommands: []model.Subcommand{{ + Name: []string{"assign"}, + Description: `Update the managed identity for a task.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the task.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--registry", "-r"}, + Description: `The name of the container registry. It should be specified in lower case. You can configure the default registry name using az configure --defaults acr=.`, + Args: []model.Arg{{ + Name: "registry", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Remove managed identities for a task.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the task.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--registry", "-r"}, + Description: `The name of the container registry. It should be specified in lower case. You can configure the default registry name using az configure --defaults acr=.`, + Args: []model.Arg{{ + Name: "registry", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Display the managed identities for task.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the task.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--registry", "-r"}, + Description: `The name of the container registry. It should be specified in lower case. You can configure the default registry name using az configure --defaults acr=.`, + Args: []model.Arg{{ + Name: "registry", + }}, + }}, + }}, + }, { + Name: []string{"credential"}, + Description: `Manage credentials for a task. Please see https://aka.ms/acr/tasks/cross-registry-authentication for more information.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Add a custom registry login credential to the task.`, + Options: []model.Option{{ + Name: []string{"--login-server"}, + Description: `The login server of the custom registry. For instance, 'myregistry.azurecr.io'.`, + Args: []model.Arg{{ + Name: "login-server", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the task.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--registry", "-r"}, + Description: `The name of the container registry. It should be specified in lower case. You can configure the default registry name using az configure --defaults acr=.`, + Args: []model.Arg{{ + Name: "registry", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all the custom registry credentials for task.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the task.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--registry", "-r"}, + Description: `The name of the container registry. It should be specified in lower case. You can configure the default registry name using az configure --defaults acr=.`, + Args: []model.Arg{{ + Name: "registry", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Remove credential for a task.`, + Options: []model.Option{{ + Name: []string{"--login-server"}, + Description: `The login server of the custom registry. For instance, 'myregistry.azurecr.io'.`, + Args: []model.Arg{{ + Name: "login-server", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the task.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--registry", "-r"}, + Description: `The name of the container registry. It should be specified in lower case. You can configure the default registry name using az configure --defaults acr=.`, + Args: []model.Arg{{ + Name: "registry", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update the registry login credential for a task.`, + Options: []model.Option{{ + Name: []string{"--login-server"}, + Description: `The login server of the custom registry. For instance, 'myregistry.azurecr.io'.`, + Args: []model.Arg{{ + Name: "login-server", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the task.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--registry", "-r"}, + Description: `The name of the container registry. It should be specified in lower case. You can configure the default registry name using az configure --defaults acr=.`, + Args: []model.Arg{{ + Name: "registry", + }}, + }}, + }}, + }, { + Name: []string{"timer"}, + Description: `Manage timer triggers for a task.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Add a timer trigger to a task.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the task.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--registry", "-r"}, + Description: `The name of the container registry. It should be specified in lower case. You can configure the default registry name using az configure --defaults acr=.`, + Args: []model.Arg{{ + Name: "registry", + }}, + }, { + Name: []string{"--schedule"}, + Description: `The schedule of the timer trigger represented as a cron expression.`, + Args: []model.Arg{{ + Name: "schedule", + }}, + }, { + Name: []string{"--timer-name"}, + Description: `The name of the timer trigger.`, + Args: []model.Arg{{ + Name: "timer-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all timer triggers for a task.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the task.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--registry", "-r"}, + Description: `The name of the container registry. It should be specified in lower case. You can configure the default registry name using az configure --defaults acr=.`, + Args: []model.Arg{{ + Name: "registry", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Remove a timer trigger from a task.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the task.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--registry", "-r"}, + Description: `The name of the container registry. It should be specified in lower case. You can configure the default registry name using az configure --defaults acr=.`, + Args: []model.Arg{{ + Name: "registry", + }}, + }, { + Name: []string{"--timer-name"}, + Description: `The name of the timer trigger.`, + Args: []model.Arg{{ + Name: "timer-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update the timer trigger for a task.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the task.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--registry", "-r"}, + Description: `The name of the container registry. It should be specified in lower case. You can configure the default registry name using az configure --defaults acr=.`, + Args: []model.Arg{{ + Name: "registry", + }}, + }, { + Name: []string{"--timer-name"}, + Description: `The name of the timer trigger.`, + Args: []model.Arg{{ + Name: "timer-name", + }}, + }}, + }}, + }, { + Name: []string{"cancel-run"}, + Description: `Cancel a specified run of an Azure Container Registry.`, + Options: []model.Option{{ + Name: []string{"--registry", "-r"}, + Description: `The name of the container registry. It should be specified in lower case. You can configure the default registry name using az configure --defaults acr=.`, + Args: []model.Arg{{ + Name: "registry", + }}, + }, { + Name: []string{"--run-id"}, + Description: `The unique run identifier.`, + Args: []model.Arg{{ + Name: "run-id", + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create a series of steps for building, testing and OS & Framework patching containers. Tasks support triggers from git commits and base image updates.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the task.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--registry", "-r"}, + Description: `The name of the container registry. It should be specified in lower case. You can configure the default registry name using az configure --defaults acr=.`, + Args: []model.Arg{{ + Name: "registry", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a task from an Azure Container Registry.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the task.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--registry", "-r"}, + Description: `The name of the container registry. It should be specified in lower case. You can configure the default registry name using az configure --defaults acr=.`, + Args: []model.Arg{{ + Name: "registry", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List the tasks for an Azure Container Registry.`, + Options: []model.Option{{ + Name: []string{"--registry", "-r"}, + Description: `The name of the container registry. It should be specified in lower case. You can configure the default registry name using az configure --defaults acr=.`, + Args: []model.Arg{{ + Name: "registry", + }}, + }}, + }, { + Name: []string{"list-runs"}, + Description: `List all of the executed runs for an Azure Container Registry, with the ability to filter by a specific Task.`, + Options: []model.Option{{ + Name: []string{"--registry", "-r"}, + Description: `The name of the container registry. It should be specified in lower case. You can configure the default registry name using az configure --defaults acr=.`, + Args: []model.Arg{{ + Name: "registry", + }}, + }}, + }, { + Name: []string{"logs"}, + Description: `Show logs for a particular run. If no run-id is supplied, show logs for the last created run.`, + Options: []model.Option{{ + Name: []string{"--registry", "-r"}, + Description: `The name of the container registry. It should be specified in lower case. You can configure the default registry name using az configure --defaults acr=.`, + Args: []model.Arg{{ + Name: "registry", + }}, + }}, + }, { + Name: []string{"run"}, + Description: `Manually trigger a task that might otherwise be waiting for git commits or base image update triggers.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the task.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--registry", "-r"}, + Description: `The name of the container registry. It should be specified in lower case. You can configure the default registry name using az configure --defaults acr=.`, + Args: []model.Arg{{ + Name: "registry", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the properties of a named task for an Azure Container Registry.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the task.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--registry", "-r"}, + Description: `The name of the container registry. It should be specified in lower case. You can configure the default registry name using az configure --defaults acr=.`, + Args: []model.Arg{{ + Name: "registry", + }}, + }}, + }, { + Name: []string{"show-run"}, + Description: `Get the properties of a specified run of an Azure Container Registry Task.`, + Options: []model.Option{{ + Name: []string{"--registry", "-r"}, + Description: `The name of the container registry. It should be specified in lower case. You can configure the default registry name using az configure --defaults acr=.`, + Args: []model.Arg{{ + Name: "registry", + }}, + }, { + Name: []string{"--run-id"}, + Description: `The unique run identifier.`, + Args: []model.Arg{{ + Name: "run-id", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a task for an Azure Container Registry.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the task.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--registry", "-r"}, + Description: `The name of the container registry. It should be specified in lower case. You can configure the default registry name using az configure --defaults acr=.`, + Args: []model.Arg{{ + Name: "registry", + }}, + }}, + }, { + Name: []string{"update-run"}, + Description: `Patch the run properties of an Azure Container Registry Task.`, + Options: []model.Option{{ + Name: []string{"--registry", "-r"}, + Description: `The name of the container registry. It should be specified in lower case. You can configure the default registry name using az configure --defaults acr=.`, + Args: []model.Arg{{ + Name: "registry", + }}, + }, { + Name: []string{"--run-id"}, + Description: `The unique run identifier.`, + Args: []model.Arg{{ + Name: "run-id", + }}, + }}, + }}, + }, { + Name: []string{"identity"}, + Description: `Manage service (managed) identities for a container registry.`, + Subcommands: []model.Subcommand{{ + Name: []string{"assign"}, + Description: `Assign a managed identity to a container registry.`, + Options: []model.Option{{ + Name: []string{"--identities"}, + Description: `Space-separated identities. Use '[system]' to refer to the system assigned identity.`, + Args: []model.Arg{{ + Name: "identities", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the container registry. It should be specified in lower case. You can configure the default registry name using az configure --defaults acr=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Remove a managed identity from a container registry.`, + Options: []model.Option{{ + Name: []string{"--identities"}, + Description: `Space-separated identities. Use '[system]' to refer to the system assigned identity.`, + Args: []model.Arg{{ + Name: "identities", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the container registry. It should be specified in lower case. You can configure the default registry name using az configure --defaults acr=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show the container registry's identity details.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the container registry. It should be specified in lower case. You can configure the default registry name using az configure --defaults acr=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }}, + }, { + Name: []string{"cache"}, + Description: `Manage cache rules in Azure Container Registries.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a cache rule.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the cache rule.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--registry", "-r"}, + Description: `The name of the container registry. It should be specified in lower case. You can configure the default registry name using az configure --defaults acr=.`, + Args: []model.Arg{{ + Name: "registry", + }}, + }, { + Name: []string{"--source-repo", "-s"}, + Description: `The full source repository path such as 'docker.io/library/ubuntu'.`, + Args: []model.Arg{{ + Name: "source-repo", + }}, + }, { + Name: []string{"--target-repo", "-t"}, + Description: `The target repository namespace such as 'ubuntu'.`, + Args: []model.Arg{{ + Name: "target-repo", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a cache rule.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the cache rule.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--registry", "-r"}, + Description: `The name of the container registry. It should be specified in lower case. You can configure the default registry name using az configure --defaults acr=.`, + Args: []model.Arg{{ + Name: "registry", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List the cache rules in an Azure Container Registry.`, + Options: []model.Option{{ + Name: []string{"--registry", "-r"}, + Description: `The name of the container registry. It should be specified in lower case. You can configure the default registry name using az configure --defaults acr=.`, + Args: []model.Arg{{ + Name: "registry", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show a cache rule.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the cache rule.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--registry", "-r"}, + Description: `The name of the container registry. It should be specified in lower case. You can configure the default registry name using az configure --defaults acr=.`, + Args: []model.Arg{{ + Name: "registry", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update the credential set on a cache rule.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the cache rule.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--registry", "-r"}, + Description: `The name of the container registry. It should be specified in lower case. You can configure the default registry name using az configure --defaults acr=.`, + Args: []model.Arg{{ + Name: "registry", + }}, + }}, + }}, + }, { + Name: []string{"replication"}, + Description: `Manage geo-replicated regions of Azure Container Registries.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a replicated region for an Azure Container Registry.`, + Options: []model.Option{{ + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--registry", "-r"}, + Description: `The name of the container registry. It should be specified in lower case. You can configure the default registry name using az configure --defaults acr=.`, + Args: []model.Arg{{ + Name: "registry", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a replicated region from an Azure Container Registry.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the replication.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--registry", "-r"}, + Description: `The name of the container registry. It should be specified in lower case. You can configure the default registry name using az configure --defaults acr=.`, + Args: []model.Arg{{ + Name: "registry", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all of the regions for a geo-replicated Azure Container Registry.`, + Options: []model.Option{{ + Name: []string{"--registry", "-r"}, + Description: `The name of the container registry. It should be specified in lower case. You can configure the default registry name using az configure --defaults acr=.`, + Args: []model.Arg{{ + Name: "registry", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of a replicated region.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the replication.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--registry", "-r"}, + Description: `The name of the container registry. It should be specified in lower case. You can configure the default registry name using az configure --defaults acr=.`, + Args: []model.Arg{{ + Name: "registry", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Updates a replication.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the replication.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--registry", "-r"}, + Description: `The name of the container registry. It should be specified in lower case. You can configure the default registry name using az configure --defaults acr=.`, + Args: []model.Arg{{ + Name: "registry", + }}, + }}, + }}, + }, { + Name: []string{"private-endpoint-connection"}, + Description: `Manage container registry private endpoint connections. +To create a private endpoint connection use "az network private-endpoint create". For more information see https://aka.ms/acr/private-link.`, + Subcommands: []model.Subcommand{{ + Name: []string{"approve"}, + Description: `Approve a private endpoint connection request for a container registry.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the private endpoint connection.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--registry-name", "-r"}, + Description: `The name of the container registry. You can configure the default registry name using az configure --defaults acr=.`, + Args: []model.Arg{{ + Name: "registry-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a private endpoint connection request for a container registry.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the private endpoint connection.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--registry-name", "-r"}, + Description: `The name of the container registry. You can configure the default registry name using az configure --defaults acr=.`, + Args: []model.Arg{{ + Name: "registry-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all private endpoint connections to a container registry.`, + Options: []model.Option{{ + Name: []string{"--registry-name", "-r"}, + Description: `The name of the container registry. You can configure the default registry name using az configure --defaults acr=.`, + Args: []model.Arg{{ + Name: "registry-name", + }}, + }}, + }, { + Name: []string{"reject"}, + Description: `Reject a private endpoint connection request for a container registry.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the private endpoint connection.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--registry-name", "-r"}, + Description: `The name of the container registry. You can configure the default registry name using az configure --defaults acr=.`, + Args: []model.Arg{{ + Name: "registry-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show details of a container registry's private endpoint connection.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the private endpoint connection.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--registry-name", "-r"}, + Description: `The name of the container registry. You can configure the default registry name using az configure --defaults acr=.`, + Args: []model.Arg{{ + Name: "registry-name", + }}, + }}, + }}, + }, { + Name: []string{"credential"}, + Description: `Manage login credentials for Azure Container Registries.`, + Subcommands: []model.Subcommand{{ + Name: []string{"renew"}, + Description: `Regenerate login credentials for an Azure Container Registry.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the container registry. It should be specified in lower case. You can configure the default registry name using az configure --defaults acr=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--password-name"}, + Description: `The name of password to regenerate.`, + Args: []model.Arg{{ + Name: "password-name", + Suggestions: []model.Suggestion{{Name: []string{"password"}}, {Name: []string{"password2"}}}, + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the login credentials for an Azure Container Registry.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the container registry. It should be specified in lower case. You can configure the default registry name using az configure --defaults acr=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }}, + }, { + Name: []string{"network-rule"}, + Description: `Manage network rules for Azure Container Registries.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Add a network rule.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the container registry. It should be specified in lower case. You can configure the default registry name using az configure --defaults acr=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List network rules.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the container registry. It should be specified in lower case. You can configure the default registry name using az configure --defaults acr=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Remove a network rule.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the container registry. It should be specified in lower case. You can configure the default registry name using az configure --defaults acr=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }}, + }, { + Name: []string{"pipeline-run"}, + Description: `Manage ACR import and export pipeline-runs.`, + Subcommands: []model.Subcommand{{ + Name: []string{"clean"}, + Description: `Command group 'acr pipeline-run' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--registry", "-r"}, + Description: `Name of registry.`, + Args: []model.Arg{{ + Name: "registry", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Command group 'acr pipeline-run' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the pipeline run.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--pipeline", "-p"}, + Description: `Name of the pipeline to run.`, + Args: []model.Arg{{ + Name: "pipeline", + }}, + }, { + Name: []string{"--pipeline-type", "-t"}, + Description: `Type of pipeline. Must be either import or export.`, + Args: []model.Arg{{ + Name: "pipeline-type", + }}, + }, { + Name: []string{"--registry", "-r"}, + Description: `Name of registry.`, + Args: []model.Arg{{ + Name: "registry", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--storage-blob", "-b"}, + Description: `Name of the storage blob to be imported or exported.`, + Args: []model.Arg{{ + Name: "storage-blob", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'acr pipeline-run' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the pipeline run.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--registry", "-r"}, + Description: `Name of registry.`, + Args: []model.Arg{{ + Name: "registry", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'acr pipeline-run' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--registry", "-r"}, + Description: `Name of registry.`, + Args: []model.Arg{{ + Name: "registry", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'acr pipeline-run' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the pipeline run.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--registry", "-r"}, + Description: `Name of registry.`, + Args: []model.Arg{{ + Name: "registry", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"export-pipeline"}, + Description: `Manage ACR export pipelines.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'acr export-pipeline' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the export pipeline.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--registry", "-r"}, + Description: `Name of registry.`, + Args: []model.Arg{{ + Name: "registry", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret-uri", "-s"}, + Description: `Keyvault secret URI containing a valid SAS token to the associated storage account of the form https://$MyKeyvault.vault.azure.net/secrets/$MySecret. Note that the URI may be different outside of AzureCloud.`, + Args: []model.Arg{{ + Name: "secret-uri", + }}, + }, { + Name: []string{"--storage-container-uri", "-c"}, + Description: `Storage account container URI of the source or target storage account container of the form https://$MyStorageAccount.blob.core.windows.net/$MyContainer. Note that the URI may be different outside of AzureCloud.`, + Args: []model.Arg{{ + Name: "storage-container-uri", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'acr export-pipeline' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the export pipeline.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--registry", "-r"}, + Description: `Name of registry.`, + Args: []model.Arg{{ + Name: "registry", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'acr export-pipeline' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--registry", "-r"}, + Description: `Name of registry.`, + Args: []model.Arg{{ + Name: "registry", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'acr export-pipeline' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the export pipeline.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--registry", "-r"}, + Description: `Name of registry.`, + Args: []model.Arg{{ + Name: "registry", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"manifest"}, + Description: `Manage artifact manifests in Azure Container Registries.`, + Subcommands: []model.Subcommand{{ + Name: []string{"delete"}, + Description: `Command group 'acr manifest' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Args: []model.Arg{{ + Name: "", + Description: `A fully qualified manifest specifier such as 'myregistry.azurecr.io/hello-world:latest'.`, + IsOptional: true, + }}, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the artifact. May include a tag in the format 'name:tag' or digest in the format 'name@digest'.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--password", "-p"}, + Description: `The password used to log into a container registry.`, + Args: []model.Arg{{ + Name: "password", + }}, + }, { + Name: []string{"--registry", "-r"}, + Description: `The name of the container registry. You can configure the default registry name using az configure --defaults acr=.`, + Args: []model.Arg{{ + Name: "registry", + }}, + }, { + Name: []string{"--suffix"}, + Description: `The tenant suffix in registry login server. You may specify '--suffix tenant' if your registry login server is in the format 'registry-tenant.azurecr.io'. Applicable if you're accessing the registry from a different subscription or you have permission to access images but not the permission to manage the registry resource.`, + Args: []model.Arg{{ + Name: "suffix", + }}, + }, { + Name: []string{"--username", "-u"}, + Description: `The username used to log into a container registry.`, + Args: []model.Arg{{ + Name: "username", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'acr manifest' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Args: []model.Arg{{ + Name: "", + Description: `A fully qualified repository specifier such as 'myregistry.azurecr.io/hello-world'.`, + IsOptional: true, + }}, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the repository.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--orderby"}, + Description: `Order the items in the results. Default to alphabetical order of names.`, + Args: []model.Arg{{ + Name: "orderby", + Suggestions: []model.Suggestion{{Name: []string{"time_asc"}}, {Name: []string{"time_desc"}}}, + }}, + }, { + Name: []string{"--password", "-p"}, + Description: `The password used to log into a container registry.`, + Args: []model.Arg{{ + Name: "password", + }}, + }, { + Name: []string{"--registry", "-r"}, + Description: `The name of the container registry. You can configure the default registry name using az configure --defaults acr=.`, + Args: []model.Arg{{ + Name: "registry", + }}, + }, { + Name: []string{"--suffix"}, + Description: `The tenant suffix in registry login server. You may specify '--suffix tenant' if your registry login server is in the format 'registry-tenant.azurecr.io'. Applicable if you're accessing the registry from a different subscription or you have permission to access images but not the permission to manage the registry resource.`, + Args: []model.Arg{{ + Name: "suffix", + }}, + }, { + Name: []string{"--top"}, + Description: `Limit the number of items in the results.`, + Args: []model.Arg{{ + Name: "top", + }}, + }, { + Name: []string{"--username", "-u"}, + Description: `The username used to log into a container registry.`, + Args: []model.Arg{{ + Name: "username", + }}, + }}, + }, { + Name: []string{"list-deleted"}, + Description: `Command group 'acr manifest' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Args: []model.Arg{{ + Name: "", + Description: `A fully qualified repository specifier such as 'myregistry.azurecr.io/hello-world'.`, + IsOptional: true, + }}, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the repository.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--password", "-p"}, + Description: `The password used to log into a container registry.`, + Args: []model.Arg{{ + Name: "password", + }}, + }, { + Name: []string{"--registry", "-r"}, + Description: `The name of the container registry. You can configure the default registry name using az configure --defaults acr=.`, + Args: []model.Arg{{ + Name: "registry", + }}, + }, { + Name: []string{"--suffix"}, + Description: `The tenant suffix in registry login server. You may specify '--suffix tenant' if your registry login server is in the format 'registry-tenant.azurecr.io'. Applicable if you're accessing the registry from a different subscription or you have permission to access images but not the permission to manage the registry resource.`, + Args: []model.Arg{{ + Name: "suffix", + }}, + }, { + Name: []string{"--username", "-u"}, + Description: `The username used to log into a container registry.`, + Args: []model.Arg{{ + Name: "username", + }}, + }}, + }, { + Name: []string{"list-deleted-tags"}, + Description: `Command group 'acr manifest' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Args: []model.Arg{{ + Name: "", + Description: `A fully qualified repository specifier such as 'myregistry.azurecr.io/hello-world'. May include a tag such as myregistry.azurecr.io/hello-world:latest.`, + IsOptional: true, + }}, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the repository. May include a tag in the format 'name:tag'.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--password", "-p"}, + Description: `The password used to log into a container registry.`, + Args: []model.Arg{{ + Name: "password", + }}, + }, { + Name: []string{"--registry", "-r"}, + Description: `The name of the container registry. You can configure the default registry name using az configure --defaults acr=.`, + Args: []model.Arg{{ + Name: "registry", + }}, + }, { + Name: []string{"--suffix"}, + Description: `The tenant suffix in registry login server. You may specify '--suffix tenant' if your registry login server is in the format 'registry-tenant.azurecr.io'. Applicable if you're accessing the registry from a different subscription or you have permission to access images but not the permission to manage the registry resource.`, + Args: []model.Arg{{ + Name: "suffix", + }}, + }, { + Name: []string{"--username", "-u"}, + Description: `The username used to log into a container registry.`, + Args: []model.Arg{{ + Name: "username", + }}, + }}, + }, { + Name: []string{"list-metadata"}, + Description: `Command group 'acr manifest' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Args: []model.Arg{{ + Name: "", + Description: `A fully qualified repository specifier such as 'myregistry.azurecr.io/hello-world'.`, + IsOptional: true, + }}, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the repository.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--orderby"}, + Description: `Order the items in the results. Default to alphabetical order of names.`, + Args: []model.Arg{{ + Name: "orderby", + Suggestions: []model.Suggestion{{Name: []string{"time_asc"}}, {Name: []string{"time_desc"}}}, + }}, + }, { + Name: []string{"--password", "-p"}, + Description: `The password used to log into a container registry.`, + Args: []model.Arg{{ + Name: "password", + }}, + }, { + Name: []string{"--registry", "-r"}, + Description: `The name of the container registry. You can configure the default registry name using az configure --defaults acr=.`, + Args: []model.Arg{{ + Name: "registry", + }}, + }, { + Name: []string{"--suffix"}, + Description: `The tenant suffix in registry login server. You may specify '--suffix tenant' if your registry login server is in the format 'registry-tenant.azurecr.io'. Applicable if you're accessing the registry from a different subscription or you have permission to access images but not the permission to manage the registry resource.`, + Args: []model.Arg{{ + Name: "suffix", + }}, + }, { + Name: []string{"--top"}, + Description: `Limit the number of items in the results.`, + Args: []model.Arg{{ + Name: "top", + }}, + }, { + Name: []string{"--username", "-u"}, + Description: `The username used to log into a container registry.`, + Args: []model.Arg{{ + Name: "username", + }}, + }}, + }, { + Name: []string{"list-referrers"}, + Description: `Command group 'acr manifest' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Args: []model.Arg{{ + Name: "", + Description: `A fully qualified manifest specifier such as 'myregistry.azurecr.io/hello-world:latest'.`, + IsOptional: true, + }}, + Options: []model.Option{{ + Name: []string{"--artifact-type"}, + Description: `Filter referrers based on artifact type.`, + Args: []model.Arg{{ + Name: "artifact-type", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the artifact. May include a tag in the format 'name:tag' or digest in the format 'name@digest'.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--password", "-p"}, + Description: `The password used to log into a container registry.`, + Args: []model.Arg{{ + Name: "password", + }}, + }, { + Name: []string{"--recursive"}, + Description: `Recursively include referrer artifacts.`, + }, { + Name: []string{"--registry", "-r"}, + Description: `The name of the container registry. You can configure the default registry name using az configure --defaults acr=.`, + Args: []model.Arg{{ + Name: "registry", + }}, + }, { + Name: []string{"--suffix"}, + Description: `The tenant suffix in registry login server. You may specify '--suffix tenant' if your registry login server is in the format 'registry-tenant.azurecr.io'. Applicable if you're accessing the registry from a different subscription or you have permission to access images but not the permission to manage the registry resource.`, + Args: []model.Arg{{ + Name: "suffix", + }}, + }, { + Name: []string{"--username", "-u"}, + Description: `The username used to log into a container registry.`, + Args: []model.Arg{{ + Name: "username", + }}, + }}, + }, { + Name: []string{"restore"}, + Description: `Command group 'acr manifest' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Args: []model.Arg{{ + Name: "", + Description: `A fully qualified manifest specifier such as 'myregistry.azurecr.io/hello-world:latest'.`, + IsOptional: true, + }}, + Options: []model.Option{{ + Name: []string{"--digest", "-d"}, + Description: `The digest of the manifest such as 'sha256@abc123'.`, + Args: []model.Arg{{ + Name: "digest", + }}, + }, { + Name: []string{"--force", "-f"}, + Description: `Overwrite the existing tag.`, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the artifact. May include a tag in the format 'name:tag'.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--password", "-p"}, + Description: `The password used to log into a container registry.`, + Args: []model.Arg{{ + Name: "password", + }}, + }, { + Name: []string{"--registry", "-r"}, + Description: `The name of the container registry. You can configure the default registry name using az configure --defaults acr=.`, + Args: []model.Arg{{ + Name: "registry", + }}, + }, { + Name: []string{"--suffix"}, + Description: `The tenant suffix in registry login server. You may specify '--suffix tenant' if your registry login server is in the format 'registry-tenant.azurecr.io'. Applicable if you're accessing the registry from a different subscription or you have permission to access images but not the permission to manage the registry resource.`, + Args: []model.Arg{{ + Name: "suffix", + }}, + }, { + Name: []string{"--username", "-u"}, + Description: `The username used to log into a container registry.`, + Args: []model.Arg{{ + Name: "username", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'acr manifest' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Args: []model.Arg{{ + Name: "", + Description: `A fully qualified manifest specifier such as 'myregistry.azurecr.io/hello-world:latest'.`, + IsOptional: true, + }}, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the artifact. May include a tag in the format 'name:tag' or digest in the format 'name@digest'.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--password", "-p"}, + Description: `The password used to log into a container registry.`, + Args: []model.Arg{{ + Name: "password", + }}, + }, { + Name: []string{"--raw"}, + Description: `Output the raw manifest text with no formatting.`, + Args: []model.Arg{{ + Name: "raw", + }}, + }, { + Name: []string{"--registry", "-r"}, + Description: `The name of the container registry. You can configure the default registry name using az configure --defaults acr=.`, + Args: []model.Arg{{ + Name: "registry", + }}, + }, { + Name: []string{"--suffix"}, + Description: `The tenant suffix in registry login server. You may specify '--suffix tenant' if your registry login server is in the format 'registry-tenant.azurecr.io'. Applicable if you're accessing the registry from a different subscription or you have permission to access images but not the permission to manage the registry resource.`, + Args: []model.Arg{{ + Name: "suffix", + }}, + }, { + Name: []string{"--username", "-u"}, + Description: `The username used to log into a container registry.`, + Args: []model.Arg{{ + Name: "username", + }}, + }}, + }, { + Name: []string{"show-metadata"}, + Description: `Command group 'acr manifest' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Args: []model.Arg{{ + Name: "", + Description: `A fully qualified manifest specifier such as 'myregistry.azurecr.io/hello-world:latest'.`, + IsOptional: true, + }}, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the artifact. May include a tag in the format 'name:tag' or digest in the format 'name@digest'.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--password", "-p"}, + Description: `The password used to log into a container registry.`, + Args: []model.Arg{{ + Name: "password", + }}, + }, { + Name: []string{"--registry", "-r"}, + Description: `The name of the container registry. You can configure the default registry name using az configure --defaults acr=.`, + Args: []model.Arg{{ + Name: "registry", + }}, + }, { + Name: []string{"--suffix"}, + Description: `The tenant suffix in registry login server. You may specify '--suffix tenant' if your registry login server is in the format 'registry-tenant.azurecr.io'. Applicable if you're accessing the registry from a different subscription or you have permission to access images but not the permission to manage the registry resource.`, + Args: []model.Arg{{ + Name: "suffix", + }}, + }, { + Name: []string{"--username", "-u"}, + Description: `The username used to log into a container registry.`, + Args: []model.Arg{{ + Name: "username", + }}, + }}, + }, { + Name: []string{"update-metadata"}, + Description: `Command group 'acr manifest' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Args: []model.Arg{{ + Name: "", + Description: `A fully qualified manifest specifier such as 'myregistry.azurecr.io/hello-world:latest'.`, + IsOptional: true, + }}, + Options: []model.Option{{ + Name: []string{"--delete-enabled"}, + Description: `Indicate whether delete operation is allowed.`, + Args: []model.Arg{{ + Name: "delete-enabled", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--list-enabled"}, + Description: `Indicate whether this item shows in list operation results.`, + Args: []model.Arg{{ + Name: "list-enabled", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the artifact. May include a tag in the format 'name:tag' or digest in the format 'name@digest'.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--password", "-p"}, + Description: `The password used to log into a container registry.`, + Args: []model.Arg{{ + Name: "password", + }}, + }, { + Name: []string{"--read-enabled"}, + Description: `Indicate whether read operation is allowed.`, + Args: []model.Arg{{ + Name: "read-enabled", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--registry", "-r"}, + Description: `The name of the container registry. You can configure the default registry name using az configure --defaults acr=.`, + Args: []model.Arg{{ + Name: "registry", + }}, + }, { + Name: []string{"--suffix"}, + Description: `The tenant suffix in registry login server. You may specify '--suffix tenant' if your registry login server is in the format 'registry-tenant.azurecr.io'. Applicable if you're accessing the registry from a different subscription or you have permission to access images but not the permission to manage the registry resource.`, + Args: []model.Arg{{ + Name: "suffix", + }}, + }, { + Name: []string{"--username", "-u"}, + Description: `The username used to log into a container registry.`, + Args: []model.Arg{{ + Name: "username", + }}, + }, { + Name: []string{"--write-enabled"}, + Description: `Indicate whether write or delete operation is allowed.`, + Args: []model.Arg{{ + Name: "write-enabled", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }}, + }, { + Name: []string{"metadata"}, + Description: `Manage artifact manifest metadata in Azure Container Registries.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Command group 'acr manifest metadata' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Args: []model.Arg{{ + Name: "", + Description: `A fully qualified repository specifier such as 'myregistry.azurecr.io/hello-world'.`, + IsOptional: true, + }}, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the repository.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--orderby"}, + Description: `Order the items in the results. Default to alphabetical order of names.`, + Args: []model.Arg{{ + Name: "orderby", + Suggestions: []model.Suggestion{{Name: []string{"time_asc"}}, {Name: []string{"time_desc"}}}, + }}, + }, { + Name: []string{"--password", "-p"}, + Description: `The password used to log into a container registry.`, + Args: []model.Arg{{ + Name: "password", + }}, + }, { + Name: []string{"--registry", "-r"}, + Description: `The name of the container registry. You can configure the default registry name using az configure --defaults acr=.`, + Args: []model.Arg{{ + Name: "registry", + }}, + }, { + Name: []string{"--suffix"}, + Description: `The tenant suffix in registry login server. You may specify '--suffix tenant' if your registry login server is in the format 'registry-tenant.azurecr.io'. Applicable if you're accessing the registry from a different subscription or you have permission to access images but not the permission to manage the registry resource.`, + Args: []model.Arg{{ + Name: "suffix", + }}, + }, { + Name: []string{"--top"}, + Description: `Limit the number of items in the results.`, + Args: []model.Arg{{ + Name: "top", + }}, + }, { + Name: []string{"--username", "-u"}, + Description: `The username used to log into a container registry.`, + Args: []model.Arg{{ + Name: "username", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'acr manifest metadata' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Args: []model.Arg{{ + Name: "", + Description: `A fully qualified manifest specifier such as 'myregistry.azurecr.io/hello-world:latest'.`, + IsOptional: true, + }}, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the artifact. May include a tag in the format 'name:tag' or digest in the format 'name@digest'.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--password", "-p"}, + Description: `The password used to log into a container registry.`, + Args: []model.Arg{{ + Name: "password", + }}, + }, { + Name: []string{"--registry", "-r"}, + Description: `The name of the container registry. You can configure the default registry name using az configure --defaults acr=.`, + Args: []model.Arg{{ + Name: "registry", + }}, + }, { + Name: []string{"--suffix"}, + Description: `The tenant suffix in registry login server. You may specify '--suffix tenant' if your registry login server is in the format 'registry-tenant.azurecr.io'. Applicable if you're accessing the registry from a different subscription or you have permission to access images but not the permission to manage the registry resource.`, + Args: []model.Arg{{ + Name: "suffix", + }}, + }, { + Name: []string{"--username", "-u"}, + Description: `The username used to log into a container registry.`, + Args: []model.Arg{{ + Name: "username", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'acr manifest metadata' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Args: []model.Arg{{ + Name: "", + Description: `A fully qualified manifest specifier such as 'myregistry.azurecr.io/hello-world:latest'.`, + IsOptional: true, + }}, + Options: []model.Option{{ + Name: []string{"--delete-enabled"}, + Description: `Indicate whether delete operation is allowed.`, + Args: []model.Arg{{ + Name: "delete-enabled", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--list-enabled"}, + Description: `Indicate whether this item shows in list operation results.`, + Args: []model.Arg{{ + Name: "list-enabled", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the artifact. May include a tag in the format 'name:tag' or digest in the format 'name@digest'.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--password", "-p"}, + Description: `The password used to log into a container registry.`, + Args: []model.Arg{{ + Name: "password", + }}, + }, { + Name: []string{"--read-enabled"}, + Description: `Indicate whether read operation is allowed.`, + Args: []model.Arg{{ + Name: "read-enabled", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--registry", "-r"}, + Description: `The name of the container registry. You can configure the default registry name using az configure --defaults acr=.`, + Args: []model.Arg{{ + Name: "registry", + }}, + }, { + Name: []string{"--suffix"}, + Description: `The tenant suffix in registry login server. You may specify '--suffix tenant' if your registry login server is in the format 'registry-tenant.azurecr.io'. Applicable if you're accessing the registry from a different subscription or you have permission to access images but not the permission to manage the registry resource.`, + Args: []model.Arg{{ + Name: "suffix", + }}, + }, { + Name: []string{"--username", "-u"}, + Description: `The username used to log into a container registry.`, + Args: []model.Arg{{ + Name: "username", + }}, + }, { + Name: []string{"--write-enabled"}, + Description: `Indicate whether write or delete operation is allowed.`, + Args: []model.Arg{{ + Name: "write-enabled", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }}, + }}, + }}, + }, { + Name: []string{"import-pipeline"}, + Description: `Manage ACR import pipelines.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'acr import-pipeline' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the import pipeline.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--registry", "-r"}, + Description: `Name of registry.`, + Args: []model.Arg{{ + Name: "registry", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret-uri", "-s"}, + Description: `Keyvault secret URI containing a valid SAS token to the associated storage account of the form https://$MyKeyvault.vault.azure.net/secrets/$MySecret. Note that the URI may be different outside of AzureCloud.`, + Args: []model.Arg{{ + Name: "secret-uri", + }}, + }, { + Name: []string{"--storage-container-uri", "-c"}, + Description: `Storage account container URI of the source or target storage account container of the form https://$MyStorageAccount.blob.core.windows.net/$MyContainer. Note that the URI may be different outside of AzureCloud.`, + Args: []model.Arg{{ + Name: "storage-container-uri", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'acr import-pipeline' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the import pipeline.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--registry", "-r"}, + Description: `Name of registry.`, + Args: []model.Arg{{ + Name: "registry", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'acr import-pipeline' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--registry", "-r"}, + Description: `Name of registry.`, + Args: []model.Arg{{ + Name: "registry", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'acr import-pipeline' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the import pipeline.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--registry", "-r"}, + Description: `Name of registry.`, + Args: []model.Arg{{ + Name: "registry", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"agentpool"}, + Description: `Manage private Tasks agent pools with Azure Container Registries.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'acr agentpool' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the agent pool.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--registry", "-r"}, + Description: `The name of the container registry. It should be specified in lower case. You can configure the default registry name using az configure --defaults acr=.`, + Args: []model.Arg{{ + Name: "registry", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'acr agentpool' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the agent pool.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--registry", "-r"}, + Description: `The name of the container registry. It should be specified in lower case. You can configure the default registry name using az configure --defaults acr=.`, + Args: []model.Arg{{ + Name: "registry", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'acr agentpool' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--registry", "-r"}, + Description: `The name of the container registry. It should be specified in lower case. You can configure the default registry name using az configure --defaults acr=.`, + Args: []model.Arg{{ + Name: "registry", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'acr agentpool' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the agent pool.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--registry", "-r"}, + Description: `The name of the container registry. It should be specified in lower case. You can configure the default registry name using az configure --defaults acr=.`, + Args: []model.Arg{{ + Name: "registry", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'acr agentpool' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the agent pool.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--registry", "-r"}, + Description: `The name of the container registry. It should be specified in lower case. You can configure the default registry name using az configure --defaults acr=.`, + Args: []model.Arg{{ + Name: "registry", + }}, + }}, + }}, + }, { + Name: []string{"taskrun"}, + Description: `Manage taskruns using Azure Container Registries.`, + Subcommands: []model.Subcommand{{ + Name: []string{"delete"}, + Description: `Command group 'acr taskrun' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the taskrun.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--registry", "-r"}, + Description: `The name of the container registry. It should be specified in lower case. You can configure the default registry name using az configure --defaults acr=.`, + Args: []model.Arg{{ + Name: "registry", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'acr taskrun' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--registry", "-r"}, + Description: `The name of the container registry. It should be specified in lower case. You can configure the default registry name using az configure --defaults acr=.`, + Args: []model.Arg{{ + Name: "registry", + }}, + }}, + }, { + Name: []string{"logs"}, + Description: `Command group 'acr taskrun' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the taskrun.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--registry", "-r"}, + Description: `The name of the container registry. It should be specified in lower case. You can configure the default registry name using az configure --defaults acr=.`, + Args: []model.Arg{{ + Name: "registry", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'acr taskrun' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the taskrun.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--registry", "-r"}, + Description: `The name of the container registry. It should be specified in lower case. You can configure the default registry name using az configure --defaults acr=.`, + Args: []model.Arg{{ + Name: "registry", + }}, + }}, + }}, + }, { + Name: []string{"build"}, + Description: `Queues a quick build, providing streaming logs for an Azure Container Registry.`, + Options: []model.Option{{ + Name: []string{"--registry", "-r"}, + Description: `The name of the container registry. It should be specified in lower case. You can configure the default registry name using az configure --defaults acr=.`, + Args: []model.Arg{{ + Name: "registry", + }}, + }}, + }, { + Name: []string{"check-health"}, + Description: `Gets health information on the environment and optionally a target registry.`, + Options: []model.Option{{ + Name: []string{"--ignore-errors"}, + Description: `Provide all health checks, even if errors are found.`, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the container registry. It should be specified in lower case. You can configure the default registry name using az configure --defaults acr=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--vnet"}, + Description: `Virtual network ID so to run this command inside a VNET to verify the DNS routing to private endpoints.`, + Args: []model.Arg{{ + Name: "vnet", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"check-name"}, + Description: `Checks if an Azure Container Registry name is valid and available for use.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the container registry. It should be specified in lower case. You can configure the default registry name using az configure --defaults acr=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create an Azure Container Registry.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the container registry. It should be specified in lower case. You can configure the default registry name using az configure --defaults acr=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--sku"}, + Description: `The SKU of the container registry.`, + Args: []model.Arg{{ + Name: "sku", + Suggestions: []model.Suggestion{{Name: []string{"Basic"}}, {Name: []string{"Premium"}}, {Name: []string{"Standard"}}}, + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Deletes an Azure Container Registry.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the container registry. It should be specified in lower case. You can configure the default registry name using az configure --defaults acr=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"import"}, + Description: `Imports an image to an Azure Container Registry from another Container Registry. Import removes the need to docker pull, docker tag, docker push. For larger images consider using --no-wait.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the container registry. It should be specified in lower case. You can configure the default registry name using az configure --defaults acr=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--source"}, + Description: `Source image name or fully qualified source containing the registry login server. If --registry is used, --source will always be interpreted as a source image, even if it contains the login server.`, + Args: []model.Arg{{ + Name: "source", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Lists all the container registries under the current subscription.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"login"}, + Description: `Log in to an Azure Container Registry through the Docker CLI.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the container registry. It should be specified in lower case. You can configure the default registry name using az configure --defaults acr=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"query"}, + Description: `Query the content in an ACR using Kusto Query Language.`, + Options: []model.Option{{ + Name: []string{"--kql-query", "-q"}, + Description: `The KQL query to execute.`, + Args: []model.Arg{{ + Name: "kql-query", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the container registry that the query is run against.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"run"}, + Description: `Queues a quick run providing streamed logs for an Azure Container Registry.`, + Options: []model.Option{{ + Name: []string{"--registry", "-r"}, + Description: `The name of the container registry. It should be specified in lower case. You can configure the default registry name using az configure --defaults acr=.`, + Args: []model.Arg{{ + Name: "registry", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of an Azure Container Registry.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the container registry. It should be specified in lower case. You can configure the default registry name using az configure --defaults acr=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"show-endpoints"}, + Description: `Display registry endpoints.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the container registry. It should be specified in lower case. You can configure the default registry name using az configure --defaults acr=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"show-usage"}, + Description: `Get the storage usage for an Azure Container Registry.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the container registry. It should be specified in lower case. You can configure the default registry name using az configure --defaults acr=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update an Azure Container Registry.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the container registry. It should be specified in lower case. You can configure the default registry name using az configure --defaults acr=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"credential-set"}, + Description: `Manage credential sets in Azure Container Registries.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a credential set.`, + Options: []model.Option{{ + Name: []string{"--login-server", "-l"}, + Description: `The login server address of the upstream registry such as 'docker.io'.`, + Args: []model.Arg{{ + Name: "login-server", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the credential set.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--password-id", "-p"}, + Description: `The Azure Key Vault secret ID of the secret containing the password to the upstream registry.`, + Args: []model.Arg{{ + Name: "password-id", + }}, + }, { + Name: []string{"--registry", "-r"}, + Description: `The name of the container registry. It should be specified in lower case. You can configure the default registry name using az configure --defaults acr=.`, + Args: []model.Arg{{ + Name: "registry", + }}, + }, { + Name: []string{"--username-id", "-u"}, + Description: `The Azure Key Vault secret ID of the secret containing the username to the upstream registry.`, + Args: []model.Arg{{ + Name: "username-id", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a credential set.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the credential set.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--registry", "-r"}, + Description: `The name of the container registry. It should be specified in lower case. You can configure the default registry name using az configure --defaults acr=.`, + Args: []model.Arg{{ + Name: "registry", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List the credential sets in an Azure Container Registry.`, + Options: []model.Option{{ + Name: []string{"--registry", "-r"}, + Description: `The name of the container registry. It should be specified in lower case. You can configure the default registry name using az configure --defaults acr=.`, + Args: []model.Arg{{ + Name: "registry", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show a credential set.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the credential set.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--registry", "-r"}, + Description: `The name of the container registry. It should be specified in lower case. You can configure the default registry name using az configure --defaults acr=.`, + Args: []model.Arg{{ + Name: "registry", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update the username or password Azure Key Vault secret ID on a credential set.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the credential set.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--registry", "-r"}, + Description: `The name of the container registry. It should be specified in lower case. You can configure the default registry name using az configure --defaults acr=.`, + Args: []model.Arg{{ + Name: "registry", + }}, + }}, + }}, + }, { + Name: []string{"encryption"}, + Description: `Manage container registry encryption. +For more information, see http://aka.ms/acr/cmk.`, + Subcommands: []model.Subcommand{{ + Name: []string{"rotate-key"}, + Description: `Rotate (update) the container registry's encryption key.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the container registry. It should be specified in lower case. You can configure the default registry name using az configure --defaults acr=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show the container registry's encryption details.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the container registry. It should be specified in lower case. You can configure the default registry name using az configure --defaults acr=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }}, + }}, + }, { + Name: []string{"az ad"}, + Description: `Manage Azure Active Directory Graph entities needed for Role Based Access Control.`, + Subcommands: []model.Subcommand{{ + Name: []string{"group"}, + Description: `Manage Azure Active Directory groups.`, + Subcommands: []model.Subcommand{{ + Name: []string{"owner"}, + Description: `Manage Azure Active Directory group owners.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Add a group owner.`, + Options: []model.Option{{ + Name: []string{"--group", "-g"}, + Description: `Group's object id or display name(prefix also works if there is a unique match).`, + Args: []model.Arg{{ + Name: "group", + }}, + }, { + Name: []string{"--owner-object-id"}, + Description: `Owner's object id.`, + Args: []model.Arg{{ + Name: "owner-object-id", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List group owners.`, + Options: []model.Option{{ + Name: []string{"--group", "-g"}, + Description: `Group's object id or display name(prefix also works if there is a unique match).`, + Args: []model.Arg{{ + Name: "group", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Remove a group owner.`, + Options: []model.Option{{ + Name: []string{"--group", "-g"}, + Description: `Group's object id or display name(prefix also works if there is a unique match).`, + Args: []model.Arg{{ + Name: "group", + }}, + }, { + Name: []string{"--owner-object-id"}, + Description: `Owner's object id.`, + Args: []model.Arg{{ + Name: "owner-object-id", + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create a group in the directory.`, + Options: []model.Option{{ + Name: []string{"--display-name"}, + Description: `Object's display name or its prefix.`, + Args: []model.Arg{{ + Name: "display-name", + }}, + }, { + Name: []string{"--mail-nickname"}, + Description: `Mail nickname.`, + Args: []model.Arg{{ + Name: "mail-nickname", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a group from the directory.`, + Options: []model.Option{{ + Name: []string{"--group", "-g"}, + Description: `Group's object id or display name(prefix also works if there is a unique match).`, + Args: []model.Arg{{ + Name: "group", + }}, + }}, + }, { + Name: []string{"get-member-groups"}, + Description: `Get a collection of object IDs of groups of which the specified group is a member.`, + Options: []model.Option{{ + Name: []string{"--group", "-g"}, + Description: `Group's object id or display name(prefix also works if there is a unique match).`, + Args: []model.Arg{{ + Name: "group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List groups in the directory.`, + Options: []model.Option{{ + Name: []string{"--display-name"}, + Description: `Object's display name or its prefix.`, + Args: []model.Arg{{ + Name: "display-name", + }}, + }, { + Name: []string{"--filter"}, + Description: `OData filter, e.g. --filter "displayname eq 'test' and servicePrincipalType eq 'Application'".`, + Args: []model.Arg{{ + Name: "filter", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get group information from the directory.`, + Options: []model.Option{{ + Name: []string{"--group", "-g"}, + Description: `Group's object id or display name(prefix also works if there is a unique match).`, + Args: []model.Arg{{ + Name: "group", + }}, + }}, + }, { + Name: []string{"member"}, + Description: `Manage Azure Active Directory group members.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Add a member to a group.`, + Options: []model.Option{{ + Name: []string{"--group", "-g"}, + Description: `Group's object id or display name(prefix also works if there is a unique match).`, + Args: []model.Arg{{ + Name: "group", + }}, + }, { + Name: []string{"--member-id"}, + Description: `The object ID of the contact, group, user, or service principal.`, + Args: []model.Arg{{ + Name: "member-id", + }}, + }}, + }, { + Name: []string{"check"}, + Description: `Check if a member is in a group.`, + Options: []model.Option{{ + Name: []string{"--group", "-g"}, + Description: `Group's object id or display name(prefix also works if there is a unique match).`, + Args: []model.Arg{{ + Name: "group", + }}, + }, { + Name: []string{"--member-id"}, + Description: `The object ID of the contact, group, user, or service principal.`, + Args: []model.Arg{{ + Name: "member-id", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Get the members of a group.`, + Options: []model.Option{{ + Name: []string{"--group", "-g"}, + Description: `Group's object id or display name(prefix also works if there is a unique match).`, + Args: []model.Arg{{ + Name: "group", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Remove a member from a group.`, + Options: []model.Option{{ + Name: []string{"--group", "-g"}, + Description: `Group's object id or display name(prefix also works if there is a unique match).`, + Args: []model.Arg{{ + Name: "group", + }}, + }, { + Name: []string{"--member-id"}, + Description: `The object ID of the contact, group, user, or service principal.`, + Args: []model.Arg{{ + Name: "member-id", + }}, + }}, + }}, + }}, + }, { + Name: []string{"sp"}, + Description: `Manage Azure Active Directory service principals for automation authentication.`, + Subcommands: []model.Subcommand{{ + Name: []string{"owner"}, + Description: `Manage service principal owners.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List service principal owners.`, + Options: []model.Option{{ + Name: []string{"--id"}, + Description: `Service principal name, or object id or the service principal.`, + Args: []model.Arg{{ + Name: "id", + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create a service principal.`, + Options: []model.Option{{ + Name: []string{"--id"}, + Description: `Identifier uri, application id, or object id of the associated application.`, + Args: []model.Arg{{ + Name: "id", + }}, + }}, + }, { + Name: []string{"create-for-rbac"}, + Description: `Create a service principal and configure its access to Azure resources.`, + Options: []model.Option{{ + Name: []string{"--cert"}, + Description: `Certificate to use for credentials. When used with --keyvault,, indicates the name of the cert to use or create. Otherwise, supply a PEM or DER formatted public certificate string. Use @{path} to load from a file. Do not include private key info.`, + Args: []model.Arg{{ + Name: "cert", + }}, + }, { + Name: []string{"--create-cert"}, + Description: `Create a self-signed certificate to use for the credential. Only the current OS user has read/write permission to this certificate. Use with --keyvault to create the certificate in Key Vault. Otherwise, a certificate will be created locally.`, + }, { + Name: []string{"--display-name", "--name", "-n"}, + Description: `Display name of the service principal. If not present, default to azure-cli-%Y-%m-%d-%H-%M-%S where the suffix is the time of creation.`, + Args: []model.Arg{{ + Name: "display-name", + }}, + }, { + Name: []string{"--json-auth", "--sdk-auth"}, + Description: `Option '--sdk-auth' has been deprecated and will be removed in a future release. + +Output service principal credential along with cloud endpoints in JSON format.`, + Args: []model.Arg{{ + Name: "json-auth", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--keyvault"}, + Description: `Name or ID of a KeyVault to use for creating or retrieving certificates.`, + Args: []model.Arg{{ + Name: "keyvault", + }}, + }, { + Name: []string{"--role"}, + Description: `Role of the service principal.`, + Args: []model.Arg{{ + Name: "role", + }}, + }, { + Name: []string{"--scopes"}, + Description: `Space-separated list of scopes the service principal's role assignment applies to. e.g., subscriptions/0b1f6471-1bf0-4dda-aec3-111122223333/resourceGroups/myGroup, /subscriptions/0b1f6471-1bf0-4dda-aec3-111122223333/resourceGroups/myGroup/providers/Microsoft.Compute/virtualMachines/myVM.`, + Args: []model.Arg{{ + Name: "scopes", + }}, + }, { + Name: []string{"--years"}, + Description: `Number of years for which the credentials will be valid. Default: 1 year.`, + Args: []model.Arg{{ + Name: "years", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a service principal.`, + Options: []model.Option{{ + Name: []string{"--id"}, + Description: `Service principal name, or object id.`, + Args: []model.Arg{{ + Name: "id", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List service principals.`, + Options: []model.Option{{ + Name: []string{"--all"}, + Description: `List all entities, expect long delay if under a big organization.`, + Args: []model.Arg{{ + Name: "all", + }}, + }, { + Name: []string{"--display-name"}, + Description: `Object's display name or its prefix.`, + Args: []model.Arg{{ + Name: "display-name", + }}, + }, { + Name: []string{"--filter"}, + Description: `OData filter, e.g. --filter "displayname eq 'test' and servicePrincipalType eq 'Application'".`, + Args: []model.Arg{{ + Name: "filter", + }}, + }, { + Name: []string{"--show-mine"}, + Description: `List entities owned by the current user.`, + Args: []model.Arg{{ + Name: "show-mine", + }}, + }, { + Name: []string{"--spn"}, + Description: `Service principal name.`, + Args: []model.Arg{{ + Name: "spn", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of a service principal.`, + Options: []model.Option{{ + Name: []string{"--id"}, + Description: `Service principal name, or object id.`, + Args: []model.Arg{{ + Name: "id", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a service principal.`, + Options: []model.Option{{ + Name: []string{"--id"}, + Description: `Service principal name, or object id.`, + Args: []model.Arg{{ + Name: "id", + }}, + }}, + }, { + Name: []string{"credential"}, + Description: `Manage a service principal's password or certificate credentials.`, + Subcommands: []model.Subcommand{{ + Name: []string{"delete"}, + Description: `Delete a service principal's password or certificate credentials.`, + Options: []model.Option{{ + Name: []string{"--id"}, + Description: `Service principal name, or object id.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--key-id"}, + Description: `Credential key id.`, + Args: []model.Arg{{ + Name: "key-id", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List a service principal's password or certificate credential metadata. (The content of the password or certificate credential is not retrievable.).`, + Options: []model.Option{{ + Name: []string{"--id"}, + Description: `Service principal name, or object id.`, + Args: []model.Arg{{ + Name: "id", + }}, + }}, + }, { + Name: []string{"reset"}, + Description: `Reset a service principal's password or certificate credentials.`, + Options: []model.Option{{ + Name: []string{"--id"}, + Description: `Service principal name, or object id.`, + Args: []model.Arg{{ + Name: "id", + }}, + }}, + }}, + }}, + }, { + Name: []string{"app"}, + Description: `Manage applications with AAD Graph.`, + Subcommands: []model.Subcommand{{ + Name: []string{"permission"}, + Description: `Manage an application's OAuth2 permissions.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Add an API permission.`, + Options: []model.Option{{ + Name: []string{"--api"}, + Description: `RequiredResourceAccess.resourceAppId - The unique identifier for the resource that the application requires access to. This should be equal to the appId declared on the target resource application.`, + Args: []model.Arg{{ + Name: "api", + }}, + }, { + Name: []string{"--api-permissions"}, + Description: `Space-separated list of {id}={type}. {id} is resourceAccess.id - The unique identifier for one of the oauth2PermissionScopes or appRole instances that the resource application exposes. {type} is resourceAccess.type - Specifies whether the id property references an oauth2PermissionScopes or an appRole. The possible values are: Scope (for OAuth 2.0 permission scopes) or Role (for app roles).`, + Args: []model.Arg{{ + Name: "api-permissions", + }}, + }, { + Name: []string{"--id"}, + Description: `Identifier uri, application id, or object id.`, + Args: []model.Arg{{ + Name: "id", + }}, + }}, + }, { + Name: []string{"admin-consent"}, + Description: `Grant Application & Delegated permissions through admin-consent.`, + Options: []model.Option{{ + Name: []string{"--id"}, + Description: `Identifier uri, application id, or object id.`, + Args: []model.Arg{{ + Name: "id", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Remove an API permission.`, + Options: []model.Option{{ + Name: []string{"--api"}, + Description: `RequiredResourceAccess.resourceAppId - The unique identifier for the resource that the application requires access to. This should be equal to the appId declared on the target resource application.`, + Args: []model.Arg{{ + Name: "api", + }}, + }, { + Name: []string{"--id"}, + Description: `Identifier uri, application id, or object id.`, + Args: []model.Arg{{ + Name: "id", + }}, + }}, + }, { + Name: []string{"grant"}, + Description: `Grant the app an API Delegated permissions.`, + Options: []model.Option{{ + Name: []string{"--api,", "--resource-id"}, + Description: `The id of the resource service principal to which access is authorized. This identifies the API which the client is authorized to attempt to call on behalf of a signed-in user.`, + Args: []model.Arg{{ + Name: "resource-id", + }}, + }, { + Name: []string{"--id,", "--client-id"}, + Description: `The id of the client service principal for the application which is authorized to act on behalf of a signed-in user when accessing an API.`, + Args: []model.Arg{{ + Name: "client-id", + }}, + }, { + Name: []string{"--scope"}, + Description: `A space-separated list of the claim values for delegated permissions which should be included in access tokens for the resource application (the API). For example, openid User.Read GroupMember.Read.All. Each claim value should match the value field of one of the delegated permissions defined by the API, listed in the oauth2PermissionScopes property of the resource service principal.`, + Args: []model.Arg{{ + Name: "scope", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List API permissions the application has requested.`, + Options: []model.Option{{ + Name: []string{"--id"}, + Description: `Identifier uri, application id, or object id of the associated application.`, + Args: []model.Arg{{ + Name: "id", + }}, + }}, + }, { + Name: []string{"list-grants"}, + Description: `List Oauth2 permission grants.`, + Options: []model.Option{{ + Name: []string{"--filter"}, + Description: `OData filter, e.g. --filter "displayname eq 'test' and servicePrincipalType eq 'Application'".`, + Args: []model.Arg{{ + Name: "filter", + }}, + }, { + Name: []string{"--id"}, + Description: `Identifier uri, application id, or object id.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--show-resource-name", "-r"}, + Description: `Show resource's display name.`, + Args: []model.Arg{{ + Name: "show-resource-name", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }}, + }}, + }, { + Name: []string{"credential"}, + Description: `Manage an application's password or certificate credentials.`, + Subcommands: []model.Subcommand{{ + Name: []string{"delete"}, + Description: `Delete an application's password or certificate credentials.`, + Options: []model.Option{{ + Name: []string{"--id"}, + Description: `Identifier uri, application id, or object id.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--key-id"}, + Description: `Credential key id.`, + Args: []model.Arg{{ + Name: "key-id", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List an application's password or certificate credential metadata. (The content of the password or certificate credential is not retrievable.).`, + Options: []model.Option{{ + Name: []string{"--id"}, + Description: `Identifier uri, application id, or object id.`, + Args: []model.Arg{{ + Name: "id", + }}, + }}, + }, { + Name: []string{"reset"}, + Description: `Reset an application's password or certificate credentials.`, + Options: []model.Option{{ + Name: []string{"--id"}, + Description: `Identifier uri, application id, or object id.`, + Args: []model.Arg{{ + Name: "id", + }}, + }}, + }}, + }, { + Name: []string{"owner"}, + Description: `Manage application owners.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Add an application owner.`, + Options: []model.Option{{ + Name: []string{"--id"}, + Description: `Identifier uri, application id, or object id.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--owner-object-id"}, + Description: `Owner's object id.`, + Args: []model.Arg{{ + Name: "owner-object-id", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List application owners.`, + Options: []model.Option{{ + Name: []string{"--id"}, + Description: `Identifier uri, application id, or object id of the application.`, + Args: []model.Arg{{ + Name: "id", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Remove an application owner.`, + Options: []model.Option{{ + Name: []string{"--id"}, + Description: `Identifier uri, application id, or object id.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--owner-object-id"}, + Description: `Owner's object id.`, + Args: []model.Arg{{ + Name: "owner-object-id", + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create a web application, web API or native application.`, + Options: []model.Option{{ + Name: []string{"--display-name"}, + Description: `The display name of the application.`, + Args: []model.Arg{{ + Name: "display-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete an application.`, + Options: []model.Option{{ + Name: []string{"--id"}, + Description: `Identifier uri, application id, or object id.`, + Args: []model.Arg{{ + Name: "id", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List applications.`, + Options: []model.Option{{ + Name: []string{"--all"}, + Description: `List all entities, expect long delay if under a big organization.`, + Args: []model.Arg{{ + Name: "all", + }}, + }, { + Name: []string{"--app-id"}, + Description: `Application id.`, + Args: []model.Arg{{ + Name: "app-id", + }}, + }, { + Name: []string{"--display-name"}, + Description: `The display name of the application.`, + Args: []model.Arg{{ + Name: "display-name", + }}, + }, { + Name: []string{"--filter"}, + Description: `OData filter, e.g. --filter "displayname eq 'test' and servicePrincipalType eq 'Application'".`, + Args: []model.Arg{{ + Name: "filter", + }}, + }, { + Name: []string{"--identifier-uri"}, + Description: `Graph application identifier, must be in uri format.`, + Args: []model.Arg{{ + Name: "identifier-uri", + }}, + }, { + Name: []string{"--show-mine"}, + Description: `List entities owned by the current user.`, + Args: []model.Arg{{ + Name: "show-mine", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of an application.`, + Options: []model.Option{{ + Name: []string{"--id"}, + Description: `Identifier uri, application id, or object id.`, + Args: []model.Arg{{ + Name: "id", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update an application.`, + Options: []model.Option{{ + Name: []string{"--id"}, + Description: `Identifier uri, application id, or object id.`, + Args: []model.Arg{{ + Name: "id", + }}, + }}, + }, { + Name: []string{"federated-credential"}, + Description: `Manage application federated identity credentials.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create application federated identity credential.`, + Options: []model.Option{{ + Name: []string{"--id"}, + Description: `Application's appId, identifierUri, or id (formerly known as objectId).`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--parameters"}, + Description: `Parameters for creating federated identity credential. Should be JSON file path or in-line JSON string. See examples for details.`, + Args: []model.Arg{{ + Name: "parameters", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete application federated identity credential.`, + Options: []model.Option{{ + Name: []string{"--federated-credential-id"}, + Description: `ID or name of the federated identity credential.`, + Args: []model.Arg{{ + Name: "federated-credential-id", + }}, + }, { + Name: []string{"--id"}, + Description: `Application's appId, identifierUri, or id (formerly known as objectId).`, + Args: []model.Arg{{ + Name: "id", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List application federated identity credentials.`, + Options: []model.Option{{ + Name: []string{"--id"}, + Description: `Application's appId, identifierUri, or id (formerly known as objectId).`, + Args: []model.Arg{{ + Name: "id", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show application federated identity credential.`, + Options: []model.Option{{ + Name: []string{"--federated-credential-id"}, + Description: `ID or name of the federated identity credential.`, + Args: []model.Arg{{ + Name: "federated-credential-id", + }}, + }, { + Name: []string{"--id"}, + Description: `Application's appId, identifierUri, or id (formerly known as objectId).`, + Args: []model.Arg{{ + Name: "id", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update application federated identity credential.`, + Options: []model.Option{{ + Name: []string{"--federated-credential-id"}, + Description: `ID or name of the federated identity credential.`, + Args: []model.Arg{{ + Name: "federated-credential-id", + }}, + }, { + Name: []string{"--id"}, + Description: `Application's appId, identifierUri, or id (formerly known as objectId).`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--parameters"}, + Description: `Parameters for creating federated identity credential. Should be JSON file path or in-line JSON string. See examples for details.`, + Args: []model.Arg{{ + Name: "parameters", + }}, + }}, + }}, + }}, + }, { + Name: []string{"ds"}, + Description: `Manage domain service with azure active directory.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'ad ds' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--domain"}, + Description: `The name of the Azure domain that the user would like to deploy Domain Services to.`, + Args: []model.Arg{{ + Name: "domain", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the domain service.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--replica-sets"}, + Description: `List of ReplicaSets.`, + Args: []model.Arg{{ + Name: "replica-sets", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'ad ds' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the domain service.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'ad ds' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'ad ds' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the domain service.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'ad ds' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--domain-config-type"}, + Description: `Domain Configuration Type.`, + Args: []model.Arg{{ + Name: "domain-config-type", + Suggestions: []model.Suggestion{{Name: []string{"FullySynced"}}, {Name: []string{"ResourceTrusting"}}}, + }}, + }, { + Name: []string{"--external-access"}, + Description: `A flag to determine whether or not Secure LDAP access over the internet is enabled or disabled.`, + Args: []model.Arg{{ + Name: "external-access", + Suggestions: []model.Suggestion{{Name: []string{"Disabled"}}, {Name: []string{"Enabled"}}}, + }}, + }, { + Name: []string{"--filtered-sync"}, + Description: `Enabled or Disabled flag to turn on Group-based filtered sync.`, + Args: []model.Arg{{ + Name: "filtered-sync", + Suggestions: []model.Suggestion{{Name: []string{"Disabled"}}, {Name: []string{"Enabled"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--ldaps"}, + Description: `A flag to determine whether or not Secure LDAP is enabled or disabled.`, + Args: []model.Arg{{ + Name: "ldaps", + Suggestions: []model.Suggestion{{Name: []string{"Disabled"}}, {Name: []string{"Enabled"}}}, + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the domain service.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--notify-dc-admins"}, + Description: `Should domain controller admins be notified.`, + Args: []model.Arg{{ + Name: "notify-dc-admins", + Suggestions: []model.Suggestion{{Name: []string{"Disabled"}}, {Name: []string{"Enabled"}}}, + }}, + }, { + Name: []string{"--notify-global-admins"}, + Description: `Should global admins be notified.`, + Args: []model.Arg{{ + Name: "notify-global-admins", + Suggestions: []model.Suggestion{{Name: []string{"Disabled"}}, {Name: []string{"Enabled"}}}, + }}, + }, { + Name: []string{"--notify-others"}, + Description: `The list of additional recipients.`, + Args: []model.Arg{{ + Name: "notify-others", + }}, + }, { + Name: []string{"--ntlm-v1"}, + Description: `A flag to determine whether or not NtlmV1 is enabled or disabled.`, + Args: []model.Arg{{ + Name: "ntlm-v1", + Suggestions: []model.Suggestion{{Name: []string{"Disabled"}}, {Name: []string{"Enabled"}}}, + }}, + }, { + Name: []string{"--pfx-cert"}, + Description: `The certificate required to configure Secure LDAP. The parameter passed here should be the file path to the certificate pfx file or a base64encoded representation of the certificate pfx file.`, + Args: []model.Arg{{ + Name: "pfx-cert", + }}, + }, { + Name: []string{"--pfx-cert-pwd"}, + Description: `The password to decrypt the provided Secure LDAP certificate pfx file.`, + Args: []model.Arg{{ + Name: "pfx-cert-pwd", + }}, + }, { + Name: []string{"--replica-sets"}, + Description: `List of ReplicaSets.`, + Args: []model.Arg{{ + Name: "replica-sets", + }}, + }, { + Name: []string{"--resource-forest"}, + Description: `Resource Forest.`, + Args: []model.Arg{{ + Name: "resource-forest", + Suggestions: []model.Suggestion{{Name: []string{"Disabled"}}, {Name: []string{"Enabled"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--settings"}, + Description: `List of settings for Resource Forest. This can be either a JSON-formatted string or the location to a file containing the JSON object.`, + Args: []model.Arg{{ + Name: "settings", + }}, + }, { + Name: []string{"--sku"}, + Description: `Sku Type.`, + Args: []model.Arg{{ + Name: "sku", + Suggestions: []model.Suggestion{{Name: []string{"Enterprise"}}, {Name: []string{"Premium"}}, {Name: []string{"Standard"}}}, + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--sync-kerberos-pwd"}, + Description: `A flag to determine whether or not SyncKerberosPasswords is enabled or disabled.`, + Args: []model.Arg{{ + Name: "sync-kerberos-pwd", + Suggestions: []model.Suggestion{{Name: []string{"Disabled"}}, {Name: []string{"Enabled"}}}, + }}, + }, { + Name: []string{"--sync-ntlm-pwd"}, + Description: `A flag to determine whether or not SyncNtlmPasswords is enabled or disabled.`, + Args: []model.Arg{{ + Name: "sync-ntlm-pwd", + Suggestions: []model.Suggestion{{Name: []string{"Disabled"}}, {Name: []string{"Enabled"}}}, + }}, + }, { + Name: []string{"--sync-on-prem-pwd"}, + Description: `A flag to determine whether or not SyncOnPremPasswords is enabled or disabled.`, + Args: []model.Arg{{ + Name: "sync-on-prem-pwd", + Suggestions: []model.Suggestion{{Name: []string{"Disabled"}}, {Name: []string{"Enabled"}}}, + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }, { + Name: []string{"--tls-v1"}, + Description: `A flag to determine whether or not TlsV1 is enabled or disabled.`, + Args: []model.Arg{{ + Name: "tls-v1", + Suggestions: []model.Suggestion{{Name: []string{"Disabled"}}, {Name: []string{"Enabled"}}}, + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Command group 'ad ds' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the domain service.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"signed-in-user"}, + Description: `Show graph information about current signed-in user in CLI.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list-owned-objects"}, + Description: `Get the list of directory objects that are owned by the user.`, + Options: []model.Option{{ + Name: []string{"--type", "-t"}, + Description: `Object type filter, e.g. "application", "servicePrincipal" "group", etc.`, + Args: []model.Arg{{ + Name: "type", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details for the currently logged-in user.`, + }}, + }, { + Name: []string{"user"}, + Description: `Manage Azure Active Directory users and user authentication.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create an Azure Active Directory user.`, + Options: []model.Option{{ + Name: []string{"--display-name"}, + Description: `Object's display name or its prefix.`, + Args: []model.Arg{{ + Name: "display-name", + }}, + }, { + Name: []string{"--password"}, + Description: `The password that should be assigned to the user for authentication.`, + Args: []model.Arg{{ + Name: "password", + }}, + }, { + Name: []string{"--user-principal-name"}, + Description: `The user principal name (someuser@contoso.com). It must contain one of the verified domains for the tenant.`, + Args: []model.Arg{{ + Name: "user-principal-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete Azure Active Directory user.`, + Options: []model.Option{{ + Name: []string{"--id"}, + Description: `The object ID or principal name of the user for which to get information.`, + Args: []model.Arg{{ + Name: "id", + }}, + }}, + }, { + Name: []string{"get-member-groups"}, + Description: `Get groups of which the user is a member.`, + Options: []model.Option{{ + Name: []string{"--id"}, + Description: `The object ID or principal name of the user for which to get information.`, + Args: []model.Arg{{ + Name: "id", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List Azure Active Directory users.`, + Options: []model.Option{{ + Name: []string{"--display-name"}, + Description: `Object's display name or its prefix.`, + Args: []model.Arg{{ + Name: "display-name", + }}, + }, { + Name: []string{"--filter"}, + Description: `OData filter, e.g. --filter "displayname eq 'test' and servicePrincipalType eq 'Application'".`, + Args: []model.Arg{{ + Name: "filter", + }}, + }, { + Name: []string{"--upn"}, + Description: `User principal name, e.g. john.doe@contoso.com.`, + Args: []model.Arg{{ + Name: "upn", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show details for a Azure Active Directory user.`, + Options: []model.Option{{ + Name: []string{"--id"}, + Description: `The object ID or principal name of the user for which to get information.`, + Args: []model.Arg{{ + Name: "id", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update Azure Active Directory users.`, + Options: []model.Option{{ + Name: []string{"--id"}, + Description: `The object ID or principal name of the user for which to get information.`, + Args: []model.Arg{{ + Name: "id", + }}, + }}, + }}, + }}, + }, { + Name: []string{"az adp"}, + Description: `Manage Azure Autonomous Development Platform resources.`, + Subcommands: []model.Subcommand{{ + Name: []string{"account"}, + Description: `Manage adp accounts.`, + Subcommands: []model.Subcommand{{ + Name: []string{"data-pool"}, + Description: `Manage adp data-pool.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `This command is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name"}, + Description: `The name of the ADP account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--data-pool-name", "--name", "-n"}, + Description: `The name of the Data Pool.`, + Args: []model.Arg{{ + Name: "data-pool-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `This command is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name"}, + Description: `The name of the ADP account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--data-pool-name", "--name", "-n"}, + Description: `The name of the Data Pool.`, + Args: []model.Arg{{ + Name: "data-pool-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `This command is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name"}, + Description: `The name of the ADP account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `This command is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name"}, + Description: `The name of the ADP account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--data-pool-name", "--name", "-n"}, + Description: `The name of the Data Pool.`, + Args: []model.Arg{{ + Name: "data-pool-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `This command is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name"}, + Description: `The name of the ADP account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--data-pool-name", "--name", "-n"}, + Description: `The name of the Data Pool.`, + Args: []model.Arg{{ + Name: "data-pool-name", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--locations"}, + Description: `Gets or sets the collection of locations where Data Pool resources should be created Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "locations", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Resource tags Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--account-name"}, + Description: `The name of the ADP account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--data-pool-name", "--name", "-n"}, + Description: `The name of the Data Pool.`, + Args: []model.Arg{{ + Name: "data-pool-name", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `This command is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name", "--name", "-n"}, + Description: `The name of the ADP account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `This command is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name", "--name", "-n"}, + Description: `The name of the ADP account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `This command is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `This command is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name", "--name", "-n"}, + Description: `The name of the ADP account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `This command is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name", "--name", "-n"}, + Description: `The name of the ADP account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Resource tags. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--account-name", "--name", "-n"}, + Description: `The name of the ADP account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"workspace"}, + Description: `Manage adp workspace.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a Workspace.`, + Options: []model.Option{{ + Name: []string{"--name", "--workspace-name", "-n"}, + Description: `Workspace Name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a Workspace.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--workspace-name", "-n"}, + Description: `Workspace Name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `List Workspace resources by subscription ID.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get a Workspace.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--workspace-name", "-n"}, + Description: `Workspace Name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a Workspace.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--identity"}, + Description: `The managed service identities assigned to this resource. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "identity", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--workspace-name", "-n"}, + Description: `Workspace Name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Resource tags. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "--workspace-name", "-n"}, + Description: `Workspace Name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"check-name-availability"}, + Description: `Checks the resource name is available.`, + Options: []model.Option{{ + Name: []string{"--name"}, + Description: `The name to be checked.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--type"}, + Description: `The resource type to be checked.`, + Args: []model.Arg{{ + Name: "type", + Suggestions: []model.Suggestion{{Name: []string{"Microsoft.AutonomousDevelopmentPlatform/accounts"}}, {Name: []string{"Microsoft.AutonomousDevelopmentPlatform/workspaces"}}}, + }}, + }}, + }}, + }, { + Name: []string{"az advisor"}, + Description: `Manage Azure Advisor.`, + Subcommands: []model.Subcommand{{ + Name: []string{"recommendation"}, + Description: `Review Azure Advisor recommendations.`, + Subcommands: []model.Subcommand{{ + Name: []string{"disable"}, + Description: `Disable Azure Advisor recommendations.`, + Options: []model.Option{{ + Name: []string{"--days", "-d"}, + Description: `Number of days to disable. If not specified, the recommendation is disabled forever.`, + Args: []model.Arg{{ + Name: "days", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). If provided, no other "Resource Id" arguments should be specified.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the recommendation as output by the list command.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"enable"}, + Description: `Enable Azure Advisor recommendations.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). If provided, no other "Resource Id" arguments should be specified.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the recommendation as output by the list command.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List Azure Advisor recommendations.`, + Options: []model.Option{{ + Name: []string{"--category", "-c"}, + Description: `Name of recommendation category.`, + Args: []model.Arg{{ + Name: "category", + Suggestions: []model.Suggestion{{Name: []string{"Cost"}}, {Name: []string{"HighAvailability"}}, {Name: []string{"Performance"}}, {Name: []string{"Security"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). If provided, no other "Resource Id" arguments should be specified.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--refresh", "-r"}, + Description: `Generate new recommendations.`, + Args: []model.Arg{{ + Name: "refresh", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"configuration"}, + Description: `Manage Azure Advisor configuration.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List Azure Advisor configuration for the entire subscription.`, + }, { + Name: []string{"show"}, + Description: `Show Azure Advisor configuration for the given subscription or resource group.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update Azure Advisor configuration.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--configuration-name"}, + Description: `Advisor configuration name. Value must be "default".`, + Args: []model.Arg{{ + Name: "configuration-name", + }}, + }, { + Name: []string{"--exclude", "-e"}, + Description: `Exclude from recommendation generation.`, + Args: []model.Arg{{ + Name: "exclude", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + }, { + Name: []string{"--include", "-i"}, + Description: `Include in recommendation generation.`, + Args: []model.Arg{{ + Name: "include", + }}, + }, { + Name: []string{"--low-cpu-threshold", "-l"}, + Description: `Value for low CPU threshold.`, + Args: []model.Arg{{ + Name: "low-cpu-threshold", + Suggestions: []model.Suggestion{{Name: []string{"10"}}, {Name: []string{"15"}}, {Name: []string{"20"}}, {Name: []string{"5"}}}, + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }}, + }}, + }}, + }, { + Name: []string{"az afd"}, + Description: `Manage Azure Front Door Standard/Premium. For classical Azure Front Door, please refer https://docs.microsoft.com/en-us/cli/azure/network/front-door?view=azure-cli-latest.`, + Subcommands: []model.Subcommand{{ + Name: []string{"rule"}, + Description: `Manage delivery rules within the specified rule set.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'afd' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--action-name"}, + Description: `The name of the action for the delivery rule: https://docs.microsoft.com/en-us/azure/frontdoor/front-door-rules-engine-actions.`, + Args: []model.Arg{{ + Name: "action-name", + Suggestions: []model.Suggestion{{Name: []string{"ModifyRequestHeader"}}, {Name: []string{"ModifyResponseHeader"}}, {Name: []string{"RouteConfigurationOverride"}}, {Name: []string{"UrlRedirect"}}, {Name: []string{"UrlRewrite"}}}, + }}, + }, { + Name: []string{"--order"}, + Description: `The order in which the rules are applied for the endpoint. Possible values {0,1,2,3,………}. A rule with a lower order will be applied before one with a higher order. Rule with order 0 is a special rule. It does not require any condition and actions listed in it will always be applied.`, + Args: []model.Arg{{ + Name: "order", + }}, + }, { + Name: []string{"--profile-name"}, + Description: `Name of the CDN profile which is unique within the resource group.`, + Args: []model.Arg{{ + Name: "profile-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--rule-name"}, + Description: `Name of the rule.`, + Args: []model.Arg{{ + Name: "rule-name", + }}, + }, { + Name: []string{"--rule-set-name"}, + Description: `Name of the rule set.`, + Args: []model.Arg{{ + Name: "rule-set-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'afd' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--profile-name"}, + Description: `Name of the CDN profile which is unique within the resource group.`, + Args: []model.Arg{{ + Name: "profile-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--rule-name"}, + Description: `Name of the rule.`, + Args: []model.Arg{{ + Name: "rule-name", + }}, + }, { + Name: []string{"--rule-set-name"}, + Description: `Name of the rule set.`, + Args: []model.Arg{{ + Name: "rule-set-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'afd' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--profile-name"}, + Description: `Name of the CDN profile which is unique within the resource group.`, + Args: []model.Arg{{ + Name: "profile-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--rule-set-name"}, + Description: `Name of the rule set.`, + Args: []model.Arg{{ + Name: "rule-set-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'afd' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--profile-name"}, + Description: `Name of the CDN profile which is unique within the resource group.`, + Args: []model.Arg{{ + Name: "profile-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--rule-name"}, + Description: `Name of the rule.`, + Args: []model.Arg{{ + Name: "rule-name", + }}, + }, { + Name: []string{"--rule-set-name"}, + Description: `Name of the rule set.`, + Args: []model.Arg{{ + Name: "rule-set-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"condition"}, + Description: `Manage delivery rule conditions for a rule.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Command group 'afd' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--match-variable"}, + Description: `Name of the match condition: https://docs.microsoft.com/en-us/azure/frontdoor/rules-match-conditions.`, + Args: []model.Arg{{ + Name: "match-variable", + Suggestions: []model.Suggestion{{Name: []string{"ClientPort"}}, {Name: []string{"Cookies"}}, {Name: []string{"HostName"}}, {Name: []string{"HttpVersion"}}, {Name: []string{"IsDevice"}}, {Name: []string{"PostArgs"}}, {Name: []string{"QueryString"}}, {Name: []string{"RemoteAddress"}}, {Name: []string{"RequestBody"}}, {Name: []string{"RequestHeader"}}, {Name: []string{"RequestMethod"}}, {Name: []string{"RequestScheme"}}, {Name: []string{"RequestUri"}}, {Name: []string{"ServerPort"}}, {Name: []string{"SocketAddr"}}, {Name: []string{"SslProtocol"}}, {Name: []string{"UrlFileExtension"}}, {Name: []string{"UrlFileName"}}, {Name: []string{"UrlPath"}}}, + }}, + }, { + Name: []string{"--operator"}, + Description: `Operator of the match condition.`, + Args: []model.Arg{{ + Name: "operator", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'afd' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--profile-name"}, + Description: `Name of the CDN profile which is unique within the resource group.`, + Args: []model.Arg{{ + Name: "profile-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--rule-name"}, + Description: `Name of the rule.`, + Args: []model.Arg{{ + Name: "rule-name", + }}, + }, { + Name: []string{"--rule-set-name"}, + Description: `Name of the rule set.`, + Args: []model.Arg{{ + Name: "rule-set-name", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Command group 'afd' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--index"}, + Description: `The index of the condition/action.`, + Args: []model.Arg{{ + Name: "index", + }}, + }}, + }}, + }, { + Name: []string{"action"}, + Description: `Manage delivery rule actions for a rule.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Command group 'afd' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--action-name"}, + Description: `The name of the action for the delivery rule: https://docs.microsoft.com/en-us/azure/frontdoor/front-door-rules-engine-actions.`, + Args: []model.Arg{{ + Name: "action-name", + Suggestions: []model.Suggestion{{Name: []string{"ModifyRequestHeader"}}, {Name: []string{"ModifyResponseHeader"}}, {Name: []string{"RouteConfigurationOverride"}}, {Name: []string{"UrlRedirect"}}, {Name: []string{"UrlRewrite"}}}, + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'afd' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--profile-name"}, + Description: `Name of the CDN profile which is unique within the resource group.`, + Args: []model.Arg{{ + Name: "profile-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--rule-name"}, + Description: `Name of the rule.`, + Args: []model.Arg{{ + Name: "rule-name", + }}, + }, { + Name: []string{"--rule-set-name"}, + Description: `Name of the rule set.`, + Args: []model.Arg{{ + Name: "rule-set-name", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Command group 'afd' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--index"}, + Description: `The index of the condition/action.`, + Args: []model.Arg{{ + Name: "index", + }}, + }}, + }}, + }}, + }, { + Name: []string{"waf-log-analytic"}, + Description: `Manage afd WAF related log analytic results.`, + Subcommands: []model.Subcommand{{ + Name: []string{"metric"}, + Description: `Manage WAF related metric statistics for AFD profile.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Command group 'afd' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--date-time-begin"}, + Description: `The start datetime.`, + Args: []model.Arg{{ + Name: "date-time-begin", + }}, + }, { + Name: []string{"--date-time-end"}, + Description: `The end datetime.`, + Args: []model.Arg{{ + Name: "date-time-end", + }}, + }, { + Name: []string{"--granularity"}, + Description: `The interval granularity.`, + Args: []model.Arg{{ + Name: "granularity", + Suggestions: []model.Suggestion{{Name: []string{"P1D"}}, {Name: []string{"PT1H"}}, {Name: []string{"PT5M"}}}, + }}, + }, { + Name: []string{"--metrics"}, + Description: `Metric types to be included.`, + Args: []model.Arg{{ + Name: "metrics", + Suggestions: []model.Suggestion{{Name: []string{"clientRequestCount"}}}, + }}, + }, { + Name: []string{"--profile-name"}, + Description: `Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group. which is unique within the resource group.`, + Args: []model.Arg{{ + Name: "profile-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"ranking"}, + Description: `Manage WAF related ranking statistics for AFD profile.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Command group 'afd' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--date-time-begin"}, + Description: `The start datetime.`, + Args: []model.Arg{{ + Name: "date-time-begin", + }}, + }, { + Name: []string{"--date-time-end"}, + Description: `The end datetime.`, + Args: []model.Arg{{ + Name: "date-time-end", + }}, + }, { + Name: []string{"--max-ranking"}, + Description: `The maximum number of rows to return based on the ranking.`, + Args: []model.Arg{{ + Name: "max-ranking", + }}, + }, { + Name: []string{"--metrics"}, + Description: `Metric types to be included.`, + Args: []model.Arg{{ + Name: "metrics", + Suggestions: []model.Suggestion{{Name: []string{"clientRequestCount"}}}, + }}, + }, { + Name: []string{"--profile-name"}, + Description: `Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group. which is unique within the resource group.`, + Args: []model.Arg{{ + Name: "profile-name", + }}, + }, { + Name: []string{"--rankings"}, + Description: `The dimemsions to be included for ranking.`, + Args: []model.Arg{{ + Name: "rankings", + Suggestions: []model.Suggestion{{Name: []string{"action"}}, {Name: []string{"clientIp"}}, {Name: []string{"country"}}, {Name: []string{"ruleGroup"}}, {Name: []string{"ruleId"}}, {Name: []string{"ruleType"}}, {Name: []string{"url"}}, {Name: []string{"userAgent"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }}, + }, { + Name: []string{"log-analytic"}, + Description: `Manage afd log analytic results.`, + Subcommands: []model.Subcommand{{ + Name: []string{"location"}, + Description: `Manage available location names for AFD log analysis.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Command group 'afd' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--profile-name"}, + Description: `Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group. which is unique within the resource group.`, + Args: []model.Arg{{ + Name: "profile-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"ranking"}, + Description: `Manage ranking statistics for AFD profile.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Command group 'afd' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--date-time-begin"}, + Description: `The start datetime.`, + Args: []model.Arg{{ + Name: "date-time-begin", + }}, + }, { + Name: []string{"--date-time-end"}, + Description: `The end datetime.`, + Args: []model.Arg{{ + Name: "date-time-end", + }}, + }, { + Name: []string{"--max-ranking"}, + Description: `The maximum number of rows to return based on the ranking.`, + Args: []model.Arg{{ + Name: "max-ranking", + }}, + }, { + Name: []string{"--metrics"}, + Description: `Metric types to include.`, + Args: []model.Arg{{ + Name: "metrics", + Suggestions: []model.Suggestion{{Name: []string{"clientRequestCount"}}, {Name: []string{"clientRequestTraffic"}}, {Name: []string{"errorCount"}}, {Name: []string{"hitCount"}}, {Name: []string{"missCount"}}, {Name: []string{"userErrorCount"}}}, + }}, + }, { + Name: []string{"--profile-name"}, + Description: `Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group. which is unique within the resource group.`, + Args: []model.Arg{{ + Name: "profile-name", + }}, + }, { + Name: []string{"--rankings"}, + Description: `The dimemsions to be included for ranking.`, + Args: []model.Arg{{ + Name: "rankings", + Suggestions: []model.Suggestion{{Name: []string{"browser"}}, {Name: []string{"countryOrRegion"}}, {Name: []string{"referrer"}}, {Name: []string{"url"}}, {Name: []string{"userAgent"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"metric"}, + Description: `Manage metric statistics for AFD profile.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Command group 'afd' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--custom-domains"}, + Description: `The domains to be included.`, + Args: []model.Arg{{ + Name: "custom-domains", + }}, + }, { + Name: []string{"--date-time-begin"}, + Description: `The start datetime.`, + Args: []model.Arg{{ + Name: "date-time-begin", + }}, + }, { + Name: []string{"--date-time-end"}, + Description: `The end datetime.`, + Args: []model.Arg{{ + Name: "date-time-end", + }}, + }, { + Name: []string{"--granularity"}, + Description: `The interval granularity.`, + Args: []model.Arg{{ + Name: "granularity", + Suggestions: []model.Suggestion{{Name: []string{"P1D"}}, {Name: []string{"PT1H"}}, {Name: []string{"PT5M"}}}, + }}, + }, { + Name: []string{"--metrics"}, + Description: `Metric types to include.`, + Args: []model.Arg{{ + Name: "metrics", + Suggestions: []model.Suggestion{{Name: []string{"clientRequestBandwidth"}}, {Name: []string{"clientRequestCount"}}, {Name: []string{"clientRequestTraffic"}}, {Name: []string{"originRequestBandwidth"}}, {Name: []string{"originRequestTraffic"}}, {Name: []string{"totalLatency"}}}, + }}, + }, { + Name: []string{"--profile-name"}, + Description: `Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group. which is unique within the resource group.`, + Args: []model.Arg{{ + Name: "profile-name", + }}, + }, { + Name: []string{"--protocols"}, + Description: `The protocols to be included.`, + Args: []model.Arg{{ + Name: "protocols", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"resource"}, + Description: `Manage endpoints and custom domains available for AFD log analysis.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Command group 'afd' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--profile-name"}, + Description: `Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group. which is unique within the resource group.`, + Args: []model.Arg{{ + Name: "profile-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }}, + }, { + Name: []string{"custom-domain"}, + Description: `Manage custom domains within the specified profile.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'afd' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--certificate-type"}, + Description: `Defines the source of the SSL certificate.`, + Args: []model.Arg{{ + Name: "certificate-type", + Suggestions: []model.Suggestion{{Name: []string{"AzureFirstPartyManagedCertificate"}}, {Name: []string{"CustomerCertificate"}}, {Name: []string{"ManagedCertificate"}}}, + }}, + }, { + Name: []string{"--custom-domain-name"}, + Description: `Name of the custom domain.`, + Args: []model.Arg{{ + Name: "custom-domain-name", + }}, + }, { + Name: []string{"--host-name"}, + Description: `The host name of the domain. Must be a domain name.`, + Args: []model.Arg{{ + Name: "host-name", + }}, + }, { + Name: []string{"--minimum-tls-version"}, + Description: `TLS protocol version that will be used for Https.`, + Args: []model.Arg{{ + Name: "minimum-tls-version", + Suggestions: []model.Suggestion{{Name: []string{"TLS10"}}, {Name: []string{"TLS12"}}}, + }}, + }, { + Name: []string{"--profile-name"}, + Description: `Name of the CDN profile which is unique within the resource group.`, + Args: []model.Arg{{ + Name: "profile-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'afd' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--custom-domain-name"}, + Description: `Name of the custom domain.`, + Args: []model.Arg{{ + Name: "custom-domain-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--profile-name"}, + Description: `Name of the CDN profile which is unique within the resource group.`, + Args: []model.Arg{{ + Name: "profile-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'afd' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--profile-name"}, + Description: `Name of the CDN profile which is unique within the resource group.`, + Args: []model.Arg{{ + Name: "profile-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"regenerate-validation-token"}, + Description: `Command group 'afd' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--custom-domain-name"}, + Description: `Name of the custom domain.`, + Args: []model.Arg{{ + Name: "custom-domain-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--profile-name"}, + Description: `Name of the CDN profile which is unique within the resource group.`, + Args: []model.Arg{{ + Name: "profile-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'afd' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--custom-domain-name"}, + Description: `Name of the custom domain.`, + Args: []model.Arg{{ + Name: "custom-domain-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--profile-name"}, + Description: `Name of the CDN profile which is unique within the resource group.`, + Args: []model.Arg{{ + Name: "profile-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'afd' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--azure-dns-zone"}, + Description: `ID of the Azure DNS zone.`, + Args: []model.Arg{{ + Name: "azure-dns-zone", + }}, + }, { + Name: []string{"--certificate-type"}, + Description: `Defines the source of the SSL certificate.`, + Args: []model.Arg{{ + Name: "certificate-type", + Suggestions: []model.Suggestion{{Name: []string{"AzureFirstPartyManagedCertificate"}}, {Name: []string{"CustomerCertificate"}}, {Name: []string{"ManagedCertificate"}}}, + }}, + }, { + Name: []string{"--custom-domain-name"}, + Description: `Name of the custom domain.`, + Args: []model.Arg{{ + Name: "custom-domain-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--minimum-tls-version"}, + Description: `TLS protocol version that will be used for Https.`, + Args: []model.Arg{{ + Name: "minimum-tls-version", + Suggestions: []model.Suggestion{{Name: []string{"TLS10"}}, {Name: []string{"TLS12"}}}, + }}, + }, { + Name: []string{"--profile-name"}, + Description: `Name of the CDN profile which is unique within the resource group.`, + Args: []model.Arg{{ + Name: "profile-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `Name of the azure front door secret.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Command group 'afd' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--custom-domain-name"}, + Description: `Name of the custom domain.`, + Args: []model.Arg{{ + Name: "custom-domain-name", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--profile-name"}, + Description: `Name of the CDN profile which is unique within the resource group.`, + Args: []model.Arg{{ + Name: "profile-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"rule-set"}, + Description: `Manage rule set for the specified profile. +Rules Set allows you to customize how HTTP requests are handled at the edge and provides more controls of the behaviors of your web application.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'afd' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--profile-name"}, + Description: `Name of the CDN profile which is unique within the resource group.`, + Args: []model.Arg{{ + Name: "profile-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--rule-set-name"}, + Description: `Name of the rule set.`, + Args: []model.Arg{{ + Name: "rule-set-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'afd' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--profile-name"}, + Description: `Name of the CDN profile which is unique within the resource group.`, + Args: []model.Arg{{ + Name: "profile-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--rule-set-name"}, + Description: `Name of the rule set.`, + Args: []model.Arg{{ + Name: "rule-set-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'afd' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--profile-name"}, + Description: `Name of the CDN profile which is unique within the resource group.`, + Args: []model.Arg{{ + Name: "profile-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'afd' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--profile-name"}, + Description: `Name of the CDN profile which is unique within the resource group.`, + Args: []model.Arg{{ + Name: "profile-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--rule-set-name"}, + Description: `Name of the rule set.`, + Args: []model.Arg{{ + Name: "rule-set-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"origin"}, + Description: `Manage origins within the specified origin group. +Origins are the application servers where Front Door will route your client requests. Utilize any publicly accessible application server, including App Service, Traffic Manager, Private Link, and many others.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'afd' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--enabled-state"}, + Description: `Whether to enable this origin.`, + Args: []model.Arg{{ + Name: "enabled-state", + Suggestions: []model.Suggestion{{Name: []string{"Disabled"}}, {Name: []string{"Enabled"}}}, + }}, + }, { + Name: []string{"--host-name"}, + Description: `The address of the origin. Domain names, IPv4 addresses, and IPv6 addresses are supported.This should be unique across all origins in a origin group.`, + Args: []model.Arg{{ + Name: "host-name", + }}, + }, { + Name: []string{"--origin-group-name"}, + Description: `Name of the origin group which is unique within the endpoint.`, + Args: []model.Arg{{ + Name: "origin-group-name", + }}, + }, { + Name: []string{"--origin-name"}, + Description: `Name of the origin.`, + Args: []model.Arg{{ + Name: "origin-name", + }}, + }, { + Name: []string{"--profile-name"}, + Description: `Name of the CDN profile which is unique within the resource group.`, + Args: []model.Arg{{ + Name: "profile-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'afd' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--origin-group-name"}, + Description: `Name of the origin group which is unique within the endpoint.`, + Args: []model.Arg{{ + Name: "origin-group-name", + }}, + }, { + Name: []string{"--origin-name"}, + Description: `Name of the origin.`, + Args: []model.Arg{{ + Name: "origin-name", + }}, + }, { + Name: []string{"--profile-name"}, + Description: `Name of the CDN profile which is unique within the resource group.`, + Args: []model.Arg{{ + Name: "profile-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'afd' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--origin-group-name"}, + Description: `Name of the origin group which is unique within the endpoint.`, + Args: []model.Arg{{ + Name: "origin-group-name", + }}, + }, { + Name: []string{"--profile-name"}, + Description: `Name of the CDN profile which is unique within the resource group.`, + Args: []model.Arg{{ + Name: "profile-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'afd' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--origin-group-name"}, + Description: `Name of the origin group which is unique within the endpoint.`, + Args: []model.Arg{{ + Name: "origin-group-name", + }}, + }, { + Name: []string{"--origin-name"}, + Description: `Name of the origin.`, + Args: []model.Arg{{ + Name: "origin-name", + }}, + }, { + Name: []string{"--profile-name"}, + Description: `Name of the CDN profile which is unique within the resource group.`, + Args: []model.Arg{{ + Name: "profile-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'afd' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--enable-private-link"}, + Description: `Indicates whether private link is enanbled on that origin.`, + Args: []model.Arg{{ + Name: "enable-private-link", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--enabled-state"}, + Description: `Whether to enable this origin.`, + Args: []model.Arg{{ + Name: "enabled-state", + Suggestions: []model.Suggestion{{Name: []string{"Disabled"}}, {Name: []string{"Enabled"}}}, + }}, + }, { + Name: []string{"--enforce-certificate-name-check"}, + Description: `"Whether to enable certificate name check at origin level.`, + Args: []model.Arg{{ + Name: "enforce-certificate-name-check", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--host-name"}, + Description: `The address of the origin. Domain names, IPv4 addresses, and IPv6 addresses are supported.This should be unique across all origins in a origin group.`, + Args: []model.Arg{{ + Name: "host-name", + }}, + }, { + Name: []string{"--http-port"}, + Description: `The port used for http requests to the origin.`, + Args: []model.Arg{{ + Name: "http-port", + }}, + }, { + Name: []string{"--https-port"}, + Description: `The port used for https requests to the origin.`, + Args: []model.Arg{{ + Name: "https-port", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--origin-group-name"}, + Description: `Name of the origin group which is unique within the endpoint.`, + Args: []model.Arg{{ + Name: "origin-group-name", + }}, + }, { + Name: []string{"--origin-host-header"}, + Description: `The Host header to send for requests to this origin. If you leave this blank, the request hostname determines this value. Azure CDN origins, such as Web Apps, Blob Storage, and Cloud Services require this host header value to match the origin hostname by default.`, + Args: []model.Arg{{ + Name: "origin-host-header", + }}, + }, { + Name: []string{"--origin-name"}, + Description: `Name of the origin.`, + Args: []model.Arg{{ + Name: "origin-name", + }}, + }, { + Name: []string{"--priority"}, + Description: `Priority of origin in given origin group for load balancing. Higher priorities will not be used for load balancing if any lower priority origin is healthy. Must be between 1 and 5.`, + Args: []model.Arg{{ + Name: "priority", + }}, + }, { + Name: []string{"--private-link-location"}, + Description: `The location of origin that will be connected to using the private link.`, + Args: []model.Arg{{ + Name: "private-link-location", + }}, + }, { + Name: []string{"--private-link-request-message"}, + Description: `The message that is shown to the approver of the private link request.`, + Args: []model.Arg{{ + Name: "private-link-request-message", + }}, + }, { + Name: []string{"--private-link-resource"}, + Description: `The resource ID of the origin that will be connected to using the private link.`, + Args: []model.Arg{{ + Name: "private-link-resource", + }}, + }, { + Name: []string{"--private-link-sub-resource-type"}, + Description: `The sub-resource type of the origin that will be connected to using the private link.You can use "az network private-link-resource list" to obtain the supported sub-resource types.`, + Args: []model.Arg{{ + Name: "private-link-sub-resource-type", + }}, + }, { + Name: []string{"--profile-name"}, + Description: `Name of the CDN profile which is unique within the resource group.`, + Args: []model.Arg{{ + Name: "profile-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--weight"}, + Description: `Weight of the origin in given origin group for load balancing. Must be between 1 and 1000.`, + Args: []model.Arg{{ + Name: "weight", + }}, + }}, + }}, + }, { + Name: []string{"origin-group"}, + Description: `Manage origin groups under the specified profile. +An origin group is a set of origins to which Front Door load balances your client requests.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'afd' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--additional-latency-in-milliseconds"}, + Description: `The additional latency in milliseconds for probes to fall into the lowest latency bucket.`, + Args: []model.Arg{{ + Name: "additional-latency-in-milliseconds", + }}, + }, { + Name: []string{"--origin-group-name"}, + Description: `Name of the origin group.`, + Args: []model.Arg{{ + Name: "origin-group-name", + }}, + }, { + Name: []string{"--probe-path"}, + Description: `The path relative to the origin that is used to determine the health of the origin.`, + Args: []model.Arg{{ + Name: "probe-path", + }}, + }, { + Name: []string{"--probe-protocol"}, + Description: `Protocol to use for health probe.`, + Args: []model.Arg{{ + Name: "probe-protocol", + Suggestions: []model.Suggestion{{Name: []string{"Http"}}, {Name: []string{"Https"}}, {Name: []string{"NotSet"}}}, + }}, + }, { + Name: []string{"--probe-request-type"}, + Description: `The type of health probe request that is made.`, + Args: []model.Arg{{ + Name: "probe-request-type", + Suggestions: []model.Suggestion{{Name: []string{"GET"}}, {Name: []string{"HEAD"}}, {Name: []string{"NotSet"}}}, + }}, + }, { + Name: []string{"--profile-name"}, + Description: `Name of the CDN profile which is unique within the resource group.`, + Args: []model.Arg{{ + Name: "profile-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--sample-size"}, + Description: `The number of samples to consider for load balancing decisions.`, + Args: []model.Arg{{ + Name: "sample-size", + }}, + }, { + Name: []string{"--successful-samples-required"}, + Description: `The number of samples within the sample period that must succeed.`, + Args: []model.Arg{{ + Name: "successful-samples-required", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'afd' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--origin-group-name"}, + Description: `Name of the origin group.`, + Args: []model.Arg{{ + Name: "origin-group-name", + }}, + }, { + Name: []string{"--profile-name"}, + Description: `Name of the CDN profile which is unique within the resource group.`, + Args: []model.Arg{{ + Name: "profile-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'afd' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--profile-name"}, + Description: `Name of the CDN profile which is unique within the resource group.`, + Args: []model.Arg{{ + Name: "profile-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'afd' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--origin-group-name"}, + Description: `Name of the origin group.`, + Args: []model.Arg{{ + Name: "origin-group-name", + }}, + }, { + Name: []string{"--profile-name"}, + Description: `Name of the CDN profile which is unique within the resource group.`, + Args: []model.Arg{{ + Name: "profile-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'afd' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--additional-latency-in-milliseconds"}, + Description: `The additional latency in milliseconds for probes to fall into the lowest latency bucket.`, + Args: []model.Arg{{ + Name: "additional-latency-in-milliseconds", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--origin-group-name"}, + Description: `Name of the origin group.`, + Args: []model.Arg{{ + Name: "origin-group-name", + }}, + }, { + Name: []string{"--probe-interval-in-seconds"}, + Description: `The number of seconds between health probes.`, + Args: []model.Arg{{ + Name: "probe-interval-in-seconds", + }}, + }, { + Name: []string{"--probe-path"}, + Description: `The path relative to the origin that is used to determine the health of the origin.`, + Args: []model.Arg{{ + Name: "probe-path", + }}, + }, { + Name: []string{"--probe-protocol"}, + Description: `Protocol to use for health probe.`, + Args: []model.Arg{{ + Name: "probe-protocol", + Suggestions: []model.Suggestion{{Name: []string{"Http"}}, {Name: []string{"Https"}}, {Name: []string{"NotSet"}}}, + }}, + }, { + Name: []string{"--probe-request-type"}, + Description: `The type of health probe request that is made.`, + Args: []model.Arg{{ + Name: "probe-request-type", + Suggestions: []model.Suggestion{{Name: []string{"GET"}}, {Name: []string{"HEAD"}}, {Name: []string{"NotSet"}}}, + }}, + }, { + Name: []string{"--profile-name"}, + Description: `Name of the CDN profile which is unique within the resource group.`, + Args: []model.Arg{{ + Name: "profile-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--sample-size"}, + Description: `The number of samples to consider for load balancing decisions.`, + Args: []model.Arg{{ + Name: "sample-size", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--successful-samples-required"}, + Description: `The number of samples within the sample period that must succeed.`, + Args: []model.Arg{{ + Name: "successful-samples-required", + }}, + }}, + }}, + }, { + Name: []string{"endpoint"}, + Description: `Manage AFD endpoints within the specified profile. +An endpoint is a logical grouping of domains and their associated configurations.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'afd' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--endpoint-name"}, + Description: `Name of the endpoint under the profile which is unique globally.`, + Args: []model.Arg{{ + Name: "endpoint-name", + }}, + }, { + Name: []string{"--profile-name"}, + Description: `Name of the CDN profile which is unique within the resource group.`, + Args: []model.Arg{{ + Name: "profile-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'afd' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--endpoint-name"}, + Description: `Name of the endpoint under the profile which is unique globally.`, + Args: []model.Arg{{ + Name: "endpoint-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--profile-name"}, + Description: `Name of the CDN profile which is unique within the resource group.`, + Args: []model.Arg{{ + Name: "profile-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'afd' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--profile-name"}, + Description: `Name of the CDN profile which is unique within the resource group.`, + Args: []model.Arg{{ + Name: "profile-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"purge"}, + Description: `Command group 'afd' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--content-paths"}, + Description: `The path to the content to be purged. Can describe a file path or a wildcard directory.`, + Args: []model.Arg{{ + Name: "content-paths", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'afd' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--endpoint-name"}, + Description: `Name of the endpoint under the profile which is unique globally.`, + Args: []model.Arg{{ + Name: "endpoint-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--profile-name"}, + Description: `Name of the CDN profile which is unique within the resource group.`, + Args: []model.Arg{{ + Name: "profile-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'afd' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--enabled-state"}, + Description: `Whether to enable this endpoint.`, + Args: []model.Arg{{ + Name: "enabled-state", + Suggestions: []model.Suggestion{{Name: []string{"Disabled"}}, {Name: []string{"Enabled"}}}, + }}, + }, { + Name: []string{"--endpoint-name"}, + Description: `Name of the endpoint under the profile which is unique globally.`, + Args: []model.Arg{{ + Name: "endpoint-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--profile-name"}, + Description: `Name of the CDN profile which is unique within the resource group.`, + Args: []model.Arg{{ + Name: "profile-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }}, + }, { + Name: []string{"profile"}, + Description: `Manage AFD profiles.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'afd' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--profile-name"}, + Description: `Name of the CDN profile which is unique within the resource group.`, + Args: []model.Arg{{ + Name: "profile-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--sku"}, + Description: `The pricing tier of the AFD profile.`, + Args: []model.Arg{{ + Name: "sku", + Suggestions: []model.Suggestion{{Name: []string{"Premium_AzureFrontDoor"}}, {Name: []string{"Standard_AzureFrontDoor"}}}, + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'afd' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--profile-name"}, + Description: `Name of the CDN profile which is unique within the resource group.`, + Args: []model.Arg{{ + Name: "profile-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'afd' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'afd' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--profile-name"}, + Description: `Name of the CDN profile which is unique within the resource group.`, + Args: []model.Arg{{ + Name: "profile-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'afd' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--origin-response-timeout-seconds"}, + Description: `Send and receive timeout on forwarding request to the origin. When timeout is reached, the request fails and returns.`, + Args: []model.Arg{{ + Name: "origin-response-timeout-seconds", + }}, + }, { + Name: []string{"--profile-name"}, + Description: `Name of the CDN profile which is unique within the resource group.`, + Args: []model.Arg{{ + Name: "profile-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"usage"}, + Description: `Command group 'afd' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--profile-name"}, + Description: `Name of the CDN profile which is unique within the resource group.`, + Args: []model.Arg{{ + Name: "profile-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"secret"}, + Description: `Manage secrets within the specified profile. +Secrets are used to reference your own certificate stored in Azure Key Vault. You must specifiy the secret name when creating custom domain if you want to use your own certificate for TLS encryption.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'afd' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--profile-name"}, + Description: `Name of the CDN profile which is unique within the resource group.`, + Args: []model.Arg{{ + Name: "profile-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret-name"}, + Description: `Name of the secret.`, + Args: []model.Arg{{ + Name: "secret-name", + }}, + }, { + Name: []string{"--secret-source"}, + Description: `Resource ID of the Azure Key Vault certificate, expected format is like /subscriptions/sub1/resourceGroups/rg1/providers/Microsoft.KeyVault/vaults/vault1/secrets/cert1.`, + Args: []model.Arg{{ + Name: "secret-source", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'afd' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--profile-name"}, + Description: `Name of the CDN profile which is unique within the resource group.`, + Args: []model.Arg{{ + Name: "profile-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret-name"}, + Description: `Name of the secret.`, + Args: []model.Arg{{ + Name: "secret-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'afd' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--profile-name"}, + Description: `Name of the CDN profile which is unique within the resource group.`, + Args: []model.Arg{{ + Name: "profile-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'afd' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--profile-name"}, + Description: `Name of the CDN profile which is unique within the resource group.`, + Args: []model.Arg{{ + Name: "profile-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret-name"}, + Description: `Name of the secret.`, + Args: []model.Arg{{ + Name: "secret-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'afd' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--profile-name"}, + Description: `Name of the CDN profile which is unique within the resource group.`, + Args: []model.Arg{{ + Name: "profile-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret-name"}, + Description: `Name of the secret.`, + Args: []model.Arg{{ + Name: "secret-name", + }}, + }, { + Name: []string{"--secret-source"}, + Description: `Resource ID of the Azure Key Vault certificate, expected format is like /subscriptions/sub1/resourceGroups/rg1/providers/Microsoft.KeyVault/vaults/vault1/secrets/cert1.`, + Args: []model.Arg{{ + Name: "secret-source", + }}, + }, { + Name: []string{"--secret-version"}, + Description: `Version of the certificate to be used.`, + Args: []model.Arg{{ + Name: "secret-version", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--use-latest-version"}, + Description: `Whether to use the latest version for the certificate.`, + Args: []model.Arg{{ + Name: "use-latest-version", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }}, + }}, + }, { + Name: []string{"security-policy"}, + Description: `Manage security policies within the specified profile. +Security policies could be used to apply a web application firewall policy to protect your web applications against OWASP top-10 vulnerabilities and block malicious bots.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'afd' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--domains"}, + Description: `The domains to associate with the WAF policy. Could either be the ID of an endpoint (default domain will be used in that case) or ID of a custom domain.`, + Args: []model.Arg{{ + Name: "domains", + }}, + }, { + Name: []string{"--profile-name"}, + Description: `Name of the CDN profile which is unique within the resource group.`, + Args: []model.Arg{{ + Name: "profile-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--security-policy-name"}, + Description: `Name of the security policy.`, + Args: []model.Arg{{ + Name: "security-policy-name", + }}, + }, { + Name: []string{"--waf-policy"}, + Description: `The ID of Front Door WAF policy.`, + Args: []model.Arg{{ + Name: "waf-policy", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'afd' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--profile-name"}, + Description: `Name of the CDN profile which is unique within the resource group.`, + Args: []model.Arg{{ + Name: "profile-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--security-policy-name"}, + Description: `Name of the security policy.`, + Args: []model.Arg{{ + Name: "security-policy-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'afd' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--profile-name"}, + Description: `Name of the CDN profile which is unique within the resource group.`, + Args: []model.Arg{{ + Name: "profile-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'afd' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--profile-name"}, + Description: `Name of the CDN profile which is unique within the resource group.`, + Args: []model.Arg{{ + Name: "profile-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--security-policy-name"}, + Description: `Name of the security policy.`, + Args: []model.Arg{{ + Name: "security-policy-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'afd' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--domains"}, + Description: `The domains to associate with the WAF policy. Could either be the ID of an endpoint (default domain will be used in that case) or ID of a custom domain.`, + Args: []model.Arg{{ + Name: "domains", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--profile-name"}, + Description: `Name of the CDN profile which is unique within the resource group.`, + Args: []model.Arg{{ + Name: "profile-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--security-policy-name"}, + Description: `Name of the security policy.`, + Args: []model.Arg{{ + Name: "security-policy-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--waf-policy"}, + Description: `The ID of Front Door WAF policy.`, + Args: []model.Arg{{ + Name: "waf-policy", + }}, + }}, + }}, + }, { + Name: []string{"route"}, + Description: `Manage routes under an AFD endpoint. +A route maps your domains and matching URL path patterns to a specific origin group.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'afd' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--endpoint-name"}, + Description: `Name of the endpoint.`, + Args: []model.Arg{{ + Name: "endpoint-name", + }}, + }, { + Name: []string{"--forwarding-protocol"}, + Description: `Protocol this rule will use when forwarding traffic to backends.`, + Args: []model.Arg{{ + Name: "forwarding-protocol", + Suggestions: []model.Suggestion{{Name: []string{"HttpOnly"}}, {Name: []string{"HttpsOnly"}}, {Name: []string{"MatchRequest"}}}, + }}, + }, { + Name: []string{"--https-redirect"}, + Description: `Whether to automatically redirect HTTP traffic to HTTPS traffic.`, + Args: []model.Arg{{ + Name: "https-redirect", + Suggestions: []model.Suggestion{{Name: []string{"Disabled"}}, {Name: []string{"Enabled"}}}, + }}, + }, { + Name: []string{"--origin-group"}, + Description: `Name or ID of the origin group to be associated with.`, + Args: []model.Arg{{ + Name: "origin-group", + }}, + }, { + Name: []string{"--profile-name"}, + Description: `Name of the CDN profile which is unique within the resource group.`, + Args: []model.Arg{{ + Name: "profile-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--route-name"}, + Description: `Name of the route.`, + Args: []model.Arg{{ + Name: "route-name", + }}, + }, { + Name: []string{"--supported-protocols"}, + Description: `List of supported protocols for this route.`, + Args: []model.Arg{{ + Name: "supported-protocols", + Suggestions: []model.Suggestion{{Name: []string{"Http"}}, {Name: []string{"Https"}}}, + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'afd' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--endpoint-name"}, + Description: `Name of the endpoint.`, + Args: []model.Arg{{ + Name: "endpoint-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--profile-name"}, + Description: `Name of the CDN profile which is unique within the resource group.`, + Args: []model.Arg{{ + Name: "profile-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--route-name"}, + Description: `Name of the route.`, + Args: []model.Arg{{ + Name: "route-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'afd' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--endpoint-name"}, + Description: `Name of the endpoint.`, + Args: []model.Arg{{ + Name: "endpoint-name", + }}, + }, { + Name: []string{"--profile-name"}, + Description: `Name of the CDN profile which is unique within the resource group.`, + Args: []model.Arg{{ + Name: "profile-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'afd' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--endpoint-name"}, + Description: `Name of the endpoint.`, + Args: []model.Arg{{ + Name: "endpoint-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--profile-name"}, + Description: `Name of the CDN profile which is unique within the resource group.`, + Args: []model.Arg{{ + Name: "profile-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--route-name"}, + Description: `Name of the route.`, + Args: []model.Arg{{ + Name: "route-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'afd' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--content-types-to-compress"}, + Description: `List of content types on which compression applies. The value should be a valid MIME type.`, + Args: []model.Arg{{ + Name: "content-types-to-compress", + }}, + }, { + Name: []string{"--custom-domains"}, + Description: `Custom domains referenced by this endpoint.`, + Args: []model.Arg{{ + Name: "custom-domains", + }}, + }, { + Name: []string{"--enable-caching"}, + Description: `Indicates whether caching is enanbled on that route.`, + Args: []model.Arg{{ + Name: "enable-caching", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--enable-compression"}, + Description: `Indicates whether content compression is enabled on AzureFrontDoor. Default value is false. If compression is enabled, content will be served as compressed if user requests for a compressed version. Content won't be compressed on AzureFrontDoor when requested content is smaller than 1 byte or larger than 1 MB.`, + Args: []model.Arg{{ + Name: "enable-compression", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--enabled-state"}, + Description: `Whether to enable this route.`, + Args: []model.Arg{{ + Name: "enabled-state", + Suggestions: []model.Suggestion{{Name: []string{"Disabled"}}, {Name: []string{"Enabled"}}}, + }}, + }, { + Name: []string{"--endpoint-name"}, + Description: `Name of the endpoint.`, + Args: []model.Arg{{ + Name: "endpoint-name", + }}, + }, { + Name: []string{"--forwarding-protocol"}, + Description: `Protocol this rule will use when forwarding traffic to backends.`, + Args: []model.Arg{{ + Name: "forwarding-protocol", + Suggestions: []model.Suggestion{{Name: []string{"HttpOnly"}}, {Name: []string{"HttpsOnly"}}, {Name: []string{"MatchRequest"}}}, + }}, + }, { + Name: []string{"--https-redirect"}, + Description: `Whether to automatically redirect HTTP traffic to HTTPS traffic.`, + Args: []model.Arg{{ + Name: "https-redirect", + Suggestions: []model.Suggestion{{Name: []string{"Disabled"}}, {Name: []string{"Enabled"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--link-to-default-domain"}, + Description: `Whether this route will be linked to the default endpoint domain.`, + Args: []model.Arg{{ + Name: "link-to-default-domain", + Suggestions: []model.Suggestion{{Name: []string{"Disabled"}}, {Name: []string{"Enabled"}}}, + }}, + }, { + Name: []string{"--origin-group"}, + Description: `Name or ID of the origin group to be associated with.`, + Args: []model.Arg{{ + Name: "origin-group", + }}, + }, { + Name: []string{"--origin-path"}, + Description: `A directory path on the origin that Azure Front Door can use to retrieve content from.`, + Args: []model.Arg{{ + Name: "origin-path", + }}, + }, { + Name: []string{"--patterns-to-match"}, + Description: `The route patterns of the rule.`, + Args: []model.Arg{{ + Name: "patterns-to-match", + }}, + }, { + Name: []string{"--profile-name"}, + Description: `Name of the CDN profile which is unique within the resource group.`, + Args: []model.Arg{{ + Name: "profile-name", + }}, + }, { + Name: []string{"--query-parameters"}, + Description: `Query parameters to include or exclude.`, + Args: []model.Arg{{ + Name: "query-parameters", + }}, + }, { + Name: []string{"--query-string-caching-behavior"}, + Description: `Defines how CDN caches requests that include query strings. You can ignore any query strings when caching, bypass caching to prevent requests that contain query strings from being cached, or cache every request with a unique URL.`, + Args: []model.Arg{{ + Name: "query-string-caching-behavior", + Suggestions: []model.Suggestion{{Name: []string{"IgnoreQueryString"}}, {Name: []string{"IgnoreSpecifiedQueryStrings"}}, {Name: []string{"IncludeSpecifiedQueryStrings"}}, {Name: []string{"UseQueryString"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--route-name"}, + Description: `Name of the route.`, + Args: []model.Arg{{ + Name: "route-name", + }}, + }, { + Name: []string{"--rule-sets"}, + Description: `Collection of ID or name of rule set referenced by the route.`, + Args: []model.Arg{{ + Name: "rule-sets", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--supported-protocols"}, + Description: `List of supported protocols for this route.`, + Args: []model.Arg{{ + Name: "supported-protocols", + Suggestions: []model.Suggestion{{Name: []string{"Http"}}, {Name: []string{"Https"}}}, + }}, + }}, + }}, + }}, + }, { + Name: []string{"az ai-examples"}, + Description: `Add AI powered examples to help content.`, + Subcommands: []model.Subcommand{{ + Name: []string{"check-connection"}, + Description: `Command group 'ai-examples' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + }}, + }, { + Name: []string{"az aks"}, + Description: `Manage Azure Kubernetes Services.`, + Subcommands: []model.Subcommand{{ + Name: []string{"snapshot"}, + Description: `Commands to manage nodepool snapshots.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a snapshot of a cluster.`, + Options: []model.Option{{ + Name: []string{"--cluster-id"}, + Description: `The source cluster id from which to create this snapshot.`, + Args: []model.Arg{{ + Name: "cluster-id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the managed cluster.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a cluster snapshot.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the managed cluster.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List cluster snapshots.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show the details of a cluster snapshot.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the managed cluster.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `This command is implicitly deprecated because command group 'aks snapshot' is deprecated and will be removed in a future release. Use 'aks nodepool snapshot' instead.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the managed cluster.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"pod-identity"}, + Description: `Commands to manage pod identities in managed Kubernetes cluster.`, + Subcommands: []model.Subcommand{{ + Name: []string{"exception"}, + Description: `Commands to manage pod identity exceptions in managed Kubernetes cluster.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Add a pod identity exception to a managed Kubernetes cluster.`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The cluster name.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--namespace"}, + Description: `The pod identity exception namespace.`, + Args: []model.Arg{{ + Name: "namespace", + }}, + }, { + Name: []string{"--pod-labels"}, + Description: `Space-separated labels: key=value [key=value ...].`, + Args: []model.Arg{{ + Name: "pod-labels", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Remove a pod identity exception from a managed Kubernetes cluster.`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The cluster name.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The pod identity exception name to remove.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--namespace"}, + Description: `The pod identity exception namespace to remove.`, + Args: []model.Arg{{ + Name: "namespace", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List pod identity exceptions in a managed Kubernetes cluster.`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The cluster name.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a pod identity exception in a managed Kubernetes cluster.`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The cluster name.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The pod identity exception name to remove.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--namespace"}, + Description: `The pod identity exception namespace to remove.`, + Args: []model.Arg{{ + Name: "namespace", + }}, + }, { + Name: []string{"--pod-labels"}, + Description: `Pod labels in key=value [key=value ...].`, + Args: []model.Arg{{ + Name: "pod-labels", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"add"}, + Description: `Add a pod identity to a managed Kubernetes cluster.`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The cluster name.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--identity-resource-id"}, + Description: `Resource id of the identity to use.`, + Args: []model.Arg{{ + Name: "identity-resource-id", + }}, + }, { + Name: []string{"--namespace"}, + Description: `The pod identity namespace.`, + Args: []model.Arg{{ + Name: "namespace", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Remove a pod identity from a managed Kubernetes cluster.`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The cluster name.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The pod identity name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--namespace"}, + Description: `The pod identity namespace.`, + Args: []model.Arg{{ + Name: "namespace", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List pod identities in a managed Kubernetes cluster.`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The cluster name.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"addon"}, + Description: `Commands to manage and view single addon conditions.`, + Subcommands: []model.Subcommand{{ + Name: []string{"disable"}, + Description: `Disable an enabled Kubernetes addon in a cluster.`, + Options: []model.Option{{ + Name: []string{"--addon", "-a"}, + Description: `Specify the Kubernetes addon to disable.`, + Args: []model.Arg{{ + Name: "addon", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the managed cluster.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"enable"}, + Description: `Enable a Kubernetes addon.`, + Options: []model.Option{{ + Name: []string{"--addon", "-a"}, + Description: `Specify the Kubernetes addon to enable.`, + Args: []model.Arg{{ + Name: "addon", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the managed cluster.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List status of all Kubernetes addons in given cluster.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the managed cluster.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list-available"}, + Description: `List available Kubernetes addons.`, + }, { + Name: []string{"show"}, + Description: `Show status and configuration for an enabled Kubernetes addon in a given cluster.`, + Options: []model.Option{{ + Name: []string{"--addon", "-a"}, + Description: `Specify the Kubernetes addon.`, + Args: []model.Arg{{ + Name: "addon", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the managed cluster.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update an already enabled Kubernetes addon.`, + Options: []model.Option{{ + Name: []string{"--addon", "-a"}, + Description: `Specify the Kubernetes addon to update.`, + Args: []model.Arg{{ + Name: "addon", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the managed cluster.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"app"}, + Description: `Commands to manage AKS app.`, + Subcommands: []model.Subcommand{{ + Name: []string{"up"}, + Description: `Command group 'aks app' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--acr"}, + Description: `Name of the Azure Container Registry to be used for pushing the image.`, + Args: []model.Arg{{ + Name: "acr", + }}, + }, { + Name: []string{"--aks-cluster"}, + Description: `Name of the cluster to select for deployment.`, + Args: []model.Arg{{ + Name: "aks-cluster", + }}, + }, { + Name: []string{"--branch-name"}, + Description: `New branch name to be created to check in files and raise a PR.`, + Args: []model.Arg{{ + Name: "branch-name", + }}, + }, { + Name: []string{"--do-not-wait"}, + Description: `Do not wait for workflow completion.`, + }, { + Name: []string{"--port"}, + Description: `Port on which your application runs. Default is 8080.`, + Args: []model.Arg{{ + Name: "port", + }}, + }, { + Name: []string{"--repository", "-r"}, + Description: `GitHub repository URL e.g. https://github.com/azure/azure-cli.`, + Args: []model.Arg{{ + Name: "repository", + }}, + }}, + }}, + }, { + Name: []string{"nodepool"}, + Description: `Commands to manage node pools in Kubernetes kubernetes cluster.`, + Subcommands: []model.Subcommand{{ + Name: []string{"snapshot"}, + Description: `Commands to manage nodepool snapshots.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a nodepool snapshot.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The nodepool snapshot name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--nodepool-id"}, + Description: `The source nodepool id from which to create this snapshot.`, + Args: []model.Arg{{ + Name: "nodepool-id", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a nodepool snapshot.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The nodepool snapshot name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List nodepool snapshots.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show the details of a nodepool snapshot.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The nodepool snapshot name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update tags on a snapshot of a nodepool.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The nodepool snapshot name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--tags"}, + Description: `The tags to set to the snapshot.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Wait for a nodepool snapshot to reach a desired state.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the managed cluster.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"add"}, + Description: `Add a node pool to the managed Kubernetes cluster.`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The cluster name.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--name", "--nodepool-name", "-n"}, + Description: `The node pool name.`, + Args: []model.Arg{{ + Name: "nodepool-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete the agent pool in the managed Kubernetes cluster.`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The cluster name.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--name", "--nodepool-name", "-n"}, + Description: `The node pool name.`, + Args: []model.Arg{{ + Name: "nodepool-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"get-upgrades"}, + Description: `Get the available upgrade versions for an agent pool of the managed Kubernetes cluster.`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The cluster name.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--name", "--nodepool-name", "-n"}, + Description: `The node pool name.`, + Args: []model.Arg{{ + Name: "nodepool-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List node pools in the managed Kubernetes cluster.`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The cluster name.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"operation-abort"}, + Description: `Abort last running operation on nodepool.`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The cluster name.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--name", "--nodepool-name", "-n"}, + Description: `The node pool name.`, + Args: []model.Arg{{ + Name: "nodepool-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"scale"}, + Description: `Scale the node pool in a managed Kubernetes cluster.`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The cluster name.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--name", "--nodepool-name", "-n"}, + Description: `The node pool name.`, + Args: []model.Arg{{ + Name: "nodepool-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show the details for a node pool in the managed Kubernetes cluster.`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The cluster name.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--name", "--nodepool-name", "-n"}, + Description: `The node pool name.`, + Args: []model.Arg{{ + Name: "nodepool-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"start"}, + Description: `Start stopped agent pool in the managed Kubernetes cluster.`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The cluster name.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--name", "--nodepool-name", "-n"}, + Description: `The node pool name.`, + Args: []model.Arg{{ + Name: "nodepool-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"stop"}, + Description: `Stop running agent pool in the managed Kubernetes cluster.`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The cluster name.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--name", "--nodepool-name", "-n"}, + Description: `The node pool name.`, + Args: []model.Arg{{ + Name: "nodepool-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a node pool properties.`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The cluster name.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--name", "--nodepool-name", "-n"}, + Description: `The node pool name.`, + Args: []model.Arg{{ + Name: "nodepool-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"upgrade"}, + Description: `Upgrade the node pool in a managed Kubernetes cluster.`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The cluster name.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--name", "--nodepool-name", "-n"}, + Description: `The node pool name.`, + Args: []model.Arg{{ + Name: "nodepool-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Wait for a node pool to reach a desired state.`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The cluster name.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--name", "--nodepool-name", "-n"}, + Description: `The node pool name.`, + Args: []model.Arg{{ + Name: "nodepool-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"oidc-issuer"}, + Description: `Oidc issuer related commands.`, + Subcommands: []model.Subcommand{{ + Name: []string{"rotate-signing-keys"}, + Description: `Rotate oidc issuer service account signing keys.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the managed cluster.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"trustedaccess"}, + Description: `Commands to manage trusted access security features.`, + Subcommands: []model.Subcommand{{ + Name: []string{"rolebinding"}, + Description: `Commands to manage trusted access role bindings.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a new trusted access role binding.`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The cluster name.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Specify the role binding name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--roles"}, + Description: `Specify the space-separated roles.`, + Args: []model.Arg{{ + Name: "roles", + }}, + }, { + Name: []string{"--source-resource-id", "-r"}, + Description: `Specify the source resource id of the binding.`, + Args: []model.Arg{{ + Name: "source-resource-id", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a trusted access role binding according to name.`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The cluster name.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Specify the role binding name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all the trusted access role bindings.`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The cluster name.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the specific trusted access role binding according to binding name.`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The cluster name.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Specify the role binding name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a trusted access role binding.`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The cluster name.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Specify the role binding name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--roles"}, + Description: `Specify the space-separated roles.`, + Args: []model.Arg{{ + Name: "roles", + }}, + }}, + }}, + }, { + Name: []string{"role"}, + Description: `Commands to manage trusted access roles.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List trusted access roles.`, + Options: []model.Option{{ + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }}, + }}, + }}, + }, { + Name: []string{"command"}, + Description: `See detail usage in 'az aks command invoke', 'az aks command result'.`, + Subcommands: []model.Subcommand{{ + Name: []string{"invoke"}, + Description: `Run a shell command (with kubectl, helm) on your aks cluster, support attaching files as well.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the managed cluster.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"result"}, + Description: `Fetch result from previously triggered 'aks command invoke'.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the managed cluster.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"mesh"}, + Description: `Commands to manage Azure Service Mesh. +A group of commands to manage Azure Service Mesh in given cluster.`, + Subcommands: []model.Subcommand{{ + Name: []string{"disable"}, + Description: `Disable Azure Service Mesh.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the managed cluster.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"disable-egress-gateway"}, + Description: `Disable an Azure Service Mesh egress gateway.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the managed cluster.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"disable-ingress-gateway"}, + Description: `Disable an Azure Service Mesh ingress gateway.`, + Options: []model.Option{{ + Name: []string{"--ingress-gateway-type"}, + Description: `Specify the type of ingress gateway.`, + Args: []model.Arg{{ + Name: "ingress-gateway-type", + Suggestions: []model.Suggestion{{Name: []string{"External"}}, {Name: []string{"Internal"}}}, + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the managed cluster.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"enable"}, + Description: `Enable Azure Service Mesh.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the managed cluster.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"enable-egress-gateway"}, + Description: `Enable an Azure Service Mesh egress gateway.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the managed cluster.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"enable-ingress-gateway"}, + Description: `Enable an Azure Service Mesh ingress gateway.`, + Options: []model.Option{{ + Name: []string{"--ingress-gateway-type"}, + Description: `Specify the type of ingress gateway.`, + Args: []model.Arg{{ + Name: "ingress-gateway-type", + Suggestions: []model.Suggestion{{Name: []string{"External"}}, {Name: []string{"Internal"}}}, + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the managed cluster.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"draft"}, + Description: `Commands to build deployment files in a project directory and deploy to an AKS cluster.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Generate a Dockerfile and the minimum required Kubernetes deployment files (helm, kustomize, manifests) for your project directory.`, + Options: []model.Option{{ + Name: []string{"--app"}, + Description: `Specify the name of the helm release.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--create-config"}, + Description: `Specify the path to the configuration file.`, + Args: []model.Arg{{ + Name: "create-config", + }}, + }, { + Name: []string{"--deployment-only"}, + Description: `Only generate deployment files (helm, kustomize, manifests) for the Kubernetes deployment.`, + Args: []model.Arg{{ + Name: "deployment-only", + }}, + }, { + Name: []string{"--destination"}, + Description: `Specify the path to the project directory (default is .).`, + Args: []model.Arg{{ + Name: "destination", + }}, + }, { + Name: []string{"--dockerfile-only"}, + Description: `Only generate Dockerfile for the Kubernetes deployment.`, + Args: []model.Arg{{ + Name: "dockerfile-only", + }}, + }, { + Name: []string{"--language"}, + Description: `Specify the language used to create the Kubernetes deployment.`, + Args: []model.Arg{{ + Name: "language", + }}, + }, { + Name: []string{"--path"}, + Description: `Automatically download and use the Draft binary at the specified location.`, + Args: []model.Arg{{ + Name: "path", + }}, + }}, + }, { + Name: []string{"generate-workflow"}, + Description: `Generate a GitHub workflow for automatic build and deploy to AKS.`, + Options: []model.Option{{ + Name: []string{"--branch"}, + Description: `Specify the GitHub branch to automatically deploy from.`, + Args: []model.Arg{{ + Name: "branch", + }}, + }, { + Name: []string{"--cluster-name"}, + Description: `Specify the AKS cluster name.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--container-name"}, + Description: `Specify the name of the container image.`, + Args: []model.Arg{{ + Name: "container-name", + }}, + }, { + Name: []string{"--destination"}, + Description: `Specify the path to the project directory (default is .).`, + Args: []model.Arg{{ + Name: "destination", + }}, + }, { + Name: []string{"--path"}, + Description: `Automatically download and use the Draft binary at the specified location.`, + Args: []model.Arg{{ + Name: "path", + }}, + }, { + Name: []string{"--registry-name"}, + Description: `Specify the path to the project directory.`, + Args: []model.Arg{{ + Name: "registry-name", + }}, + }, { + Name: []string{"--resource-group"}, + Description: `Specify the name of the Azure resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"setup-gh"}, + Description: `Set up GitHub OIDC for your application.`, + Options: []model.Option{{ + Name: []string{"--app"}, + Description: `Specify the Azure Active Directory applicaton name.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--gh-repo"}, + Description: `Specify the the GitHub repository (organization/repo_name).`, + Args: []model.Arg{{ + Name: "gh-repo", + }}, + }, { + Name: []string{"--path"}, + Description: `Automatically download and use the Draft binary at the specified location.`, + Args: []model.Arg{{ + Name: "path", + }}, + }, { + Name: []string{"--provider"}, + Description: `Specify the cloud provider (default is azure).`, + Args: []model.Arg{{ + Name: "provider", + }}, + }, { + Name: []string{"--resource-group"}, + Description: `Specify the name of the Azure resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription-id"}, + Description: `Specify the Azure subscription ID.`, + Args: []model.Arg{{ + Name: "subscription-id", + }}, + }}, + }, { + Name: []string{"up"}, + Description: `Set up GitHub OIDC and generate a GitHub workflow for automatic build and deploy to AKS.`, + Options: []model.Option{{ + Name: []string{"--app"}, + Description: `Specify the name of the application.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--branch"}, + Description: `Specify the GitHub branch to automatically deploy from.`, + Args: []model.Arg{{ + Name: "branch", + }}, + }, { + Name: []string{"--cluster-name"}, + Description: `Specify the AKS cluster name.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--container-name"}, + Description: `Specify the name of the container image.`, + Args: []model.Arg{{ + Name: "container-name", + }}, + }, { + Name: []string{"--destination"}, + Description: `Specify the path to the project directory (default is .).`, + Args: []model.Arg{{ + Name: "destination", + }}, + }, { + Name: []string{"--gh-repo"}, + Description: `Specify the the GitHub repository (organization/repo_name).`, + Args: []model.Arg{{ + Name: "gh-repo", + }}, + }, { + Name: []string{"--path"}, + Description: `Automatically download and use the Draft binary at the specified location.`, + Args: []model.Arg{{ + Name: "path", + }}, + }, { + Name: []string{"--provider"}, + Description: `Specify the cloud provider (default is azure).`, + Args: []model.Arg{{ + Name: "provider", + }}, + }, { + Name: []string{"--registry-name"}, + Description: `Specify the path to the project directory.`, + Args: []model.Arg{{ + Name: "registry-name", + }}, + }, { + Name: []string{"--resource-group"}, + Description: `Specify the name of the Azure resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription-id"}, + Description: `Specify the Azure subscription ID.`, + Args: []model.Arg{{ + Name: "subscription-id", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update your application to be internet accessible.`, + Options: []model.Option{{ + Name: []string{"--certificate"}, + Description: `Specify the URI of the Keyvault certificate to present.`, + Args: []model.Arg{{ + Name: "certificate", + }}, + }, { + Name: []string{"--destination"}, + Description: `Specify the path to the project directory (default is .).`, + Args: []model.Arg{{ + Name: "destination", + }}, + }, { + Name: []string{"--host"}, + Description: `Specify the host of the ingress resource.`, + Args: []model.Arg{{ + Name: "host", + }}, + }, { + Name: []string{"--path"}, + Description: `Automatically download and use the Draft binary at the specified location.`, + Args: []model.Arg{{ + Name: "path", + }}, + }}, + }}, + }, { + Name: []string{"maintenanceconfiguration"}, + Description: `Commands to manage maintenance configurations in managed Kubernetes cluster.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Add a maintenance configuration in managed Kubernetes cluster.`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The cluster name.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The config name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a maintenance configuration in managed Kubernetes cluster.`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The cluster name.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The config name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List maintenance configurations in managed Kubernetes cluster.`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The cluster name.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show the details of a maintenance configuration in managed Kubernetes cluster.`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The cluster name.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The config name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a maintenance configuration of a managed Kubernetes cluster.`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The cluster name.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The config name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"egress-endpoints"}, + Description: `Commands to manage egress endpoints in managed Kubernetes cluster.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List egress endpoints that are required or recommended to be whitelisted for a cluster.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the managed cluster.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"browse"}, + Description: `Show the dashboard for a Kubernetes cluster in a web browser.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the managed cluster.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"check-acr"}, + Description: `Validate an ACR is accessible from an AKS cluster.`, + Options: []model.Option{{ + Name: []string{"--acr"}, + Description: `The FQDN of the ACR.`, + Args: []model.Arg{{ + Name: "acr", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the managed cluster.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create a new managed Kubernetes cluster.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the managed cluster.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a managed Kubernetes cluster.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the managed cluster.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"disable-addons"}, + Description: `Disable Kubernetes addons.`, + Options: []model.Option{{ + Name: []string{"--addons", "-a"}, + Description: `Disable the Kubernetes addons in a comma-separated list.`, + Args: []model.Arg{{ + Name: "addons", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the managed cluster.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"enable-addons"}, + Description: `Enable Kubernetes addons.`, + Options: []model.Option{{ + Name: []string{"--addons", "-a"}, + Description: `Enable the Kubernetes addons in a comma-separated list.`, + Args: []model.Arg{{ + Name: "addons", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the managed cluster.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"get-credentials"}, + Description: `Get access credentials for a managed Kubernetes cluster.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the managed cluster.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"get-os-options"}, + Description: `Get the OS options available for creating a managed Kubernetes cluster.`, + Options: []model.Option{{ + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }}, + }, { + Name: []string{"get-upgrades"}, + Description: `Get the upgrade versions available for a managed Kubernetes cluster.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the managed cluster.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"get-versions"}, + Description: `Get the versions available for creating a managed Kubernetes cluster.`, + Options: []model.Option{{ + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }}, + }, { + Name: []string{"install-cli"}, + Description: `Download and install kubectl, the Kubernetes command-line tool. Download and install kubelogin, a client-go credential (exec) plugin implementing azure authentication.`, + Options: []model.Option{{ + Name: []string{"--base-src-url"}, + Description: `Base download source URL for kubectl releases.`, + Args: []model.Arg{{ + Name: "base-src-url", + }}, + }, { + Name: []string{"--client-version"}, + Description: `Version of kubectl to install.`, + Args: []model.Arg{{ + Name: "client-version", + }}, + }, { + Name: []string{"--install-location"}, + Description: `Path at which to install kubectl. Note: the path should contain the binary filename.`, + Args: []model.Arg{{ + Name: "install-location", + }}, + }, { + Name: []string{"--kubelogin-base-src-url", "-l"}, + Description: `Base download source URL for kubelogin releases.`, + Args: []model.Arg{{ + Name: "kubelogin-base-src-url", + }}, + }, { + Name: []string{"--kubelogin-install-location"}, + Description: `Path at which to install kubelogin. Note: the path should contain the binary filename.`, + Args: []model.Arg{{ + Name: "kubelogin-install-location", + }}, + }, { + Name: []string{"--kubelogin-version"}, + Description: `Version of kubelogin to install.`, + Args: []model.Arg{{ + Name: "kubelogin-version", + }}, + }}, + }, { + Name: []string{"kanalyze"}, + Description: `Display diagnostic results for the Kubernetes cluster after kollect is done.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the managed cluster.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"kollect"}, + Description: `Collecting diagnostic information for the Kubernetes cluster.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the managed cluster.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List managed Kubernetes clusters.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"operation-abort"}, + Description: `Abort last running operation on managed cluster.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the managed cluster.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"remove-dev-spaces"}, + Description: `This command has been deprecated and will be removed in a future release.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the managed cluster.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"rotate-certs"}, + Description: `Rotate certificates and keys on a managed Kubernetes cluster.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the managed cluster.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"scale"}, + Description: `Scale the node pool in a managed Kubernetes cluster.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the managed cluster.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--node-count", "-c"}, + Description: `Number of nodes in the Kubernetes node pool.`, + Args: []model.Arg{{ + Name: "node-count", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show the details for a managed Kubernetes cluster.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the managed cluster.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"start"}, + Description: `Starts a previously stopped Managed Cluster.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the managed cluster.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"stop"}, + Description: `Stops a Managed Cluster.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the managed cluster.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update the properties of a managed Kubernetes cluster.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the managed cluster.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update-credentials"}, + Description: `Update credentials for a managed Kubernetes cluster, like service principal.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the managed cluster.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"upgrade"}, + Description: `Upgrade a managed Kubernetes cluster to a newer version.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the managed cluster.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"use-dev-spaces"}, + Description: `Use Azure Dev Spaces with a managed Kubernetes cluster.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the managed cluster.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Wait for a managed Kubernetes cluster to reach a desired state.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the managed cluster.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"az alerts-management"}, + Description: `Manage Azure Alerts Management Service Resource.`, + Subcommands: []model.Subcommand{{ + Name: []string{"prometheus-rule-group"}, + Description: `Manage Prometheus Rule Group.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a Prometheus rule group definition.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the rule group.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--rules"}, + Description: `Defines the rules in the Prometheus rule group. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "rules", + }}, + }, { + Name: []string{"--scopes"}, + Description: `Target Azure Monitor workspaces resource ids. This api-version is currently limited to creating with one scope. This may change in future. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "scopes", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a Prometheus rule group definition.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the rule group.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List Prometheus all rule group definitions in a subscription.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get a Prometheus rule group definition.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the rule group.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a Prometheus rule group definition.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--cluster-name"}, + Description: `Apply rule to data from a specific cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--description"}, + Description: `Rule group description.`, + Args: []model.Arg{{ + Name: "description", + }}, + }, { + Name: []string{"--enabled"}, + Description: `Enable/disable rule group.`, + Args: []model.Arg{{ + Name: "enabled", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `The interval in which to run the Prometheus rule group represented in ISO 8601 duration format. Should be between 1 and 15 minutes.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the rule group.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--rules"}, + Description: `Defines the rules in the Prometheus rule group. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "rules", + }}, + }, { + Name: []string{"--scopes"}, + Description: `Target Azure Monitor workspaces resource ids. This api-version is currently limited to creating with one scope. This may change in future. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "scopes", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Resource tags. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }}, + }}, + }, { + Name: []string{"az alias"}, + Description: `Manage Azure CLI Aliases.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create an alias.`, + Options: []model.Option{{ + Name: []string{"--command", "-c"}, + Description: `The command that the alias points to.`, + Args: []model.Arg{{ + Name: "command", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the alias.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"export"}, + Description: `Export all registered aliases to a given path, as an INI configuration file. If no export path is specified, the alias configuration file is exported to the current working directory.`, + Options: []model.Option{{ + Name: []string{"--exclude", "-e"}, + Description: `Space-separated aliases excluded from export.`, + Args: []model.Arg{{ + Name: "exclude", + }}, + }, { + Name: []string{"--path", "-p"}, + Description: `The path of the alias configuration file to export to.`, + Args: []model.Arg{{ + Name: "path", + }}, + }}, + }, { + Name: []string{"import"}, + Description: `Import aliases from an INI configuration file or an URL.`, + Options: []model.Option{{ + Name: []string{"--source", "-s"}, + Description: `The source of the aliases to import from.`, + Args: []model.Arg{{ + Name: "source", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List the registered aliases.`, + }, { + Name: []string{"remove"}, + Description: `Remove one or more aliases. Aliases to be removed are space-delimited.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Space-separated aliases.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"remove-all"}, + Description: `Remove all registered aliases.`, + Options: []model.Option{{ + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }}, + }, { + Name: []string{"az amlfs"}, + Description: `Manage lustre file system.`, + Subcommands: []model.Subcommand{{ + Name: []string{"archive"}, + Description: `Archive data from the AML file system.`, + Options: []model.Option{{ + Name: []string{"--amlfs-name"}, + Description: `Name for the AML file system. Allows alphanumerics, underscores, and hyphens. Start and end with alphanumeric.`, + Args: []model.Arg{{ + Name: "amlfs-name", + }}, + }, { + Name: []string{"--filesystem-path"}, + Description: `Lustre file system path to archive relative to the file system root. Specify '/' to archive all modified data.`, + Args: []model.Arg{{ + Name: "filesystem-path", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"cancel-archive"}, + Description: `Cancel archiving data from the AML file system.`, + Options: []model.Option{{ + Name: []string{"--amlfs-name"}, + Description: `Name for the AML file system. Allows alphanumerics, underscores, and hyphens. Start and end with alphanumeric.`, + Args: []model.Arg{{ + Name: "amlfs-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"check-amlfs-subnet"}, + Description: `Check that subnets will be valid for AML file system create calls.`, + Options: []model.Option{{ + Name: []string{"--filesystem-subnet"}, + Description: `Subnet used for managing the AML file system and for client-facing operations. This subnet should have at least a /24 subnet mask within the VNET's address space.`, + Args: []model.Arg{{ + Name: "filesystem-subnet", + }}, + }, { + Name: []string{"--location"}, + Description: `Region that the AML file system will be created in.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--sku"}, + Description: `SKU name for this resource.`, + Args: []model.Arg{{ + Name: "sku", + }}, + }, { + Name: []string{"--storage-capacity"}, + Description: `The size of the AML file system, in TiB.`, + Args: []model.Arg{{ + Name: "storage-capacity", + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create an AML file system.`, + Options: []model.Option{{ + Name: []string{"--aml-filesystem-name", "--name", "-n"}, + Description: `Name for the AML file system. Allows alphanumerics, underscores, and hyphens. Start and end with alphanumeric.`, + Args: []model.Arg{{ + Name: "aml-filesystem-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete an AML file system for deletion.`, + Options: []model.Option{{ + Name: []string{"--aml-filesystem-name", "--name", "-n"}, + Description: `Name for the AML file system. Allows alphanumerics, underscores, and hyphens. Start and end with alphanumeric.`, + Args: []model.Arg{{ + Name: "aml-filesystem-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"get-subnets-size"}, + Description: `Get the number of available IP addresses needed for the AML file system information provided.`, + Options: []model.Option{{ + Name: []string{"--sku"}, + Description: `SKU name for this resource.`, + Args: []model.Arg{{ + Name: "sku", + }}, + }, { + Name: []string{"--storage-capacity"}, + Description: `The size of the AML file system, in TiB.`, + Args: []model.Arg{{ + Name: "storage-capacity", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all AML file systems the user has access to under a resource group.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get an AML file system.`, + Options: []model.Option{{ + Name: []string{"--aml-filesystem-name", "--name", "-n"}, + Description: `Name for the AML file system. Allows alphanumerics, underscores, and hyphens. Start and end with alphanumeric.`, + Args: []model.Arg{{ + Name: "aml-filesystem-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update an AML file system.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--aml-filesystem-name", "--name", "-n"}, + Description: `Name for the AML file system. Allows alphanumerics, underscores, and hyphens. Start and end with alphanumeric.`, + Args: []model.Arg{{ + Name: "aml-filesystem-name", + }}, + }, { + Name: []string{"--encryption-setting"}, + Description: `Specifies the location of the encryption key in Key Vault. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "encryption-setting", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--maintenance-window"}, + Description: `Start time of a 30-minute weekly maintenance window. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "maintenance-window", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Resource tags. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--aml-filesystem-name", "--name", "-n"}, + Description: `Name for the AML file system. Allows alphanumerics, underscores, and hyphens. Start and end with alphanumeric.`, + Args: []model.Arg{{ + Name: "aml-filesystem-name", + }}, + }, { + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"az ams"}, + Description: `Manage Azure Media Services resources.`, + Subcommands: []model.Subcommand{{ + Name: []string{"content-key-policy"}, + Description: `Manage content key policies for an Azure Media Services account.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a new content key policy.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `The name of the Azure Media Services account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The content key policy name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--policy-option-name"}, + Description: `The content key policy option name.`, + Args: []model.Arg{{ + Name: "policy-option-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a content key policy.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `The name of the Azure Media Services account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The content key policy name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all the content key policies within an Azure Media Services account.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `The name of the Azure Media Services account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show an existing content key policy.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `The name of the Azure Media Services account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The content key policy name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--with-secrets"}, + Description: `Include secret values of the content key policy.`, + }}, + }, { + Name: []string{"update"}, + Description: `Update an existing content key policy.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `The name of the Azure Media Services account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--description"}, + Description: `The content key policy description.`, + Args: []model.Arg{{ + Name: "description", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The content key policy name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"option"}, + Description: `Manage options for an existing content key policy.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Add a new option to an existing content key policy.`, + Options: []model.Option{{ + Name: []string{"--policy-option-name"}, + Description: `The content key policy option name.`, + Args: []model.Arg{{ + Name: "policy-option-name", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Remove an option from an existing content key policy.`, + Options: []model.Option{{ + Name: []string{"--policy-option-id"}, + Description: `The content key policy option identifier. This value can be obtained from "policyOptionId" property by running a show operation on a content key policy resource.`, + Args: []model.Arg{{ + Name: "policy-option-id", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update an option from an existing content key policy.`, + Options: []model.Option{{ + Name: []string{"--policy-option-id"}, + Description: `The content key policy option identifier. This value can be obtained from "policyOptionId" property by running a show operation on a content key policy resource.`, + Args: []model.Arg{{ + Name: "policy-option-id", + }}, + }}, + }}, + }}, + }, { + Name: []string{"asset"}, + Description: `Manage assets for an Azure Media Services account.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create an asset.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `The name of the Azure Media Services account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the asset.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete an asset.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `The name of the Azure Media Services account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the asset.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"get-encryption-key"}, + Description: `Get the asset storage encryption keys used to decrypt content created by version 2 of the Media Services API.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `The name of the Azure Media Services account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the asset.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"get-sas-urls"}, + Description: `Lists storage container URLs with shared access signatures (SAS) for uploading and downloading Asset content. The signatures are derived from the storage account keys.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `The name of the Azure Media Services account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--expiry"}, + Description: `Specifies the UTC datetime (Y-m-d'T'H:M:S'Z') at which the SAS becomes invalid. This must be less than 24 hours from the current time.`, + Args: []model.Arg{{ + Name: "expiry", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the asset.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--permissions"}, + Description: `The permissions to set on the SAS URL.`, + Args: []model.Arg{{ + Name: "permissions", + Suggestions: []model.Suggestion{{Name: []string{"Read"}}, {Name: []string{"ReadWrite"}}, {Name: []string{"ReadWriteDelete"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all the assets of an Azure Media Services account.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `The name of the Azure Media Services account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list-streaming-locators"}, + Description: `List streaming locators which are associated with this asset.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `The name of the Azure Media Services account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the asset.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show the details of an asset.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `The name of the Azure Media Services account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the asset.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update the details of an asset.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `The name of the Azure Media Services account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--alternate-id"}, + Description: `The alternate id of the asset.`, + Args: []model.Arg{{ + Name: "alternate-id", + }}, + }, { + Name: []string{"--description"}, + Description: `The asset description.`, + Args: []model.Arg{{ + Name: "description", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the asset.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"asset-filter"}, + Description: `Manage asset filters for an Azure Media Services account.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create an asset filter.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `The name of the Azure Media Services account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--asset-name"}, + Description: `The name of the asset.`, + Args: []model.Arg{{ + Name: "asset-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the asset filter.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete an asset filter.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `The name of the Azure Media Services account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--asset-name"}, + Description: `The name of the asset.`, + Args: []model.Arg{{ + Name: "asset-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the asset filter.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all the asset filters of an Azure Media Services account.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `The name of the Azure Media Services account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--asset-name"}, + Description: `The name of the asset.`, + Args: []model.Arg{{ + Name: "asset-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show the details of an asset filter.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `The name of the Azure Media Services account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--asset-name"}, + Description: `The name of the asset.`, + Args: []model.Arg{{ + Name: "asset-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the asset filter.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update the details of an asset filter.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `The name of the Azure Media Services account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--asset-name"}, + Description: `The name of the asset.`, + Args: []model.Arg{{ + Name: "asset-name", + }}, + }, { + Name: []string{"--end-timestamp"}, + Description: `Applies to Video on Demand (VoD).For the Live Streaming presentation, it is silently ignored and applied when the presentation ends and the stream becomes VoD.This is a long value that represents an absolute end point of the presentation, rounded to the closest next GOP start. The unit is the timescale, so an endTimestamp of 1800000000 would be for 3 minutes.Use startTimestamp and endTimestamp to trim the fragments that will be in the playlist (manifest).For example, startTimestamp=40000000 and endTimestamp=100000000 using the default timescale will generate a playlist that contains fragments from between 4 seconds and 10 seconds of the VoD presentation. If a fragment straddles the boundary, the entire fragment will be included in the manifest.`, + Args: []model.Arg{{ + Name: "end-timestamp", + }}, + }, { + Name: []string{"--first-quality"}, + Description: `The first quality (lowest) bitrate to include in the manifest.`, + Args: []model.Arg{{ + Name: "first-quality", + }}, + }, { + Name: []string{"--force-end-timestamp"}, + Description: `Applies to Live Streaming only. Indicates whether the endTimestamp property must be present. If true, endTimestamp must be specified or a bad request code is returned. Allowed values: false, true.`, + Args: []model.Arg{{ + Name: "force-end-timestamp", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--live-backoff-duration"}, + Description: `Applies to Live Streaming only. This value defines the latest live position that a client can seek to. Using this property, you can delay live playback position and create a server-side buffer for players. The unit for this property is timescale (see below). The maximum live back off duration is 300 seconds (3000000000). For example, a value of 2000000000 means that the latest available content is 20 seconds delayed from the real live edge.`, + Args: []model.Arg{{ + Name: "live-backoff-duration", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the asset filter.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--presentation-window-duration"}, + Description: `Applies to Live Streaming only.Use presentationWindowDuration to apply a sliding window of fragments to include in a playlist.The unit for this property is timescale (see below).For example, set presentationWindowDuration=1200000000 to apply a two-minute sliding window. Media within 2 minutes of the live edge will be included in the playlist. If a fragment straddles the boundary, the entire fragment will be included in the playlist. The minimum presentation window duration is 60 seconds.`, + Args: []model.Arg{{ + Name: "presentation-window-duration", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--start-timestamp"}, + Description: `Applies to Video on Demand (VoD) or Live Streaming. This is a long value that represents an absolute start point of the stream. The value gets rounded to the closest next GOP start. The unit is the timescale, so a startTimestamp of 150000000 would be for 15 seconds. Use startTimestamp and endTimestampp to trim the fragments that will be in the playlist (manifest). For example, startTimestamp=40000000 and endTimestamp=100000000 using the default timescale will generate a playlist that contains fragments from between 4 seconds and 10 seconds of the VoD presentation. If a fragment straddles the boundary, the entire fragment will be included in the manifest.`, + Args: []model.Arg{{ + Name: "start-timestamp", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timescale"}, + Description: `Applies to all timestamps and durations in a Presentation Time Range, specified as the number of increments in one second.Default is 10000000 - ten million increments in one second, where each increment would be 100 nanoseconds long. For example, if you want to set a startTimestamp at 30 seconds, you would use a value of 300000000 when using the default timescale.`, + Args: []model.Arg{{ + Name: "timescale", + }}, + }, { + Name: []string{"--tracks"}, + Description: `The JSON representing the track selections. Use @{file} to load from a file. For further information about the JSON structure please refer to swagger documentation on https://docs.microsoft.com/rest/api/media/assetfilters/createorupdate#filtertrackselection.`, + Args: []model.Arg{{ + Name: "tracks", + }}, + }}, + }}, + }, { + Name: []string{"account"}, + Description: `Manage Azure Media Services accounts.`, + Subcommands: []model.Subcommand{{ + Name: []string{"sp"}, + Description: `Manage service principal and role based access for an Azure Media Services account.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create or update a service principal and configure its access to an Azure Media Services account.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `The name of the Azure Media Services account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"reset-credentials"}, + Description: `Generate a new client secret for a service principal configured for an Azure Media Services account.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `The name of the Azure Media Services account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The app name or app URI to associate the RBAC with. If not present, a default name like '{amsaccountname}-access-sp' will be generated.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--password", "-p"}, + Description: `The friendly name of the password. The actual password will be an autogenerated strong password which will be displayed after the command runs.`, + Args: []model.Arg{{ + Name: "password", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--role"}, + Description: `The role of the service principal.`, + Args: []model.Arg{{ + Name: "role", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--xml"}, + Description: `Enables xml output format.`, + }, { + Name: []string{"--years"}, + Description: `Number of years for which the secret will be valid. Default: 1 year.`, + Args: []model.Arg{{ + Name: "years", + }}, + }}, + }}, + }, { + Name: []string{"identity"}, + Description: `Manage managed identity settings for an Azure Media Services account.`, + Subcommands: []model.Subcommand{{ + Name: []string{"assign"}, + Description: `Assign a managed identity to an Azure Media Services account.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the resource.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--system-assigned"}, + Description: `Set the system managed identity on the media services account.`, + }, { + Name: []string{"--user-assigned"}, + Description: `Set the user managed identities on the media services account.`, + Args: []model.Arg{{ + Name: "user-assigned", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Remove a managed identity to an Azure Media Services account.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the resource.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--system-assigned"}, + Description: `Set the system managed identity on the media services account.`, + }, { + Name: []string{"--user-assigned"}, + Description: `Set the user managed identities on the media services account.`, + Args: []model.Arg{{ + Name: "user-assigned", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show the details of managed identity settings for an Azure Media Services account.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the resource.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"mru"}, + Description: `Manage media reserved units for an Azure Media Services account. This doesn't work with accounts created with 2020-05-01 version of the Media Services API or later. Accounts created this way no longer need to set media reserved units as the system will automaticaly scale up and down based on load.`, + Subcommands: []model.Subcommand{{ + Name: []string{"set"}, + Description: `Set the type and number of media reserved units for an Azure Media Services account. This doesn't work with accounts created with 2020-05-01 version of the Media Services API or later. Accounts created this way no longer need to set media reserved units as the system will automaticaly scale up and down based on load.`, + Options: []model.Option{{ + Name: []string{"--count"}, + Description: `The number of the encoding reserved units that you want to be provisioned for this account for concurrent tasks (one unit equals one task).`, + Args: []model.Arg{{ + Name: "count", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the resource.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--type"}, + Description: `Speed of reserved processing units. The cost of media encoding depends on the pricing tier you choose. See https://azure.microsoft.com/pricing/details/media-services/ for further details. Allowed values: S1, S2, S3.`, + Args: []model.Arg{{ + Name: "type", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show the details of media reserved units for an Azure Media Services account. This doesn't work with accounts created with 2020-05-01 version of the Media Services API or later. Accounts created this way no longer need to set media reserved units as the system will automaticaly scale up and down based on load.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the resource.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"check-name"}, + Description: `Checks whether the Media Service resource name is available.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the Azure Media Services account.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create an Azure Media Services account.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the resource.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--storage-account"}, + Description: `The name or resource ID of the primary storage account to attach to the Azure Media Services account. The storage account MUST be in the same Azure subscription as the Media Services account. It is strongly recommended that the storage account be in the same resource group as the Media Services account. Blob only accounts are not allowed as primary.`, + Args: []model.Arg{{ + Name: "storage-account", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete an Azure Media Services account.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the resource.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List Azure Media Services accounts for the entire subscription.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show the details of an Azure Media Services account.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the resource.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update the details of an Azure Media Services account.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the resource.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"storage"}, + Description: `Manage storage for an Azure Media Services account.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Attach a secondary storage to an Azure Media Services account.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `The name of the Azure Media Services account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name or resource ID of the secondary storage account to detach from the Azure Media Services account.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--system-assigned"}, + Description: `Set the system managed identity on the storage account.`, + }, { + Name: []string{"--user-assigned"}, + Description: `Set the user managed identity on the storage account.`, + Args: []model.Arg{{ + Name: "user-assigned", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Detach a secondary storage from an Azure Media Services account.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `The name of the Azure Media Services account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name or resource ID of the secondary storage account to detach from the Azure Media Services account.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"set-authentication"}, + Description: `Set the authentication of a storage account attached to an Azure Media Services account.`, + Options: []model.Option{{ + Name: []string{"--storage-auth"}, + Description: `The type of authentication for the storage account associated with the media services account.`, + Args: []model.Arg{{ + Name: "storage-auth", + Suggestions: []model.Suggestion{{Name: []string{"ManagedIdentity"}}, {Name: []string{"System"}}}, + }}, + }}, + }, { + Name: []string{"sync-storage-keys"}, + Description: `Synchronize storage account keys for a storage account associated with an Azure Media Services account.`, + Options: []model.Option{{ + Name: []string{"--storage-account-id"}, + Description: `The storage account Id.`, + Args: []model.Arg{{ + Name: "storage-account-id", + }}, + }}, + }}, + }, { + Name: []string{"encryption"}, + Description: `Manage encryption for an Azure Media Services account.`, + Subcommands: []model.Subcommand{{ + Name: []string{"set"}, + Description: `Set the encryption settings for an Azure Media Services account.`, + Options: []model.Option{{ + Name: []string{"--key-type"}, + Description: `SystemKeyThe encryption key source (provider). Allowed values: , .CustomerKey.`, + Args: []model.Arg{{ + Name: "key-type", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show the details of encryption settings for an Azure Media Services account.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `The name of the Azure Media Services account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }}, + }, { + Name: []string{"streaming-locator"}, + Description: `Manage streaming locators for an Azure Media Services account.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a streaming locator.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `The name of the Azure Media Services account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--asset-name"}, + Description: `The name of the asset used by the streaming locator.`, + Args: []model.Arg{{ + Name: "asset-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the streaming locator.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--streaming-policy-name"}, + Description: `The name of the streaming policy used by the streaming locator. You can either create one with az ams streaming policy create or use any of the predefined policies: Predefined_DownloadOnly, Predefined_ClearStreamingOnly, Predefined_DownloadAndClearStreaming, Predefined_ClearKey, Predefined_MultiDrmCencStreaming, Predefined_MultiDrmStreaming.`, + Args: []model.Arg{{ + Name: "streaming-policy-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a Streaming Locator.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `The name of the Azure Media Services account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the streaming locator.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"get-paths"}, + Description: `List paths supported by a streaming locator.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `The name of the Azure Media Services account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the streaming locator.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all the streaming locators within an Azure Media Services account.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `The name of the Azure Media Services account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list-content-keys"}, + Description: `List content keys used by a streaming locator.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `The name of the Azure Media Services account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the streaming locator.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show the details of a streaming locator.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `The name of the Azure Media Services account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the streaming locator.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"live-output"}, + Description: `Manage live outputs for an Azure Media Service account.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a live output.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `The name of the Azure Media Services account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--archive-window-length"}, + Description: `ISO 8601 timespan duration of the archive window length. This is the duration that customer want to retain the recorded content. Minimum window is 5 minutes (PT5M or 00:05:00). Maximum window is 25 hours (PT25H or 25:00:00). For example, to retain the output for 10 minutes, use PT10M or 00:10:00.`, + Args: []model.Arg{{ + Name: "archive-window-length", + }}, + }, { + Name: []string{"--asset-name"}, + Description: `The name of the asset.`, + Args: []model.Arg{{ + Name: "asset-name", + }}, + }, { + Name: []string{"--live-event-name"}, + Description: `The name of the live event.`, + Args: []model.Arg{{ + Name: "live-event-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the live output.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a live output.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `The name of the Azure Media Services account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--live-event-name"}, + Description: `The name of the live event.`, + Args: []model.Arg{{ + Name: "live-event-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the live output.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all the live outputs in a live event.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `The name of the Azure Media Services account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--live-event-name"}, + Description: `The name of the live event.`, + Args: []model.Arg{{ + Name: "live-event-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show the details of a live output.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `The name of the Azure Media Services account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--live-event-name"}, + Description: `The name of the live event.`, + Args: []model.Arg{{ + Name: "live-event-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the live output.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"live-event"}, + Description: `Manage live events for an Azure Media Service account.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a live event.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `The name of the Azure Media Services account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--ips"}, + Description: `Space-separated IP addresses for access control. Allowed IP addresses can be specified as either a single IP address (e.g. "10.0.0.1") or as an IP range using an IP address and a CIDR subnet mask (e.g. "10.0.0.1/22"). Use "" to clear existing list. Use "AllowAll" to allow all IP addresses. Allowing all IPs is not recommended for production environments.`, + Args: []model.Arg{{ + Name: "ips", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the live event.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--streaming-protocol"}, + Description: `The streaming protocol for the live event. This value is specified at creation time and cannot be updated.`, + Args: []model.Arg{{ + Name: "streaming-protocol", + Suggestions: []model.Suggestion{{Name: []string{"FragmentedMP4"}}, {Name: []string{"RTMP"}}}, + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a live event.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `The name of the Azure Media Services account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the live event.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all the live events of an Azure Media Services account.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `The name of the Azure Media Services account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"reset"}, + Description: `Reset a live event.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `The name of the Azure Media Services account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the live event.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show the details of a live event.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `The name of the Azure Media Services account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the live event.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"standby"}, + Description: `Allocate a live event to be started later.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `The name of the Azure Media Services account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the live event.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"start"}, + Description: `Start a live event.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `The name of the Azure Media Services account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the live event.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"stop"}, + Description: `Stop a live event.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `The name of the Azure Media Services account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the live event.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--remove-outputs-on-stop"}, + Description: `Remove live outputs on stop.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update the details of a live event.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `The name of the Azure Media Services account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--client-access-policy"}, + Description: `Filepath to the clientaccesspolicy.xml used by Microsoft Silverlight and Adobe Flash. Use @{file} to load from a file.`, + Args: []model.Arg{{ + Name: "client-access-policy", + }}, + }, { + Name: []string{"--cross-domain-policy"}, + Description: `Filepath to the crossdomain.xml used by Microsoft Silverlight and Adobe Flash. Use @{file} to load from a file.`, + Args: []model.Arg{{ + Name: "cross-domain-policy", + }}, + }, { + Name: []string{"--description"}, + Description: `The live event description.`, + Args: []model.Arg{{ + Name: "description", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--ips"}, + Description: `Space-separated IP addresses for access control. Allowed IP addresses can be specified as either a single IP address (e.g. "10.0.0.1") or as an IP range using an IP address and a CIDR subnet mask (e.g. "10.0.0.1/22"). Use "" to clear existing list. Use "AllowAll" to allow all IP addresses. Allowing all IPs is not recommended for production environments.`, + Args: []model.Arg{{ + Name: "ips", + }}, + }, { + Name: []string{"--key-frame-interval-duration"}, + Description: `ISO 8601 timespan duration of the key frame interval duration in seconds. The value should be an interger in the range of 1 (PT1S or 00:00:01) to 30 (PT30S or 00:00:30) seconds.`, + Args: []model.Arg{{ + Name: "key-frame-interval-duration", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the live event.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--preview-ips"}, + Description: `Space-separated IP addresses for access control. Allowed IP addresses can be specified as either a single IP address (e.g. "10.0.0.1") or as an IP range using an IP address and a CIDR subnet mask (e.g. "10.0.0.1/22"). Use "" to clear existing list. Use "AllowAll" to allow all IP addresses. Allowing all IPs is not recommended for production environments.`, + Args: []model.Arg{{ + Name: "preview-ips", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition of the live event is met.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `The name of the Azure Media Services account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the live event.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"job"}, + Description: `Manage jobs for a transform.`, + Subcommands: []model.Subcommand{{ + Name: []string{"cancel"}, + Description: `Cancel a job.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `The name of the Azure Media Services account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--delete"}, + Description: `Delete the job being cancelled.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the job.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--transform-name", "-t"}, + Description: `The name of the transform.`, + Args: []model.Arg{{ + Name: "transform-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a job.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `The name of the Azure Media Services account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the job.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--transform-name", "-t"}, + Description: `The name of the transform.`, + Args: []model.Arg{{ + Name: "transform-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all the jobs of a transform within an Azure Media Services account.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `The name of the Azure Media Services account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--transform-name", "-t"}, + Description: `The name of the transform.`, + Args: []model.Arg{{ + Name: "transform-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show the details of a job.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `The name of the Azure Media Services account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the job.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--transform-name", "-t"}, + Description: `The name of the transform.`, + Args: []model.Arg{{ + Name: "transform-name", + }}, + }}, + }, { + Name: []string{"start"}, + Description: `Start a job.`, + Options: []model.Option{{ + Name: []string{"--output-assets"}, + Description: `Space-separated assets in 'assetName=label' format. An asset without label can be sent like this: 'assetName='.`, + Args: []model.Arg{{ + Name: "output-assets", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update an existing job.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `The name of the Azure Media Services account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--description"}, + Description: `The job description.`, + Args: []model.Arg{{ + Name: "description", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the job.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--priority"}, + Description: `The priority with which the job should be processed.`, + Args: []model.Arg{{ + Name: "priority", + Suggestions: []model.Suggestion{{Name: []string{"High"}}, {Name: []string{"Low"}}, {Name: []string{"Normal"}}}, + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--transform-name", "-t"}, + Description: `The name of the transform.`, + Args: []model.Arg{{ + Name: "transform-name", + }}, + }}, + }}, + }, { + Name: []string{"streaming-endpoint"}, + Description: `Manage streaming endpoints for an Azure Media Service account.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a streaming endpoint.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `The name of the Azure Media Services account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the streaming endpoint.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--scale-units"}, + Description: `The number of scale units for Premium StreamingEndpoints. For Standard StreamingEndpoints, set this value to 0. Use the Scale operation to adjust this value for Premium StreamingEndpoints.`, + Args: []model.Arg{{ + Name: "scale-units", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a streaming endpoint.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `The name of the Azure Media Services account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the streaming endpoint.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"get-skus"}, + Description: `Get the sku details for a streaming endpoint.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `The name of the Azure Media Services account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the streaming endpoint.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all the streaming endpoints within an Azure Media Services account.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `The name of the Azure Media Services account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"scale"}, + Description: `Set the scale of a streaming endpoint.`, + Options: []model.Option{{ + Name: []string{"--scale-units"}, + Description: `The number of scale units for Premium StreamingEndpoints. For Standard StreamingEndpoints, set this value to 0. Use the Scale operation to adjust this value for Premium StreamingEndpoints.`, + Args: []model.Arg{{ + Name: "scale-units", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show the details of a streaming endpoint.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `The name of the Azure Media Services account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the streaming endpoint.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"start"}, + Description: `Start a streaming endpoint.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `The name of the Azure Media Services account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the streaming endpoint.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"stop"}, + Description: `Stop a streaming endpoint.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `The name of the Azure Media Services account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the streaming endpoint.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update the details of a streaming endpoint.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `The name of the Azure Media Services account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--cdn-profile"}, + Description: `The CDN profile name.`, + Args: []model.Arg{{ + Name: "cdn-profile", + }}, + }, { + Name: []string{"--cdn-provider"}, + Description: `The CDN provider name. Allowed values: StandardVerizon, PremiumVerizon, StandardAkamai.`, + Args: []model.Arg{{ + Name: "cdn-provider", + }}, + }, { + Name: []string{"--client-access-policy"}, + Description: `The XML representing the clientaccesspolicy data used by Microsoft Silverlight and Adobe Flash. Use @{file} to load from a file. For further information about the XML structure please refer to documentation on https://docs.microsoft.com/rest/api/media/operations/crosssiteaccesspolicies.`, + Args: []model.Arg{{ + Name: "client-access-policy", + }}, + }, { + Name: []string{"--cross-domain-policy"}, + Description: `The XML representing the crossdomain data used by Silverlight. Use @{file} to load from a file. For further information about the XML structure please refer to documentation on https://docs.microsoft.com/rest/api/media/operations/crosssiteaccesspolicies.`, + Args: []model.Arg{{ + Name: "cross-domain-policy", + }}, + }, { + Name: []string{"--custom-host-names"}, + Description: `Space-separated list of custom host names for the streaming endpoint. Use "" to clear existing list.`, + Args: []model.Arg{{ + Name: "custom-host-names", + }}, + }, { + Name: []string{"--description"}, + Description: `The streaming endpoint description.`, + Args: []model.Arg{{ + Name: "description", + }}, + }, { + Name: []string{"--disable-cdn"}, + Description: `Use this flag to disable CDN for the streaming endpoint.`, + Args: []model.Arg{{ + Name: "disable-cdn", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--ips"}, + Description: `Space-separated IP addresses for access control. Allowed IP addresses can be specified as either a single IP address (e.g. "10.0.0.1") or as an IP range using an IP address and a CIDR subnet mask (e.g. "10.0.0.1/22"). Use "" to clear existing list. If no IP addresses are specified any IP address will be allowed.`, + Args: []model.Arg{{ + Name: "ips", + }}, + }, { + Name: []string{"--max-cache-age"}, + Description: `Max cache age.`, + Args: []model.Arg{{ + Name: "max-cache-age", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the streaming endpoint.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition of the streaming endpoint is met.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `The name of the Azure Media Services account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the streaming endpoint.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }, { + Name: []string{"akamai"}, + Description: `Manage AkamaiAccessControl objects to be used on streaming endpoints.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Add an AkamaiAccessControl to an existing streaming endpoint.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `The name of the Azure Media Services account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--base64-key"}, + Description: `Base64-encoded authentication key that will be used by the CDN. The authentication key provided by Akamai is an ASCII encoded string, and must be converted to bytes and then base64 encoded.`, + Args: []model.Arg{{ + Name: "base64-key", + }}, + }, { + Name: []string{"--expiration"}, + Description: `The ISO 8601 DateTime value that specifies when the Akamai authentication expires.`, + Args: []model.Arg{{ + Name: "expiration", + }}, + }, { + Name: []string{"--identifier"}, + Description: `The identifier for the authentication key. This is the nonce provided by Akamai.`, + Args: []model.Arg{{ + Name: "identifier", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the streaming endpoint.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Remove an AkamaiAccessControl from an existing streaming endpoint.`, + Options: []model.Option{{ + Name: []string{"--identifier"}, + Description: `The identifier for the authentication key. This is the nonce provided by Akamai.`, + Args: []model.Arg{{ + Name: "identifier", + }}, + }}, + }}, + }}, + }, { + Name: []string{"streaming-policy"}, + Description: `Manage streaming policies for an Azure Media Services account.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a streaming policy.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `The name of the Azure Media Services account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the streaming policy.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a Streaming Policy.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `The name of the Azure Media Services account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the streaming policy.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all the streaming policies within an Azure Media Services account.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `The name of the Azure Media Services account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show the details of a streaming policy.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `The name of the Azure Media Services account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the streaming policy.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"transform"}, + Description: `Manage transforms for an Azure Media Services account.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a transform.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `The name of the Azure Media Services account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the transform.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--preset"}, + Description: `Preset that describes the operations that will be used to modify, transcode, or extract insights from the source file to generate the transform output. Allowed values: H264SingleBitrateSD, H264SingleBitrate720p, H264SingleBitrate1080p, AdaptiveStreaming, AACGoodQualityAudio, ContentAwareEncodingExperimental, ContentAwareEncoding, CopyAllBitrateNonInterleaved, H264MultipleBitrate1080p, H264MultipleBitrate720p, H264MultipleBitrateSD, H265ContentAwareEncoding, H265AdaptiveStreaming, H265SingleBitrate720p, H265SingleBitrate1080p, H265SingleBitrate4K, AudioAnalyzer, VideoAnalyzer, FaceDetector. In addition to the allowed values, you can also pass a path to a custom Standard Encoder preset JSON file. See https://docs.microsoft.com/rest/api/media/transforms/createorupdate#standardencoderpreset for further details on the settings to use to build a custom preset.`, + Args: []model.Arg{{ + Name: "preset", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a transform.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `The name of the Azure Media Services account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the transform.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all the transforms of an Azure Media Services account.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `The name of the Azure Media Services account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show the details of a transform.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `The name of the Azure Media Services account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the transform.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update the details of a transform.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `The name of the Azure Media Services account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--description"}, + Description: `The description of the transform.`, + Args: []model.Arg{{ + Name: "description", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the transform.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"output"}, + Description: `Manage transform outputs for an Azure Media Services account.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Add an output to an existing transform.`, + Options: []model.Option{{ + Name: []string{"--preset"}, + Description: `Preset that describes the operations that will be used to modify, transcode, or extract insights from the source file to generate the transform output. Allowed values: H264SingleBitrateSD, H264SingleBitrate720p, H264SingleBitrate1080p, AdaptiveStreaming, AACGoodQualityAudio, ContentAwareEncodingExperimental, ContentAwareEncoding, CopyAllBitrateNonInterleaved, H264MultipleBitrate1080p, H264MultipleBitrate720p, H264MultipleBitrateSD, H265ContentAwareEncoding, H265AdaptiveStreaming, H265SingleBitrate720p, H265SingleBitrate1080p, H265SingleBitrate4K, AudioAnalyzer, VideoAnalyzer, FaceDetector. In addition to the allowed values, you can also pass a path to a custom Standard Encoder preset JSON file. See https://docs.microsoft.com/rest/api/media/transforms/createorupdate#standardencoderpreset for further details on the settings to use to build a custom preset.`, + Args: []model.Arg{{ + Name: "preset", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Remove an output from an existing transform.`, + Options: []model.Option{{ + Name: []string{"--output-index"}, + Description: `The element index of the output to remove.`, + Args: []model.Arg{{ + Name: "output-index", + }}, + }}, + }}, + }}, + }, { + Name: []string{"account-filter"}, + Description: `Manage account filters for an Azure Media Services account.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create an account filter.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `The name of the Azure Media Services account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the account filter.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete an account filter.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `The name of the Azure Media Services account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the account filter.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all the account filters of an Azure Media Services account.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `The name of the Azure Media Services account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show the details of an account filter.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `The name of the Azure Media Services account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the account filter.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update the details of an account filter.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `The name of the Azure Media Services account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--end-timestamp"}, + Description: `Applies to Video on Demand (VoD). For the Live Streaming presentation, it is silently ignored and applied when the presentation ends and the stream becomes VoD. This is a long value that represents an absolute end point of the presentation, rounded to the closest next GOP start. The unit is the timescale, so an endTimestamp of 1800000000 would be for 3 minutes. Use startTimestamp and endTimestamp to trim the fragments that will be in the playlist (manifest). For example, startTimestamp=40000000 and endTimestamp=100000000 using the default timescale will generate a playlist that contains fragments from between 4 seconds and 10 seconds of the VoD presentation. If a fragment straddles the boundary, the entire fragment will be included in the manifest.`, + Args: []model.Arg{{ + Name: "end-timestamp", + }}, + }, { + Name: []string{"--first-quality"}, + Description: `The first quality (lowest) bitrate to include in the manifest.`, + Args: []model.Arg{{ + Name: "first-quality", + }}, + }, { + Name: []string{"--force-end-timestamp"}, + Description: `Applies to Live Streaming only. Indicates whether the endTimestamp property must be present. If true, endTimestamp must be specified or a bad request code is returned. Allowed values: false, true.`, + Args: []model.Arg{{ + Name: "force-end-timestamp", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--live-backoff-duration"}, + Description: `Applies to Live Streaming only. This value defines the latest live position that a client can seek to. Using this property, you can delay live playback position and create a server-side buffer for players. The unit for this property is timescale (see below). The maximum live back off duration is 300 seconds (3000000000). For example, a value of 2000000000 means that the latest available content is 20 seconds delayed from the real live edge.`, + Args: []model.Arg{{ + Name: "live-backoff-duration", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the account filter.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--presentation-window-duration"}, + Description: `Applies to Live Streaming only. Use presentationWindowDuration to apply a sliding window of fragments to include in a playlist. The unit for this property is timescale (see below). For example, set presentationWindowDuration=1200000000 to apply a two-minute sliding window. Media within 2 minutes of the live edge will be included in the playlist. If a fragment straddles the boundary, the entire fragment will be included in the playlist. The minimum presentation window duration is 60 seconds.`, + Args: []model.Arg{{ + Name: "presentation-window-duration", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--start-timestamp"}, + Description: `Applies to Video on Demand (VoD) or Live Streaming. This is a long value that represents an absolute start point of the stream. The value gets rounded to the closest next GOP start. The unit is the timescale, so a startTimestamp of 150000000 would be for 15 seconds. Use startTimestamp and endTimestampp to trim the fragments that will be in the playlist (manifest). For example, startTimestamp=40000000 and endTimestamp=100000000 using the default timescale will generate a playlist that contains fragments from between 4 seconds and 10 seconds of the VoD presentation. If a fragment straddles the boundary, the entire fragment will be included in the manifest.`, + Args: []model.Arg{{ + Name: "start-timestamp", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timescale"}, + Description: `Applies to all timestamps and durations in a Presentation Time Range, specified as the number of increments in one second. Default is 10000000 - ten million increments in one second, where each increment would be 100 nanoseconds long. For example, if you want to set a startTimestamp at 30 seconds, you would use a value of 300000000 when using the default timescale.`, + Args: []model.Arg{{ + Name: "timescale", + }}, + }, { + Name: []string{"--tracks"}, + Description: `The JSON representing the track selections. Use @{file} to load from a file. For further information about the JSON structure please refer to swagger documentation on https://docs.microsoft.com/rest/api/media/accountfilters/createorupdate#filtertrackselection.`, + Args: []model.Arg{{ + Name: "tracks", + }}, + }}, + }}, + }, { + Name: []string{"asset-track"}, + Description: `Manage asset tracks for an Azure Media Services account.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a track for an Azure Media Services asset.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `The name of the Azure Media Services account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--asset-name"}, + Description: `The asset name.`, + Args: []model.Arg{{ + Name: "asset-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--track-name"}, + Description: `The name of the track.`, + Args: []model.Arg{{ + Name: "track-name", + }}, + }, { + Name: []string{"--track-type"}, + Description: `The type of track. Allowed values: Text.`, + Args: []model.Arg{{ + Name: "track-type", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a Track.`, + Options: []model.Option{{ + Name: []string{"--asset-name"}, + Description: `The asset name.`, + Args: []model.Arg{{ + Name: "asset-name", + }}, + }, { + Name: []string{"--track-name"}, + Description: `The name of the track.`, + Args: []model.Arg{{ + Name: "track-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List Tracks in the Asset.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `The name of the Azure Media Services account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--asset-name"}, + Description: `The asset name.`, + Args: []model.Arg{{ + Name: "asset-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show the details of a track.`, + Options: []model.Option{{ + Name: []string{"--asset-name"}, + Description: `The asset name.`, + Args: []model.Arg{{ + Name: "asset-name", + }}, + }, { + Name: []string{"--track-name"}, + Description: `The name of the track.`, + Args: []model.Arg{{ + Name: "track-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update the parameters of a track.`, + Options: []model.Option{{ + Name: []string{"--asset-name"}, + Description: `The asset name.`, + Args: []model.Arg{{ + Name: "asset-name", + }}, + }, { + Name: []string{"--track-name"}, + Description: `The name of the track.`, + Args: []model.Arg{{ + Name: "track-name", + }}, + }}, + }, { + Name: []string{"update-data"}, + Description: `Update a track if the file in the storage container was recently modified.`, + Options: []model.Option{{ + Name: []string{"--asset-name"}, + Description: `The asset name.`, + Args: []model.Arg{{ + Name: "asset-name", + }}, + }, { + Name: []string{"--track-name"}, + Description: `The name of the track.`, + Args: []model.Arg{{ + Name: "track-name", + }}, + }}, + }}, + }}, + }, { + Name: []string{"az apim"}, + Description: `Manage Azure API Management services.`, + Subcommands: []model.Subcommand{{ + Name: []string{"deletedservice"}, + Description: `Manage soft-deleted Azure API Management services.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List all soft-deleted Api Management services instances available for undelete for the given subscription.`, + }, { + Name: []string{"purge"}, + Description: `Purge soft-deleted Api Management service instance (deletes it with no option to undelete).`, + Options: []model.Option{{ + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--service-name", "-n"}, + Description: `The name of the soft deleted API Management service instance.`, + Args: []model.Arg{{ + Name: "service-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get soft-deleted Api Management service instances available for undelete by name.`, + Options: []model.Option{{ + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--service-name", "-n"}, + Description: `The name of the soft deleted API Management service instance.`, + Args: []model.Arg{{ + Name: "service-name", + }}, + }}, + }}, + }, { + Name: []string{"api"}, + Description: `Manage Azure API Management API's.`, + Subcommands: []model.Subcommand{{ + Name: []string{"revision"}, + Description: `Manage Azure API Management API Revision.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create API revision.`, + Options: []model.Option{{ + Name: []string{"--api-id"}, + Description: `API identifier. Must be unique in the current API Management service instance. Non-current revision has ;rev=n as a suffix where n is the revision number.`, + Args: []model.Arg{{ + Name: "api-id", + }}, + }, { + Name: []string{"--api-revision"}, + Description: `Describes the Revision of the Api.`, + Args: []model.Arg{{ + Name: "api-revision", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service-name", "-n"}, + Description: `The name of the API Management service instance.`, + Args: []model.Arg{{ + Name: "service-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Lists all revisions of an API.`, + Options: []model.Option{{ + Name: []string{"--api-id"}, + Description: `API identifier. Must be unique in the current API Management service instance. Non-current revision has ;rev=n as a suffix where n is the revision number.`, + Args: []model.Arg{{ + Name: "api-id", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service-name", "-n"}, + Description: `The name of the API Management service instance.`, + Args: []model.Arg{{ + Name: "service-name", + }}, + }}, + }}, + }, { + Name: []string{"schema"}, + Description: `Manage Azure API Management API Schema's.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create an API Management API Schema.`, + Options: []model.Option{{ + Name: []string{"--api-id"}, + Description: `Unique name of the api for which schema needs to be created.`, + Args: []model.Arg{{ + Name: "api-id", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--schema-id"}, + Description: `Unique name of the api schema to be created.`, + Args: []model.Arg{{ + Name: "schema-id", + }}, + }, { + Name: []string{"--schema-type"}, + Description: `Schema type (e.g. application/json, application/vnd.ms-azure-apim.graphql.schema).`, + Args: []model.Arg{{ + Name: "schema-type", + }}, + }, { + Name: []string{"--service-name", "-n"}, + Description: `The name of the API Management service instance.`, + Args: []model.Arg{{ + Name: "service-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete an API Management API Schema.`, + Options: []model.Option{{ + Name: []string{"--api-id"}, + Description: `API identifier. Must be unique in the current API Management service instance. Non-current revision has ;rev=n as a suffix where n is the revision number.`, + Args: []model.Arg{{ + Name: "api-id", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--schema-id"}, + Description: `Schema identifier. Must be unique in the current API Management service instance. Non-current revision has ;rev=n as a suffix where n is the revision number.`, + Args: []model.Arg{{ + Name: "schema-id", + }}, + }, { + Name: []string{"--service-name", "-n"}, + Description: `The name of the API Management service instance.`, + Args: []model.Arg{{ + Name: "service-name", + }}, + }}, + }, { + Name: []string{"get-etag"}, + Description: `Get etag of an API Management API schema.`, + Options: []model.Option{{ + Name: []string{"--api-id"}, + Description: `API identifier. Must be unique in the current API Management service instance. Non-current revision has ;rev=n as a suffix where n is the revision number.`, + Args: []model.Arg{{ + Name: "api-id", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--schema-id"}, + Description: `Schema identifier. Must be unique in the current API Management service instance. Non-current revision has ;rev=n as a suffix where n is the revision number.`, + Args: []model.Arg{{ + Name: "schema-id", + }}, + }, { + Name: []string{"--service-name", "-n"}, + Description: `The name of the API Management service instance.`, + Args: []model.Arg{{ + Name: "service-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List API Management API schema's.`, + Options: []model.Option{{ + Name: []string{"--api-id"}, + Description: `API identifier. Must be unique in the current API Management service instance. Non-current revision has ;rev=n as a suffix where n is the revision number.`, + Args: []model.Arg{{ + Name: "api-id", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service-name", "-n"}, + Description: `The name of the API Management service instance.`, + Args: []model.Arg{{ + Name: "service-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show details of an API Management API Schema.`, + Options: []model.Option{{ + Name: []string{"--api-id"}, + Description: `API identifier. Must be unique in the current API Management service instance. Non-current revision has ;rev=n as a suffix where n is the revision number.`, + Args: []model.Arg{{ + Name: "api-id", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--schema-id"}, + Description: `Schema identifier. Must be unique in the current API Management service instance. Non-current revision has ;rev=n as a suffix where n is the revision number.`, + Args: []model.Arg{{ + Name: "schema-id", + }}, + }, { + Name: []string{"--service-name", "-n"}, + Description: `The name of the API Management service instance.`, + Args: []model.Arg{{ + Name: "service-name", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition of an apim api schema is met.`, + Options: []model.Option{{ + Name: []string{"--api-id"}, + Description: `API revision identifier. Must be unique in the current API Management service instance. Non-current revision has ;rev=n as a suffix where n is the revision number. Required.`, + Args: []model.Arg{{ + Name: "api-id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the api management service instance.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--schema-id"}, + Description: `Schema id identifier. Must be unique in the current API Management service instance. Required.`, + Args: []model.Arg{{ + Name: "schema-id", + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create an API Management API.`, + Options: []model.Option{{ + Name: []string{"--api-id"}, + Description: `Unique name of the api to be created.`, + Args: []model.Arg{{ + Name: "api-id", + }}, + }, { + Name: []string{"--display-name"}, + Description: `Display name of the API to be created.`, + Args: []model.Arg{{ + Name: "display-name", + }}, + }, { + Name: []string{"--path"}, + Description: `Path to the API.`, + Args: []model.Arg{{ + Name: "path", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service-name", "-n"}, + Description: `The name of the API Management service instance.`, + Args: []model.Arg{{ + Name: "service-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete an API Management API.`, + Options: []model.Option{{ + Name: []string{"--api-id"}, + Description: `API identifier. Must be unique in the current API Management service instance. Non-current revision has ;rev=n as a suffix where n is the revision number.`, + Args: []model.Arg{{ + Name: "api-id", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service-name", "-n"}, + Description: `The name of the API Management service instance.`, + Args: []model.Arg{{ + Name: "service-name", + }}, + }}, + }, { + Name: []string{"import"}, + Description: `Import an API Management API.`, + Options: []model.Option{{ + Name: []string{"--path"}, + Description: `Required. Relative URL uniquely identifying this API and all of its resource paths within the API Management service instance.`, + Args: []model.Arg{{ + Name: "path", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service-name", "-n"}, + Description: `The name of the api management service instance.`, + Args: []model.Arg{{ + Name: "service-name", + }}, + }, { + Name: []string{"--specification-format"}, + Description: `Specify the format of the imported API.`, + Args: []model.Arg{{ + Name: "specification-format", + Suggestions: []model.Suggestion{{Name: []string{"GraphQL"}}, {Name: []string{"OpenApi"}}, {Name: []string{"OpenApiJson"}}, {Name: []string{"Swagger"}}, {Name: []string{"Wadl"}}, {Name: []string{"Wsdl"}}}, + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List API Management API's.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service-name", "-n"}, + Description: `The name of the API Management service instance.`, + Args: []model.Arg{{ + Name: "service-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show details of an API Management API.`, + Options: []model.Option{{ + Name: []string{"--api-id"}, + Description: `API identifier. Must be unique in the current API Management service instance. Non-current revision has ;rev=n as a suffix where n is the revision number.`, + Args: []model.Arg{{ + Name: "api-id", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service-name"}, + Description: `The name of the API Management service instance.`, + Args: []model.Arg{{ + Name: "service-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update an API Management API.`, + Options: []model.Option{{ + Name: []string{"--api-id"}, + Description: `Unique name of the api to be created.`, + Args: []model.Arg{{ + Name: "api-id", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service-name", "-n"}, + Description: `The name of the API Management service instance.`, + Args: []model.Arg{{ + Name: "service-name", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition of an apim api is met.`, + Options: []model.Option{{ + Name: []string{"--api-id"}, + Description: `API revision identifier. Must be unique in the current API Management service instance. Non-current revision has ;rev=n as a suffix where n is the revision number. Required.`, + Args: []model.Arg{{ + Name: "api-id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the api management service instance.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"versionset"}, + Description: `Manage Azure API Management API Version Set.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Creates a Api Version Set.`, + Options: []model.Option{{ + Name: []string{"--display-name"}, + Description: `Required. Name of API Version Set.`, + Args: []model.Arg{{ + Name: "display-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service-name", "-n"}, + Description: `The name of the API Management service instance.`, + Args: []model.Arg{{ + Name: "service-name", + }}, + }, { + Name: []string{"--versioning-scheme"}, + Description: `Required. An value that determines where the API Version identifer will be located in a HTTP request. Possible values include: 'Segment', 'Query', 'Header'.`, + Args: []model.Arg{{ + Name: "versioning-scheme", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Deletes specific Api Version Set.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service-name", "-n"}, + Description: `The name of the API Management service instance.`, + Args: []model.Arg{{ + Name: "service-name", + }}, + }, { + Name: []string{"--version-set-id"}, + Description: `A resource identifier for the related ApiVersionSet.`, + Args: []model.Arg{{ + Name: "version-set-id", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Lists a collection of API Version Sets in the specified service instance.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service-name", "-n"}, + Description: `The name of the API Management service instance.`, + Args: []model.Arg{{ + Name: "service-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Gets the details of the Api Version Set specified by its identifier.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service-name", "-n"}, + Description: `The name of the API Management service instance.`, + Args: []model.Arg{{ + Name: "service-name", + }}, + }, { + Name: []string{"--version-set-id"}, + Description: `A resource identifier for the related ApiVersionSet.`, + Args: []model.Arg{{ + Name: "version-set-id", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Updates the details of the Api VersionSet specified by its identifier.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service-name", "-n"}, + Description: `The name of the API Management service instance.`, + Args: []model.Arg{{ + Name: "service-name", + }}, + }, { + Name: []string{"--version-set-id"}, + Description: `A resource identifier for the related ApiVersionSet.`, + Args: []model.Arg{{ + Name: "version-set-id", + }}, + }}, + }}, + }, { + Name: []string{"operation"}, + Description: `Manage Azure API Management API Operations.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Creates a new operation in the API.`, + Options: []model.Option{{ + Name: []string{"--api-id"}, + Description: `API identifier. Must be unique in the current API Management service instance. Non-current revision has ;rev=n as a suffix where n is the revision number.`, + Args: []model.Arg{{ + Name: "api-id", + }}, + }, { + Name: []string{"--display-name"}, + Description: `Required. Operation Name.`, + Args: []model.Arg{{ + Name: "display-name", + }}, + }, { + Name: []string{"--method"}, + Description: `Required. A Valid HTTP Operation Method. Typical Http Methods like GET, PUT, POST but not limited by only them.`, + Args: []model.Arg{{ + Name: "method", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service-name", "-n"}, + Description: `The name of the API Management service instance.`, + Args: []model.Arg{{ + Name: "service-name", + }}, + }, { + Name: []string{"--url-template"}, + Description: `Relative URL template identifying the target resource for this operation. May include parameters.`, + Args: []model.Arg{{ + Name: "url-template", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Deletes the specified operation in the API.`, + Options: []model.Option{{ + Name: []string{"--api-id"}, + Description: `API identifier. Must be unique in the current API Management service instance. Non-current revision has ;rev=n as a suffix where n is the revision number.`, + Args: []model.Arg{{ + Name: "api-id", + }}, + }, { + Name: []string{"--operation-id"}, + Description: `Operation identifier within an API. Must be unique in the current API Management service instance.`, + Args: []model.Arg{{ + Name: "operation-id", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service-name", "-n"}, + Description: `The name of the API Management service instance.`, + Args: []model.Arg{{ + Name: "service-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List a collection of the operations for the specified API.`, + Options: []model.Option{{ + Name: []string{"--api-id"}, + Description: `API identifier. Must be unique in the current API Management service instance. Non-current revision has ;rev=n as a suffix where n is the revision number.`, + Args: []model.Arg{{ + Name: "api-id", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service-name", "-n"}, + Description: `The name of the API Management service instance.`, + Args: []model.Arg{{ + Name: "service-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Gets the details of the API Operation specified by its identifier.`, + Options: []model.Option{{ + Name: []string{"--api-id"}, + Description: `API identifier. Must be unique in the current API Management service instance. Non-current revision has ;rev=n as a suffix where n is the revision number.`, + Args: []model.Arg{{ + Name: "api-id", + }}, + }, { + Name: []string{"--operation-id"}, + Description: `Operation identifier within an API. Must be unique in the current API Management service instance.`, + Args: []model.Arg{{ + Name: "operation-id", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service-name", "-n"}, + Description: `The name of the API Management service instance.`, + Args: []model.Arg{{ + Name: "service-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Updates the details of the operation in the API specified by its identifier.`, + Options: []model.Option{{ + Name: []string{"--api-id"}, + Description: `API identifier. Must be unique in the current API Management service instance. Non-current revision has ;rev=n as a suffix where n is the revision number.`, + Args: []model.Arg{{ + Name: "api-id", + }}, + }, { + Name: []string{"--operation-id"}, + Description: `Operation identifier within an API. Must be unique in the current API Management service instance.`, + Args: []model.Arg{{ + Name: "operation-id", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service-name", "-n"}, + Description: `The name of the API Management service instance.`, + Args: []model.Arg{{ + Name: "service-name", + }}, + }}, + }}, + }, { + Name: []string{"release"}, + Description: `Manage Azure API Management API Release.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Creates a new Release for the API.`, + Options: []model.Option{{ + Name: []string{"--api-id"}, + Description: `API identifier. Must be unique in the current API Management service instance. Non-current revision has ;rev=n as a suffix where n is the revision number.`, + Args: []model.Arg{{ + Name: "api-id", + }}, + }, { + Name: []string{"--api-revision"}, + Description: `API revision number.`, + Args: []model.Arg{{ + Name: "api-revision", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service-name", "-n"}, + Description: `The name of the API Management service instance.`, + Args: []model.Arg{{ + Name: "service-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Deletes the specified release in the API.`, + Options: []model.Option{{ + Name: []string{"--api-id"}, + Description: `API identifier. Must be unique in the current API Management service instance. Non-current revision has ;rev=n as a suffix where n is the revision number.`, + Args: []model.Arg{{ + Name: "api-id", + }}, + }, { + Name: []string{"--release-id"}, + Description: `Release identifier within an API. Must be unique in the current API Management service instance.`, + Args: []model.Arg{{ + Name: "release-id", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service-name", "-n"}, + Description: `The name of the API Management service instance.`, + Args: []model.Arg{{ + Name: "service-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Lists all releases of an API.`, + Options: []model.Option{{ + Name: []string{"--api-id"}, + Description: `API identifier. Must be unique in the current API Management service instance. Non-current revision has ;rev=n as a suffix where n is the revision number.`, + Args: []model.Arg{{ + Name: "api-id", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service-name", "-n"}, + Description: `The name of the API Management service instance.`, + Args: []model.Arg{{ + Name: "service-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Returns the details of an API release.`, + Options: []model.Option{{ + Name: []string{"--api-id"}, + Description: `API identifier. Must be unique in the current API Management service instance. Non-current revision has ;rev=n as a suffix where n is the revision number.`, + Args: []model.Arg{{ + Name: "api-id", + }}, + }, { + Name: []string{"--release-id"}, + Description: `Release identifier within an API. Must be unique in the current API Management service instance.`, + Args: []model.Arg{{ + Name: "release-id", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service-name", "-n"}, + Description: `The name of the API Management service instance.`, + Args: []model.Arg{{ + Name: "service-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Updates the details of the release of the API specified by its identifier.`, + Options: []model.Option{{ + Name: []string{"--api-id"}, + Description: `API identifier. Must be unique in the current API Management service instance. Non-current revision has ;rev=n as a suffix where n is the revision number.`, + Args: []model.Arg{{ + Name: "api-id", + }}, + }, { + Name: []string{"--release-id"}, + Description: `Release identifier within an API. Must be unique in the current API Management service instance.`, + Args: []model.Arg{{ + Name: "release-id", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service-name", "-n"}, + Description: `The name of the API Management service instance.`, + Args: []model.Arg{{ + Name: "service-name", + }}, + }}, + }}, + }}, + }, { + Name: []string{"graphql"}, + Description: `Manage Azure API Management GraphQL API's.`, + Subcommands: []model.Subcommand{{ + Name: []string{"resolver"}, + Description: `Manage Azure API Management GraphQL API's Resolvers.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a new resolver in the GraphQL API or updates an existing one.`, + Options: []model.Option{{ + Name: []string{"--api-id"}, + Description: `API identifier. Must be unique in the current API Management service instance. Non-current revision has ;rev=n as a suffix where n is the revision number.`, + Args: []model.Arg{{ + Name: "api-id", + }}, + }, { + Name: []string{"--display-name"}, + Description: `Resolver Name.`, + Args: []model.Arg{{ + Name: "display-name", + }}, + }, { + Name: []string{"--path"}, + Description: `Resolver identifier within a GraphQL API. Must be unique in the current API Management service instance.`, + Args: []model.Arg{{ + Name: "path", + }}, + }, { + Name: []string{"--resolver-id"}, + Description: `Resolver identifier within a GraphQL API. Must be unique in the current API Management service instance.`, + Args: []model.Arg{{ + Name: "resolver-id", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service-name", "-n"}, + Description: `The name of the API Management service instance.`, + Args: []model.Arg{{ + Name: "service-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete the specified resolver in the GraphQL API.`, + Options: []model.Option{{ + Name: []string{"--api-id"}, + Description: `API identifier. Must be unique in the current API Management service instance. Non-current revision has ;rev=n as a suffix where n is the revision number.`, + Args: []model.Arg{{ + Name: "api-id", + }}, + }, { + Name: []string{"--resolver-id"}, + Description: `Resolver identifier within a GraphQL API. Must be unique in the current API Management service instance.`, + Args: []model.Arg{{ + Name: "resolver-id", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service-name", "-n"}, + Description: `The name of the API Management service instance.`, + Args: []model.Arg{{ + Name: "service-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List a collection of the resolvers for the specified GraphQL API.`, + Options: []model.Option{{ + Name: []string{"--api-id"}, + Description: `API identifier. Must be unique in the current API Management service instance. Non-current revision has ;rev=n as a suffix where n is the revision number.`, + Args: []model.Arg{{ + Name: "api-id", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service-name", "-n"}, + Description: `The name of the API Management service instance.`, + Args: []model.Arg{{ + Name: "service-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of the GraphQL API Resolver specified by its identifier.`, + Options: []model.Option{{ + Name: []string{"--api-id"}, + Description: `API identifier. Must be unique in the current API Management service instance. Non-current revision has ;rev=n as a suffix where n is the revision number.`, + Args: []model.Arg{{ + Name: "api-id", + }}, + }, { + Name: []string{"--resolver-id"}, + Description: `Resolver identifier within a GraphQL API. Must be unique in the current API Management service instance.`, + Args: []model.Arg{{ + Name: "resolver-id", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service-name", "-n"}, + Description: `The name of the API Management service instance.`, + Args: []model.Arg{{ + Name: "service-name", + }}, + }}, + }, { + Name: []string{"policy"}, + Description: `Manage Azure API Management GraphQL API's Resolvers Policies.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create or updates policy configuration for the GraphQL API Resolver level.`, + Options: []model.Option{{ + Name: []string{"--api-id"}, + Description: `API identifier. Must be unique in the current API Management service instance. Non-current revision has ;rev=n as a suffix where n is the revision number.`, + Args: []model.Arg{{ + Name: "api-id", + }}, + }, { + Name: []string{"--resolver-id"}, + Description: `Resolver identifier within a GraphQL API. Must be unique in the current API Management service instance.`, + Args: []model.Arg{{ + Name: "resolver-id", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service-name", "-n"}, + Description: `The name of the API Management service instance.`, + Args: []model.Arg{{ + Name: "service-name", + }}, + }, { + Name: []string{"--value-path"}, + Description: `Contents of the Policy as defined by the format.`, + Args: []model.Arg{{ + Name: "value-path", }}, }}, - {Name: []string{"--query"}, Description: "Increase logging verbosity to show all debug logs.", IsPersistent: true, Args: []model.Arg{ - {Name: "JMESPath query string", Description: "JMESPath query string. See http://jmespath.org/ for more information and examples"}, + }, { + Name: []string{"delete"}, + Description: `Delete the policy configuration at the GraphQL Api Resolver.`, + Options: []model.Option{{ + Name: []string{"--api-id"}, + Description: `API identifier. Must be unique in the current API Management service instance. Non-current revision has ;rev=n as a suffix where n is the revision number.`, + Args: []model.Arg{{ + Name: "api-id", + }}, + }, { + Name: []string{"--resolver-id"}, + Description: `Resolver identifier within a GraphQL API. Must be unique in the current API Management service instance.`, + Args: []model.Arg{{ + Name: "resolver-id", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service-name", "-n"}, + Description: `The name of the API Management service instance.`, + Args: []model.Arg{{ + Name: "service-name", + }}, }}, - {Name: []string{"--subscription"}, Description: "Increase logging verbosity to show all debug logs.", IsPersistent: true, Args: []model.Arg{ - {Name: "Name or ID of subscription"}, + }, { + Name: []string{"list"}, + Description: `Get the list of policy configuration at the GraphQL API Resolver level.`, + Options: []model.Option{{ + Name: []string{"--api-id"}, + Description: `API identifier. Must be unique in the current API Management service instance. Non-current revision has ;rev=n as a suffix where n is the revision number.`, + Args: []model.Arg{{ + Name: "api-id", + }}, + }, { + Name: []string{"--resolver-id"}, + Description: `Resolver identifier within a GraphQL API. Must be unique in the current API Management service instance.`, + Args: []model.Arg{{ + Name: "resolver-id", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service-name", "-n"}, + Description: `The name of the API Management service instance.`, + Args: []model.Arg{{ + Name: "service-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the policy configuration at the GraphQL API Resolver level.`, + Options: []model.Option{{ + Name: []string{"--api-id"}, + Description: `API identifier. Must be unique in the current API Management service instance. Non-current revision has ;rev=n as a suffix where n is the revision number.`, + Args: []model.Arg{{ + Name: "api-id", + }}, + }, { + Name: []string{"--resolver-id"}, + Description: `Resolver identifier within a GraphQL API. Must be unique in the current API Management service instance.`, + Args: []model.Arg{{ + Name: "resolver-id", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service-name", "-n"}, + Description: `The name of the API Management service instance.`, + Args: []model.Arg{{ + Name: "service-name", + }}, }}, - {Name: []string{"--verbose"}, Description: "Increase logging verbosity to show all debug logs.", IsPersistent: true}, }}, - {Name: []string{"show-deleted"}, Description: "Get the public part of a deleted key."}, }}, - {Name: []string{"network-rule"}, Description: "Manage vault network ACLs."}, - {Name: []string{"private-endpoint-connection"}, Description: "Manage vault/HSM private endpoint connections."}, - {Name: []string{"private-link-resource"}, Description: "Manage vault/HSM private link resources."}, - {Name: []string{"restore"}, Description: "Manage full HSM restore."}, - {Name: []string{"role"}, Description: "Manage user roles for access control."}, - {Name: []string{"secret"}, Description: "Manage secrets."}, - {Name: []string{"security-domain"}, Description: "Manage security domain operations."}, - {Name: []string{"storage"}, Description: "Manage storage accounts."}, - {Name: []string{"check-name"}, Description: "Checks that the managed hsm name is valid and is not already in use."}, - {Name: []string{"create"}, Description: "Create a Vault or HSM."}, - {Name: []string{"delete"}, Description: "Delete a Vault or HSM."}, - {Name: []string{"delete-policy"}, Description: "Delete security policy settings for a Key Vault."}, - {Name: []string{"list"}, Description: "List Vaults and/or HSMs."}, - {Name: []string{"list-deleted"}, Description: "Get information about the deleted Vaults or HSMs in a subscription."}, - {Name: []string{"purge"}, Description: "Permanently delete the specified Vault or HSM. Aka Purges the deleted Vault or HSM."}, - {Name: []string{"recover"}, Description: "Recover a Vault or HSM."}, - {Name: []string{"set-policy"}, Description: "Update security policy settings for a Key Vault."}, - {Name: []string{"show"}, Description: "Show details of a Vault or HSM."}, - {Name: []string{"show-deleted"}, Description: "Show details of a deleted Vault or HSM."}, - {Name: []string{"update"}, Description: "Update the properties of a Vault."}, - {Name: []string{"update-hsm"}, Description: "Update the properties of a HSM."}, - {Name: []string{"wait"}, Description: "Place the CLI in a waiting state until a condition of the Vault is met."}, - {Name: []string{"wait-hsm"}, Description: "Place the CLI in a waiting state until a condition of the HSM is met."}, - }, - }, - {Name: []string{"kusto"}, Description: "Manage Azure Kusto resources."}, - {Name: []string{"lab"}, Description: "Manage Azure DevTest Labs."}, - {Name: []string{"lock"}, Description: "Manage Azure locks."}, - {Name: []string{"logicapp"}, Description: "Manage logic apps."}, - {Name: []string{"login"}, Description: "Log in to Azure."}, - {Name: []string{"logout"}, Description: "Log out to remove access to Azure subscriptions."}, - {Name: []string{"managed-cassandra"}, Description: "Azure Managed Cassandra."}, - {Name: []string{"managedapp"}, Description: "Manage template solutions provided and maintained by Independent Software Vendors (ISVs)."}, - {Name: []string{"managedservices"}, Description: "Manage the registration assignments and definitions in Azure."}, - {Name: []string{"maps"}, Description: "Manage Azure Maps."}, - {Name: []string{"mariadb"}, Description: "Manage Azure Database for MariaDB servers."}, - {Name: []string{"monitor"}, Description: "Manage the Azure Monitor Service."}, - {Name: []string{"mysql"}, Description: "Manage Azure Database for MySQL servers."}, - {Name: []string{"netappfiles"}, Description: "Manage Azure NetApp Files (ANF) Resources."}, - {Name: []string{"network"}, Description: "Manage Azure Network resources."}, - {Name: []string{"policy"}, Description: "Manage resource policies."}, - {Name: []string{"postgres"}, Description: "Manage Azure Database for PostgreSQL servers."}, - {Name: []string{"ppg"}, Description: "Manage Proximity Placement Groups."}, - {Name: []string{"private-link"}, Description: "Private-link association CLI command group."}, - {Name: []string{"provider"}, Description: "Manage resource providers."}, - {Name: []string{"redis"}, Description: "Manage dedicated Redis caches for your Azure applications."}, - {Name: []string{"relay"}, Description: "Manage Azure Relay Service namespaces, WCF relays, hybrid connections, and rules."}, - {Name: []string{"resource"}, Description: "Manage Azure resources."}, - {Name: []string{"resourcemanagement"}, Description: "Resourcemanagement CLI command group."}, - {Name: []string{"rest"}, Description: "Invoke a custom request."}, - {Name: []string{"restore-point"}, Description: "Manage restore point with res."}, - {Name: []string{"role"}, Description: "Manage user roles for access control with Azure Active Directory and service principals."}, - {Name: []string{"search"}, Description: "Manage Azure Search services, admin keys and query keys."}, - {Name: []string{"security"}, Description: "Manage your security posture with Microsoft Defender for Cloud."}, - {Name: []string{"servicebus"}, Description: "Manage Azure Service Bus namespaces, queues, topics, subscriptions, rules and geo-disaster recovery configuration alias."}, - {Name: []string{"sf"}, Description: "Manage and administer Azure Service Fabric clusters."}, - {Name: []string{"sig"}, Description: "Manage shared image gallery."}, - {Name: []string{"signalr"}, Description: "Manage Azure SignalR Service."}, - {Name: []string{"snapshot"}, Description: "Manage point-in-time copies of managed disks, native blobs, or other snapshots."}, - {Name: []string{"sql"}, Description: "Manage Azure SQL Databases and Data Warehouses."}, - {Name: []string{"sshkey"}, Description: "Manage ssh public key with vm."}, - {Name: []string{"staticwebapp"}, Description: "Manage static apps."}, - {Name: []string{"storage"}, Description: "Manage Azure Cloud Storage resources."}, - {Name: []string{"survey"}, Description: "Take Azure CLI survey."}, - {Name: []string{"synapse"}, Description: "Manage and operate Synapse Workspace, Spark Pool, SQL Pool."}, - {Name: []string{"tag"}, Description: "Tag Management on a resource."}, - {Name: []string{"term"}, Description: "Manage marketplace agreement with marketplaceordering."}, - {Name: []string{"ts"}, Description: "Manage template specs at subscription or resource group scope."}, - {Name: []string{"upgrade"}, Description: "Upgrade Azure CLI and extensions."}, - {Name: []string{"version"}, Description: "Show the versions of Azure CLI modules and extensions in JSON format by default or format configured by --output."}, - {Name: []string{"vm"}, Description: "Manage Linux or Windows virtual machines."}, - {Name: []string{"vmss"}, Description: "Manage groupings of virtual machines in an Azure Virtual Machine Scale Set (VMSS)."}, - {Name: []string{"webapp"}, Description: "Manage web apps."}, - }, + }}, + }, { + Name: []string{"product"}, + Description: `Manage Azure API Management Product's.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Creates a product.`, + Options: []model.Option{{ + Name: []string{"--product-name"}, + Description: `Product name.`, + Args: []model.Arg{{ + Name: "product-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service-name", "-n"}, + Description: `The name of the api management service instance.`, + Args: []model.Arg{{ + Name: "service-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete product.`, + Options: []model.Option{{ + Name: []string{"--product-id"}, + Description: `Product identifier. Must be unique in the current API Management service instance.`, + Args: []model.Arg{{ + Name: "product-id", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service-name", "-n"}, + Description: `The name of the api management service instance.`, + Args: []model.Arg{{ + Name: "service-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Lists a collection of products in the specified service instance.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service-name", "-n"}, + Description: `The name of the api management service instance.`, + Args: []model.Arg{{ + Name: "service-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Gets the details of the product specified by its identifier.`, + Options: []model.Option{{ + Name: []string{"--product-id"}, + Description: `Product identifier. Must be unique in the current API Management service instance.`, + Args: []model.Arg{{ + Name: "product-id", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service-name", "-n"}, + Description: `The name of the api management service instance.`, + Args: []model.Arg{{ + Name: "service-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update existing product details.`, + Options: []model.Option{{ + Name: []string{"--product-id"}, + Description: `Product identifier. Must be unique in the current API Management service instance.`, + Args: []model.Arg{{ + Name: "product-id", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service-name", "-n"}, + Description: `The name of the api management service instance.`, + Args: []model.Arg{{ + Name: "service-name", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition of an apim product is met.`, + Options: []model.Option{{ + Name: []string{"--product-id"}, + Description: `Product identifier. Must be unique in the current API Management service instance.`, + Args: []model.Arg{{ + Name: "product-id", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service-name", "-n"}, + Description: `The name of the api management service instance.`, + Args: []model.Arg{{ + Name: "service-name", + }}, + }}, + }, { + Name: []string{"api"}, + Description: `Manage Azure API Management Product's APIs.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Add an API to the specified product.`, + Options: []model.Option{{ + Name: []string{"--api-id"}, + Description: `API identifier. Must be unique in the current API Management service instance. Non-current revision has ;rev=n as a suffix where n is the revision number.`, + Args: []model.Arg{{ + Name: "api-id", + }}, + }, { + Name: []string{"--product-id"}, + Description: `Product identifier. Must be unique in the current API Management service instance.`, + Args: []model.Arg{{ + Name: "product-id", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service-name", "-n"}, + Description: `The name of the api management service instance.`, + Args: []model.Arg{{ + Name: "service-name", + }}, + }}, + }, { + Name: []string{"check"}, + Description: `Checks that API entity specified by identifier is associated with the Product entity.`, + Options: []model.Option{{ + Name: []string{"--api-id"}, + Description: `API identifier. Must be unique in the current API Management service instance. Non-current revision has ;rev=n as a suffix where n is the revision number.`, + Args: []model.Arg{{ + Name: "api-id", + }}, + }, { + Name: []string{"--product-id"}, + Description: `Product identifier. Must be unique in the current API Management service instance.`, + Args: []model.Arg{{ + Name: "product-id", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service-name", "-n"}, + Description: `The name of the api management service instance.`, + Args: []model.Arg{{ + Name: "service-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Deletes the specified API from the specified product.`, + Options: []model.Option{{ + Name: []string{"--api-id"}, + Description: `API identifier. Must be unique in the current API Management service instance. Non-current revision has ;rev=n as a suffix where n is the revision number.`, + Args: []model.Arg{{ + Name: "api-id", + }}, + }, { + Name: []string{"--product-id"}, + Description: `Product identifier. Must be unique in the current API Management service instance.`, + Args: []model.Arg{{ + Name: "product-id", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service-name", "-n"}, + Description: `The name of the api management service instance.`, + Args: []model.Arg{{ + Name: "service-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Lists a collection of the APIs associated with a product.`, + Options: []model.Option{{ + Name: []string{"--product-id"}, + Description: `Product identifier. Must be unique in the current API Management service instance.`, + Args: []model.Arg{{ + Name: "product-id", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service-name", "-n"}, + Description: `The name of the api management service instance.`, + Args: []model.Arg{{ + Name: "service-name", + }}, + }}, + }}, + }}, + }, { + Name: []string{"apply-network-updates"}, + Description: `Update the API Management resource running in the virtual network to pick the updated network settings.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the api management service instance.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"backup"}, + Description: `Creates a backup of the API Management service to the given Azure Storage Account. This is long running operation and could take several minutes to complete.`, + Options: []model.Option{{ + Name: []string{"--backup-name"}, + Description: `The name of the backup file to create.`, + Args: []model.Arg{{ + Name: "backup-name", + }}, + }, { + Name: []string{"--container-name", "--storage-account-container"}, + Description: `The name of the storage account container used to place the backup.`, + Args: []model.Arg{{ + Name: "storage-account-container", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the api management service instance.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--storage-account-key"}, + Description: `The access key of the storage account used to place the backup.`, + Args: []model.Arg{{ + Name: "storage-account-key", + }}, + }, { + Name: []string{"--storage-account-name"}, + Description: `The name of the storage account used to place the backup.`, + Args: []model.Arg{{ + Name: "storage-account-name", + }}, + }}, + }, { + Name: []string{"check-name"}, + Description: `Checks to see if a service name is available to use.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the api management service instance.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create an API Management service instance.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Unique name of the service instance to be created.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--publisher-email"}, + Description: `The e-mail address to receive all system notifications.`, + Args: []model.Arg{{ + Name: "publisher-email", + }}, + }, { + Name: []string{"--publisher-name"}, + Description: `The name of your organization for use in the developer portal and e-mail notifications.`, + Args: []model.Arg{{ + Name: "publisher-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Deletes an API Management service.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the api management service instance.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List API Management service instances.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"restore"}, + Description: `Restores a backup of an API Management service created using the ApiManagementService_Backup operation on the current service. This is a long running operation and could take several minutes to complete.`, + Options: []model.Option{{ + Name: []string{"--backup-name"}, + Description: `The name of the backup file to restore.`, + Args: []model.Arg{{ + Name: "backup-name", + }}, + }, { + Name: []string{"--container-name", "--storage-account-container"}, + Description: `The name of the storage account container used to retrieve the backup from.`, + Args: []model.Arg{{ + Name: "storage-account-container", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the api management service instance.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--storage-account-key"}, + Description: `The access key of the storage account used to retrieve the backup from.`, + Args: []model.Arg{{ + Name: "storage-account-key", + }}, + }, { + Name: []string{"--storage-account-name"}, + Description: `The name of the storage account used to retrieve the backup from.`, + Args: []model.Arg{{ + Name: "storage-account-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show details of an API Management service instance.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the api management service instance.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update an API Management service instance.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the api management service instance.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition of an apim is met.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the api management service instance.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"nv"}, + Description: `Manage Azure API Management Named Values.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create an API Management Named Value.`, + Options: []model.Option{{ + Name: []string{"--display-name"}, + Description: `The Display name of the Named Value.`, + Args: []model.Arg{{ + Name: "display-name", + }}, + }, { + Name: []string{"--named-value-id"}, + Description: `Unique name for the Named Value to be created.`, + Args: []model.Arg{{ + Name: "named-value-id", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service-name", "-n"}, + Description: `The name of the API Management service instance.`, + Args: []model.Arg{{ + Name: "service-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete an API Management Named Value.`, + Options: []model.Option{{ + Name: []string{"--named-value-id"}, + Description: `Identifier of the NamedValue.`, + Args: []model.Arg{{ + Name: "named-value-id", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service-name", "-n"}, + Description: `The name of the API Management service instance.`, + Args: []model.Arg{{ + Name: "service-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List API Management Named Values.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service-name", "-n"}, + Description: `The name of the API Management service instance.`, + Args: []model.Arg{{ + Name: "service-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show details of an API Management Named Value.`, + Options: []model.Option{{ + Name: []string{"--named-value-id"}, + Description: `Identifier of the NamedValue.`, + Args: []model.Arg{{ + Name: "named-value-id", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service-name", "-n"}, + Description: `The name of the API Management service instance.`, + Args: []model.Arg{{ + Name: "service-name", + }}, + }}, + }, { + Name: []string{"show-secret"}, + Description: `Gets the secret of an API Management Named Value.`, + Options: []model.Option{{ + Name: []string{"--named-value-id"}, + Description: `Identifier of the NamedValue.`, + Args: []model.Arg{{ + Name: "named-value-id", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service-name", "-n"}, + Description: `The name of the API Management service instance.`, + Args: []model.Arg{{ + Name: "service-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update an API Management Named Value.`, + Options: []model.Option{{ + Name: []string{"--named-value-id"}, + Description: `Unique name of the api to be created.`, + Args: []model.Arg{{ + Name: "named-value-id", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service-name", "-n"}, + Description: `The name of the API Management service instance.`, + Args: []model.Arg{{ + Name: "service-name", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition of an apim named value is met.`, + Options: []model.Option{{ + Name: []string{"--named-value-id"}, + Description: `Identifier of the NamedValue.`, + Args: []model.Arg{{ + Name: "named-value-id", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service-name", "-n"}, + Description: `The name of the API Management service instance.`, + Args: []model.Arg{{ + Name: "service-name", + }}, + }}, + }}, + }}, + }, { + Name: []string{"az appconfig"}, + Description: `Manage App Configurations.`, + Subcommands: []model.Subcommand{{ + Name: []string{"credential"}, + Description: `Manage credentials for App Configurations.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List access keys of an App Configuration.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the App Configuration. You can configure the default name using az configure --defaults app_configuration_store=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"regenerate"}, + Description: `Regenerate an access key for an App Configuration.`, + Options: []model.Option{{ + Name: []string{"--id"}, + Description: `Id of the key to be regenerated. Can be found using az appconfig credential list command.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the App Configuration. You can configure the default name using az configure --defaults app_configuration_store=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }}, + }, { + Name: []string{"replica"}, + Description: `Manage replicas of an App Configuration.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a new replica of an App Configuration.`, + Options: []model.Option{{ + Name: []string{"--location", "-l"}, + Description: `Location at which to create the replica.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the replica of the App Configuration.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--store-name", "-s"}, + Description: `Name of the App Configuration. You can configure the default name using az configure --defaults app_configuration_store=.`, + Args: []model.Arg{{ + Name: "store-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a replica of an App Configuration.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the replica of the App Configuration.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--store-name", "-s"}, + Description: `Name of the App Configuration. You can configure the default name using az configure --defaults app_configuration_store=.`, + Args: []model.Arg{{ + Name: "store-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List replicas of an App Configuration.`, + Options: []model.Option{{ + Name: []string{"--store-name", "-s"}, + Description: `Name of the App Configuration. You can configure the default name using az configure --defaults app_configuration_store=.`, + Args: []model.Arg{{ + Name: "store-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show details of a replica of an App Configuration.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the replica of the App Configuration.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--store-name", "-s"}, + Description: `Name of the App Configuration. You can configure the default name using az configure --defaults app_configuration_store=.`, + Args: []model.Arg{{ + Name: "store-name", + }}, + }}, + }}, + }, { + Name: []string{"identity"}, + Description: `Managed identities for App Configurations.`, + Subcommands: []model.Subcommand{{ + Name: []string{"assign"}, + Description: `Update managed identities for an App Configuration.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the App Configuration. You can configure the default name using az configure --defaults app_configuration_store=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Remove managed identities for an App Configuration.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the App Configuration. You can configure the default name using az configure --defaults app_configuration_store=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Display managed identities for an App Configuration.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the App Configuration. You can configure the default name using az configure --defaults app_configuration_store=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }}, + }, { + Name: []string{"kv"}, + Description: `Manage key-values stored in an App Configuration.`, + Subcommands: []model.Subcommand{{ + Name: []string{"delete"}, + Description: `Delete key-values.`, + Options: []model.Option{{ + Name: []string{"--key"}, + Description: `Support star sign as filters, for instance * means all key and abc* means keys with abc as prefix.`, + Args: []model.Arg{{ + Name: "key", + }}, + }}, + }, { + Name: []string{"export"}, + Description: `Export configurations to another place from your App Configuration.`, + Options: []model.Option{{ + Name: []string{"--destination", "-d"}, + Description: `The destination of exporting. Note that exporting feature flags to appservice is not supported.`, + Args: []model.Arg{{ + Name: "destination", + Suggestions: []model.Suggestion{{Name: []string{"appconfig"}}, {Name: []string{"appservice"}}, {Name: []string{"file"}}}, + }}, + }}, + }, { + Name: []string{"import"}, + Description: `Import configurations into your App Configuration from another place.`, + Options: []model.Option{{ + Name: []string{"--source", "-s"}, + Description: `The source of importing. Note that importing feature flags from appservice is not supported.`, + Args: []model.Arg{{ + Name: "source", + Suggestions: []model.Suggestion{{Name: []string{"appconfig"}}, {Name: []string{"appservice"}}, {Name: []string{"file"}}}, + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List key-values.`, + Options: []model.Option{{ + Name: []string{"--all"}, + Description: `List all items.`, + }, { + Name: []string{"--auth-mode"}, + Description: `This parameter can be used for indicating how a data operation is to be authorized. If the auth mode is "key", provide connection string or store name and your account access keys will be retrieved for authorization. If the auth mode is "login", provide the store endpoint or store name and your "az login" credentials will be used for authorization. You can configure the default auth mode using az configure --defaults appconfig_auth_mode=. For more information, see https://docs.microsoft.com/azure/azure-app-configuration/concept-enable-rbac.`, + Args: []model.Arg{{ + Name: "auth-mode", + Suggestions: []model.Suggestion{{Name: []string{"key"}}, {Name: []string{"login"}}}, + }}, + }, { + Name: []string{"--connection-string"}, + Description: `Combination of access key and endpoint of App Configuration. Can be found using 'az appconfig credential list'. Users can preset it using az configure --defaults appconfig_connection_string= or environment variable with the name AZURE_APPCONFIG_CONNECTION_STRING.`, + Args: []model.Arg{{ + Name: "connection-string", + }}, + }, { + Name: []string{"--datetime"}, + Description: `Format: "YYYY-MM-DDThh:mm:ssZ". If no time zone specified, use UTC by default.`, + Args: []model.Arg{{ + Name: "datetime", + }}, + }, { + Name: []string{"--endpoint"}, + Description: `If auth mode is "login", provide endpoint URL of the App Configuration. The endpoint can be retrieved using "az appconfig show" command. You can configure the default endpoint using az configure --defaults appconfig_endpoint=.`, + Args: []model.Arg{{ + Name: "endpoint", + }}, + }, { + Name: []string{"--fields"}, + Description: `Space-separated customized output fields.`, + Args: []model.Arg{{ + Name: "fields", + Suggestions: []model.Suggestion{{Name: []string{"content_type"}}, {Name: []string{"etag"}}, {Name: []string{"key"}}, {Name: []string{"label"}}, {Name: []string{"last_modified"}}, {Name: []string{"locked"}}, {Name: []string{"tags"}}, {Name: []string{"value"}}}, + }}, + }, { + Name: []string{"--key"}, + Description: `If no key specified, return all keys by default. Support star sign as filters, for instance abc* means keys with abc as prefix.`, + Args: []model.Arg{{ + Name: "key", + }}, + }, { + Name: []string{"--label"}, + Description: `If no label specified, list all labels. Support star sign as filters, for instance abc* means labels with abc as prefix. Use '\0' for null label.`, + Args: []model.Arg{{ + Name: "label", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the App Configuration. You can configure the default name using az configure --defaults app_configuration_store=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resolve-keyvault"}, + Description: `Resolve the content of key vault reference. This argument should NOT be specified along with --fields. Instead use --query for customized query.`, + }, { + Name: []string{"--snapshot"}, + Description: `List all keys in a given snapshot of the App Configuration store. If no snapshot is specified, the keys currently in the store are listed.`, + Args: []model.Arg{{ + Name: "snapshot", + }}, + }, { + Name: []string{"--top", "-t"}, + Description: `Maximum number of items to return. Must be a positive integer. Default to 100.`, + Args: []model.Arg{{ + Name: "top", + }}, + }}, + }, { + Name: []string{"lock"}, + Description: `Lock a key-value to prohibit write operations.`, + Options: []model.Option{{ + Name: []string{"--key"}, + Description: `Key to be locked.`, + Args: []model.Arg{{ + Name: "key", + }}, + }}, + }, { + Name: []string{"restore"}, + Description: `Restore key-values.`, + Options: []model.Option{{ + Name: []string{"--datetime"}, + Description: `Format: "YYYY-MM-DDThh:mm:ssZ". If no time zone specified, use UTC by default.`, + Args: []model.Arg{{ + Name: "datetime", + }}, + }}, + }, { + Name: []string{"set"}, + Description: `Set a key-value.`, + Options: []model.Option{{ + Name: []string{"--key"}, + Description: `Key to be set. Key cannot be a '.' or '..', or contain the '%' character.`, + Args: []model.Arg{{ + Name: "key", + }}, + }}, + }, { + Name: []string{"set-keyvault"}, + Description: `Set a keyvault reference.`, + Options: []model.Option{{ + Name: []string{"--key"}, + Description: `Key to be set. Key cannot be a '.' or '..', or contain the '%' character.`, + Args: []model.Arg{{ + Name: "key", + }}, + }, { + Name: []string{"--secret-identifier"}, + Description: `ID of the Key Vault object. Can be found using 'az keyvault {collection} show' command, where collection is key, secret or certificate. To set reference to the latest version of your secret, remove version information from secret identifier.`, + Args: []model.Arg{{ + Name: "secret-identifier", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show all attributes of a key-value.`, + Options: []model.Option{{ + Name: []string{"--key"}, + Description: `Key to be showed.`, + Args: []model.Arg{{ + Name: "key", + }}, + }}, + }, { + Name: []string{"unlock"}, + Description: `Unlock a key-value to gain write operations.`, + Options: []model.Option{{ + Name: []string{"--key"}, + Description: `Key to be unlocked.`, + Args: []model.Arg{{ + Name: "key", + }}, + }}, + }}, + }, { + Name: []string{"feature"}, + Description: `Manage feature flags stored in an App Configuration.`, + Subcommands: []model.Subcommand{{ + Name: []string{"delete"}, + Description: `Delete feature flag.`, + Options: []model.Option{{ + Name: []string{"--auth-mode"}, + Description: `This parameter can be used for indicating how a data operation is to be authorized. If the auth mode is "key", provide connection string or store name and your account access keys will be retrieved for authorization. If the auth mode is "login", provide the store endpoint or store name and your "az login" credentials will be used for authorization. You can configure the default auth mode using az configure --defaults appconfig_auth_mode=. For more information, see https://docs.microsoft.com/azure/azure-app-configuration/concept-enable-rbac.`, + Args: []model.Arg{{ + Name: "auth-mode", + Suggestions: []model.Suggestion{{Name: []string{"key"}}, {Name: []string{"login"}}}, + }}, + }, { + Name: []string{"--connection-string"}, + Description: `Combination of access key and endpoint of App Configuration. Can be found using 'az appconfig credential list'. Users can preset it using az configure --defaults appconfig_connection_string= or environment variable with the name AZURE_APPCONFIG_CONNECTION_STRING.`, + Args: []model.Arg{{ + Name: "connection-string", + }}, + }, { + Name: []string{"--endpoint"}, + Description: `If auth mode is "login", provide endpoint URL of the App Configuration. The endpoint can be retrieved using "az appconfig show" command. You can configure the default endpoint using az configure --defaults appconfig_endpoint=.`, + Args: []model.Arg{{ + Name: "endpoint", + }}, + }, { + Name: []string{"--feature"}, + Description: `Name of the feature to be deleted. If the feature flag key is different from the default key, provide the --key argument instead. Support star sign as filters, for instance * means all features and abc* means features with abc as prefix. Comma separated features are not supported. Please provide escaped string if your feature name contains comma.`, + Args: []model.Arg{{ + Name: "feature", + }}, + }, { + Name: []string{"--key"}, + Description: `Key of the feature flag. Key must start with the ".appconfig.featureflag/" prefix. Key cannot contain the "%" character. If both key and feature arguments are provided, only key will be used. Support star sign as filters, for instance ".appconfig.featureflag/" means all features and ".appconfig.featureflag/abc" means features with abc as prefix. Comma separated features are not supported. Please provide escaped string if your feature name contains comma.`, + Args: []model.Arg{{ + Name: "key", + }}, + }, { + Name: []string{"--label"}, + Description: `If no label specified, delete the feature flag with null label by default. Support star sign as filters, for instance * means all labels and abc* means labels with abc as prefix.`, + Args: []model.Arg{{ + Name: "label", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the App Configuration. You can configure the default name using az configure --defaults app_configuration_store=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"disable"}, + Description: `Disable a feature flag to turn it OFF for use.`, + Options: []model.Option{{ + Name: []string{"--auth-mode"}, + Description: `This parameter can be used for indicating how a data operation is to be authorized. If the auth mode is "key", provide connection string or store name and your account access keys will be retrieved for authorization. If the auth mode is "login", provide the store endpoint or store name and your "az login" credentials will be used for authorization. You can configure the default auth mode using az configure --defaults appconfig_auth_mode=. For more information, see https://docs.microsoft.com/azure/azure-app-configuration/concept-enable-rbac.`, + Args: []model.Arg{{ + Name: "auth-mode", + Suggestions: []model.Suggestion{{Name: []string{"key"}}, {Name: []string{"login"}}}, + }}, + }, { + Name: []string{"--connection-string"}, + Description: `Combination of access key and endpoint of App Configuration. Can be found using 'az appconfig credential list'. Users can preset it using az configure --defaults appconfig_connection_string= or environment variable with the name AZURE_APPCONFIG_CONNECTION_STRING.`, + Args: []model.Arg{{ + Name: "connection-string", + }}, + }, { + Name: []string{"--endpoint"}, + Description: `If auth mode is "login", provide endpoint URL of the App Configuration. The endpoint can be retrieved using "az appconfig show" command. You can configure the default endpoint using az configure --defaults appconfig_endpoint=.`, + Args: []model.Arg{{ + Name: "endpoint", + }}, + }, { + Name: []string{"--feature"}, + Description: `Name of the feature to be disabled. If the feature flag key is different from the default key, provide the --key argument instead.`, + Args: []model.Arg{{ + Name: "feature", + }}, + }, { + Name: []string{"--key"}, + Description: `Key of the feature flag. Key must start with the ".appconfig.featureflag/" prefix. Key cannot contain the "%" character. If both key and feature arguments are provided, only key will be used. Default key is the reserved prefix ".appconfig.featureflag/" + feature name.`, + Args: []model.Arg{{ + Name: "key", + }}, + }, { + Name: []string{"--label"}, + Description: `If no label specified, disable the feature flag with null label by default.`, + Args: []model.Arg{{ + Name: "label", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the App Configuration. You can configure the default name using az configure --defaults app_configuration_store=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"enable"}, + Description: `Enable a feature flag to turn it ON for use.`, + Options: []model.Option{{ + Name: []string{"--auth-mode"}, + Description: `This parameter can be used for indicating how a data operation is to be authorized. If the auth mode is "key", provide connection string or store name and your account access keys will be retrieved for authorization. If the auth mode is "login", provide the store endpoint or store name and your "az login" credentials will be used for authorization. You can configure the default auth mode using az configure --defaults appconfig_auth_mode=. For more information, see https://docs.microsoft.com/azure/azure-app-configuration/concept-enable-rbac.`, + Args: []model.Arg{{ + Name: "auth-mode", + Suggestions: []model.Suggestion{{Name: []string{"key"}}, {Name: []string{"login"}}}, + }}, + }, { + Name: []string{"--connection-string"}, + Description: `Combination of access key and endpoint of App Configuration. Can be found using 'az appconfig credential list'. Users can preset it using az configure --defaults appconfig_connection_string= or environment variable with the name AZURE_APPCONFIG_CONNECTION_STRING.`, + Args: []model.Arg{{ + Name: "connection-string", + }}, + }, { + Name: []string{"--endpoint"}, + Description: `If auth mode is "login", provide endpoint URL of the App Configuration. The endpoint can be retrieved using "az appconfig show" command. You can configure the default endpoint using az configure --defaults appconfig_endpoint=.`, + Args: []model.Arg{{ + Name: "endpoint", + }}, + }, { + Name: []string{"--feature"}, + Description: `Name of the feature to be enabled. If the feature flag key is different from the default key, provide the --key argument instead.`, + Args: []model.Arg{{ + Name: "feature", + }}, + }, { + Name: []string{"--key"}, + Description: `Key of the feature flag. Key must start with the ".appconfig.featureflag/" prefix. Key cannot contain the "%" character. If both key and feature arguments are provided, only key will be used. Default key is the reserved prefix ".appconfig.featureflag/" + feature name.`, + Args: []model.Arg{{ + Name: "key", + }}, + }, { + Name: []string{"--label"}, + Description: `If no label specified, enable the feature flag with null label by default.`, + Args: []model.Arg{{ + Name: "label", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the App Configuration. You can configure the default name using az configure --defaults app_configuration_store=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `List feature flags.`, + Options: []model.Option{{ + Name: []string{"--all"}, + Description: `List all feature flags.`, + }, { + Name: []string{"--auth-mode"}, + Description: `This parameter can be used for indicating how a data operation is to be authorized. If the auth mode is "key", provide connection string or store name and your account access keys will be retrieved for authorization. If the auth mode is "login", provide the store endpoint or store name and your "az login" credentials will be used for authorization. You can configure the default auth mode using az configure --defaults appconfig_auth_mode=. For more information, see https://docs.microsoft.com/azure/azure-app-configuration/concept-enable-rbac.`, + Args: []model.Arg{{ + Name: "auth-mode", + Suggestions: []model.Suggestion{{Name: []string{"key"}}, {Name: []string{"login"}}}, + }}, + }, { + Name: []string{"--connection-string"}, + Description: `Combination of access key and endpoint of App Configuration. Can be found using 'az appconfig credential list'. Users can preset it using az configure --defaults appconfig_connection_string= or environment variable with the name AZURE_APPCONFIG_CONNECTION_STRING.`, + Args: []model.Arg{{ + Name: "connection-string", + }}, + }, { + Name: []string{"--endpoint"}, + Description: `If auth mode is "login", provide endpoint URL of the App Configuration. The endpoint can be retrieved using "az appconfig show" command. You can configure the default endpoint using az configure --defaults appconfig_endpoint=.`, + Args: []model.Arg{{ + Name: "endpoint", + }}, + }, { + Name: []string{"--feature"}, + Description: `Name of the feature to be listed. If the feature flag key is different from the default key, provide the --key argument instead. Support star sign as filters, for instance * means all features and abc* means features with abc as prefix. Comma separated features are not supported. Please provide escaped string if your feature name contains comma.`, + Args: []model.Arg{{ + Name: "feature", + }}, + }, { + Name: []string{"--fields"}, + Description: `Customize output fields for Feature Flags.`, + Args: []model.Arg{{ + Name: "fields", + Suggestions: []model.Suggestion{{Name: []string{"conditions"}}, {Name: []string{"description"}}, {Name: []string{"key"}}, {Name: []string{"label"}}, {Name: []string{"last_modified"}}, {Name: []string{"locked"}}, {Name: []string{"name"}}, {Name: []string{"state"}}}, + }}, + }, { + Name: []string{"--key"}, + Description: `Key of the feature flag. Key must start with the ".appconfig.featureflag/" prefix. Key cannot contain the "%" character. If both key and feature arguments are provided, only key will be used. Support star sign as filters, for instance ".appconfig.featureflag/" means all features and ".appconfig.featureflag/abc" means features with abc as prefix. Comma separated features are not supported. Please provide escaped string if your feature name contains comma.`, + Args: []model.Arg{{ + Name: "key", + }}, + }, { + Name: []string{"--label"}, + Description: `If no label specified, list all labels. Support star sign as filters, for instance * means all labels and abc* means labels with abc as prefix. Use '\0' for null label.`, + Args: []model.Arg{{ + Name: "label", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the App Configuration. You can configure the default name using az configure --defaults app_configuration_store=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--top", "-t"}, + Description: `Maximum number of items to return. Must be a positive integer. Default to 100.`, + Args: []model.Arg{{ + Name: "top", + }}, + }}, + }, { + Name: []string{"lock"}, + Description: `Lock a feature flag to prohibit write operations.`, + Options: []model.Option{{ + Name: []string{"--auth-mode"}, + Description: `This parameter can be used for indicating how a data operation is to be authorized. If the auth mode is "key", provide connection string or store name and your account access keys will be retrieved for authorization. If the auth mode is "login", provide the store endpoint or store name and your "az login" credentials will be used for authorization. You can configure the default auth mode using az configure --defaults appconfig_auth_mode=. For more information, see https://docs.microsoft.com/azure/azure-app-configuration/concept-enable-rbac.`, + Args: []model.Arg{{ + Name: "auth-mode", + Suggestions: []model.Suggestion{{Name: []string{"key"}}, {Name: []string{"login"}}}, + }}, + }, { + Name: []string{"--connection-string"}, + Description: `Combination of access key and endpoint of App Configuration. Can be found using 'az appconfig credential list'. Users can preset it using az configure --defaults appconfig_connection_string= or environment variable with the name AZURE_APPCONFIG_CONNECTION_STRING.`, + Args: []model.Arg{{ + Name: "connection-string", + }}, + }, { + Name: []string{"--endpoint"}, + Description: `If auth mode is "login", provide endpoint URL of the App Configuration. The endpoint can be retrieved using "az appconfig show" command. You can configure the default endpoint using az configure --defaults appconfig_endpoint=.`, + Args: []model.Arg{{ + Name: "endpoint", + }}, + }, { + Name: []string{"--feature"}, + Description: `Name of the feature to be locked. If the feature flag key is different from the default key, provide the --key argument instead.`, + Args: []model.Arg{{ + Name: "feature", + }}, + }, { + Name: []string{"--key"}, + Description: `Key of the feature flag. Key must start with the ".appconfig.featureflag/" prefix. Key cannot contain the "%" character. If both key and feature arguments are provided, only key will be used. Default key is the reserved prefix ".appconfig.featureflag/" + feature name.`, + Args: []model.Arg{{ + Name: "key", + }}, + }, { + Name: []string{"--label"}, + Description: `If no label specified, lock the feature flag with null label by default.`, + Args: []model.Arg{{ + Name: "label", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the App Configuration. You can configure the default name using az configure --defaults app_configuration_store=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"set"}, + Description: `Set a feature flag.`, + Options: []model.Option{{ + Name: []string{"--auth-mode"}, + Description: `This parameter can be used for indicating how a data operation is to be authorized. If the auth mode is "key", provide connection string or store name and your account access keys will be retrieved for authorization. If the auth mode is "login", provide the store endpoint or store name and your "az login" credentials will be used for authorization. You can configure the default auth mode using az configure --defaults appconfig_auth_mode=. For more information, see https://docs.microsoft.com/azure/azure-app-configuration/concept-enable-rbac.`, + Args: []model.Arg{{ + Name: "auth-mode", + Suggestions: []model.Suggestion{{Name: []string{"key"}}, {Name: []string{"login"}}}, + }}, + }, { + Name: []string{"--connection-string"}, + Description: `Combination of access key and endpoint of App Configuration. Can be found using 'az appconfig credential list'. Users can preset it using az configure --defaults appconfig_connection_string= or environment variable with the name AZURE_APPCONFIG_CONNECTION_STRING.`, + Args: []model.Arg{{ + Name: "connection-string", + }}, + }, { + Name: []string{"--description"}, + Description: `Description of the feature flag to be set.`, + Args: []model.Arg{{ + Name: "description", + }}, + }, { + Name: []string{"--endpoint"}, + Description: `If auth mode is "login", provide endpoint URL of the App Configuration. The endpoint can be retrieved using "az appconfig show" command. You can configure the default endpoint using az configure --defaults appconfig_endpoint=.`, + Args: []model.Arg{{ + Name: "endpoint", + }}, + }, { + Name: []string{"--feature"}, + Description: `Name of the feature flag to be set. Feature name cannot contain the '%' character.`, + Args: []model.Arg{{ + Name: "feature", + }}, + }, { + Name: []string{"--key"}, + Description: `Key of the feature flag. Key must start with the ".appconfig.featureflag/" prefix. Key cannot contain the "%" character. Default key is the reserved prefix ".appconfig.featureflag/" + feature name.`, + Args: []model.Arg{{ + Name: "key", + }}, + }, { + Name: []string{"--label"}, + Description: `If no label specified, set the feature flag with null label by default.`, + Args: []model.Arg{{ + Name: "label", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the App Configuration. You can configure the default name using az configure --defaults app_configuration_store=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"show"}, + Description: `Show all attributes of a feature flag.`, + Options: []model.Option{{ + Name: []string{"--auth-mode"}, + Description: `This parameter can be used for indicating how a data operation is to be authorized. If the auth mode is "key", provide connection string or store name and your account access keys will be retrieved for authorization. If the auth mode is "login", provide the store endpoint or store name and your "az login" credentials will be used for authorization. You can configure the default auth mode using az configure --defaults appconfig_auth_mode=. For more information, see https://docs.microsoft.com/azure/azure-app-configuration/concept-enable-rbac.`, + Args: []model.Arg{{ + Name: "auth-mode", + Suggestions: []model.Suggestion{{Name: []string{"key"}}, {Name: []string{"login"}}}, + }}, + }, { + Name: []string{"--connection-string"}, + Description: `Combination of access key and endpoint of App Configuration. Can be found using 'az appconfig credential list'. Users can preset it using az configure --defaults appconfig_connection_string= or environment variable with the name AZURE_APPCONFIG_CONNECTION_STRING.`, + Args: []model.Arg{{ + Name: "connection-string", + }}, + }, { + Name: []string{"--endpoint"}, + Description: `If auth mode is "login", provide endpoint URL of the App Configuration. The endpoint can be retrieved using "az appconfig show" command. You can configure the default endpoint using az configure --defaults appconfig_endpoint=.`, + Args: []model.Arg{{ + Name: "endpoint", + }}, + }, { + Name: []string{"--feature"}, + Description: `Name of the feature flag to be retrieved. If the feature flag key is different from the default key, provide the --key argument instead.`, + Args: []model.Arg{{ + Name: "feature", + }}, + }, { + Name: []string{"--fields"}, + Description: `Customize output fields for Feature Flags.`, + Args: []model.Arg{{ + Name: "fields", + Suggestions: []model.Suggestion{{Name: []string{"conditions"}}, {Name: []string{"description"}}, {Name: []string{"key"}}, {Name: []string{"label"}}, {Name: []string{"last_modified"}}, {Name: []string{"locked"}}, {Name: []string{"name"}}, {Name: []string{"state"}}}, + }}, + }, { + Name: []string{"--key"}, + Description: `Key of the feature flag. Key must start with the ".appconfig.featureflag/" prefix. Key cannot contain the "%" character. If both key and feature arguments are provided, only key will be used. Default key is the reserved prefix ".appconfig.featureflag/" + feature name.`, + Args: []model.Arg{{ + Name: "key", + }}, + }, { + Name: []string{"--label"}, + Description: `If no label specified, show entry with null label. Filtering is not supported.`, + Args: []model.Arg{{ + Name: "label", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the App Configuration. You can configure the default name using az configure --defaults app_configuration_store=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"unlock"}, + Description: `Unlock a feature to gain write operations.`, + Options: []model.Option{{ + Name: []string{"--auth-mode"}, + Description: `This parameter can be used for indicating how a data operation is to be authorized. If the auth mode is "key", provide connection string or store name and your account access keys will be retrieved for authorization. If the auth mode is "login", provide the store endpoint or store name and your "az login" credentials will be used for authorization. You can configure the default auth mode using az configure --defaults appconfig_auth_mode=. For more information, see https://docs.microsoft.com/azure/azure-app-configuration/concept-enable-rbac.`, + Args: []model.Arg{{ + Name: "auth-mode", + Suggestions: []model.Suggestion{{Name: []string{"key"}}, {Name: []string{"login"}}}, + }}, + }, { + Name: []string{"--connection-string"}, + Description: `Combination of access key and endpoint of App Configuration. Can be found using 'az appconfig credential list'. Users can preset it using az configure --defaults appconfig_connection_string= or environment variable with the name AZURE_APPCONFIG_CONNECTION_STRING.`, + Args: []model.Arg{{ + Name: "connection-string", + }}, + }, { + Name: []string{"--endpoint"}, + Description: `If auth mode is "login", provide endpoint URL of the App Configuration. The endpoint can be retrieved using "az appconfig show" command. You can configure the default endpoint using az configure --defaults appconfig_endpoint=.`, + Args: []model.Arg{{ + Name: "endpoint", + }}, + }, { + Name: []string{"--feature"}, + Description: `Name of the feature to be unlocked. If the feature flag key is different from the default key, provide the --key argument instead.`, + Args: []model.Arg{{ + Name: "feature", + }}, + }, { + Name: []string{"--key"}, + Description: `Key of the feature flag. Key must start with the ".appconfig.featureflag/" prefix. Key cannot contain the "%" character. If both key and feature arguments are provided, only key will be used. Default key is the reserved prefix ".appconfig.featureflag/" + feature name.`, + Args: []model.Arg{{ + Name: "key", + }}, + }, { + Name: []string{"--label"}, + Description: `If no label specified, unlock the feature flag with null label by default.`, + Args: []model.Arg{{ + Name: "label", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the App Configuration. You can configure the default name using az configure --defaults app_configuration_store=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"filter"}, + Description: `Manage filters associated with feature flags stored in an App Configuration.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Add a filter to a feature flag.`, + Options: []model.Option{{ + Name: []string{"--filter-name"}, + Description: `Name of the filter to be added.`, + Args: []model.Arg{{ + Name: "filter-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a filter from a feature flag.`, + Options: []model.Option{{ + Name: []string{"--all"}, + Description: `Delete all filters associated with a feature flag.`, + }, { + Name: []string{"--auth-mode"}, + Description: `This parameter can be used for indicating how a data operation is to be authorized. If the auth mode is "key", provide connection string or store name and your account access keys will be retrieved for authorization. If the auth mode is "login", provide the store endpoint or store name and your "az login" credentials will be used for authorization. You can configure the default auth mode using az configure --defaults appconfig_auth_mode=. For more information, see https://docs.microsoft.com/azure/azure-app-configuration/concept-enable-rbac.`, + Args: []model.Arg{{ + Name: "auth-mode", + Suggestions: []model.Suggestion{{Name: []string{"key"}}, {Name: []string{"login"}}}, + }}, + }, { + Name: []string{"--connection-string"}, + Description: `Combination of access key and endpoint of App Configuration. Can be found using 'az appconfig credential list'. Users can preset it using az configure --defaults appconfig_connection_string= or environment variable with the name AZURE_APPCONFIG_CONNECTION_STRING.`, + Args: []model.Arg{{ + Name: "connection-string", + }}, + }, { + Name: []string{"--endpoint"}, + Description: `If auth mode is "login", provide endpoint URL of the App Configuration. The endpoint can be retrieved using "az appconfig show" command. You can configure the default endpoint using az configure --defaults appconfig_endpoint=.`, + Args: []model.Arg{{ + Name: "endpoint", + }}, + }, { + Name: []string{"--feature"}, + Description: `Name of the feature from which you want to delete the filter. If the feature flag key is different from the default key, provide the --key argument instead.`, + Args: []model.Arg{{ + Name: "feature", + }}, + }, { + Name: []string{"--filter-name"}, + Description: `Name of the filter to be deleted.`, + Args: []model.Arg{{ + Name: "filter-name", + }}, + }, { + Name: []string{"--index"}, + Description: `Zero-based index of the filter to be deleted in case there are multiple instances with same filter name.`, + Args: []model.Arg{{ + Name: "index", + }}, + }, { + Name: []string{"--key"}, + Description: `Key of the feature flag. Key must start with the ".appconfig.featureflag/" prefix. Key cannot contain the "%" character. If both key and feature arguments are provided, only key will be used. Default key is the reserved prefix ".appconfig.featureflag/" + feature name.`, + Args: []model.Arg{{ + Name: "key", + }}, + }, { + Name: []string{"--label"}, + Description: `If no label specified, delete from the feature flag with null label by default.`, + Args: []model.Arg{{ + Name: "label", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the App Configuration. You can configure the default name using az configure --defaults app_configuration_store=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `List all filters for a feature flag.`, + Options: []model.Option{{ + Name: []string{"--all"}, + Description: `List all filters associated with a feature flag.`, + }, { + Name: []string{"--auth-mode"}, + Description: `This parameter can be used for indicating how a data operation is to be authorized. If the auth mode is "key", provide connection string or store name and your account access keys will be retrieved for authorization. If the auth mode is "login", provide the store endpoint or store name and your "az login" credentials will be used for authorization. You can configure the default auth mode using az configure --defaults appconfig_auth_mode=. For more information, see https://docs.microsoft.com/azure/azure-app-configuration/concept-enable-rbac.`, + Args: []model.Arg{{ + Name: "auth-mode", + Suggestions: []model.Suggestion{{Name: []string{"key"}}, {Name: []string{"login"}}}, + }}, + }, { + Name: []string{"--connection-string"}, + Description: `Combination of access key and endpoint of App Configuration. Can be found using 'az appconfig credential list'. Users can preset it using az configure --defaults appconfig_connection_string= or environment variable with the name AZURE_APPCONFIG_CONNECTION_STRING.`, + Args: []model.Arg{{ + Name: "connection-string", + }}, + }, { + Name: []string{"--endpoint"}, + Description: `If auth mode is "login", provide endpoint URL of the App Configuration. The endpoint can be retrieved using "az appconfig show" command. You can configure the default endpoint using az configure --defaults appconfig_endpoint=.`, + Args: []model.Arg{{ + Name: "endpoint", + }}, + }, { + Name: []string{"--feature"}, + Description: `Name of the feature whose filters you want to be displayed. If the feature flag key is different from the default key, provide the --key argument instead.`, + Args: []model.Arg{{ + Name: "feature", + }}, + }, { + Name: []string{"--key"}, + Description: `Key of the feature flag. Key must start with the ".appconfig.featureflag/" prefix. Key cannot contain the "%" character. If both key and feature arguments are provided, only key will be used. Default key is the reserved prefix ".appconfig.featureflag/" + feature name.`, + Args: []model.Arg{{ + Name: "key", + }}, + }, { + Name: []string{"--label"}, + Description: `If no label specified, display filters from the feature flag with null label by default.`, + Args: []model.Arg{{ + Name: "label", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the App Configuration. You can configure the default name using az configure --defaults app_configuration_store=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--top", "-t"}, + Description: `Maximum number of items to return. Must be a positive integer. Default to 100.`, + Args: []model.Arg{{ + Name: "top", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show filters of a feature flag.`, + Options: []model.Option{{ + Name: []string{"--filter-name"}, + Description: `Name of the filter to be displayed.`, + Args: []model.Arg{{ + Name: "filter-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--filter-name"}, + Description: `Name of the filter to be updated.`, + Args: []model.Arg{{ + Name: "filter-name", + }}, + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create an App Configuration.`, + Options: []model.Option{{ + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the App Configuration. You can configure the default name using az configure --defaults app_configuration_store=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete an App Configuration.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the App Configuration. You can configure the default name using az configure --defaults app_configuration_store=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Lists all App Configurations under the current subscription.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list-deleted"}, + Description: `List all deleted, but not yet purged App Configurations.`, + }, { + Name: []string{"purge"}, + Description: `Permanently delete an App Configuration. Aka 'purge' the deleted App Configuration.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the App Configuration. You can configure the default name using az configure --defaults app_configuration_store=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"recover"}, + Description: `Recover a previously deleted, but not yet purged App Configuration.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the App Configuration. You can configure the default name using az configure --defaults app_configuration_store=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show properties of an App Configuration.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the App Configuration. You can configure the default name using az configure --defaults app_configuration_store=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"show-deleted"}, + Description: `Show properties of a deleted, but not yet purged App Configuration.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the App Configuration. You can configure the default name using az configure --defaults app_configuration_store=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update an App Configuration.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the App Configuration. You can configure the default name using az configure --defaults app_configuration_store=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"snapshot"}, + Description: `Manage snapshots associated with an app configuration store.`, + Subcommands: []model.Subcommand{{ + Name: []string{"archive"}, + Description: `Command group 'appconfig snapshot' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--snapshot-name", "-s"}, + Description: `Name of the App Configuration snapshot.`, + Args: []model.Arg{{ + Name: "snapshot-name", + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Command group 'appconfig snapshot' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--filters"}, + Description: `Space-separated list of escaped JSON objects that represent the key and label filters used to build an App Configuration snapshot.`, + Args: []model.Arg{{ + Name: "filters", + }}, + }, { + Name: []string{"--snapshot-name", "-s"}, + Description: `Name of the App Configuration snapshot.`, + Args: []model.Arg{{ + Name: "snapshot-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'appconfig snapshot' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--all"}, + Description: `List all items.`, + Args: []model.Arg{{ + Name: "all", + }}, + }, { + Name: []string{"--auth-mode"}, + Description: `This parameter can be used for indicating how a data operation is to be authorized. If the auth mode is "key", provide connection string or store name and your account access keys will be retrieved for authorization. If the auth mode is "login", provide the store endpoint or store name and your "az login" credentials will be used for authorization. You can configure the default auth mode using az configure --defaults appconfig_auth_mode=. For more information, see https://docs.microsoft.com/azure/azure-app-configuration/concept-enable-rbac.`, + Args: []model.Arg{{ + Name: "auth-mode", + Suggestions: []model.Suggestion{{Name: []string{"key"}}, {Name: []string{"login"}}}, + }}, + }, { + Name: []string{"--connection-string"}, + Description: `Combination of access key and endpoint of App Configuration. Can be found using 'az appconfig credential list'. Users can preset it using az configure --defaults appconfig_connection_string= or environment variable with the name AZURE_APPCONFIG_CONNECTION_STRING.`, + Args: []model.Arg{{ + Name: "connection-string", + }}, + }, { + Name: []string{"--endpoint"}, + Description: `If auth mode is "login", provide endpoint URL of the App Configuration. The endpoint can be retrieved using "az appconfig show" command. You can configure the default endpoint using az configure --defaults appconfig_endpoint=.`, + Args: []model.Arg{{ + Name: "endpoint", + }}, + }, { + Name: []string{"--fields"}, + Description: `Customize output fields for Snapshots.`, + Args: []model.Arg{{ + Name: "fields", + Suggestions: []model.Suggestion{{Name: []string{"composition_type"}}, {Name: []string{"created"}}, {Name: []string{"etag"}}, {Name: []string{"expires"}}, {Name: []string{"filters"}}, {Name: []string{"items_count"}}, {Name: []string{"name"}}, {Name: []string{"retention_period"}}, {Name: []string{"size"}}, {Name: []string{"status"}}, {Name: []string{"tags"}}}, + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the App Configuration. You can configure the default name using az configure --defaults app_configuration_store=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--snapshot-name", "-s"}, + Description: `If no name specified, return all snapshots by default. Support star sign as filters, for instance abc* means snapshots with abc as prefix to the name.`, + Args: []model.Arg{{ + Name: "snapshot-name", + }}, + }, { + Name: []string{"--status"}, + Description: `Filter snapshots by their status. If no status specified, return all snapshots by default.`, + Args: []model.Arg{{ + Name: "status", + Suggestions: []model.Suggestion{{Name: []string{"archived"}}, {Name: []string{"failed"}}, {Name: []string{"provisioning"}}, {Name: []string{"ready"}}}, + }}, + }, { + Name: []string{"--top", "-t"}, + Description: `Maximum number of items to return. Must be a positive integer. Default to 100.`, + Args: []model.Arg{{ + Name: "top", + }}, + }}, + }, { + Name: []string{"recover"}, + Description: `Command group 'appconfig snapshot' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--snapshot-name", "-s"}, + Description: `Name of the App Configuration snapshot.`, + Args: []model.Arg{{ + Name: "snapshot-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'appconfig snapshot' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--snapshot-name", "-s"}, + Description: `Name of the App Configuration snapshot.`, + Args: []model.Arg{{ + Name: "snapshot-name", + }}, + }}, + }}, + }, { + Name: []string{"revision"}, + Description: `Manage revisions for key-values stored in an App Configuration.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Lists revision history of key-values.`, + Options: []model.Option{{ + Name: []string{"--all"}, + Description: `List all items.`, + }, { + Name: []string{"--auth-mode"}, + Description: `This parameter can be used for indicating how a data operation is to be authorized. If the auth mode is "key", provide connection string or store name and your account access keys will be retrieved for authorization. If the auth mode is "login", provide the store endpoint or store name and your "az login" credentials will be used for authorization. You can configure the default auth mode using az configure --defaults appconfig_auth_mode=. For more information, see https://docs.microsoft.com/azure/azure-app-configuration/concept-enable-rbac.`, + Args: []model.Arg{{ + Name: "auth-mode", + Suggestions: []model.Suggestion{{Name: []string{"key"}}, {Name: []string{"login"}}}, + }}, + }, { + Name: []string{"--connection-string"}, + Description: `Combination of access key and endpoint of App Configuration. Can be found using 'az appconfig credential list'. Users can preset it using az configure --defaults appconfig_connection_string= or environment variable with the name AZURE_APPCONFIG_CONNECTION_STRING.`, + Args: []model.Arg{{ + Name: "connection-string", + }}, + }, { + Name: []string{"--datetime"}, + Description: `Format: "YYYY-MM-DDThh:mm:ssZ". If no time zone specified, use UTC by default.`, + Args: []model.Arg{{ + Name: "datetime", + }}, + }, { + Name: []string{"--endpoint"}, + Description: `If auth mode is "login", provide endpoint URL of the App Configuration. The endpoint can be retrieved using "az appconfig show" command. You can configure the default endpoint using az configure --defaults appconfig_endpoint=.`, + Args: []model.Arg{{ + Name: "endpoint", + }}, + }, { + Name: []string{"--fields"}, + Description: `Space-separated customized output fields.`, + Args: []model.Arg{{ + Name: "fields", + Suggestions: []model.Suggestion{{Name: []string{"content_type"}}, {Name: []string{"etag"}}, {Name: []string{"key"}}, {Name: []string{"label"}}, {Name: []string{"last_modified"}}, {Name: []string{"locked"}}, {Name: []string{"tags"}}, {Name: []string{"value"}}}, + }}, + }, { + Name: []string{"--key"}, + Description: `If no key specified, return all keys by default. Support star sign as filters, for instance abc* means keys with abc as prefix.`, + Args: []model.Arg{{ + Name: "key", + }}, + }, { + Name: []string{"--label"}, + Description: `If no label specified, list all labels. Support star sign as filters, for instance abc* means labels with abc as prefix. Use '\0' for null label.`, + Args: []model.Arg{{ + Name: "label", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the App Configuration. You can configure the default name using az configure --defaults app_configuration_store=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--top", "-t"}, + Description: `Maximum number of items to return. Must be a positive integer. Default to 100.`, + Args: []model.Arg{{ + Name: "top", + }}, + }}, + }}, + }}, + }, { + Name: []string{"az appservice"}, + Description: `Manage App Service plans.`, + Subcommands: []model.Subcommand{{ + Name: []string{"plan"}, + Description: `Manage app service plans.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create an app service plan.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the new app service plan.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete an app service plan.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the app service plan.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `List app service plans.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the app service plans for a resource group or a set of resource groups.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the app service plan.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update an app service plan. See https://docs.microsoft.com/azure/app-service/app-service-plan-manage#move-an-app-to-another-app-service-plan to learn more.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the app service plan.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--number-of-workers"}, + Description: `Number of workers to be allocated.`, + Args: []model.Arg{{ + Name: "number-of-workers", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--sku"}, + Description: `The pricing tiers, e.g., F1(Free), D1(Shared), B1(Basic Small), B2(Basic Medium), B3(Basic Large), S1(Standard Small), P1V2(Premium V2 Small), PC2 (Premium Container Small), PC3 (Premium Container Medium), PC4 (Premium Container Large), I1 (Isolated Small), I2 (Isolated Medium), I3 (Isolated Large), K1 (Kubernetes).`, + Args: []model.Arg{{ + Name: "sku", + Suggestions: []model.Suggestion{{Name: []string{"ANY"}}, {Name: []string{"B1"}}, {Name: []string{"B2"}}, {Name: []string{"B3"}}, {Name: []string{"D1"}}, {Name: []string{"ELASTICANY"}}, {Name: []string{"F1"}}, {Name: []string{"FREE"}}, {Name: []string{"I1"}}, {Name: []string{"I2"}}, {Name: []string{"I3"}}, {Name: []string{"P1V2"}}, {Name: []string{"P2V2"}}, {Name: []string{"P3V2"}}, {Name: []string{"PC2"}}, {Name: []string{"PC3"}}, {Name: []string{"PC4"}}, {Name: []string{"S1"}}, {Name: []string{"S2"}}, {Name: []string{"S3"}}, {Name: []string{"SHARED"}}}, + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"list-locations"}, + Description: `List regions where a plan sku is available.`, + Options: []model.Option{{ + Name: []string{"--sku"}, + Description: `The pricing tiers, e.g., F1(Free), D1(Shared), B1(Basic Small), B2(Basic Medium), B3(Basic Large), S1(Standard Small), P1V2(Premium V2 Small), P2V2(Premium V2 Medium), P3V2(Premium V2 Large), P0V3(Premium V3 Extra Small), P1V3(Premium V3 Small), P2V3(Premium V3 Medium), P3V3(Premium V3 Large), P1MV3(Premium Memory Optimized V3 Small), P2MV3(Premium Memory Optimized V3 Medium), P3MV3(Premium Memory Optimized V3 Large), P4MV3(Premium Memory Optimized V3 Extra Large), P5MV3(Premium Memory Optimized V3 Extra Extra Large), I1 (Isolated Small), I2 (Isolated Medium), I3 (Isolated Large), I1v2 (Isolated V2 Small), I2v2 (Isolated V2 Medium), I3v2 (Isolated V2 Large), I4v2 (Isolated V2 I4v2), I5v2 (Isolated V2 I5v2), I6v2 (Isolated V2 I6v2), WS1 (Logic Apps Workflow Standard 1), WS2 (Logic Apps Workflow Standard 2), WS3 (Logic Apps Workflow Standard 3).`, + Args: []model.Arg{{ + Name: "sku", + Suggestions: []model.Suggestion{{Name: []string{"B1"}}, {Name: []string{"B2"}}, {Name: []string{"B3"}}, {Name: []string{"D1"}}, {Name: []string{"F1"}}, {Name: []string{"FREE"}}, {Name: []string{"I1"}}, {Name: []string{"I1v2"}}, {Name: []string{"I2"}}, {Name: []string{"I2v2"}}, {Name: []string{"I3"}}, {Name: []string{"I3v2"}}, {Name: []string{"I4v2"}}, {Name: []string{"I5v2"}}, {Name: []string{"I6v2"}}, {Name: []string{"P0V3"}}, {Name: []string{"P1MV3"}}, {Name: []string{"P1V2"}}, {Name: []string{"P1V3"}}, {Name: []string{"P2MV3"}}, {Name: []string{"P2V2"}}, {Name: []string{"P2V3"}}, {Name: []string{"P3MV3"}}, {Name: []string{"P3V2"}}, {Name: []string{"P3V3"}}, {Name: []string{"P4MV3"}}, {Name: []string{"P5MV3"}}, {Name: []string{"S1"}}, {Name: []string{"S2"}}, {Name: []string{"S3"}}, {Name: []string{"SHARED"}}, {Name: []string{"WS1"}}, {Name: []string{"WS2"}}, {Name: []string{"WS3"}}}, + }}, + }}, + }, { + Name: []string{"domain"}, + Description: `Manage custom domains.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'appservice domain' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--contact-info", "-c"}, + Description: `The file path to a JSON object with your contact info for domain registration. Please see the following link for the format of the JSON file expected: https://github.com/AzureAppServiceCLI/appservice_domains_templates/blob/master/contact_info.json.`, + Args: []model.Arg{{ + Name: "contact-info", + }}, + }, { + Name: []string{"--hostname", "-n"}, + Description: `Name of the custom domain.`, + Args: []model.Arg{{ + Name: "hostname", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show-terms"}, + Description: `Command group 'appservice domain' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--hostname", "-n"}, + Description: `Name of the custom domain.`, + Args: []model.Arg{{ + Name: "hostname", + }}, + }}, + }}, + }, { + Name: []string{"kube"}, + Description: `Manage Kubernetes Environments.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'appservice kube' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--custom-location", "-c"}, + Description: `ID of the custom location.`, + Args: []model.Arg{{ + Name: "custom-location", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the kubernetes environment.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'appservice kube' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the Kubernetes Environment.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'appservice kube' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'appservice kube' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the Kubernetes Environment.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'appservice kube' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the kubernetes environment.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Command group 'appservice kube' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the Kubernetes Environment.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"ase"}, + Description: `Manage App Service Environments.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create app service environment.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the app service environment.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subnet"}, + Description: `Name or ID of existing subnet. To create vnet and/or subnet use az network vnet [subnet] create.`, + Args: []model.Arg{{ + Name: "subnet", + }}, + }}, + }, { + Name: []string{"create-inbound-services"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the app service environment.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subnet"}, + Description: `Name or ID of existing subnet for DNS Zone link. To create vnet and/or subnet use az network vnet [subnet] create.`, + Args: []model.Arg{{ + Name: "subnet", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete app service environment.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the app service environment.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List app service environments.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list-addresses"}, + Description: `List VIPs associated with an app service environment v2.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the app service environment.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"list-plans"}, + Description: `List app service plans associated with an app service environment.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the app service environment.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"send-test-notification"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the app service environment.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show details of an app service environment.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the app service environment.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update app service environment.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the app service environment.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"upgrade"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the app service environment.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }}, + }, { + Name: []string{"vnet-integration"}, + Description: `A method that lists the virtual network integrations used in an appservice plan.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List the virtual network integrations used in an appservice plan.`, + Options: []model.Option{{ + Name: []string{"--plan"}, + Description: `AppService plan.`, + Args: []model.Arg{{ + Name: "plan", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"hybrid-connection"}, + Description: `A method that sets the key a hybrid-connection uses.`, + Subcommands: []model.Subcommand{{ + Name: []string{"set-key"}, + Description: `Set the key that all apps in an appservice plan use to connect to the hybrid-connections in that appservice plan.`, + Options: []model.Option{{ + Name: []string{"--hybrid-connection"}, + Description: `Hybrid connection name.`, + Args: []model.Arg{{ + Name: "hybrid-connection", + }}, + }, { + Name: []string{"--key-type"}, + Description: `Which key (primary or secondary) should be used.`, + Args: []model.Arg{{ + Name: "key-type", + }}, + }, { + Name: []string{"--namespace"}, + Description: `Hybrid connection namespace.`, + Args: []model.Arg{{ + Name: "namespace", + }}, + }, { + Name: []string{"--plan"}, + Description: `AppService plan.`, + Args: []model.Arg{{ + Name: "plan", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }}, + }, { + Name: []string{"az arcappliance"}, + Description: `Commands to manage Arc resource bridge.`, + Subcommands: []model.Subcommand{{ + Name: []string{"logs"}, + Description: `Command group for collecting logs for Arc resource bridge.`, + Subcommands: []model.Subcommand{{ + Name: []string{"hci"}, + Description: `Command group 'arcappliance' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cloudagent"}, + Description: `FQDN or IP address of cloud agent service for Arc resource bridge.`, + Args: []model.Arg{{ + Name: "cloudagent", + }}, + }, { + Name: []string{"--ip"}, + Description: `Arc resource bridge on-premises appliance VM IP or its control plane IP.`, + Args: []model.Arg{{ + Name: "ip", + }}, + }, { + Name: []string{"--kubeconfig"}, + Description: `Path to kubeconfig, output from deploy command.`, + Args: []model.Arg{{ + Name: "kubeconfig", + }}, + }, { + Name: []string{"--loginconfigfile"}, + Description: `File path for HCI login configuration.`, + Args: []model.Arg{{ + Name: "loginconfigfile", + }}, + }, { + Name: []string{"--out-dir"}, + Description: `Output directory for on-premises appliance VM log files, defaults to ./ (current directory).`, + Args: []model.Arg{{ + Name: "out-dir", + }}, + }}, + }, { + Name: []string{"kubevirt"}, + Description: `Command group 'arcappliance' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ip"}, + Description: `Arc resource bridge on-premises appliance VM IP or its control plane IP.`, + Args: []model.Arg{{ + Name: "ip", + }}, + }, { + Name: []string{"--kubeconfig"}, + Description: `Path to kubeconfig, output from deploy command.`, + Args: []model.Arg{{ + Name: "kubeconfig", + }}, + }, { + Name: []string{"--out-dir"}, + Description: `Output directory for on-premises appliance VM log files, defaults to ./ (current directory).`, + Args: []model.Arg{{ + Name: "out-dir", + }}, + }}, + }, { + Name: []string{"scvmm"}, + Description: `Command group 'arcappliance' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ip"}, + Description: `Arc resource bridge on-premises appliance VM IP or its control plane IP.`, + Args: []model.Arg{{ + Name: "ip", + }}, + }, { + Name: []string{"--kubeconfig"}, + Description: `Path to kubeconfig, output from deploy command.`, + Args: []model.Arg{{ + Name: "kubeconfig", + }}, + }, { + Name: []string{"--out-dir"}, + Description: `Output directory for on-premises appliance VM log files, defaults to ./ (current directory).`, + Args: []model.Arg{{ + Name: "out-dir", + }}, + }}, + }, { + Name: []string{"vmware"}, + Description: `Command group 'arcappliance' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--address"}, + Description: `FQDN or IP address for vCenter Server instance. Ex: 10.160.0.1.`, + Args: []model.Arg{{ + Name: "address", + }}, + }, { + Name: []string{"--ip"}, + Description: `Arc resource bridge on-premises appliance VM IP or its control plane IP.`, + Args: []model.Arg{{ + Name: "ip", + }}, + }, { + Name: []string{"--kubeconfig"}, + Description: `Path to kubeconfig, output from deploy command.`, + Args: []model.Arg{{ + Name: "kubeconfig", + }}, + }, { + Name: []string{"--out-dir"}, + Description: `Output directory for on-premises appliance VM log files, defaults to ./ (current directory).`, + Args: []model.Arg{{ + Name: "out-dir", + }}, + }, { + Name: []string{"--password"}, + Description: `Password for vSphere account that Arc resource bridge uses for on-premises infrastructure guest management.`, + Args: []model.Arg{{ + Name: "password", + }}, + }, { + Name: []string{"--username"}, + Description: `Username for vSphere account that Arc resource bridge uses for on-premises infrastructure guest management.`, + Args: []model.Arg{{ + Name: "username", + }}, + }}, + }}, + }, { + Name: []string{"validate"}, + Description: `Command group to perform validations on Arc resource bridge configuration files and network settings.`, + Subcommands: []model.Subcommand{{ + Name: []string{"hci"}, + Description: `Command group 'arcappliance validate' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--config-file"}, + Description: `Path to the Arc resource bridge appliance config file, -appliance.yaml.`, + Args: []model.Arg{{ + Name: "config-file", + }}, + }}, + }, { + Name: []string{"kubevirt"}, + Description: `Command group 'arcappliance validate' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--config-file"}, + Description: `Path to the Arc resource bridge appliance config file, -appliance.yaml.`, + Args: []model.Arg{{ + Name: "config-file", + }}, + }}, + }, { + Name: []string{"scvmm"}, + Description: `Command group 'arcappliance validate' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--config-file"}, + Description: `Path to the Arc resource bridge appliance config file, -appliance.yaml.`, + Args: []model.Arg{{ + Name: "config-file", + }}, + }}, + }, { + Name: []string{"vmware"}, + Description: `Command group 'arcappliance validate' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--config-file"}, + Description: `Path to the Arc resource bridge appliance config file, -appliance.yaml.`, + Args: []model.Arg{{ + Name: "config-file", + }}, + }}, + }}, + }, { + Name: []string{"deploy"}, + Description: `Command group for deployment of the Arc resource bridge on-premises appliance VM and creation of its corresponding Azure resource.`, + Subcommands: []model.Subcommand{{ + Name: []string{"hci"}, + Description: `Command group 'arcappliance deploy' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--config-file"}, + Description: `Path to the Arc resource bridge appliance config file, -appliance.yaml.`, + Args: []model.Arg{{ + Name: "config-file", + }}, + }}, + }, { + Name: []string{"kubevirt"}, + Description: `Command group 'arcappliance deploy' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--config-file"}, + Description: `Path to the Arc resource bridge appliance config file, -appliance.yaml.`, + Args: []model.Arg{{ + Name: "config-file", + }}, + }}, + }, { + Name: []string{"scvmm"}, + Description: `Command group 'arcappliance deploy' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--config-file"}, + Description: `Path to the Arc resource bridge appliance config file, -appliance.yaml.`, + Args: []model.Arg{{ + Name: "config-file", + }}, + }}, + }, { + Name: []string{"vmware"}, + Description: `Command group 'arcappliance deploy' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--config-file"}, + Description: `Path to the Arc resource bridge appliance config file, -appliance.yaml.`, + Args: []model.Arg{{ + Name: "config-file", + }}, + }}, + }}, + }, { + Name: []string{"createconfig"}, + Description: `Command group for creating configuration files for Arc resource bridge. +This command features two modes - interactive and non-interactive. Interactive mode provides helpful prompts that explain the parameter and what to pass. It is initiated by passing only the required parameters. Non-interactive mode allows you to pass all the parameters needed to create the configuration files without being prompted.`, + Subcommands: []model.Subcommand{{ + Name: []string{"hci"}, + Description: `Command group 'arcappliance createconfig' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--location", "-l"}, + Description: `The Azure location where the Arc resource bridge Azure resource will be deployed. Must be a valid location where the self-service VM feature for Azure Stack HCI is available and set to the same location as the resource group.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Arc resource bridge.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"kubevirt"}, + Description: `Command group 'arcappliance createconfig' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--location", "-l"}, + Description: `The Azure location where the Arc resource bridge Azure resource will be deployed. Set to the same location as the resource group.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Arc resource bridge.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"scvmm"}, + Description: `Command group 'arcappliance createconfig' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--location", "-l"}, + Description: `The Azure location where the Arc resource bridgeAzure resource will be deployed. Must be a valid location where Arc-enabled SCVMM is available and set to the same location as the resource group.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Arc resource bridge.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"vmware"}, + Description: `Command group 'arcappliance createconfig' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--location", "-l"}, + Description: `The Azure location where the Arc resource bridge Azure resource will be deployed. Must be a valid location where Arc-enabled VMware is available and set to the same location as the resource group.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Arc resource bridge.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group for deletion of an Arc resource bridge on-premises appliance VM and its Azure resource.`, + Subcommands: []model.Subcommand{{ + Name: []string{"hci"}, + Description: `Command group 'arcappliance delete' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--config-file"}, + Description: `Path to the Arc resource bridge appliance config file, -appliance.yaml.`, + Args: []model.Arg{{ + Name: "config-file", + }}, + }}, + }, { + Name: []string{"kubevirt"}, + Description: `Command group 'arcappliance delete' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--config-file"}, + Description: `Path to the Arc resource bridge appliance config file, -appliance.yaml.`, + Args: []model.Arg{{ + Name: "config-file", + }}, + }}, + }, { + Name: []string{"scvmm"}, + Description: `Command group 'arcappliance delete' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--config-file"}, + Description: `Path to the Arc resource bridge appliance config file, -appliance.yaml.`, + Args: []model.Arg{{ + Name: "config-file", + }}, + }}, + }, { + Name: []string{"vmware"}, + Description: `Command group 'arcappliance delete' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--config-file"}, + Description: `Path to the Arc resource bridge appliance config file, -appliance.yaml.`, + Args: []model.Arg{{ + Name: "config-file", + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Command group for creation of the connection between the Arc resource bridge on-premises appliance VM and its corresponding Azure resource.`, + Subcommands: []model.Subcommand{{ + Name: []string{"hci"}, + Description: `Command group 'arcappliance create' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--config-file"}, + Description: `Path to the Arc resource bridge appliance config file, -appliance.yaml.`, + Args: []model.Arg{{ + Name: "config-file", + }}, + }, { + Name: []string{"--kubeconfig"}, + Description: `Path to kubeconfig, output from deploy command.`, + Args: []model.Arg{{ + Name: "kubeconfig", + }}, + }}, + }, { + Name: []string{"kubevirt"}, + Description: `Command group 'arcappliance create' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--config-file"}, + Description: `Path to the Arc resource bridge appliance config file, -appliance.yaml.`, + Args: []model.Arg{{ + Name: "config-file", + }}, + }, { + Name: []string{"--kubeconfig"}, + Description: `Path to kubeconfig, output from deploy command.`, + Args: []model.Arg{{ + Name: "kubeconfig", + }}, + }}, + }, { + Name: []string{"scvmm"}, + Description: `Command group 'arcappliance create' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--config-file"}, + Description: `Path to the Arc resource bridge appliance config file, -appliance.yaml.`, + Args: []model.Arg{{ + Name: "config-file", + }}, + }, { + Name: []string{"--kubeconfig"}, + Description: `Path to kubeconfig, output from deploy command.`, + Args: []model.Arg{{ + Name: "kubeconfig", + }}, + }}, + }, { + Name: []string{"vmware"}, + Description: `Command group 'arcappliance create' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--config-file"}, + Description: `Path to the Arc resource bridge appliance config file, -appliance.yaml.`, + Args: []model.Arg{{ + Name: "config-file", + }}, + }, { + Name: []string{"--kubeconfig"}, + Description: `Path to kubeconfig, output from deploy command.`, + Args: []model.Arg{{ + Name: "kubeconfig", + }}, + }}, + }}, + }, { + Name: []string{"run"}, + Description: `Command group for consecutively running the Arc resource bridge commands required for deployment. This command is idempotent.`, + Subcommands: []model.Subcommand{{ + Name: []string{"hci"}, + Description: `Command group 'arcappliance run' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--location", "-l"}, + Description: `The Azure location where the Arc resource bridge Azure resource will be deployed. Must be set to the same location as the resource group.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Arc resource bridge.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"kubevirt"}, + Description: `Command group 'arcappliance run' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--location", "-l"}, + Description: `The Azure location where the Arc resource bridge Azure resource will be deployed. Must be set to the same location as the resource group.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Arc resource bridge.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"scvmm"}, + Description: `Command group 'arcappliance run' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--location", "-l"}, + Description: `The Azure location where the Arc resource bridge Azure resource will be deployed. Must be set to the same location as the resource group.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Arc resource bridge.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"vmware"}, + Description: `Command group 'arcappliance run' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--location", "-l"}, + Description: `The Azure location where the Arc resource bridge Azure resource will be deployed. Must be set to the same location as the resource group.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Arc resource bridge.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"get-credentials"}, + Description: `Command group 'arcappliance' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the Arc resource bridge.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'arcappliance' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"notice"}, + Description: `Command group 'arcappliance' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + }, { + Name: []string{"show"}, + Description: `Command group 'arcappliance' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the Arc resource bridge.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"prepare"}, + Description: `Command group for preparing for an Arc resource bridge deployment. This downloads the necessary images to build the on-premises appliance VM and uploads it to the private cloud gallery.`, + Subcommands: []model.Subcommand{{ + Name: []string{"hci"}, + Description: `Command group 'arcappliance prepare' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--config-file"}, + Description: `Path to the Arc resource bridge appliance config file, -appliance.yaml.`, + Args: []model.Arg{{ + Name: "config-file", + }}, + }}, + }, { + Name: []string{"kubevirt"}, + Description: `Command group 'arcappliance prepare' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--config-file"}, + Description: `Path to the Arc resource bridge appliance config file, -appliance.yaml.`, + Args: []model.Arg{{ + Name: "config-file", + }}, + }}, + }, { + Name: []string{"scvmm"}, + Description: `Command group 'arcappliance prepare' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--config-file"}, + Description: `Path to the Arc resource bridge appliance config file, -appliance.yaml.`, + Args: []model.Arg{{ + Name: "config-file", + }}, + }}, + }, { + Name: []string{"vmware"}, + Description: `Command group 'arcappliance prepare' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--config-file"}, + Description: `Path to the Arc resource bridge appliance config file, -appliance.yaml.`, + Args: []model.Arg{{ + Name: "config-file", + }}, + }}, + }}, + }, { + Name: []string{"update-infracredentials"}, + Description: `Command group for updating the on-premises infrastructure credentials used by Arc resource bridge to manage on-premises resources.`, + Subcommands: []model.Subcommand{{ + Name: []string{"hci"}, + Description: `Command group 'arcappliance update-infracredentials' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--kubeconfig"}, + Description: `Path to kubeconfig output from deploy command.`, + Args: []model.Arg{{ + Name: "kubeconfig", + }}, + }}, + }, { + Name: []string{"scvmm"}, + Description: `Command group 'arcappliance update-infracredentials' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--kubeconfig"}, + Description: `Path to kubeconfig output from deploy command.`, + Args: []model.Arg{{ + Name: "kubeconfig", + }}, + }}, + }, { + Name: []string{"vmware"}, + Description: `Command group 'arcappliance update-infracredentials' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--kubeconfig"}, + Description: `Path to kubeconfig output from deploy command.`, + Args: []model.Arg{{ + Name: "kubeconfig", + }}, + }}, + }}, + }}, + }, { + Name: []string{"az arcdata"}, + Description: `Commands for using Azure Arc-enabled data services.`, + Subcommands: []model.Subcommand{{ + Name: []string{"dc"}, + Description: `Create, delete, and manage data controllers.`, + Subcommands: []model.Subcommand{{ + Name: []string{"config"}, + Description: `Configuration commands.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Add a value for a json path in a config file.`, + Options: []model.Option{{ + Name: []string{"--config-file", "-c"}, + Description: `Option '-c' has been deprecated and will be removed in a future release. Use '-p' instead. + +Data controller config file path of the config you would like to set, i.e. custom/control.json.`, + Args: []model.Arg{{ + Name: "config-file", + }}, + }, { + Name: []string{"--json-values", "-j"}, + Description: `A key value pair list of json paths to values: key1.subkey1=value1,key2.subkey2=value2. You may provide inline json values such as: key='{"kind":"cluster","name":"test-cluster"}' or provide a file path, such as key=./values.json. The add command does NOT support conditionals. If the inline value you are providing is a key value pair itself with "=" and "," escape those characters. For example, key1="key2=val2,key3=val3". See http://jsonpatch.com/ for examples of how your path should look. If you would like to access an array, you must do so by indicating the index, such as key.0=value.`, + Args: []model.Arg{{ + Name: "json-values", + }}, + }, { + Name: []string{"--path", "-p"}, + Description: `Data controller config file path of the config you would like to set, i.e. custom/control.json.`, + Args: []model.Arg{{ + Name: "path", + }}, + }}, + }, { + Name: []string{"init"}, + Description: `Initialize a data controller configuration profile that can be used with az arcdata dc create.`, + Options: []model.Option{{ + Name: []string{"--force", "-f"}, + Description: `Force overwrite of the target file.`, + Args: []model.Arg{{ + Name: "force", + }}, + }, { + Name: []string{"--path", "-p"}, + Description: `File path of where you would like the config profile placed, defaults to /custom.`, + Args: []model.Arg{{ + Name: "path", + }}, + }, { + Name: []string{"--source", "-s"}, + Description: `Config profile source: ['azure-arc-ake', 'azure-arc-aks-default-storage', 'azure-arc-aks-dev-test', 'azure-arc-aks-hci', 'azure-arc-aks-premium-storage', 'azure-arc-azure-openshift', 'azure-arc-eks', 'azure-arc-gke', 'azure-arc-kubeadm', 'azure-arc-kubeadm-dev-test', 'azure-arc-openshift', 'azure-arc-unit-test'].`, + Args: []model.Arg{{ + Name: "source", + }}, + }, { + Name: []string{"--target", "-t"}, + Description: `Option '-t' has been deprecated and will be removed in a future release. Use '-p' instead. + +File path of where you would like the config profile placed, defaults to /custom.`, + Args: []model.Arg{{ + Name: "target", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List available configuration profile choices.`, + Options: []model.Option{{ + Name: []string{"--config-profile", "-c"}, + Description: `Default config profile: ['azure-arc-ake', 'azure-arc-aks-default-storage', 'azure-arc-aks-dev-test', 'azure-arc-aks-hci', 'azure-arc-aks-premium-storage', 'azure-arc-azure-openshift', 'azure-arc-eks', 'azure-arc-gke', 'azure-arc-kubeadm', 'azure-arc-kubeadm-dev-test', 'azure-arc-openshift', 'azure-arc-unit-test'].`, + Args: []model.Arg{{ + Name: "config-profile", + }}, + }}, + }, { + Name: []string{"patch"}, + Description: `Patch a config file based on a json patch file.`, + Options: []model.Option{{ + Name: []string{"--config-file", "-c"}, + Description: `Option '-c' has been deprecated and will be removed in a future release. Use '--path' instead. + +Data controller config file path of the config you would like to set, i.e. custom/control.json.`, + Args: []model.Arg{{ + Name: "config-file", + }}, + }, { + Name: []string{"--patch-file", "-p"}, + Description: `Path to a patch json file that is based off the jsonpatch library: http://jsonpatch.com/. You must start your patch json file with a key called "patch", whose value is an array of patch operations you intend to make. For the path of a patch operation, you may use dot notation, such as key1.key2 for most operations. If you would like to do a replace operation, and you are replacing a value in an array that requires a conditional, please use the jsonpath notation by beginning your path with a $. This will allow you to do a conditional such as $.key1.key2[?(@.key3=="someValue"].key4. See the examples below. For additional help with conditionals, See: https://jsonpath.com/.`, + Args: []model.Arg{{ + Name: "patch-file", + }}, + }, { + Name: []string{"--path"}, + Description: `Data controller config file path of the config you would like to set, i.e. custom/control.json.`, + Args: []model.Arg{{ + Name: "path", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Remove a value for a json path in a config file.`, + Options: []model.Option{{ + Name: []string{"--config-file", "-c"}, + Description: `Option '-c' has been deprecated and will be removed in a future release. Use '-p' instead. + +Data controller config file path of the config you would like to set, i.e. custom/control.json.`, + Args: []model.Arg{{ + Name: "config-file", + }}, + }, { + Name: []string{"--json-path", "-j"}, + Description: `A list of json paths based on the jsonpatch library that indicates which values you would like removed, such as: key1.subkey1,key2.subkey2. The remove command does NOT support conditionals. See http://jsonpatch.com/ for examples of how your path should look. If you would like to access an array, you must do so by indicating the index, such as key.0=value.`, + Args: []model.Arg{{ + Name: "json-path", + }}, + }, { + Name: []string{"--path", "-p"}, + Description: `Data controller config file path of the config you would like to set, i.e. custom/control.json.`, + Args: []model.Arg{{ + Name: "path", + }}, + }}, + }, { + Name: []string{"replace"}, + Description: `Replace a value for a json path in a config file.`, + Options: []model.Option{{ + Name: []string{"--config-file", "-c"}, + Description: `Option '-c' has been deprecated and will be removed in a future release. Use '-p' instead. + +Data controller config file path of the config you would like to set, i.e. custom/control.json.`, + Args: []model.Arg{{ + Name: "config-file", + }}, + }, { + Name: []string{"--json-values", "-j"}, + Description: `A key value pair list of json paths to values: key1.subkey1=value1,key2.subkey2=value2. You may provide inline json values such as: key='{"kind":"cluster","name":"test-cluster"}' or provide a file path, such as key=./values.json. The replace command supports conditionals through the jsonpath library. To use this, start your path with a $. This will allow you to do a conditional such as -j $.key1.key2[?(@.key3=="someValue"].key4=value. If the inline value you are providing is a key value pair itself with "=" and "," escape those characters. For example, key1="key2=val2,key3=val3". You may see examples below. For additional help, See: https://jsonpath.com/.`, + Args: []model.Arg{{ + Name: "json-values", + }}, + }, { + Name: []string{"--path", "-p"}, + Description: `Data controller config file path of the config you would like to set, i.e. custom/control.json.`, + Args: []model.Arg{{ + Name: "path", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Return the config of the data controller custom resource.`, + Options: []model.Option{{ + Name: []string{"--k8s-namespace", "-k"}, + Description: `The Kubernetes namespace in which the data controller exists.`, + Args: []model.Arg{{ + Name: "k8s-namespace", + }}, + }, { + Name: []string{"--use-k8s"}, + Description: `Use local Kubernetes APIs to perform this action.`, + Args: []model.Arg{{ + Name: "use-k8s", + }}, + }}, + }}, + }, { + Name: []string{"endpoint"}, + Description: `Endpoint commands.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List the data controller endpoint.`, + Options: []model.Option{{ + Name: []string{"--k8s-namespace", "-k"}, + Description: `The Kubernetes namespace in which the data controller exists.`, + Args: []model.Arg{{ + Name: "k8s-namespace", + }}, + }}, + }}, + }, { + Name: []string{"debug"}, + Description: `Debug data controller.`, + Subcommands: []model.Subcommand{{ + Name: []string{"controldb-cdc"}, + Description: `Enable/disable CDC on Data Controller Database and Tables - for troubleshooting purposes only.`, + Options: []model.Option{{ + Name: []string{"--k8s-namespace", "-k"}, + Description: `Kubernetes namespace of the existing data controller.`, + Args: []model.Arg{{ + Name: "k8s-namespace", + }}, + }}, + }, { + Name: []string{"copy-logs"}, + Description: `Copy logs.`, + Options: []model.Option{{ + Name: []string{"--k8s-namespace", "-k"}, + Description: `Kubernetes namespace of the data controller.`, + Args: []model.Arg{{ + Name: "k8s-namespace", + }}, + }}, + }, { + Name: []string{"dump"}, + Description: `Trigger memory dump.`, + Options: []model.Option{{ + Name: []string{"--k8s-namespace", "-k"}, + Description: `Kubernetes namespace of the data controller.`, + Args: []model.Arg{{ + Name: "k8s-namespace", + }}, + }}, + }, { + Name: []string{"restore-controldb-snapshot"}, + Description: `Restores a unique copy of ControlDB from backup - for troubleshooting purposes only.`, + Options: []model.Option{{ + Name: []string{"--backup-file", "-f"}, + Description: `Existing Controller Database backup file - must end in '.bak', will be restored under a unique database name based on execution timestamp.`, + Args: []model.Arg{{ + Name: "backup-file", + }}, + }, { + Name: []string{"--k8s-namespace", "-k"}, + Description: `Kubernetes namespace of the existing data controller.`, + Args: []model.Arg{{ + Name: "k8s-namespace", + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create data controller.`, + Options: []model.Option{{ + Name: []string{"--connectivity-mode"}, + Description: `The connectivity to Azure - indirect or direct - which the data controller should operate in.`, + Args: []model.Arg{{ + Name: "connectivity-mode", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name for the data controller.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The Azure resource group in which the data controller resource should be added.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete data controller.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Data controller name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"export"}, + Description: `Export metrics, logs or usage.`, + Options: []model.Option{{ + Name: []string{"--k8s-namespace", "-k"}, + Description: `The Kubernetes namespace in which the data controller exists.`, + Args: []model.Arg{{ + Name: "k8s-namespace", + }}, + }, { + Name: []string{"--path", "-p"}, + Description: `The full or relative path including the file name of the file to be exported.`, + Args: []model.Arg{{ + Name: "path", + }}, + }, { + Name: []string{"--type", "-t"}, + Description: `The type of data to be exported. Options: logs, metrics, and usage.`, + Args: []model.Arg{{ + Name: "type", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List Azure Arc data controllers by resource group or subscription.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `The Azure resource group containing the Arc data controller(s).`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list-upgrades"}, + Description: `List available upgrade versions.`, + Options: []model.Option{{ + Name: []string{"--k8s-namespace", "-k"}, + Description: `The Kubernetes namespace in which the data controller exists.`, + Args: []model.Arg{{ + Name: "k8s-namespace", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update data controller.`, + Options: []model.Option{{ + Name: []string{"--auto-upload-logs"}, + Description: `Enable auto upload logs.`, + Args: []model.Arg{{ + Name: "auto-upload-logs", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--auto-upload-metrics"}, + Description: `Enable auto upload metrics.`, + Args: []model.Arg{{ + Name: "auto-upload-metrics", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--desired-version", "-v"}, + Description: `The desired version tag to which the data controller will be upgraded, or empty to use the latest valid version.`, + Args: []model.Arg{{ + Name: "desired-version", + }}, + }, { + Name: []string{"--k8s-namespace", "-k"}, + Description: `The Kubernetes namespace with a deployed data controller.`, + Args: []model.Arg{{ + Name: "k8s-namespace", + }}, + }, { + Name: []string{"--maintenance-duration"}, + Description: `Duration of the default maintenance window.`, + Args: []model.Arg{{ + Name: "maintenance-duration", + }}, + }, { + Name: []string{"--maintenance-enabled"}, + Description: `Set the enabled flag on the default maintenance window.`, + Args: []model.Arg{{ + Name: "maintenance-enabled", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--maintenance-recurrence"}, + Description: `Recurring interval for the default maintenance window.`, + Args: []model.Arg{{ + Name: "maintenance-recurrence", + }}, + }, { + Name: []string{"--maintenance-start"}, + Description: `Date time of the start of the first default maintenance window.`, + Args: []model.Arg{{ + Name: "maintenance-start", + }}, + }, { + Name: []string{"--maintenance-time-zone"}, + Description: `Timezone used to calculate the default maintenance window.`, + Args: []model.Arg{{ + Name: "maintenance-time-zone", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Data controller name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The Azure resource group in which the data controller exists.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--use-k8s"}, + Description: `Use local Kubernetes APIs to perform this action.`, + Args: []model.Arg{{ + Name: "use-k8s", + }}, + }}, + }, { + Name: []string{"upgrade"}, + Description: `Upgrade data controller.`, + Options: []model.Option{{ + Name: []string{"--desired-version", "-v"}, + Description: `The desired version tag to which the data controller will be upgraded, or empty to use the latest valid version.`, + Args: []model.Arg{{ + Name: "desired-version", + }}, + }, { + Name: []string{"--dry-run", "-d"}, + Description: `Indicates which instance would be upgraded but does not actually upgrade the instances.`, + Args: []model.Arg{{ + Name: "dry-run", + }}, + }, { + Name: []string{"--k8s-namespace", "-k"}, + Description: `The Kubernetes namespace in which the data controller exists.`, + Args: []model.Arg{{ + Name: "k8s-namespace", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the data controller.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `If given, the command will start the upgrade, but will not wait for the entire upgrade to complete. Upgrade will continue in the background.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The Azure resource group in which the data controller exists.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--target"}, + Description: `Option '--target' has been deprecated and will be removed in a future release. Use '--desired-version' instead. + +The desired version tag to which the data controller will be upgraded, or empty to use the latest valid version.`, + Args: []model.Arg{{ + Name: "target", + }}, + }, { + Name: []string{"--use-k8s"}, + Description: `Upgrade data controller using local Kubernetes APIs.`, + Args: []model.Arg{{ + Name: "use-k8s", + }}, + }}, + }, { + Name: []string{"upload"}, + Description: `Upload exported data file.`, + Options: []model.Option{{ + Name: []string{"--path", "-p"}, + Description: `The full or relative path including the file name of the file to be uploaded.`, + Args: []model.Arg{{ + Name: "path", + }}, + }}, + }, { + Name: []string{"status"}, + Description: `Status commands.`, + Subcommands: []model.Subcommand{{ + Name: []string{"show"}, + Description: `Show the status of the data controller.`, + Options: []model.Option{{ + Name: []string{"--k8s-namespace", "-k"}, + Description: `The Kubernetes namespace in which the data controller exists.`, + Args: []model.Arg{{ + Name: "k8s-namespace", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name for the data controller.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The Azure resource group in which the data controller exists.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--use-k8s"}, + Description: `Use local Kubernetes APIs to perform this action.`, + Args: []model.Arg{{ + Name: "use-k8s", + }}, + }}, + }}, + }}, + }, { + Name: []string{"resource-kind"}, + Description: `Resource-kind commands to define and template custom resources on your cluster.`, + Subcommands: []model.Subcommand{{ + Name: []string{"get"}, + Description: `Get the Arc resource-kind's template file.`, + Options: []model.Option{{ + Name: []string{"--kind", "-k"}, + Description: `The kind of arc resource you want the template file for.`, + Args: []model.Arg{{ + Name: "kind", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List the available custom resource kinds for Arc that can be defined and created.`, + }}, + }, { + Name: []string{"ad-connector"}, + Description: `Manage Active Directory authentication for Azure Arc data services.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a new Active Directory connector.`, + Options: []model.Option{{ + Name: []string{"--account-provisioning"}, + Description: `Value indicating whether service account provisioning for data services should be automatic or manual. Allowed values are: 'manual' or 'automatic'.`, + Args: []model.Arg{{ + Name: "account-provisioning", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the Active Directory connector.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--nameserver-addresses"}, + Description: `List of Active Directory DNS server IP addresses separated by ',' (e.g. 10.10.10.11,10.10.10.12,10.10.10.13).`, + Args: []model.Arg{{ + Name: "nameserver-addresses", + }}, + }, { + Name: []string{"--realm"}, + Description: `The name of the Active Directory domain in uppercase (e.g CONTOSO.LOCAL).`, + Args: []model.Arg{{ + Name: "realm", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete an existing Active Directory connector.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the Active Directory connector.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all Active Directory connectors.`, + Options: []model.Option{{ + Name: []string{"--data-controller-name"}, + Description: `The name of the Arc data controller associated with the Active Directory connectors.`, + Args: []model.Arg{{ + Name: "data-controller-name", + }}, + }, { + Name: []string{"--k8s-namespace", "-k"}, + Description: `The Kubernetes namespace containing the Active Directory connectors.`, + Args: []model.Arg{{ + Name: "k8s-namespace", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The Azure resource group containing the Active Directory connectors.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--use-k8s"}, + Description: `Use local Kubernetes APIs to perform this action.`, + Args: []model.Arg{{ + Name: "use-k8s", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of an existing Active Directory connector.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the Active Directory connector.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update the settings of an existing Active Directory connector.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the Active Directory connector.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }}, + }}, + }, { + Name: []string{"az aro"}, + Description: `Manage Azure Red Hat OpenShift clusters.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a cluster.`, + Options: []model.Option{{ + Name: []string{"--master-subnet"}, + Description: `Name or ID of master vnet subnet. If name is supplied, --vnet must be supplied.`, + Args: []model.Arg{{ + Name: "master-subnet", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of cluster.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--worker-subnet"}, + Description: `Name or ID of worker vnet subnet. If name is supplied, --vnet must be supplied.`, + Args: []model.Arg{{ + Name: "worker-subnet", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a cluster.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of cluster.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"get-admin-kubeconfig"}, + Description: `List admin kubeconfig of a cluster.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of cluster.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"get-versions"}, + Description: `List versions available for installation.`, + Options: []model.Option{{ + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List clusters.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list-credentials"}, + Description: `List credentials of a cluster.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of cluster.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of a cluster.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of cluster.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a cluster.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of cluster.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"validate"}, + Description: `Validate permissions required to create a cluster.`, + Options: []model.Option{{ + Name: []string{"--master-subnet"}, + Description: `Name or ID of master vnet subnet. If name is supplied, --vnet must be supplied.`, + Args: []model.Arg{{ + Name: "master-subnet", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of cluster.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--worker-subnet"}, + Description: `Name or ID of worker vnet subnet. If name is supplied, --vnet must be supplied.`, + Args: []model.Arg{{ + Name: "worker-subnet", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Wait for a cluster to reach a desired state.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of cluster.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"az artifacts"}, + Description: `Manage Azure Artifacts.`, + Subcommands: []model.Subcommand{{ + Name: []string{"universal"}, + Description: `Manage Universal Packages.`, + Subcommands: []model.Subcommand{{ + Name: []string{"download"}, + Description: `Download a package.`, + Options: []model.Option{{ + Name: []string{"--feed"}, + Description: `Name or ID of the feed.`, + Args: []model.Arg{{ + Name: "feed", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the package, e.g. 'foo-package'.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--path"}, + Description: `Directory to place the package contents.`, + Args: []model.Arg{{ + Name: "path", + }}, + }, { + Name: []string{"--version", "-v"}, + Description: `Version of the package, e.g. 1.0.0.`, + Args: []model.Arg{{ + Name: "version", + }}, + }}, + }, { + Name: []string{"publish"}, + Description: `Publish a package to a feed.`, + Options: []model.Option{{ + Name: []string{"--feed"}, + Description: `Name or ID of the feed.`, + Args: []model.Arg{{ + Name: "feed", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the package, e.g. 'foo-package'.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--path"}, + Description: `Directory containing the package contents.`, + Args: []model.Arg{{ + Name: "path", + }}, + }, { + Name: []string{"--version", "-v"}, + Description: `Version of the package, e.g. '1.0.0'.`, + Args: []model.Arg{{ + Name: "version", + }}, + }}, + }}, + }}, + }, { + Name: []string{"az attestation"}, + Description: `Manage Microsoft Azure Attestation (MAA).`, + Subcommands: []model.Subcommand{{ + Name: []string{"signer"}, + Description: `Manage signers.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Command group 'attestation signer' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--id"}, + Description: `Resource ID of the provider. Please omit --resource-group/-g or --name/-n if you have already specified --id.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the attestation provider.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--signer"}, + Description: `The policy certificate to add. An RFC7519 JSON Web Token containing a claim named "maa-policyCertificate" whose value is an RFC7517 JSON Web Key which specifies a new key to update. The RFC7519 JWT must be signed with one of the existing signing certificates.`, + Args: []model.Arg{{ + Name: "signer", + }}, + }, { + Name: []string{"--signer-file", "-f"}, + Description: `File name of the signer. (--signer and --signer-file/-f are mutually exclusive.).`, + Args: []model.Arg{{ + Name: "signer-file", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'attestation signer' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--id"}, + Description: `Resource ID of the provider. Please omit --resource-group/-g or --name/-n if you have already specified --id.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the attestation provider.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Command group 'attestation signer' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--id"}, + Description: `Resource ID of the provider. Please omit --resource-group/-g or --name/-n if you have already specified --id.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the attestation provider.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--signer"}, + Description: `The policy certificate to remove. An RFC7519 JSON Web Token containing a claim named "maa-policyCertificate" whose value is an RFC7517 JSON Web Key which specifies a new key to update. The RFC7519 JWT must be signed with one of the existing signing certificates.`, + Args: []model.Arg{{ + Name: "signer", + }}, + }, { + Name: []string{"--signer-file", "-f"}, + Description: `File name of the signer. (--signer and --signer-file/-f are mutually exclusive.).`, + Args: []model.Arg{{ + Name: "signer-file", + }}, + }}, + }}, + }, { + Name: []string{"policy"}, + Description: `Manage policies.`, + Subcommands: []model.Subcommand{{ + Name: []string{"reset"}, + Description: `Command group 'attestation policy' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--attestation-type"}, + Description: `Type of the attestation.`, + Args: []model.Arg{{ + Name: "attestation-type", + Suggestions: []model.Suggestion{{Name: []string{"SGX-IntelSDK"}}, {Name: []string{"SGX-OpenEnclaveSDK"}}, {Name: []string{"TPM"}}}, + }}, + }}, + }, { + Name: []string{"set"}, + Description: `Command group 'attestation policy' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--attestation-type"}, + Description: `Type of the attestation.`, + Args: []model.Arg{{ + Name: "attestation-type", + Suggestions: []model.Suggestion{{Name: []string{"SGX-IntelSDK"}}, {Name: []string{"SGX-OpenEnclaveSDK"}}, {Name: []string{"TPM"}}}, + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'attestation policy' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--attestation-type"}, + Description: `Type of the attestation.`, + Args: []model.Arg{{ + Name: "attestation-type", + Suggestions: []model.Suggestion{{Name: []string{"SGX-IntelSDK"}}, {Name: []string{"SGX-OpenEnclaveSDK"}}, {Name: []string{"TPM"}}}, + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Command group 'attestation' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the attestation service instance.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'attestation' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--id"}, + Description: `Resource ID of the provider. Please omit --resource-group/-g or --name/-n if you have already specified --id.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the attestation service instance.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"get-default-by-location"}, + Description: `Command group 'attestation' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--location", "-l"}, + Description: `Location. (eg: "West US").`, + Args: []model.Arg{{ + Name: "location", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'attestation' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list-default"}, + Description: `Command group 'attestation' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + }, { + Name: []string{"show"}, + Description: `Command group 'attestation' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--id"}, + Description: `Resource ID of the provider. Please omit --resource-group/-g or --name/-n if you have already specified --id.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the attestation service instance.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'attestation' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the attestation service instance.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"az automanage"}, + Description: `Manage Automanage.`, + Subcommands: []model.Subcommand{{ + Name: []string{"configuration-profile-assignment"}, + Description: `Manage configuration profile assignment.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List configuration profile assignments under a given subscription.`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The name of the Arc machine.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--machine-name"}, + Description: `The name of the Arc machine.`, + Args: []model.Arg{{ + Name: "machine-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vm-name"}, + Description: `The name of the virtual machine.`, + Args: []model.Arg{{ + Name: "vm-name", + }}, + }}, + }, { + Name: []string{"cluster"}, + Description: `Manage association between an AzureStackHCI cluster and Automanage configuration profile.`, + Subcommands: []model.Subcommand{{ + Name: []string{"report"}, + Description: `Manage report within a given AzureStackHCI cluster configuration profile assignment.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List reports within a given AzureStackHCI cluster configuration profile assignment.`, + Options: []model.Option{{ + Name: []string{"--assignment-name", "--configuration-profile-assignment-name"}, + Description: `The configuration profile assignment name.`, + Args: []model.Arg{{ + Name: "configuration-profile-assignment-name", + }}, + }, { + Name: []string{"--cluster-name"}, + Description: `The name of the HCI cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get information about a report associated with a AzureStackHCI cluster configuration profile assignment run.`, + Options: []model.Option{{ + Name: []string{"--assignment-name", "--configuration-profile-assignment-name"}, + Description: `The configuration profile assignment name.`, + Args: []model.Arg{{ + Name: "configuration-profile-assignment-name", + }}, + }, { + Name: []string{"--cluster-name"}, + Description: `The name of the HCI cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--report-name", "-n"}, + Description: `The report name.`, + Args: []model.Arg{{ + Name: "report-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create an association between an AzureStackHCI cluster and Automanage configuration profile.`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The name of the Arc machine.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--configuration-profile-assignment-name", "--name", "-n"}, + Description: `Name of the configuration profile assignment. Only default is supported.`, + Args: []model.Arg{{ + Name: "configuration-profile-assignment-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete an association between an AzureStackHCI cluster and Automanage configuration profile.`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The name of the Arc machine.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--configuration-profile-assignment-name", "--name", "-n"}, + Description: `Name of the configuration profile assignment.`, + Args: []model.Arg{{ + Name: "configuration-profile-assignment-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"show"}, + Description: `Get information about an association between an AzureStackHCI cluster and Automanage configuration profile.`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The name of the Arc machine.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--configuration-profile-assignment-name", "--name", "-n"}, + Description: `The configuration profile assignment name.`, + Args: []model.Arg{{ + Name: "configuration-profile-assignment-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update an association between a AzureStackHCI cluster and Automanage configuration profile.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--cluster-name"}, + Description: `The name of the Arc machine.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--configuration-profile"}, + Description: `The Automanage configurationProfile ARM Resource URI.`, + Args: []model.Arg{{ + Name: "configuration-profile", + }}, + }, { + Name: []string{"--configuration-profile-assignment-name", "--name", "-n"}, + Description: `The configuration profile assignment name.`, + Args: []model.Arg{{ + Name: "configuration-profile-assignment-name", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"vm"}, + Description: `Manage association between a VM and Automanage configuration profile.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create an association between a VM and Automanage configuration profile.`, + Options: []model.Option{{ + Name: []string{"--configuration-profile-assignment-name", "--name", "-n"}, + Description: `Name of the configuration profile assignment. Only default is supported.`, + Args: []model.Arg{{ + Name: "configuration-profile-assignment-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vm-name"}, + Description: `The name of the virtual machine.`, + Args: []model.Arg{{ + Name: "vm-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete an association between a VM and Automanage configuration profile.`, + Options: []model.Option{{ + Name: []string{"--configuration-profile-assignment-name", "--name", "-n"}, + Description: `Name of the configuration profile assignment.`, + Args: []model.Arg{{ + Name: "configuration-profile-assignment-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--vm-name"}, + Description: `The name of the virtual machine.`, + Args: []model.Arg{{ + Name: "vm-name", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"show"}, + Description: `Get information about an association between a VM and Automanage configuration profile.`, + Options: []model.Option{{ + Name: []string{"--configuration-profile-assignment-name", "--name", "-n"}, + Description: `The configuration profile assignment name.`, + Args: []model.Arg{{ + Name: "configuration-profile-assignment-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--vm-name"}, + Description: `The name of the virtual machine.`, + Args: []model.Arg{{ + Name: "vm-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update an association between a VM and Automanage configuration profile.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--configuration-profile"}, + Description: `The Automanage configurationProfile ARM Resource URI.`, + Args: []model.Arg{{ + Name: "configuration-profile", + }}, + }, { + Name: []string{"--configuration-profile-assignment-name", "--name", "-n"}, + Description: `The configuration profile assignment name.`, + Args: []model.Arg{{ + Name: "configuration-profile-assignment-name", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--vm-name"}, + Description: `The name of the virtual machine.`, + Args: []model.Arg{{ + Name: "vm-name", + }}, + }}, + }, { + Name: []string{"report"}, + Description: `Manage report within a given VM configuration profile assignment.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List reports within a given VM configuration profile assignment.`, + Options: []model.Option{{ + Name: []string{"--assignment-name", "--configuration-profile-assignment-name"}, + Description: `The configuration profile assignment name.`, + Args: []model.Arg{{ + Name: "configuration-profile-assignment-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vm-name"}, + Description: `The name of the virtual machine.`, + Args: []model.Arg{{ + Name: "vm-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get information about a report associated with a VM configuration profile assignment run.`, + Options: []model.Option{{ + Name: []string{"--assignment-name", "--configuration-profile-assignment-name"}, + Description: `The configuration profile assignment name.`, + Args: []model.Arg{{ + Name: "configuration-profile-assignment-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--report-name", "-n"}, + Description: `The report name.`, + Args: []model.Arg{{ + Name: "report-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--vm-name"}, + Description: `The name of the virtual machine.`, + Args: []model.Arg{{ + Name: "vm-name", + }}, + }}, + }}, + }}, + }, { + Name: []string{"arc"}, + Description: `Manage association between an ARC machine and Automanage configuration profile.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create an association between an ARC machine and Automanage configuration profile.`, + Options: []model.Option{{ + Name: []string{"--configuration-profile-assignment-name", "--name", "-n"}, + Description: `Name of the configuration profile assignment. Only default is supported.`, + Args: []model.Arg{{ + Name: "configuration-profile-assignment-name", + }}, + }, { + Name: []string{"--machine-name"}, + Description: `The name of the Arc machine.`, + Args: []model.Arg{{ + Name: "machine-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete an association between an ARC machine and Automanage configuration profile.`, + Options: []model.Option{{ + Name: []string{"--configuration-profile-assignment-name", "--name", "-n"}, + Description: `Name of the configuration profile assignment.`, + Args: []model.Arg{{ + Name: "configuration-profile-assignment-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--machine-name"}, + Description: `The name of the Arc machine.`, + Args: []model.Arg{{ + Name: "machine-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"show"}, + Description: `Get information about an association between an ARC machine and Automanage configuration profile.`, + Options: []model.Option{{ + Name: []string{"--configuration-profile-assignment-name", "--name", "-n"}, + Description: `The configuration profile assignment name.`, + Args: []model.Arg{{ + Name: "configuration-profile-assignment-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--machine-name"}, + Description: `The name of the Arc machine.`, + Args: []model.Arg{{ + Name: "machine-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update an association between a ARC machine and Automanage configuration profile.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--configuration-profile"}, + Description: `The Automanage configurationProfile ARM Resource URI.`, + Args: []model.Arg{{ + Name: "configuration-profile", + }}, + }, { + Name: []string{"--configuration-profile-assignment-name", "--name", "-n"}, + Description: `The configuration profile assignment name.`, + Args: []model.Arg{{ + Name: "configuration-profile-assignment-name", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--machine-name"}, + Description: `The name of the Arc machine.`, + Args: []model.Arg{{ + Name: "machine-name", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"report"}, + Description: `Manage report within a given ARC machine configuration profile assignment.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List reports within a given ARC machine configuration profile assignment.`, + Options: []model.Option{{ + Name: []string{"--assignment-name", "--configuration-profile-assignment-name"}, + Description: `The configuration profile assignment name.`, + Args: []model.Arg{{ + Name: "configuration-profile-assignment-name", + }}, + }, { + Name: []string{"--machine-name"}, + Description: `The name of the Arc machine.`, + Args: []model.Arg{{ + Name: "machine-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get information about a report associated with an ARC machine configuration profile assignment run.`, + Options: []model.Option{{ + Name: []string{"--assignment-name", "--configuration-profile-assignment-name"}, + Description: `The configuration profile assignment name.`, + Args: []model.Arg{{ + Name: "configuration-profile-assignment-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--machine-name"}, + Description: `The name of the Arc machine.`, + Args: []model.Arg{{ + Name: "machine-name", + }}, + }, { + Name: []string{"--name", "--report-name", "-n"}, + Description: `The report name.`, + Args: []model.Arg{{ + Name: "report-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }}, + }}, + }, { + Name: []string{"best-practice"}, + Description: `Manage Automanage best practice.`, + Subcommands: []model.Subcommand{{ + Name: []string{"version"}, + Description: `Manage Automanage best practice version.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List Automanage best practice versions.`, + Options: []model.Option{{ + Name: []string{"--best-practice-name"}, + Description: `The Automanage best practice name.`, + Args: []model.Arg{{ + Name: "best-practice-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get information about a Automanage best practice version.`, + Options: []model.Option{{ + Name: []string{"--best-practice-name"}, + Description: `The Automanage best practice name.`, + Args: []model.Arg{{ + Name: "best-practice-name", + }}, + }, { + Name: []string{"--version-name"}, + Description: `The Automanage best practice version name.`, + Args: []model.Arg{{ + Name: "version-name", + }}, + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List Automanage best practices.`, + }, { + Name: []string{"show"}, + Description: `Get information about a Automanage best practice.`, + Options: []model.Option{{ + Name: []string{"--best-practice-name"}, + Description: `The Automanage best practice name.`, + Args: []model.Arg{{ + Name: "best-practice-name", + }}, + }}, + }}, + }, { + Name: []string{"configuration-profile"}, + Description: `Manage configuration profile.`, + Subcommands: []model.Subcommand{{ + Name: []string{"version"}, + Description: `Manage configuration profile version.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a configuration profile version.`, + Options: []model.Option{{ + Name: []string{"--configuration-profile-name", "--profile-name"}, + Description: `Name of the configuration profile.`, + Args: []model.Arg{{ + Name: "configuration-profile-name", + }}, + }, { + Name: []string{"--name", "--version-name", "-n"}, + Description: `The configuration profile version name.`, + Args: []model.Arg{{ + Name: "version-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a configuration profile version.`, + Options: []model.Option{{ + Name: []string{"--configuration-profile-name", "--profile-name"}, + Description: `Name of the configuration profile.`, + Args: []model.Arg{{ + Name: "configuration-profile-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--version-name", "-n"}, + Description: `The configuration profile version name.`, + Args: []model.Arg{{ + Name: "version-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `List configuration profile versions for a configuration profile.`, + Options: []model.Option{{ + Name: []string{"--configuration-profile-name", "--profile-name"}, + Description: `Name of the configuration profile.`, + Args: []model.Arg{{ + Name: "configuration-profile-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get information about a configuration profile version.`, + Options: []model.Option{{ + Name: []string{"--configuration-profile-name", "--profile-name"}, + Description: `The configuration profile name.`, + Args: []model.Arg{{ + Name: "configuration-profile-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--version-name", "-n"}, + Description: `The configuration profile version name.`, + Args: []model.Arg{{ + Name: "version-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a configuration profile version.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--configuration"}, + Description: `Configuration dictionary of the configuration profile. Support json-file and yaml-file.`, + Args: []model.Arg{{ + Name: "configuration", + }}, + }, { + Name: []string{"--configuration-profile-name", "--profile-name"}, + Description: `The configuration profile name.`, + Args: []model.Arg{{ + Name: "configuration-profile-name", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--version-name", "-n"}, + Description: `The configuration profile version name.`, + Args: []model.Arg{{ + Name: "version-name", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Resource tags. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create a configuration profile.`, + Options: []model.Option{{ + Name: []string{"--configuration-profile-name", "--name", "-n"}, + Description: `Name of the configuration profile.`, + Args: []model.Arg{{ + Name: "configuration-profile-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a configuration profile.`, + Options: []model.Option{{ + Name: []string{"--configuration-profile-name", "--name", "-n"}, + Description: `Name of the configuration profile.`, + Args: []model.Arg{{ + Name: "configuration-profile-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `List configuration profiles within a subscription.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get information about a configuration profile.`, + Options: []model.Option{{ + Name: []string{"--configuration-profile-name", "--name", "-n"}, + Description: `The configuration profile name.`, + Args: []model.Arg{{ + Name: "configuration-profile-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a configuration profile.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--configuration"}, + Description: `Configuration dictionary of the configuration profile. Support json-file and yaml-file.`, + Args: []model.Arg{{ + Name: "configuration", + }}, + }, { + Name: []string{"--configuration-profile-name", "--name", "-n"}, + Description: `The configuration profile name.`, + Args: []model.Arg{{ + Name: "configuration-profile-name", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Resource tags. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }}, + }, { + Name: []string{"service-principal"}, + Description: `Manage Automanage AAD first party Application Service Principal.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List the Automanage AAD first party Application Service Principal details for the subscription id.`, + }, { + Name: []string{"show-default"}, + Description: `Get the Automanage AAD first party Application Service Principal details for the subscription id.`, + }}, + }}, + }, { + Name: []string{"az automation"}, + Description: `Manage Automation Account.`, + Subcommands: []model.Subcommand{{ + Name: []string{"software-update-configuration"}, + Description: `Automation software-update-configuration.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create automation software-update-configuration.`, + Options: []model.Option{{ + Name: []string{"--automation-account-name"}, + Description: `The name of the automation account.`, + Args: []model.Arg{{ + Name: "automation-account-name", + }}, + }, { + Name: []string{"--configuration-name", "--name", "-n"}, + Description: `The name of the software update configuration.`, + Args: []model.Arg{{ + Name: "configuration-name", + }}, + }, { + Name: []string{"--frequency"}, + Description: `The frequency of the schedule.`, + Args: []model.Arg{{ + Name: "frequency", + }}, + }, { + Name: []string{"--interval"}, + Description: `The interval of the schedule.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--operating-system"}, + Description: `Operating system of target machines.`, + Args: []model.Arg{{ + Name: "operating-system", + Suggestions: []model.Suggestion{{Name: []string{"Linux"}}, {Name: []string{"Windows"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete an automation software-update-configuration.`, + Options: []model.Option{{ + Name: []string{"--automation-account-name"}, + Description: `The name of the automation account.`, + Args: []model.Arg{{ + Name: "automation-account-name", + }}, + }, { + Name: []string{"--configuration-name", "--name", "-n"}, + Description: `The name of the software update configuration.`, + Args: []model.Arg{{ + Name: "configuration-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all software-update-configurations for the account.`, + Options: []model.Option{{ + Name: []string{"--automation-account-name"}, + Description: `The name of the automation account.`, + Args: []model.Arg{{ + Name: "automation-account-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get a single software-update-configuration by name.`, + Options: []model.Option{{ + Name: []string{"--automation-account-name"}, + Description: `The name of the automation account.`, + Args: []model.Arg{{ + Name: "automation-account-name", + }}, + }, { + Name: []string{"--configuration-name", "--name", "-n"}, + Description: `The name of the software update configuration.`, + Args: []model.Arg{{ + Name: "configuration-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"runs"}, + Description: `Software Update Configuration Runs.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Return list of software update configuration runs.`, + Options: []model.Option{{ + Name: []string{"--automation-account-name"}, + Description: `The name of the automation account.`, + Args: []model.Arg{{ + Name: "automation-account-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get a single software update configuration runs by Id.`, + Options: []model.Option{{ + Name: []string{"--automation-account-name"}, + Description: `The name of the automation account.`, + Args: []model.Arg{{ + Name: "automation-account-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--software-update-configuration-run-id"}, + Description: `The Id of the software update configuration run.`, + Args: []model.Arg{{ + Name: "software-update-configuration-run-id", + }}, + }}, + }}, + }, { + Name: []string{"machine-runs"}, + Description: `Software Update Configuration Machine Runs.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List software update configuration machine-runs.`, + Options: []model.Option{{ + Name: []string{"--automation-account-name"}, + Description: `The name of the automation account.`, + Args: []model.Arg{{ + Name: "automation-account-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get a single software update configuration machine runs by Id.`, + Options: []model.Option{{ + Name: []string{"--automation-account-name"}, + Description: `The name of the automation account.`, + Args: []model.Arg{{ + Name: "automation-account-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--software-update-configuration-machine-run-id"}, + Description: `The Id of the software update configuration machine run.`, + Args: []model.Arg{{ + Name: "software-update-configuration-machine-run-id", + }}, + }}, + }}, + }}, + }, { + Name: []string{"hrwg"}, + Description: `Automation Hybrid Runbook Worker Group.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a hybrid runbook worker group.`, + Options: []model.Option{{ + Name: []string{"--automation-account-name"}, + Description: `The name of the automation account.`, + Args: []model.Arg{{ + Name: "automation-account-name", + }}, + }, { + Name: []string{"--hybrid-runbook-worker-group-name", "--name", "-n"}, + Description: `The hybrid runbook worker group name.`, + Args: []model.Arg{{ + Name: "hybrid-runbook-worker-group-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a hybrid runbook worker group.`, + Options: []model.Option{{ + Name: []string{"--automation-account-name"}, + Description: `The name of the automation account.`, + Args: []model.Arg{{ + Name: "automation-account-name", + }}, + }, { + Name: []string{"--hybrid-runbook-worker-group-name", "--name", "-n"}, + Description: `The hybrid runbook worker group name.`, + Args: []model.Arg{{ + Name: "hybrid-runbook-worker-group-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `List all hybrid runbook worker groups.`, + Options: []model.Option{{ + Name: []string{"--automation-account-name"}, + Description: `The name of the automation account.`, + Args: []model.Arg{{ + Name: "automation-account-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get hybrid worker group.`, + Options: []model.Option{{ + Name: []string{"--automation-account-name"}, + Description: `The name of the automation account.`, + Args: []model.Arg{{ + Name: "automation-account-name", + }}, + }, { + Name: []string{"--hybrid-runbook-worker-group-name", "--name", "-n"}, + Description: `The hybrid runbook worker group name.`, + Args: []model.Arg{{ + Name: "hybrid-runbook-worker-group-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a hybrid runbook worker group.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--automation-account-name"}, + Description: `The name of the automation account.`, + Args: []model.Arg{{ + Name: "automation-account-name", + }}, + }, { + Name: []string{"--credential"}, + Description: `Sets the credential of a worker group. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "credential", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--hybrid-runbook-worker-group-name", "--name", "-n"}, + Description: `The hybrid runbook worker group name.`, + Args: []model.Arg{{ + Name: "hybrid-runbook-worker-group-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"hrw"}, + Description: `Hrw.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a hybrid runbook worker.`, + Options: []model.Option{{ + Name: []string{"--automation-account-name"}, + Description: `The name of the automation account.`, + Args: []model.Arg{{ + Name: "automation-account-name", + }}, + }, { + Name: []string{"--hybrid-runbook-worker-group-name"}, + Description: `The hybrid runbook worker group name.`, + Args: []model.Arg{{ + Name: "hybrid-runbook-worker-group-name", + }}, + }, { + Name: []string{"--hybrid-runbook-worker-id", "--name", "-n"}, + Description: `The hybrid runbook worker id.`, + Args: []model.Arg{{ + Name: "hybrid-runbook-worker-id", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a hybrid runbook worker.`, + Options: []model.Option{{ + Name: []string{"--automation-account-name"}, + Description: `The name of the automation account.`, + Args: []model.Arg{{ + Name: "automation-account-name", + }}, + }, { + Name: []string{"--hybrid-runbook-worker-group-name"}, + Description: `The hybrid runbook worker group name.`, + Args: []model.Arg{{ + Name: "hybrid-runbook-worker-group-name", + }}, + }, { + Name: []string{"--hybrid-runbook-worker-id", "--name", "-n"}, + Description: `The hybrid runbook worker id.`, + Args: []model.Arg{{ + Name: "hybrid-runbook-worker-id", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `List a list of hybrid runbook workers.`, + Options: []model.Option{{ + Name: []string{"--automation-account-name"}, + Description: `The name of the automation account.`, + Args: []model.Arg{{ + Name: "automation-account-name", + }}, + }, { + Name: []string{"--hybrid-runbook-worker-group-name"}, + Description: `The hybrid runbook worker group name.`, + Args: []model.Arg{{ + Name: "hybrid-runbook-worker-group-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"move"}, + Description: `Move a hybrid worker to a different group.`, + Options: []model.Option{{ + Name: []string{"--automation-account-name"}, + Description: `The name of the automation account.`, + Args: []model.Arg{{ + Name: "automation-account-name", + }}, + }, { + Name: []string{"--hybrid-runbook-worker-group-name"}, + Description: `The hybrid runbook worker group name.`, + Args: []model.Arg{{ + Name: "hybrid-runbook-worker-group-name", + }}, + }, { + Name: []string{"--hybrid-runbook-worker-id"}, + Description: `The hybrid runbook worker id.`, + Args: []model.Arg{{ + Name: "hybrid-runbook-worker-id", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get a hybrid runbook worker.`, + Options: []model.Option{{ + Name: []string{"--automation-account-name"}, + Description: `The name of the automation account.`, + Args: []model.Arg{{ + Name: "automation-account-name", + }}, + }, { + Name: []string{"--hybrid-runbook-worker-group-name"}, + Description: `The hybrid runbook worker group name.`, + Args: []model.Arg{{ + Name: "hybrid-runbook-worker-group-name", + }}, + }, { + Name: []string{"--hybrid-runbook-worker-id", "--name", "-n"}, + Description: `The hybrid runbook worker id.`, + Args: []model.Arg{{ + Name: "hybrid-runbook-worker-id", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }}, + }, { + Name: []string{"python3-package"}, + Description: `Python3-package.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create or Update the python 3 package identified by package name.`, + Options: []model.Option{{ + Name: []string{"--automation-account-name"}, + Description: `The name of the automation account.`, + Args: []model.Arg{{ + Name: "automation-account-name", + }}, + }, { + Name: []string{"--content-link"}, + Description: `Gets or sets the module content link. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "content-link", + }}, + }, { + Name: []string{"--name", "--package-name", "-n"}, + Description: `The name of python package.`, + Args: []model.Arg{{ + Name: "package-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete the python 3 package by name.`, + Options: []model.Option{{ + Name: []string{"--automation-account-name"}, + Description: `The name of the automation account.`, + Args: []model.Arg{{ + Name: "automation-account-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--package-name", "-n"}, + Description: `The python package name.`, + Args: []model.Arg{{ + Name: "package-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Retrieve a list of python 3 packages.`, + Options: []model.Option{{ + Name: []string{"--automation-account-name"}, + Description: `The name of the automation account.`, + Args: []model.Arg{{ + Name: "automation-account-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Retrieve the python 3 package identified by package name.`, + Options: []model.Option{{ + Name: []string{"--automation-account-name"}, + Description: `The name of the automation account.`, + Args: []model.Arg{{ + Name: "automation-account-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--package-name", "-n"}, + Description: `The python package name.`, + Args: []model.Arg{{ + Name: "package-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Create or Update the python 3 package identified by package name.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--automation-account-name"}, + Description: `The name of the automation account.`, + Args: []model.Arg{{ + Name: "automation-account-name", + }}, + }, { + Name: []string{"--content-link"}, + Description: `Gets or sets the module content link. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "content-link", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--package-name", "-n"}, + Description: `The python package name.`, + Args: []model.Arg{{ + Name: "package-name", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Gets or sets the tags attached to the resource. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }}, + }, { + Name: []string{"runbook"}, + Description: `Automation Runbook.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'automation runbook' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--automation-account-name"}, + Description: `The name of the automation account.`, + Args: []model.Arg{{ + Name: "automation-account-name", + }}, + }, { + Name: []string{"--name", "--runbook-name", "-n"}, + Description: `The runbook name.`, + Args: []model.Arg{{ + Name: "runbook-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--type"}, + Description: `Type of the runbook.`, + Args: []model.Arg{{ + Name: "type", + Suggestions: []model.Suggestion{{Name: []string{"Graph"}}, {Name: []string{"GraphPowerShell"}}, {Name: []string{"GraphPowerShellWorkflow"}}, {Name: []string{"PowerShell"}}, {Name: []string{"PowerShellWorkflow"}}, {Name: []string{"Python2"}}, {Name: []string{"Python3"}}, {Name: []string{"Script"}}}, + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'automation runbook' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--automation-account-name"}, + Description: `The name of the automation account.`, + Args: []model.Arg{{ + Name: "automation-account-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--runbook-name", "-n"}, + Description: `The runbook name.`, + Args: []model.Arg{{ + Name: "runbook-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'automation runbook' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--automation-account-name"}, + Description: `The name of the automation account.`, + Args: []model.Arg{{ + Name: "automation-account-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"publish"}, + Description: `Command group 'automation runbook' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--automation-account-name"}, + Description: `The name of the automation account.`, + Args: []model.Arg{{ + Name: "automation-account-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--runbook-name", "-n"}, + Description: `The parameters supplied to the publish runbook operation.`, + Args: []model.Arg{{ + Name: "runbook-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"replace-content"}, + Description: `Command group 'automation runbook' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--content"}, + Description: `The runbook content.`, + Args: []model.Arg{{ + Name: "content", + }}, + }}, + }, { + Name: []string{"revert-to-published"}, + Description: `Command group 'automation runbook' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--automation-account-name"}, + Description: `The name of the automation account.`, + Args: []model.Arg{{ + Name: "automation-account-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--runbook-name", "-n"}, + Description: `The runbook name.`, + Args: []model.Arg{{ + Name: "runbook-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'automation runbook' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--automation-account-name"}, + Description: `The name of the automation account.`, + Args: []model.Arg{{ + Name: "automation-account-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--runbook-name", "-n"}, + Description: `The runbook name.`, + Args: []model.Arg{{ + Name: "runbook-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"start"}, + Description: `Command group 'automation runbook' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--automation-account-name"}, + Description: `The name of the automation account.`, + Args: []model.Arg{{ + Name: "automation-account-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--runbook-name", "-n"}, + Description: `The runbook name.`, + Args: []model.Arg{{ + Name: "runbook-name", + }}, + }, { + Name: []string{"--parameters"}, + Description: `Parameters of the job. Expect value: KEY1=VALUE1 KEY2=VALUE2 ...`, + Args: []model.Arg{{ + Name: "parameters", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--run-on"}, + Description: `RunOn which specifies the group name where the job is to be executed.`, + Args: []model.Arg{{ + Name: "run-on", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'automation runbook' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--automation-account-name"}, + Description: `The name of the automation account.`, + Args: []model.Arg{{ + Name: "automation-account-name", + }}, + }, { + Name: []string{"--description"}, + Description: `Description of the runbook.`, + Args: []model.Arg{{ + Name: "description", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--log-activity-trace"}, + Description: `Activity level tracing options of the runbook.`, + Args: []model.Arg{{ + Name: "log-activity-trace", + }}, + }, { + Name: []string{"--log-progress"}, + Description: `Progress log option of the runbook.`, + Args: []model.Arg{{ + Name: "log-progress", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--log-verbose"}, + Description: `Verbose log option of the runbook.`, + Args: []model.Arg{{ + Name: "log-verbose", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--name", "--runbook-name", "-n"}, + Description: `The runbook name.`, + Args: []model.Arg{{ + Name: "runbook-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Command group 'automation runbook' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--automation-account-name"}, + Description: `The name of the automation account.`, + Args: []model.Arg{{ + Name: "automation-account-name", + }}, + }, { + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "--runbook-name", "-n"}, + Description: `The runbook name.`, + Args: []model.Arg{{ + Name: "runbook-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"account"}, + Description: `Automation Account.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'automation account' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--automation-account-name", "--name", "-n"}, + Description: `The name of the automation account.`, + Args: []model.Arg{{ + Name: "automation-account-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'automation account' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--automation-account-name", "--name", "-n"}, + Description: `The name of the automation account.`, + Args: []model.Arg{{ + Name: "automation-account-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'automation account' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'automation account' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--automation-account-name", "--name", "-n"}, + Description: `The name of the automation account.`, + Args: []model.Arg{{ + Name: "automation-account-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'automation account' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--automation-account-name", "--name", "-n"}, + Description: `The name of the automation account.`, + Args: []model.Arg{{ + Name: "automation-account-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--sku"}, + Description: `Account SKU.`, + Args: []model.Arg{{ + Name: "sku", + Suggestions: []model.Suggestion{{Name: []string{"Basic"}}, {Name: []string{"Free"}}}, + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }}, + }, { + Name: []string{"job"}, + Description: `Automation Job.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Command group 'automation job' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--automation-account-name"}, + Description: `The name of the automation account.`, + Args: []model.Arg{{ + Name: "automation-account-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"resume"}, + Description: `Command group 'automation job' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--automation-account-name"}, + Description: `The name of the automation account.`, + Args: []model.Arg{{ + Name: "automation-account-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--job-name", "--name", "-n"}, + Description: `The job name.`, + Args: []model.Arg{{ + Name: "job-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'automation job' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--automation-account-name"}, + Description: `The name of the automation account.`, + Args: []model.Arg{{ + Name: "automation-account-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--job-name", "--name", "-n"}, + Description: `The job name.`, + Args: []model.Arg{{ + Name: "job-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"stop"}, + Description: `Command group 'automation job' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--automation-account-name"}, + Description: `The name of the automation account.`, + Args: []model.Arg{{ + Name: "automation-account-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--job-name", "--name", "-n"}, + Description: `The job name.`, + Args: []model.Arg{{ + Name: "job-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"suspend"}, + Description: `Command group 'automation job' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--automation-account-name"}, + Description: `The name of the automation account.`, + Args: []model.Arg{{ + Name: "automation-account-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--job-name", "--name", "-n"}, + Description: `The job name.`, + Args: []model.Arg{{ + Name: "job-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"schedule"}, + Description: `Automation Schedule.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create automation schedule.`, + Options: []model.Option{{ + Name: []string{"--automation-account-name"}, + Description: `The name of the automation account.`, + Args: []model.Arg{{ + Name: "automation-account-name", + }}, + }, { + Name: []string{"--frequency"}, + Description: `The frequency of the schedule.`, + Args: []model.Arg{{ + Name: "frequency", + }}, + }, { + Name: []string{"--interval"}, + Description: `The interval of the schedule.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "--schedule-name", "-n"}, + Description: `The schedule name.`, + Args: []model.Arg{{ + Name: "schedule-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete an automation schedule.`, + Options: []model.Option{{ + Name: []string{"--automation-account-name"}, + Description: `The name of the automation account.`, + Args: []model.Arg{{ + Name: "automation-account-name", + }}, + }, { + Name: []string{"--name", "--schedule-name", "-n"}, + Description: `The schedule name.`, + Args: []model.Arg{{ + Name: "schedule-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Retrieve a list of schedules.`, + Options: []model.Option{{ + Name: []string{"--automation-account-name"}, + Description: `The name of the automation account.`, + Args: []model.Arg{{ + Name: "automation-account-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Retrieve the schedule identified by schedule name.`, + Options: []model.Option{{ + Name: []string{"--automation-account-name"}, + Description: `The name of the automation account.`, + Args: []model.Arg{{ + Name: "automation-account-name", + }}, + }, { + Name: []string{"--name", "--schedule-name", "-n"}, + Description: `The schedule name.`, + Args: []model.Arg{{ + Name: "schedule-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update an automation schedule.`, + Options: []model.Option{{ + Name: []string{"--automation-account-name"}, + Description: `The name of the automation account.`, + Args: []model.Arg{{ + Name: "automation-account-name", + }}, + }, { + Name: []string{"--name", "--schedule-name", "-n"}, + Description: `The schedule name.`, + Args: []model.Arg{{ + Name: "schedule-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }}, + }, { + Name: []string{"az azurestackhci"}, + Description: `Manage azurestackhci.`, + Subcommands: []model.Subcommand{{ + Name: []string{"virtualnetwork"}, + Description: `Manage virtualnetwork with azurestackhci.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'azurestackhci' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name"}, + Description: `Name of the virtual network.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'azurestackhci' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name"}, + Description: `Name of the virtual network.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'azurestackhci' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'azurestackhci' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name"}, + Description: `Name of the virtual network.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'azurestackhci' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name"}, + Description: `Name of the virtual network.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }}, + }, { + Name: []string{"virtualmachine"}, + Description: `Manage virtualmachine with azurestackhci.`, + Subcommands: []model.Subcommand{{ + Name: []string{"extension"}, + Description: `Manage virtualmachine extension with azurestackhci.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'azurestackhci' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name"}, + Description: `The name of the extension.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--virtualmachine-name"}, + Description: `The name of the virtualmachine where the extension should be created or updated.`, + Args: []model.Arg{{ + Name: "virtualmachine-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'azurestackhci' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name"}, + Description: `The name of the machine extension.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--virtualmachine-name"}, + Description: `The name of the virtual machine where the extension should be deleted from.`, + Args: []model.Arg{{ + Name: "virtualmachine-name", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'azurestackhci' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--virtualmachine-name"}, + Description: `The name of the virtual machine containing the extension.`, + Args: []model.Arg{{ + Name: "virtualmachine-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'azurestackhci' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name"}, + Description: `The name of the machine extension.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--virtualmachine-name"}, + Description: `The name of the virtual machine containing the extension.`, + Args: []model.Arg{{ + Name: "virtualmachine-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'azurestackhci' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name"}, + Description: `The name of the extension.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Command group 'azurestackhci' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name"}, + Description: `The name of the machine extension.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }, { + Name: []string{"--virtualmachine-name"}, + Description: `The name of the virtual machine containing the extension.`, + Args: []model.Arg{{ + Name: "virtualmachine-name", + }}, + }}, + }}, + }, { + Name: []string{"vnic"}, + Description: `Manage vNIC of a virtual machine with azurestackhci.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Command group 'azurestackhci' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--vnic-names"}, + Description: `List of vnic names.`, + Args: []model.Arg{{ + Name: "vnic-names", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Command group 'azurestackhci' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--vnic-names"}, + Description: `List of vnic names.`, + Args: []model.Arg{{ + Name: "vnic-names", + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Command group 'azurestackhci' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name"}, + Description: `Name of the virtual machine.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'azurestackhci' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name"}, + Description: `Name of the virtual machine.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'azurestackhci' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"restart"}, + Description: `Command group 'azurestackhci' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name"}, + Description: `Name of the virtual machine.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'azurestackhci' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name"}, + Description: `Name of the virtual machine.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"start"}, + Description: `Command group 'azurestackhci' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name"}, + Description: `Name of the virtual machine.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"stop"}, + Description: `Command group 'azurestackhci' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name"}, + Description: `Name of the virtual machine.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'azurestackhci' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cpu-count"}, + Description: `Number of processors.`, + Args: []model.Arg{{ + Name: "cpu-count", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--memory-mb"}, + Description: `Amount of RAM in mb.`, + Args: []model.Arg{{ + Name: "memory-mb", + }}, + }, { + Name: []string{"--name"}, + Description: `Name of the virtual machine.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }, { + Name: []string{"--vhd-names"}, + Description: `List of vhd names.`, + Args: []model.Arg{{ + Name: "vhd-names", + }}, + }, { + Name: []string{"--vnic-names"}, + Description: `List of vnic names.`, + Args: []model.Arg{{ + Name: "vnic-names", + }}, + }}, + }}, + }, { + Name: []string{"virtualharddisk"}, + Description: `Manage virtualharddisk with azurestackhci.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'azurestackhci' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name"}, + Description: `Name of the virtual hard disk.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'azurestackhci' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name"}, + Description: `Name of the virtual hard disk.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'azurestackhci' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'azurestackhci' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name"}, + Description: `Name of the virtual hard disk.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'azurestackhci' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name"}, + Description: `Name of the virtual hard disk.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }}, + }, { + Name: []string{"galleryimage"}, + Description: `Please use 'az azurestackhci image' instead of 'az azurestackhci galleryimage'.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'azurestackhci' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name"}, + Description: `Name of the gallery image.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'azurestackhci' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name"}, + Description: `Name of the gallery image.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'azurestackhci' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'azurestackhci' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name"}, + Description: `Name of the gallery image.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'azurestackhci' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name"}, + Description: `Name of the gallery image.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }}, + }, { + Name: []string{"networkinterface"}, + Description: `Manage networkinterface with azurestackhci.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'azurestackhci' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name"}, + Description: `Name of the network interface.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'azurestackhci' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name"}, + Description: `Name of the network interface.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'azurestackhci' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'azurestackhci' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name"}, + Description: `Name of the network interface.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'azurestackhci' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name"}, + Description: `Name of the network interface.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }}, + }, { + Name: []string{"image"}, + Description: `Manage images with azurestackhci.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'azurestackhci' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name"}, + Description: `Name of the gallery image.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'azurestackhci' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name"}, + Description: `Name of the gallery image.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'azurestackhci' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'azurestackhci' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name"}, + Description: `Name of the gallery image.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'azurestackhci' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name"}, + Description: `Name of the gallery image.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }}, + }, { + Name: []string{"storagepath"}, + Description: `Manage storagepath with azurestackhci.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'azurestackhci' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name"}, + Description: `Name of the storage path.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'azurestackhci' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name"}, + Description: `Name of the storage path.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'azurestackhci' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'azurestackhci' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name"}, + Description: `Name of the storage path.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'azurestackhci' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name"}, + Description: `Name of the storage path.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }}, + }}, + }, { + Name: []string{"az backup"}, + Description: `Manage Azure Backups.`, + Subcommands: []model.Subcommand{{ + Name: []string{"vault"}, + Description: `Online storage entity in Azure used to hold data such as backup copies, recovery points and backup policies.`, + Subcommands: []model.Subcommand{{ + Name: []string{"resource-guard-mapping"}, + Description: `Resource Guard Mapping details of the Recovery Services vault.`, + Subcommands: []model.Subcommand{{ + Name: []string{"delete"}, + Description: `Delete resource guard mapping of the Recovery Services vault.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Recovery services vault.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tenant-id"}, + Description: `ID of the tenant where the Resource Guard exists in Cross-Tenant scenarios.`, + Args: []model.Arg{{ + Name: "tenant-id", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"show"}, + Description: `Get resource guard mapping of the Recovery Services vault.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Recovery services vault.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Create/Update resource guard mapping of the Recovery Services vault.`, + Options: []model.Option{{ + Name: []string{"--resource-guard-id"}, + Description: `ARM ID of the Resource Guard to be associated with the vault.`, + Args: []model.Arg{{ + Name: "resource-guard-id", + }}, + }}, + }}, + }, { + Name: []string{"identity"}, + Description: `Identity details of a Recovery Services Vault.`, + Subcommands: []model.Subcommand{{ + Name: []string{"assign"}, + Description: `Assign Identities to Recovery Services vault.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Recovery services vault.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--system-assigned"}, + Description: `Provide this flag to enable system assigned identity for Recovery Services Vault.`, + Args: []model.Arg{{ + Name: "system-assigned", + }}, + }, { + Name: []string{"--user-assigned"}, + Description: `Space-separated list of userassigned identities to be assigned to Recovery Services Vault.`, + Args: []model.Arg{{ + Name: "user-assigned", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Remove Identities of Recovery Services vault.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Recovery services vault.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--system-assigned"}, + Description: `Provide this flag to remove system assigned identity for Recovery Services Vault.`, + Args: []model.Arg{{ + Name: "system-assigned", + }}, + }, { + Name: []string{"--user-assigned"}, + Description: `Space-separated list of userassigned identities to be removed from Recovery Services Vault.`, + Args: []model.Arg{{ + Name: "user-assigned", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show Identities of Recovery Services vault.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Recovery services vault.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"backup-properties"}, + Description: `Properties of the Recovery Services vault.`, + Subcommands: []model.Subcommand{{ + Name: []string{"set"}, + Description: `Sets backup related properties of the Recovery Services vault.`, + Options: []model.Option{{ + Name: []string{"--backup-storage-redundancy"}, + Description: `Set backup storage properties for a Recovery Services vault.`, + Args: []model.Arg{{ + Name: "backup-storage-redundancy", + Suggestions: []model.Suggestion{{Name: []string{"GeoRedundant"}}, {Name: []string{"LocallyRedundant"}}, {Name: []string{"ZoneRedundant"}}}, + }}, + }, { + Name: []string{"--classic-alerts"}, + Description: `Use this property to specify whether backup alerts from the classic solution should be received.`, + Args: []model.Arg{{ + Name: "classic-alerts", + Suggestions: []model.Suggestion{{Name: []string{"Disable"}}, {Name: []string{"Enable"}}}, + }}, + }, { + Name: []string{"--cross-region-restore-flag"}, + Description: `Set cross-region-restore feature state for a Recovery Services Vault. Default: False.`, + Args: []model.Arg{{ + Name: "cross-region-restore-flag", + Suggestions: []model.Suggestion{{Name: []string{"False"}}, {Name: []string{"True"}}}, + }}, + }, { + Name: []string{"--hybrid-backup-security-features"}, + Description: `Use this field to set the security features for hybrid backups in a Recovery Services Vault.`, + Args: []model.Arg{{ + Name: "hybrid-backup-security-features", + Suggestions: []model.Suggestion{{Name: []string{"Disable"}}, {Name: []string{"Enable"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--job-failure-alerts"}, + Description: `Use this property to specify whether built-in Azure Monitor alerts should be received for every job failure.`, + Args: []model.Arg{{ + Name: "job-failure-alerts", + Suggestions: []model.Suggestion{{Name: []string{"Disable"}}, {Name: []string{"Enable"}}}, + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Recovery services vault.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--soft-delete-feature-state"}, + Description: `Set soft-delete feature state for a Recovery Services Vault.`, + Args: []model.Arg{{ + Name: "soft-delete-feature-state", + Suggestions: []model.Suggestion{{Name: []string{"Disable"}}, {Name: []string{"Enable"}}}, + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tenant-id"}, + Description: `ID of the tenant if the Resource Guard protecting the vault exists in a different tenant.`, + Args: []model.Arg{{ + Name: "tenant-id", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Gets backup related properties of the Recovery Services vault.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Recovery services vault.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"encryption"}, + Description: `Encryption details of a Recovery Services Vault.`, + Subcommands: []model.Subcommand{{ + Name: []string{"show"}, + Description: `Show details of encryption properties of a Recovery Services Vault.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Recovery services vault.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update encryption properties of a Recovery Services Vault.`, + Options: []model.Option{{ + Name: []string{"--encryption-key-id"}, + Description: `The encryption key id you want to use for encryption.`, + Args: []model.Arg{{ + Name: "encryption-key-id", + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create a new Recovery Services vault or update an existing one.`, + Options: []model.Option{{ + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Recovery services vault.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete an existing Recovery services vault.`, + Options: []model.Option{{ + Name: []string{"--force"}, + Description: `Force completion of the requested action.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Recovery services vault.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `List Recovery service vaults within a subscription.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show details of a particular Recovery service vault.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Recovery services vault.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"recoveryconfig"}, + Description: `Manage recovery configuration of an Azure workload backed up item.`, + Subcommands: []model.Subcommand{{ + Name: []string{"show"}, + Description: `Construct the recovery configuration of an Azure workload backed up item.`, + Options: []model.Option{{ + Name: []string{"--restore-mode"}, + Description: `Specify the restore mode.`, + Args: []model.Arg{{ + Name: "restore-mode", + Suggestions: []model.Suggestion{{Name: []string{"AlternateWorkloadRestore"}}, {Name: []string{"OriginalWorkloadRestore"}}, {Name: []string{"RestoreAsFiles"}}}, + }}, + }}, + }}, + }, { + Name: []string{"item"}, + Description: `An item which is already protected or backed up to an Azure Recovery services vault with an associated policy.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List all backed up items within a container.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vault-name", "-v"}, + Description: `Name of the Recovery services vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"set-policy"}, + Description: `Update the policy associated with this item. Use this to change policies of the backup item.`, + Options: []model.Option{{ + Name: []string{"--policy-name", "-p"}, + Description: `Name of the Backup policy. You can use the backup policy list command to get the name of a backup policy.`, + Args: []model.Arg{{ + Name: "policy-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show details of a particular backed up item.`, + Options: []model.Option{{ + Name: []string{"--backup-management-type"}, + Description: `Specify the backup management type. Define how Azure Backup manages the backup of entities within the ARM resource. For eg: AzureWorkloads refers to workloads installed within Azure VMs, AzureStorage refers to entities within Storage account. Required only if friendly name is used as Container name.`, + Args: []model.Arg{{ + Name: "backup-management-type", + Suggestions: []model.Suggestion{{Name: []string{"AzureIaasVM"}}, {Name: []string{"AzureStorage"}}, {Name: []string{"AzureWorkload"}}, {Name: []string{"MAB"}}}, + }}, + }, { + Name: []string{"--container-name", "-c"}, + Description: `Name of the backup container. Accepts 'Name' or 'FriendlyName' from the output of az backup container list command. If 'FriendlyName' is passed then BackupManagementType is required.`, + Args: []model.Arg{{ + Name: "container-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the backed up item. You can use the backup item list command to get the name of a backed up item.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--use-secondary-region"}, + Description: `Use this flag to show item in secondary region.`, + Args: []model.Arg{{ + Name: "use-secondary-region", + }}, + }, { + Name: []string{"--vault-name", "-v"}, + Description: `Name of the Recovery services vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }, { + Name: []string{"--workload-type"}, + Description: `Specify the type of applications within the Resource which should be discovered and protected by Azure Backup. 'MSSQL' and 'SQLDataBase' can be used interchangeably for SQL in Azure VM, as can 'SAPHANA' and 'SAPHanaDatabase' for SAP HANA in Azure VM.`, + Args: []model.Arg{{ + Name: "workload-type", + Suggestions: []model.Suggestion{{Name: []string{"AzureFileShare"}}, {Name: []string{"MSSQL"}}, {Name: []string{"SAPHANA"}}, {Name: []string{"SAPHanaDatabase"}}, {Name: []string{"SQLDataBase"}}, {Name: []string{"VM"}}}, + }}, + }}, + }}, + }, { + Name: []string{"policy"}, + Description: `A backup policy defines when you want to take a backup and for how long you would retain each backup copy.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a new policy for the given BackupManagementType and workloadType.`, + Options: []model.Option{{ + Name: []string{"--backup-management-type"}, + Description: `Specify the backup management type. Define how Azure Backup manages the backup of entities within the ARM resource. For eg: AzureWorkloads refers to workloads installed within Azure VMs, AzureStorage refers to entities within Storage account. Required only if friendly name is used as Container name.`, + Args: []model.Arg{{ + Name: "backup-management-type", + Suggestions: []model.Suggestion{{Name: []string{"AzureIaasVM"}}, {Name: []string{"AzureStorage"}}, {Name: []string{"AzureWorkload"}}}, + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Policy.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--policy"}, + Description: `JSON encoded policy definition. Use the show command with JSON output to obtain a policy object. Modify the values using a file editor and pass the object.`, + Args: []model.Arg{{ + Name: "policy", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vault-name", "-v"}, + Description: `Name of the Recovery services vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a backup policy which doesn't have any associated backup items.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the backup policy. You can use the backup policy list command to get the name of a policy.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--vault-name", "-v"}, + Description: `Name of the Recovery services vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"get-default-for-vm"}, + Description: `Get the default policy with default values to backup a VM.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vault-name", "-v"}, + Description: `Name of the Recovery services vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all policies for a Recovery services vault.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vault-name", "-v"}, + Description: `Name of the Recovery services vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"list-associated-items"}, + Description: `List all items protected by a backup policy.`, + Options: []model.Option{{ + Name: []string{"--backup-management-type"}, + Description: `Specify the backup management type. Define how Azure Backup manages the backup of entities within the ARM resource. For eg: AzureWorkloads refers to workloads installed within Azure VMs, AzureStorage refers to entities within Storage account. Required only if friendly name is used as Container name.`, + Args: []model.Arg{{ + Name: "backup-management-type", + Suggestions: []model.Suggestion{{Name: []string{"AzureIaasVM"}}, {Name: []string{"AzureStorage"}}, {Name: []string{"AzureWorkload"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the backup policy. You can use the backup policy list command to get the name of a policy.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--vault-name", "-v"}, + Description: `Name of the Recovery services vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"set"}, + Description: `Update the existing policy with the provided details.`, + Options: []model.Option{{ + Name: []string{"--backup-management-type"}, + Description: `Specify the backup management type. Define how Azure Backup manages the backup of entities within the ARM resource. For eg: AzureWorkloads refers to workloads installed within Azure VMs, AzureStorage refers to entities within Storage account. Required only if friendly name is used as Container name.`, + Args: []model.Arg{{ + Name: "backup-management-type", + Suggestions: []model.Suggestion{{Name: []string{"AzureIaasVM"}}, {Name: []string{"AzureStorage"}}, {Name: []string{"AzureWorkload"}}}, + }}, + }, { + Name: []string{"--fix-for-inconsistent-items"}, + Description: `Specify whether or not to retry Policy Update for failed items.`, + Args: []model.Arg{{ + Name: "fix-for-inconsistent-items", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Policy.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--policy"}, + Description: `JSON encoded policy definition. Use the show command with JSON output to obtain a policy object. Modify the values using a file editor and pass the object.`, + Args: []model.Arg{{ + Name: "policy", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tenant-id"}, + Description: `ID of the tenant if the Resource Guard protecting the vault exists in a different tenant.`, + Args: []model.Arg{{ + Name: "tenant-id", + }}, + }, { + Name: []string{"--vault-name", "-v"}, + Description: `Name of the Recovery services vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show details of a particular policy.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the backup policy. You can use the backup policy list command to get the name of a policy.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--vault-name", "-v"}, + Description: `Name of the Recovery services vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }}, + }, { + Name: []string{"restore"}, + Description: `Restore backed up items from recovery points in a Recovery Services vault.`, + Subcommands: []model.Subcommand{{ + Name: []string{"files"}, + Description: `Gives access to all files of a recovery point.`, + Subcommands: []model.Subcommand{{ + Name: []string{"mount-rp"}, + Description: `Download a script which mounts files of a recovery point.`, + Options: []model.Option{{ + Name: []string{"--container-name", "-c"}, + Description: `Name of the backup container. Accepts 'Name' or 'FriendlyName' from the output of az backup container list command. If 'FriendlyName' is passed then BackupManagementType is required.`, + Args: []model.Arg{{ + Name: "container-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--item-name", "-i"}, + Description: `Name of the backed up item.`, + Args: []model.Arg{{ + Name: "item-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--rp-name", "-r"}, + Description: `Name of the recovery point.`, + Args: []model.Arg{{ + Name: "rp-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--vault-name", "-v"}, + Description: `Name of the Recovery services vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"unmount-rp"}, + Description: `Close access to the recovery point.`, + Options: []model.Option{{ + Name: []string{"--container-name", "-c"}, + Description: `Name of the backup container. Accepts 'Name' or 'FriendlyName' from the output of az backup container list command. If 'FriendlyName' is passed then BackupManagementType is required.`, + Args: []model.Arg{{ + Name: "container-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--item-name", "-i"}, + Description: `Name of the backed up item.`, + Args: []model.Arg{{ + Name: "item-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--rp-name", "-r"}, + Description: `Name of the recovery point.`, + Args: []model.Arg{{ + Name: "rp-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--vault-name", "-v"}, + Description: `Name of the Recovery services vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }}, + }, { + Name: []string{"restore-azurefiles"}, + Description: `Restore backed up Azure files within a file-share to the same file-share or another file-share in registered storage accounts.`, + Options: []model.Option{{ + Name: []string{"--resolve-conflict"}, + Description: `Instruction if there's a conflict with the restored data.`, + Args: []model.Arg{{ + Name: "resolve-conflict", + Suggestions: []model.Suggestion{{Name: []string{"Overwrite"}}, {Name: []string{"Skip"}}}, + }}, + }, { + Name: []string{"--restore-mode"}, + Description: `Specify the restore mode.`, + Args: []model.Arg{{ + Name: "restore-mode", + Suggestions: []model.Suggestion{{Name: []string{"AlternateLocation"}}, {Name: []string{"OriginalLocation"}}}, + }}, + }}, + }, { + Name: []string{"restore-azurefileshare"}, + Description: `Restore backed up Azure file shares to the same file-share or another file-share in registered storage accounts.`, + Options: []model.Option{{ + Name: []string{"--resolve-conflict"}, + Description: `Instruction if there's a conflict with the restored data.`, + Args: []model.Arg{{ + Name: "resolve-conflict", + Suggestions: []model.Suggestion{{Name: []string{"Overwrite"}}, {Name: []string{"Skip"}}}, + }}, + }, { + Name: []string{"--restore-mode"}, + Description: `Specify the restore mode.`, + Args: []model.Arg{{ + Name: "restore-mode", + Suggestions: []model.Suggestion{{Name: []string{"AlternateLocation"}}, {Name: []string{"OriginalLocation"}}}, + }}, + }}, + }, { + Name: []string{"restore-azurewl"}, + Description: `Restore backed up Azure Workloads in a Recovery services vault to another registered container or to the same container.`, + Options: []model.Option{{ + Name: []string{"--recovery-config"}, + Description: `Specify the recovery configuration of a backed up item. The configuration object can be obtained from 'backup recoveryconfig show' command.`, + Args: []model.Arg{{ + Name: "recovery-config", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vault-name", "-v"}, + Description: `Name of the Recovery services vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"restore-disks"}, + Description: `Restore disks of the backed VM from the specified recovery point.`, + Options: []model.Option{{ + Name: []string{"--storage-account"}, + Description: `Name or ID of the staging storage account. The VM configuration will be restored to this storage account. See the help for --restore-to-staging-storage-account parameter for more info. The ID might be needed for cross-region restores where the storage account and vault are not on the same resource group. In order to get the ID, use the storage account show command as specified here (https://learn.microsoft.com/en-us/azure/storage/common/storage-account-get-info?tabs=azure-cli#get-the-resource-id-for-a-storage-account).`, + Args: []model.Arg{{ + Name: "storage-account", + }}, + }}, + }}, + }, { + Name: []string{"container"}, + Description: `Resource which houses items or applications to be protected.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List containers registered to a Recovery services vault.`, + Options: []model.Option{{ + Name: []string{"--backup-management-type"}, + Description: `Specify the backup management type. Define how Azure Backup manages the backup of entities within the ARM resource. For eg: AzureWorkloads refers to workloads installed within Azure VMs, AzureStorage refers to entities within Storage account. Required only if friendly name is used as Container name.`, + Args: []model.Arg{{ + Name: "backup-management-type", + Suggestions: []model.Suggestion{{Name: []string{"AzureIaasVM"}}, {Name: []string{"AzureStorage"}}, {Name: []string{"AzureWorkload"}}, {Name: []string{"MAB"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vault-name", "-v"}, + Description: `Name of the Recovery services vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"re-register"}, + Description: `Reset the registration details for a given container.`, + Options: []model.Option{{ + Name: []string{"--workload-type"}, + Description: `Specify the type of applications within the Resource which should be discovered and protected by Azure Backup. 'MSSQL' and 'SQLDataBase' can be used interchangeably for SQL in Azure VM, as can 'SAPHANA' and 'SAPHanaDatabase' for SAP HANA in Azure VM.`, + Args: []model.Arg{{ + Name: "workload-type", + Suggestions: []model.Suggestion{{Name: []string{"MSSQL"}}, {Name: []string{"SAPASE"}}, {Name: []string{"SAPHANA"}}, {Name: []string{"SAPHanaDatabase"}}, {Name: []string{"SQLDataBase"}}}, + }}, + }}, + }, { + Name: []string{"register"}, + Description: `Register a Resource to the given Recovery Services Vault.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-id"}, + Description: `ID of the Azure Resource containing items to be protected by Azure Backup service. Currently, only Azure VM resource IDs are supported.`, + Args: []model.Arg{{ + Name: "resource-id", + }}, + }, { + Name: []string{"--vault-name", "-v"}, + Description: `Name of the Recovery services vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }, { + Name: []string{"--workload-type"}, + Description: `Specify the type of applications within the Resource which should be discovered and protected by Azure Backup. 'MSSQL' and 'SQLDataBase' can be used interchangeably for SQL in Azure VM, as can 'SAPHANA' and 'SAPHanaDatabase' for SAP HANA in Azure VM.`, + Args: []model.Arg{{ + Name: "workload-type", + Suggestions: []model.Suggestion{{Name: []string{"MSSQL"}}, {Name: []string{"SAPASE"}}, {Name: []string{"SAPHANA"}}, {Name: []string{"SAPHanaDatabase"}}, {Name: []string{"SQLDataBase"}}}, + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show details of a container registered to a Recovery services vault.`, + Options: []model.Option{{ + Name: []string{"--backup-management-type"}, + Description: `Specify the backup management type. Define how Azure Backup manages the backup of entities within the ARM resource. For eg: AzureWorkloads refers to workloads installed within Azure VMs, AzureStorage refers to entities within Storage account. Required only if friendly name is used as Container name.`, + Args: []model.Arg{{ + Name: "backup-management-type", + Suggestions: []model.Suggestion{{Name: []string{"AzureIaasVM"}}, {Name: []string{"AzureStorage"}}, {Name: []string{"AzureWorkload"}}, {Name: []string{"MAB"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the container. You can use the backup container list command to get the name of a container.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--use-secondary-region"}, + Description: `Use this flag to show container in secondary region.`, + Args: []model.Arg{{ + Name: "use-secondary-region", + }}, + }, { + Name: []string{"--vault-name", "-v"}, + Description: `Name of the Recovery services vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"unregister"}, + Description: `Unregister a Backup Container to make the underlying 'resource' be protected by another vault.`, + Options: []model.Option{{ + Name: []string{"--backup-management-type"}, + Description: `Specify the backup management type. Define how Azure Backup manages the backup of entities within the ARM resource. For eg: AzureWorkloads refers to workloads installed within Azure VMs, AzureStorage refers to entities within Storage account. Required only if friendly name is used as Container name.`, + Args: []model.Arg{{ + Name: "backup-management-type", + Suggestions: []model.Suggestion{{Name: []string{"AzureIaasVM"}}, {Name: []string{"AzureStorage"}}, {Name: []string{"AzureWorkload"}}, {Name: []string{"MAB"}}}, + }}, + }, { + Name: []string{"--container-name", "-c"}, + Description: `Name of the backup container. Accepts 'Name' or 'FriendlyName' from the output of az backup container list command. If 'FriendlyName' is passed then BackupManagementType is required.`, + Args: []model.Arg{{ + Name: "container-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--vault-name", "-v"}, + Description: `Name of the Recovery services vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }}, + }, { + Name: []string{"protection"}, + Description: `Manage protection of your items, enable protection or disable it, or take on-demand backups.`, + Subcommands: []model.Subcommand{{ + Name: []string{"auto-disable-for-azurewl"}, + Description: `Disable auto-protection for the specified protectable item.`, + Options: []model.Option{{ + Name: []string{"--protectable-item-name"}, + Description: `Specify the resource name to be protected by Azure Backup service.`, + Args: []model.Arg{{ + Name: "protectable-item-name", + }}, + }, { + Name: []string{"--protectable-item-type"}, + Description: `Specify the type of items within the Resource which should be discovered and protected by Azure Backup. 'HANAInstance' and 'SAPHanaSystem' can be used interchangeably.`, + Args: []model.Arg{{ + Name: "protectable-item-type", + Suggestions: []model.Suggestion{{Name: []string{"HANAInstance"}}, {Name: []string{"SAPHanaDatabase"}}, {Name: []string{"SAPHanaSystem"}}, {Name: []string{"SQLAG"}}, {Name: []string{"SQLDatabase"}}, {Name: []string{"SQLInstance"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server-name"}, + Description: `Parent Server name of the item.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }, { + Name: []string{"--vault-name", "-v"}, + Description: `Name of the Recovery services vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }, { + Name: []string{"--workload-type"}, + Description: `Specify the type of applications within the Resource which should be discovered and protected by Azure Backup. 'MSSQL' and 'SQLDataBase' can be used interchangeably for SQL in Azure VM, as can 'SAPHANA' and 'SAPHanaDatabase' for SAP HANA in Azure VM.`, + Args: []model.Arg{{ + Name: "workload-type", + Suggestions: []model.Suggestion{{Name: []string{"AzureFileShare"}}, {Name: []string{"MSSQL"}}, {Name: []string{"SAPHANA"}}, {Name: []string{"SAPHanaDatabase"}}, {Name: []string{"SQLDataBase"}}, {Name: []string{"VM"}}}, + }}, + }}, + }, { + Name: []string{"auto-enable-for-azurewl"}, + Description: `Automatically protect all existing unprotected DBs and any DB which will be added later with the given policy.`, + Options: []model.Option{{ + Name: []string{"--policy-name", "-p"}, + Description: `Name of the backup policy.`, + Args: []model.Arg{{ + Name: "policy-name", + }}, + }, { + Name: []string{"--protectable-item-name"}, + Description: `Specify the resource name to be protected by Azure Backup service.`, + Args: []model.Arg{{ + Name: "protectable-item-name", + }}, + }, { + Name: []string{"--protectable-item-type"}, + Description: `Specify the type of items within the Resource which should be discovered and protected by Azure Backup. 'HANAInstance' and 'SAPHanaSystem' can be used interchangeably.`, + Args: []model.Arg{{ + Name: "protectable-item-type", + Suggestions: []model.Suggestion{{Name: []string{"HANAInstance"}}, {Name: []string{"SAPHanaDatabase"}}, {Name: []string{"SAPHanaSystem"}}, {Name: []string{"SQLAG"}}, {Name: []string{"SQLDatabase"}}, {Name: []string{"SQLInstance"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server-name"}, + Description: `Parent Server name of the item.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }, { + Name: []string{"--vault-name", "-v"}, + Description: `Name of the Recovery services vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }, { + Name: []string{"--workload-type"}, + Description: `Specify the type of applications within the Resource which should be discovered and protected by Azure Backup. 'MSSQL' and 'SQLDataBase' can be used interchangeably for SQL in Azure VM, as can 'SAPHANA' and 'SAPHanaDatabase' for SAP HANA in Azure VM.`, + Args: []model.Arg{{ + Name: "workload-type", + Suggestions: []model.Suggestion{{Name: []string{"AzureFileShare"}}, {Name: []string{"MSSQL"}}, {Name: []string{"SAPHANA"}}, {Name: []string{"SAPHanaDatabase"}}, {Name: []string{"SQLDataBase"}}, {Name: []string{"VM"}}}, + }}, + }}, + }, { + Name: []string{"backup-now"}, + Description: `Perform an on-demand backup of a backed up item.`, + Options: []model.Option{{ + Name: []string{"--backup-management-type"}, + Description: `Specify the backup management type. Define how Azure Backup manages the backup of entities within the ARM resource. For eg: AzureWorkloads refers to workloads installed within Azure VMs, AzureStorage refers to entities within Storage account. Required only if friendly name is used as Container name.`, + Args: []model.Arg{{ + Name: "backup-management-type", + Suggestions: []model.Suggestion{{Name: []string{"AzureIaasVM"}}, {Name: []string{"AzureStorage"}}, {Name: []string{"AzureWorkload"}}}, + }}, + }, { + Name: []string{"--backup-type"}, + Description: `'Full, Differential, Log, CopyOnlyFull' for backup Item type 'MSSQL'. 'Full, Differential' for backup item type 'SAPHANA'.`, + Args: []model.Arg{{ + Name: "backup-type", + }}, + }, { + Name: []string{"--container-name", "-c"}, + Description: `Name of the backup container. Accepts 'Name' or 'FriendlyName' from the output of az backup container list command. If 'FriendlyName' is passed then BackupManagementType is required.`, + Args: []model.Arg{{ + Name: "container-name", + }}, + }, { + Name: []string{"--enable-compression"}, + Description: `Option to enable compression.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--item-name", "-i"}, + Description: `Name of the backed up item.`, + Args: []model.Arg{{ + Name: "item-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--retain-until"}, + Description: `The date until which this backed up copy will be available for retrieval, in UTC (d-m-Y). In case of VM and AzureFileShare a default value of 30 days is taken. For MSSQL workload, retain-until min value is 2 days and max value is 99 years for backup-type 'CopyOnlyFull'. For MSSQL and SAPHANA, retain-until min value is 45 days and max value is 99 years for backup-type 'Full'. For any other backup-type, retain-until value is overriden by Policy. If not specified, a default value of 30 days will be taken for backup-type 'CopyOnlyFull', and a value of 45 days for backup-type 'Full' and no default value for other backup types.`, + Args: []model.Arg{{ + Name: "retain-until", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--vault-name", "-v"}, + Description: `Name of the Recovery services vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }, { + Name: []string{"--workload-type"}, + Description: `Specify the type of applications within the Resource which should be discovered and protected by Azure Backup. 'MSSQL' and 'SQLDataBase' can be used interchangeably for SQL in Azure VM, as can 'SAPHANA' and 'SAPHanaDatabase' for SAP HANA in Azure VM.`, + Args: []model.Arg{{ + Name: "workload-type", + Suggestions: []model.Suggestion{{Name: []string{"AzureFileShare"}}, {Name: []string{"MSSQL"}}, {Name: []string{"SAPHANA"}}, {Name: []string{"SAPHanaDatabase"}}, {Name: []string{"SQLDataBase"}}, {Name: []string{"VM"}}}, + }}, + }}, + }, { + Name: []string{"check-vm"}, + Description: `Find out whether the virtual machine is protected or not. If protected, it returns the recovery services vault ID, otherwise it returns empty.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vm"}, + Description: `Name or ID of the Virtual Machine to be protected.`, + Args: []model.Arg{{ + Name: "vm", + }}, + }}, + }, { + Name: []string{"disable"}, + Description: `Stop protecting a backed up item. Can retain the backed up data forever or choose to delete it.`, + Options: []model.Option{{ + Name: []string{"--backup-management-type"}, + Description: `Specify the backup management type. Define how Azure Backup manages the backup of entities within the ARM resource. For eg: AzureWorkloads refers to workloads installed within Azure VMs, AzureStorage refers to entities within Storage account. Required only if friendly name is used as Container name.`, + Args: []model.Arg{{ + Name: "backup-management-type", + Suggestions: []model.Suggestion{{Name: []string{"AzureIaasVM"}}, {Name: []string{"AzureStorage"}}, {Name: []string{"AzureWorkload"}}}, + }}, + }, { + Name: []string{"--container-name", "-c"}, + Description: `Name of the backup container. Accepts 'Name' or 'FriendlyName' from the output of az backup container list command. If 'FriendlyName' is passed then BackupManagementType is required.`, + Args: []model.Arg{{ + Name: "container-name", + }}, + }, { + Name: []string{"--delete-backup-data"}, + Description: `Option to delete existing backed up data in the Recovery services vault.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--item-name", "-i"}, + Description: `Name of the backed up item.`, + Args: []model.Arg{{ + Name: "item-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--retain-as-per-policy", "--retain-recovery-points-as-per-policy"}, + Description: `Switch parameter that specifies that existing recovery points should be retained for the duration specified by the backup policy.`, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tenant-id"}, + Description: `ID of the tenant if the Resource Guard protecting the vault exists in a different tenant.`, + Args: []model.Arg{{ + Name: "tenant-id", + }}, + }, { + Name: []string{"--vault-name", "-v"}, + Description: `Name of the Recovery services vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }, { + Name: []string{"--workload-type"}, + Description: `Specify the type of applications within the Resource which should be discovered and protected by Azure Backup. 'MSSQL' and 'SQLDataBase' can be used interchangeably for SQL in Azure VM, as can 'SAPHANA' and 'SAPHanaDatabase' for SAP HANA in Azure VM.`, + Args: []model.Arg{{ + Name: "workload-type", + Suggestions: []model.Suggestion{{Name: []string{"AzureFileShare"}}, {Name: []string{"MSSQL"}}, {Name: []string{"SAPHANA"}}, {Name: []string{"SAPHanaDatabase"}}, {Name: []string{"SQLDataBase"}}, {Name: []string{"VM"}}}, + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"enable-for-azurefileshare"}, + Description: `Start protecting a previously unprotected Azure File share within an Azure Storage account as per the specified policy to a Recovery services vault.`, + Options: []model.Option{{ + Name: []string{"--azure-file-share"}, + Description: `Name of the Azure FileShare.`, + Args: []model.Arg{{ + Name: "azure-file-share", + }}, + }, { + Name: []string{"--policy-name", "-p"}, + Description: `Name of the backup policy.`, + Args: []model.Arg{{ + Name: "policy-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--storage-account"}, + Description: `Name of the Storage Account of the FileShare.`, + Args: []model.Arg{{ + Name: "storage-account", + }}, + }, { + Name: []string{"--vault-name", "-v"}, + Description: `Name of the Recovery services vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"enable-for-azurewl"}, + Description: `Start protecting a previously unprotected workload within an Azure VM as per the specified policy to a Recovery services vault. Provide the workload details as a protectable item.`, + Options: []model.Option{{ + Name: []string{"--policy-name", "-p"}, + Description: `Name of the backup policy.`, + Args: []model.Arg{{ + Name: "policy-name", + }}, + }, { + Name: []string{"--protectable-item-name"}, + Description: `Specify the resource name to be protected by Azure Backup service.`, + Args: []model.Arg{{ + Name: "protectable-item-name", + }}, + }, { + Name: []string{"--protectable-item-type"}, + Description: `Specify the type of items within the Resource which should be discovered and protected by Azure Backup. 'HANAInstance' and 'SAPHanaSystem' can be used interchangeably.`, + Args: []model.Arg{{ + Name: "protectable-item-type", + Suggestions: []model.Suggestion{{Name: []string{"HANAInstance"}}, {Name: []string{"SAPHanaDatabase"}}, {Name: []string{"SAPHanaSystem"}}, {Name: []string{"SQLAG"}}, {Name: []string{"SQLDatabase"}}, {Name: []string{"SQLInstance"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server-name"}, + Description: `Parent Server name of the item.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }, { + Name: []string{"--vault-name", "-v"}, + Description: `Name of the Recovery services vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }, { + Name: []string{"--workload-type"}, + Description: `Specify the type of applications within the Resource which should be discovered and protected by Azure Backup. 'MSSQL' and 'SQLDataBase' can be used interchangeably for SQL in Azure VM, as can 'SAPHANA' and 'SAPHanaDatabase' for SAP HANA in Azure VM.`, + Args: []model.Arg{{ + Name: "workload-type", + Suggestions: []model.Suggestion{{Name: []string{"AzureFileShare"}}, {Name: []string{"MSSQL"}}, {Name: []string{"SAPHANA"}}, {Name: []string{"SAPHanaDatabase"}}, {Name: []string{"SQLDataBase"}}, {Name: []string{"VM"}}}, + }}, + }}, + }, { + Name: []string{"enable-for-vm"}, + Description: `Start protecting a previously unprotected Azure VM as per the specified policy to a Recovery services vault.`, + Options: []model.Option{{ + Name: []string{"--policy-name", "-p"}, + Description: `Name of the backup policy.`, + Args: []model.Arg{{ + Name: "policy-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vault-name", "-v"}, + Description: `Name of the Recovery services vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }, { + Name: []string{"--vm"}, + Description: `Name or ID of the Virtual Machine to be protected.`, + Args: []model.Arg{{ + Name: "vm", + }}, + }}, + }, { + Name: []string{"resume"}, + Description: `Resume backup for the associated backup item. Use this to change the policy associated with the backup item.`, + Options: []model.Option{{ + Name: []string{"--policy-name", "-p"}, + Description: `Name of the backup policy.`, + Args: []model.Arg{{ + Name: "policy-name", + }}, + }}, + }, { + Name: []string{"undelete"}, + Description: `Rehydrate an item from softdeleted state to stop protection with retained data state.`, + Options: []model.Option{{ + Name: []string{"--backup-management-type"}, + Description: `Specify the backup management type. Define how Azure Backup manages the backup of entities within the ARM resource. For eg: AzureWorkloads refers to workloads installed within Azure VMs, AzureStorage refers to entities within Storage account. Required only if friendly name is used as Container name.`, + Args: []model.Arg{{ + Name: "backup-management-type", + Suggestions: []model.Suggestion{{Name: []string{"AzureIaasVM"}}, {Name: []string{"AzureStorage"}}, {Name: []string{"AzureWorkload"}}}, + }}, + }, { + Name: []string{"--container-name", "-c"}, + Description: `Name of the backup container. Accepts 'Name' or 'FriendlyName' from the output of az backup container list command. If 'FriendlyName' is passed then BackupManagementType is required.`, + Args: []model.Arg{{ + Name: "container-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--item-name", "-i"}, + Description: `Name of the backed up item.`, + Args: []model.Arg{{ + Name: "item-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--vault-name", "-v"}, + Description: `Name of the Recovery services vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }, { + Name: []string{"--workload-type"}, + Description: `Specify the type of applications within the Resource which should be discovered and protected by Azure Backup. 'MSSQL' and 'SQLDataBase' can be used interchangeably for SQL in Azure VM, as can 'SAPHANA' and 'SAPHanaDatabase' for SAP HANA in Azure VM.`, + Args: []model.Arg{{ + Name: "workload-type", + Suggestions: []model.Suggestion{{Name: []string{"AzureFileShare"}}, {Name: []string{"MSSQL"}}, {Name: []string{"SAPHANA"}}, {Name: []string{"SAPHanaDatabase"}}, {Name: []string{"SQLDataBase"}}, {Name: []string{"VM"}}}, + }}, + }}, + }, { + Name: []string{"update-for-vm"}, + Description: `Update disk exclusion settings associated with a backed up VM item.`, + Options: []model.Option{{ + Name: []string{"--container-name", "-c"}, + Description: `Name of the backup container. Accepts 'Name' or 'FriendlyName' from the output of az backup container list command. If 'FriendlyName' is passed then BackupManagementType is required.`, + Args: []model.Arg{{ + Name: "container-name", + }}, + }, { + Name: []string{"--disk-list-setting"}, + Description: `Option to decide whether to include or exclude the disk or reset any previous settings to default behavior.`, + Args: []model.Arg{{ + Name: "disk-list-setting", + Suggestions: []model.Suggestion{{Name: []string{"exclude"}}, {Name: []string{"include"}}, {Name: []string{"resetexclusionsettings"}}}, + }}, + }, { + Name: []string{"--diskslist"}, + Description: `List of disks to be excluded or included.`, + Args: []model.Arg{{ + Name: "diskslist", + }}, + }, { + Name: []string{"--exclude-all-data-disks"}, + Description: `Option to specify to backup OS disk only.`, + Args: []model.Arg{{ + Name: "exclude-all-data-disks", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--item-name", "-i"}, + Description: `Name of the backed up item.`, + Args: []model.Arg{{ + Name: "item-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--vault-name", "-v"}, + Description: `Name of the Recovery services vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }}, + }, { + Name: []string{"job"}, + Description: `Entity which contains details of the job.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List all backup jobs of a Recovery Services vault.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vault-name", "-v"}, + Description: `Name of the Recovery services vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show details of a particular job.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the job. You can use the backup job list command to get the name of a job.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--use-secondary-region"}, + Description: `Use this flag to show recoverypoints in secondary region.`, + Args: []model.Arg{{ + Name: "use-secondary-region", + }}, + }, { + Name: []string{"--vault-name", "-v"}, + Description: `Name of the Recovery services vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"stop"}, + Description: `Suspend or terminate a currently running job.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the job. You can use the backup job list command to get the name of a job.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--use-secondary-region"}, + Description: `Use this flag to show recoverypoints in secondary region.`, + Args: []model.Arg{{ + Name: "use-secondary-region", + }}, + }, { + Name: []string{"--vault-name", "-v"}, + Description: `Name of the Recovery services vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Wait until either the job completes or the specified timeout value is reached.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the job. You can use the backup job list command to get the name of a job.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum time, in seconds, to wait before aborting.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--use-secondary-region"}, + Description: `Use this flag to show recoverypoints in secondary region.`, + Args: []model.Arg{{ + Name: "use-secondary-region", + }}, + }, { + Name: []string{"--vault-name", "-v"}, + Description: `Name of the Recovery services vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }}, + }, { + Name: []string{"protectable-item"}, + Description: `Manage the item which is yet to be protected or backed up to an Azure Recovery services vault with an associated policy.`, + Subcommands: []model.Subcommand{{ + Name: []string{"initialize"}, + Description: `Trigger the discovery of any unprotected items of the given workload type in the given container.`, + Options: []model.Option{{ + Name: []string{"--container-name", "-c"}, + Description: `Name of the backup container. Accepts 'Name' or 'FriendlyName' from the output of az backup container list command. If 'FriendlyName' is passed then BackupManagementType is required.`, + Args: []model.Arg{{ + Name: "container-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vault-name", "-v"}, + Description: `Name of the Recovery services vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }, { + Name: []string{"--workload-type"}, + Description: `Specify the type of applications within the Resource which should be discovered and protected by Azure Backup. 'MSSQL' and 'SQLDataBase' can be used interchangeably for SQL in Azure VM, as can 'SAPHANA' and 'SAPHanaDatabase' for SAP HANA in Azure VM.`, + Args: []model.Arg{{ + Name: "workload-type", + Suggestions: []model.Suggestion{{Name: []string{"MSSQL"}}, {Name: []string{"SAPASE"}}, {Name: []string{"SAPHANA"}}, {Name: []string{"SAPHanaDatabase"}}, {Name: []string{"SQLDataBase"}}}, + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Retrieve all protectable items within a certain container or across all registered containers.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vault-name", "-v"}, + Description: `Name of the Recovery services vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }, { + Name: []string{"--workload-type"}, + Description: `Specify the type of applications within the Resource which should be discovered and protected by Azure Backup. 'MSSQL' and 'SQLDataBase' can be used interchangeably for SQL in Azure VM, as can 'SAPHANA' and 'SAPHanaDatabase' for SAP HANA in Azure VM.`, + Args: []model.Arg{{ + Name: "workload-type", + Suggestions: []model.Suggestion{{Name: []string{"MSSQL"}}, {Name: []string{"SAPASE"}}, {Name: []string{"SAPHANA"}}, {Name: []string{"SAPHanaDatabase"}}, {Name: []string{"SQLDataBase"}}}, + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Retrieve the specified protectable item within the given container.`, + Options: []model.Option{{ + Name: []string{"--protectable-item-type"}, + Description: `Specify the type of items within the Resource which should be discovered and protected by Azure Backup. 'HANAInstance' and 'SAPHanaSystem' can be used interchangeably.`, + Args: []model.Arg{{ + Name: "protectable-item-type", + Suggestions: []model.Suggestion{{Name: []string{"HANAInstance"}}, {Name: []string{"SAPHanaDatabase"}}, {Name: []string{"SAPHanaSystem"}}, {Name: []string{"SQLAG"}}, {Name: []string{"SQLDatabase"}}, {Name: []string{"SQLInstance"}}}, + }}, + }, { + Name: []string{"--server-name"}, + Description: `Parent Server name of the item.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }, { + Name: []string{"--workload-type"}, + Description: `Specify the type of applications within the Resource which should be discovered and protected by Azure Backup. 'MSSQL' and 'SQLDataBase' can be used interchangeably for SQL in Azure VM, as can 'SAPHANA' and 'SAPHanaDatabase' for SAP HANA in Azure VM.`, + Args: []model.Arg{{ + Name: "workload-type", + Suggestions: []model.Suggestion{{Name: []string{"MSSQL"}}, {Name: []string{"SAPASE"}}, {Name: []string{"SAPHANA"}}, {Name: []string{"SAPHanaDatabase"}}, {Name: []string{"SQLDataBase"}}}, + }}, + }}, + }}, + }, { + Name: []string{"recoverypoint"}, + Description: `A snapshot of data at that point-of-time, stored in Recovery Services Vault, from which you can restore information.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List all recovery points of a backed up item.`, + Options: []model.Option{{ + Name: []string{"--container-name", "-c"}, + Description: `Name of the backup container. Accepts 'Name' or 'FriendlyName' from the output of az backup container list command. If 'FriendlyName' is passed then BackupManagementType is required.`, + Args: []model.Arg{{ + Name: "container-name", + }}, + }, { + Name: []string{"--item-name", "-i"}, + Description: `Name of the backed up item.`, + Args: []model.Arg{{ + Name: "item-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vault-name", "-v"}, + Description: `Name of the Recovery services vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"move"}, + Description: `Move a particular recovery point of a backed up item from one tier to another tier.`, + Options: []model.Option{{ + Name: []string{"--container-name", "-c"}, + Description: `Name of the backup container. Accepts 'Name' or 'FriendlyName' from the output of az backup container list command. If 'FriendlyName' is passed then BackupManagementType is required.`, + Args: []model.Arg{{ + Name: "container-name", + }}, + }, { + Name: []string{"--destination-tier"}, + Description: `The destination/target tier to which a particular recovery point has to be moved.`, + Args: []model.Arg{{ + Name: "destination-tier", + Suggestions: []model.Suggestion{{Name: []string{"VaultArchive"}}}, + }}, + }, { + Name: []string{"--item-name", "-i"}, + Description: `Name of the backed up item.`, + Args: []model.Arg{{ + Name: "item-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the recovery point.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--source-tier"}, + Description: `The source tier from which a particular recovery point has to be moved.`, + Args: []model.Arg{{ + Name: "source-tier", + Suggestions: []model.Suggestion{{Name: []string{"VaultStandard"}}}, + }}, + }, { + Name: []string{"--vault-name", "-v"}, + Description: `Name of the Recovery services vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Shows details of a particular recovery point.`, + Options: []model.Option{{ + Name: []string{"--backup-management-type"}, + Description: `Specify the backup management type. Define how Azure Backup manages the backup of entities within the ARM resource. For eg: AzureWorkloads refers to workloads installed within Azure VMs, AzureStorage refers to entities within Storage account. Required only if friendly name is used as Container name.`, + Args: []model.Arg{{ + Name: "backup-management-type", + Suggestions: []model.Suggestion{{Name: []string{"AzureIaasVM"}}, {Name: []string{"AzureStorage"}}, {Name: []string{"AzureWorkload"}}}, + }}, + }, { + Name: []string{"--container-name", "-c"}, + Description: `Name of the backup container. Accepts 'Name' or 'FriendlyName' from the output of az backup container list command. If 'FriendlyName' is passed then BackupManagementType is required.`, + Args: []model.Arg{{ + Name: "container-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--item-name", "-i"}, + Description: `Name of the backed up item.`, + Args: []model.Arg{{ + Name: "item-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the recovery point. You can use the backup recovery point list command to get the name of a backed up item.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--use-secondary-region"}, + Description: `Use this flag to show recoverypoints in secondary region.`, + Args: []model.Arg{{ + Name: "use-secondary-region", + }}, + }, { + Name: []string{"--vault-name", "-v"}, + Description: `Name of the Recovery services vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }, { + Name: []string{"--workload-type"}, + Description: `Specify the type of applications within the Resource which should be discovered and protected by Azure Backup. 'MSSQL' and 'SQLDataBase' can be used interchangeably for SQL in Azure VM, as can 'SAPHANA' and 'SAPHanaDatabase' for SAP HANA in Azure VM.`, + Args: []model.Arg{{ + Name: "workload-type", + Suggestions: []model.Suggestion{{Name: []string{"AzureFileShare"}}, {Name: []string{"MSSQL"}}, {Name: []string{"SAPHANA"}}, {Name: []string{"SAPHanaDatabase"}}, {Name: []string{"SQLDataBase"}}, {Name: []string{"VM"}}}, + }}, + }}, + }, { + Name: []string{"show-log-chain"}, + Description: `List the start and end points of the unbroken log chain(s) of the given backup item.`, + Options: []model.Option{{ + Name: []string{"--container-name", "-c"}, + Description: `Name of the backup container. Accepts 'Name' or 'FriendlyName' from the output of az backup container list command. If 'FriendlyName' is passed then BackupManagementType is required.`, + Args: []model.Arg{{ + Name: "container-name", + }}, + }, { + Name: []string{"--item-name", "-i"}, + Description: `Name of the backed up item.`, + Args: []model.Arg{{ + Name: "item-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vault-name", "-v"}, + Description: `Name of the Recovery services vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }}, + }}, + }, { + Name: []string{"az baremetalinstance"}, + Description: `(PREVIEW) Manage BareMetal Instances.`, + Subcommands: []model.Subcommand{{ + Name: []string{"delete"}, + Description: `Delete a BareMetal Instance.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--instance-name", "-n"}, + Description: `The name of the BareMetal instance.`, + Args: []model.Arg{{ + Name: "instance-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List BareMetal Instances.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"restart"}, + Description: `Restart a BareMetal Instance.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--instance-name", "-n"}, + Description: `The name of the BareMetal instance.`, + Args: []model.Arg{{ + Name: "instance-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of a BareMetal Instance.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--instance-name", "-n"}, + Description: `The name of the BareMetal instance.`, + Args: []model.Arg{{ + Name: "instance-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"shutdown"}, + Description: `Shutdown a BareMetal Instance.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--instance-name", "-n"}, + Description: `The name of the BareMetal instance.`, + Args: []model.Arg{{ + Name: "instance-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"start"}, + Description: `Start a BareMetal Instance.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--instance-name", "-n"}, + Description: `The name of the BareMetal instance.`, + Args: []model.Arg{{ + Name: "instance-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update the tags field of a BareMetal Instance.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--instance-name", "-n"}, + Description: `The name of the BareMetal instance.`, + Args: []model.Arg{{ + Name: "instance-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"az batch"}, + Description: `Manage Azure Batch.`, + Subcommands: []model.Subcommand{{ + Name: []string{"account"}, + Description: `Manage Azure Batch accounts.`, + Subcommands: []model.Subcommand{{ + Name: []string{"keys"}, + Description: `Manage Batch account keys.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Gets the account keys for the specified Batch account.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the Batch account.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"renew"}, + Description: `Renew keys for a Batch account.`, + Options: []model.Option{{ + Name: []string{"--key-name"}, + Description: `Name of the batch account key.`, + Args: []model.Arg{{ + Name: "key-name", + Suggestions: []model.Suggestion{{Name: []string{"Primary"}}, {Name: []string{"Secondary"}}}, + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the batch account to show. If not specified will display currently set account.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group. If not specified will display currently set account.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create a Batch account with the specified parameters.`, + Options: []model.Option{{ + Name: []string{"--location", "-l"}, + Description: `The region in which to create the account.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Batch account.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Deletes the specified Batch account.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the Batch account.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List the Batch accounts associated with a subscription or resource group.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"login"}, + Description: `Log in to a Batch account through Azure Active Directory or Shared Key authentication.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the Batch account.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"outbound-endpoints"}, + Description: `List an account's outbound network dependencies.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the Batch account.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"set"}, + Description: `Update properties for a Batch account.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the Batch account.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get a specified Batch account or the currently set account.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the batch account to show. If not specified will display currently set account.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group. If not specified will display currently set account.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"identity"}, + Description: `Manage identities of a batch account.`, + Subcommands: []model.Subcommand{{ + Name: []string{"assign"}, + Description: `Add managed identities to an existing batch account.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the batch account to show. If not specified will display currently set account.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group. If not specified will display currently set account.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Remove managed identities from an existing batch account.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the batch account to show. If not specified will display currently set account.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group. If not specified will display currently set account.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Display managed identities of a batch account.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the batch account to show. If not specified will display currently set account.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group. If not specified will display currently set account.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"network-profile"}, + Description: `Manage Batch account Network profiles.`, + Subcommands: []model.Subcommand{{ + Name: []string{"network-rule"}, + Description: `Manage Batch account Network rules in Network Profile.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Add a Network rule from a Network Profile.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group. If not specified will display currently set account.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a Network rule from a Network Profile.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group. If not specified will display currently set account.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List the Network rules from a Network Profile.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group. If not specified will display currently set account.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"set"}, + Description: `Set the Network profile for Batch account.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group. If not specified will display currently set account.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get information about the Network profile for Batch account.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group. If not specified will display currently set account.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"autostorage-keys"}, + Description: `Manage the access keys for the auto storage account configured for a Batch account.`, + Subcommands: []model.Subcommand{{ + Name: []string{"sync"}, + Description: `Synchronizes access keys for the auto-storage account configured for the specified Batch account, only if storage key authentication is being used.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the Batch account.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }}, + }, { + Name: []string{"pool"}, + Description: `Manage Batch pools.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a Batch pool in an account. When creating a pool, choose arguments from either Cloud Services Configuration or Virtual Machine Configuration.`, + Options: []model.Option{{ + Name: []string{"--account-endpoint"}, + Description: `Batch service endpoint. Alternatively, set by environment variable: AZURE_BATCH_ENDPOINT.`, + Args: []model.Arg{{ + Name: "account-endpoint", + }}, + }, { + Name: []string{"--account-key"}, + Description: `The Batch account key. Alternatively, set by environment variable: AZURE_BATCH_ACCESS_KEY.`, + Args: []model.Arg{{ + Name: "account-key", + }}, + }, { + Name: []string{"--account-name"}, + Description: `The Batch account name. Alternatively, set by environment variable: AZURE_BATCH_ACCOUNT.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--application-licenses"}, + Description: `The list of application licenses must be a subset of available Batch service application licenses. If a license is requested which is not supported, Pool creation will fail.`, + Args: []model.Arg{{ + Name: "application-licenses", + }}, + }, { + Name: []string{"--application-package-references"}, + Description: `When creating a pool, the package's application ID must be fully qualified (/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/applications/{applicationName}). Changes to Package references affect all new Nodes joining the Pool, but do not affect Compute Nodes that are already in the Pool until they are rebooted or reimaged. There is a maximum of 10 Package references on any given Pool.`, + Args: []model.Arg{{ + Name: "application-package-references", + }}, + }, { + Name: []string{"--auto-scale-formula"}, + Description: `This property must not be specified if enableAutoScale is set to false. It is required if enableAutoScale is set to true. The formula is checked for validity before the Pool is created. If the formula is not valid, the Batch service rejects the request with detailed error information. For more information about specifying this formula, see 'Automatically scale Compute Nodes in an Azure Batch Pool' (https://azure.microsoft.com/documentation/articles/batch-automatic-scaling/).`, + Args: []model.Arg{{ + Name: "auto-scale-formula", + }}, + }, { + Name: []string{"--certificate-references"}, + Description: `For Windows Nodes, the Batch service installs the Certificates to the specified Certificate store and location. For Linux Compute Nodes, the Certificates are stored in a directory inside the Task working directory and an environment variable AZ_BATCH_CERTIFICATES_DIR is supplied to the Task to query for this location. For Certificates with visibility of 'remoteUser', a 'certs' directory is created in the user's home directory (e.g., /home/{user-name}/certs) and Certificates are placed in that directory. Warning: This property is deprecated and will be removed after February, 2024. Please use the Azure KeyVault Extension instead.`, + Args: []model.Arg{{ + Name: "certificate-references", + }}, + }, { + Name: []string{"--disk-encryption-targets"}, + Description: `A space seperated list of DiskEncryptionTargets. current possible values include OsDisk and TemporaryDisk.`, + Args: []model.Arg{{ + Name: "disk-encryption-targets", + }}, + }, { + Name: []string{"--enable-inter-node-communication"}, + Description: `Whether the Pool permits direct communication between Compute Nodes. Enabling inter-node communication limits the maximum size of the Pool due to deployment restrictions on the Compute Nodes of the Pool. This may result in the Pool not reaching its desired size. The default value is false.`, + }, { + Name: []string{"--id"}, + Description: `Required. The ID can contain any combination of alphanumeric characters including hyphens and underscores, and cannot contain more than 64 characters. The ID is case-preserving and case-insensitive (that is, you may not have two Pool IDs within an Account that differ only by case).`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--image"}, + Description: `OS image reference. This can be either 'publisher:offer:sku[:version]' format, or a fully qualified ARM image id of the form '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/images/{imageName}'. If 'publisher:offer:sku[:version]' format, version is optional and if omitted latest will be used. Valid values can be retrieved via 'az batch pool node-agent-skus list'. For example: 'MicrosoftWindowsServer:WindowsServer:2012-R2-Datacenter:latest'.`, + Args: []model.Arg{{ + Name: "image", + }}, + }, { + Name: []string{"--json-file"}, + Description: `The file containing the pool to create in JSON format, if this parameter is specified, all other parameters are ignored.`, + Args: []model.Arg{{ + Name: "json-file", + }}, + }, { + Name: []string{"--metadata"}, + Description: `The Batch service does not assign any meaning to metadata; it is solely for the use of user code.`, + Args: []model.Arg{{ + Name: "metadata", + }}, + }, { + Name: []string{"--node-agent-sku-id"}, + Description: `The SKU of the Batch node agent to be provisioned on compute nodes in the pool. The Batch node agent is a program that runs on each node in the pool, and provides the command-and-control interface between the node and the Batch service. There are different implementations of the node agent, known as SKUs, for different operating systems. You must specify a node agent SKU which matches the selected image reference. To get the list of supported node agent SKUs along with their list of verified image references, see the 'List supported node agent SKUs' operation.`, + Args: []model.Arg{{ + Name: "node-agent-sku-id", + }}, + }, { + Name: []string{"--os-family"}, + Description: `The Azure Guest OS family to be installed on the virtual machines in the pool. Possible values are: 2 - OS Family 2, equivalent to Windows Server 2008 R2 SP1. 3 - OS Family 3, equivalent to Windows Server 2012. 4 - OS Family 4, equivalent to Windows Server 2012 R2. 5 - OS Family 5, equivalent to Windows Server 2016. For more information, see Azure Guest OS Releases (https://azure.microsoft.com/documentation/articles/cloud-services-guestos-update-matrix/#releases). Allowed values: 2, 3, 4, 5.`, + Args: []model.Arg{{ + Name: "os-family", + }}, + }, { + Name: []string{"--os-version"}, + Description: `The default value is * which specifies the latest operating system version for the specified OS family.`, + Args: []model.Arg{{ + Name: "os-version", + }}, + }, { + Name: []string{"--parameters"}, + Description: `Parameter values for a Batch pool JSON template file. Can only be used with --template.`, + Args: []model.Arg{{ + Name: "parameters", + }}, + }, { + Name: []string{"--policy"}, + Description: `Node placement Policy type on Batch Pools. Allocation policy used by Batch Service to provision the nodes. If not specified, Batch will use the regional policy. Allowed values: regional, zonal.`, + Args: []model.Arg{{ + Name: "policy", + }}, + }, { + Name: []string{"--resize-timeout"}, + Description: `This timeout applies only to manual scaling; it has no effect when enableAutoScale is set to true. The default value is 15 minutes. The minimum value is 5 minutes. If you specify a value less than 5 minutes, the Batch service returns an error; if you are calling the REST API directly, the HTTP status code is 400 (Bad Request).`, + Args: []model.Arg{{ + Name: "resize-timeout", + }}, + }, { + Name: []string{"--resource-group"}, + Description: `The resource group of the Batch account.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--start-task-command-line"}, + Description: `The command line of the start task. The command line does not run under a shell, and therefore cannot take advantage of shell features such as environment variable expansion. If you want to take advantage of such features, you should invoke the shell in the command line, for example using "cmd /c MyCommand" in Windows or "/bin/sh -c MyCommand" in Linux.`, + Args: []model.Arg{{ + Name: "start-task-command-line", + }}, + }, { + Name: []string{"--start-task-resource-files"}, + Description: `A list of files that the Batch service will download to the compute node before running the command line. Space separated resource references in filename=httpurl format.`, + Args: []model.Arg{{ + Name: "start-task-resource-files", + }}, + }, { + Name: []string{"--start-task-wait-for-success"}, + Description: `Whether the Batch service should wait for the start task to complete successfully (that is, to exit with exit code 0) before scheduling any tasks on the compute node. If true and the start task fails on a compute node, the Batch service retries the start task up to its maximum retry count (maxTaskRetryCount). If the task has still not completed successfully after all retries, then the Batch service marks the compute node unusable, and will not schedule tasks to it. This condition can be detected via the node state and scheduling error detail. If false, the Batch service will not wait for the start task to complete. In this case, other tasks can start executing on the compute node while the start task is still running; and even if the start task fails, new tasks will continue to be scheduled on the node. The default is false. True if flag present.`, + }, { + Name: []string{"--target-dedicated-nodes"}, + Description: `The desired number of dedicated Compute Nodes in the Pool. This property must not be specified if enableAutoScale is set to true. If enableAutoScale is set to false, then you must set either targetDedicatedNodes, targetLowPriorityNodes, or both.`, + Args: []model.Arg{{ + Name: "target-dedicated-nodes", + }}, + }, { + Name: []string{"--target-low-priority-nodes"}, + Description: `The desired number of Spot/Low-priority Compute Nodes in the Pool. This property must not be specified if enableAutoScale is set to true. If enableAutoScale is set to false, then you must set either targetDedicatedNodes, targetLowPriorityNodes, or both.`, + Args: []model.Arg{{ + Name: "target-low-priority-nodes", + }}, + }, { + Name: []string{"--targets"}, + Description: `If omitted, no disks on the compute nodes in the pool will be encrypted. On Linux pool, only "TemporaryDisk" is supported; on Windows pool, "OsDisk" and "TemporaryDisk" must be specified. Space seperated target disks to be encrypted. Values can either be OsDisk or TemporaryDisk.`, + Args: []model.Arg{{ + Name: "targets", + }}, + }, { + Name: []string{"--task-slots-per-node"}, + Description: `The number of task slots that can be used to run concurrent tasks on a single compute node in the pool. The default value is 1. The maximum value is the smaller of 4 times the number of cores of the vmSize of the pool or 256.`, + Args: []model.Arg{{ + Name: "task-slots-per-node", + }}, + }, { + Name: []string{"--template"}, + Description: `A Batch pool JSON template file. If this parameter is specified, all other parameters are ignored.`, + Args: []model.Arg{{ + Name: "template", + }}, + }, { + Name: []string{"--vm-size"}, + Description: `Required. For information about available sizes of virtual machines for Cloud Services Pools (pools created with cloudServiceConfiguration), see Sizes for Cloud Services (https://azure.microsoft.com/documentation/articles/cloud-services-sizes-specs/). Batch supports all Cloud Services VM sizes except ExtraSmall, A1V2 and A2V2. For information about available VM sizes for Pools using Images from the Virtual Machines Marketplace (pools created with virtualMachineConfiguration) see Sizes for Virtual Machines (Linux) (https://azure.microsoft.com/documentation/articles/virtual-machines-linux-sizes/) or Sizes for Virtual Machines (Windows) (https://azure.microsoft.com/documentation/articles/virtual-machines-windows-sizes/). Batch supports all Azure VM sizes except STANDARD_A0 and those with premium storage (STANDARD_GS, STANDARD_DS, and STANDARD_DSV2 series).`, + Args: []model.Arg{{ + Name: "vm-size", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Deletes a Pool from the specified Account.`, + Options: []model.Option{{ + Name: []string{"--pool-id"}, + Description: `The ID of the Pool to delete.`, + Args: []model.Arg{{ + Name: "pool-id", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Lists all of the Pools in the specified Account.`, + Options: []model.Option{{ + Name: []string{"--account-endpoint"}, + Description: `Batch service endpoint. Alternatively, set by environment variable: AZURE_BATCH_ENDPOINT.`, + Args: []model.Arg{{ + Name: "account-endpoint", + }}, + }, { + Name: []string{"--account-key"}, + Description: `Batch account key. Alternatively, set by environment variable: AZURE_BATCH_ACCESS_KEY.`, + Args: []model.Arg{{ + Name: "account-key", + }}, + }, { + Name: []string{"--account-name"}, + Description: `Batch account name. Alternatively, set by environment variable: AZURE_BATCH_ACCOUNT.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--expand"}, + Description: `An OData $expand clause.`, + Args: []model.Arg{{ + Name: "expand", + }}, + }, { + Name: []string{"--filter"}, + Description: `An OData $filter clause. For more information on constructing this filter, see https://docs.microsoft.com/en-us/rest/api/batchservice/odata-filters-in-batch#list-pools.`, + Args: []model.Arg{{ + Name: "filter", + }}, + }, { + Name: []string{"--select"}, + Description: `An OData $select clause.`, + Args: []model.Arg{{ + Name: "select", + }}, + }}, + }, { + Name: []string{"reset"}, + Description: `Update the properties of a Batch pool. Unspecified properties which can be updated are reset to their defaults.`, + Options: []model.Option{{ + Name: []string{"--pool-id"}, + Description: `The ID of the pool to update.`, + Args: []model.Arg{{ + Name: "pool-id", + }}, + }}, + }, { + Name: []string{"resize"}, + Description: `Resize or stop resizing a Batch pool.`, + Options: []model.Option{{ + Name: []string{"--pool-id"}, + Description: `The ID of the pool.`, + Args: []model.Arg{{ + Name: "pool-id", + }}, + }}, + }, { + Name: []string{"set"}, + Description: `Update the properties of a Batch pool. Updating a property in a subgroup will reset the unspecified properties of that group.`, + Options: []model.Option{{ + Name: []string{"--pool-id"}, + Description: `The ID of the Pool to update.`, + Args: []model.Arg{{ + Name: "pool-id", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Gets information about the specified Pool.`, + Options: []model.Option{{ + Name: []string{"--pool-id"}, + Description: `The ID of the Pool to get.`, + Args: []model.Arg{{ + Name: "pool-id", + }}, + }}, + }, { + Name: []string{"autoscale"}, + Description: `Manage automatic scaling of Batch pools.`, + Subcommands: []model.Subcommand{{ + Name: []string{"disable"}, + Description: `Disables automatic scaling for a Pool.`, + Options: []model.Option{{ + Name: []string{"--pool-id"}, + Description: `The ID of the Pool on which to disable automatic scaling.`, + Args: []model.Arg{{ + Name: "pool-id", + }}, + }}, + }, { + Name: []string{"enable"}, + Description: `Enables automatic scaling for a Pool.`, + Options: []model.Option{{ + Name: []string{"--pool-id"}, + Description: `The ID of the Pool on which to enable automatic scaling.`, + Args: []model.Arg{{ + Name: "pool-id", + }}, + }}, + }, { + Name: []string{"evaluate"}, + Description: `Gets the result of evaluating an automatic scaling formula on the Pool.`, + Options: []model.Option{{ + Name: []string{"--auto-scale-formula"}, + Description: `The formula is validated and its results calculated, but it is not applied to the Pool. To apply the formula to the Pool, 'Enable automatic scaling on a Pool'. For more information about specifying this formula, see Automatically scale Compute Nodes in an Azure Batch Pool (https://azure.microsoft.com/en-us/documentation/articles/batch-automatic-scaling).`, + Args: []model.Arg{{ + Name: "auto-scale-formula", + }}, + }, { + Name: []string{"--pool-id"}, + Description: `The ID of the Pool on which to evaluate the automatic scaling formula.`, + Args: []model.Arg{{ + Name: "pool-id", + }}, + }}, + }}, + }, { + Name: []string{"supported-images"}, + Description: `Query information on VM images supported by Azure Batch service.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Lists all Virtual Machine Images supported by the Azure Batch service.`, + Options: []model.Option{{ + Name: []string{"--account-endpoint"}, + Description: `Batch service endpoint. Alternatively, set by environment variable: AZURE_BATCH_ENDPOINT.`, + Args: []model.Arg{{ + Name: "account-endpoint", + }}, + }, { + Name: []string{"--account-key"}, + Description: `Batch account key. Alternatively, set by environment variable: AZURE_BATCH_ACCESS_KEY.`, + Args: []model.Arg{{ + Name: "account-key", + }}, + }, { + Name: []string{"--account-name"}, + Description: `Batch account name. Alternatively, set by environment variable: AZURE_BATCH_ACCOUNT.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--filter"}, + Description: `An OData $filter clause. For more information on constructing this filter, see https://docs.microsoft.com/en-us/rest/api/batchservice/odata-filters-in-batch#list-support-images.`, + Args: []model.Arg{{ + Name: "filter", + }}, + }}, + }}, + }, { + Name: []string{"usage-metrics"}, + Description: `View usage metrics of Batch pools.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Lists the usage metrics, aggregated by Pool across individual time intervals, for the specified Account.`, + Options: []model.Option{{ + Name: []string{"--account-endpoint"}, + Description: `Batch service endpoint. Alternatively, set by environment variable: AZURE_BATCH_ENDPOINT.`, + Args: []model.Arg{{ + Name: "account-endpoint", + }}, + }, { + Name: []string{"--account-key"}, + Description: `Batch account key. Alternatively, set by environment variable: AZURE_BATCH_ACCESS_KEY.`, + Args: []model.Arg{{ + Name: "account-key", + }}, + }, { + Name: []string{"--account-name"}, + Description: `Batch account name. Alternatively, set by environment variable: AZURE_BATCH_ACCOUNT.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--end-time"}, + Description: `The latest time from which to include metrics. This must be at least two hours before the current time. If not specified this defaults to the end time of the last aggregation interval currently available.`, + Args: []model.Arg{{ + Name: "end-time", + }}, + }, { + Name: []string{"--filter"}, + Description: `An OData $filter clause. For more information on constructing this filter, see https://docs.microsoft.com/en-us/rest/api/batchservice/odata-filters-in-batch#list-account-usage-metrics.`, + Args: []model.Arg{{ + Name: "filter", + }}, + }, { + Name: []string{"--start-time"}, + Description: `The earliest time from which to include metrics. This must be at least two and a half hours before the current time. If not specified this defaults to the start time of the last aggregation interval currently available.`, + Args: []model.Arg{{ + Name: "start-time", + }}, + }}, + }}, + }, { + Name: []string{"node-counts"}, + Description: `Get node counts for Batch pools.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Gets the number of Compute Nodes in each state, grouped by Pool.`, + Options: []model.Option{{ + Name: []string{"--account-endpoint"}, + Description: `Batch service endpoint. Alternatively, set by environment variable: AZURE_BATCH_ENDPOINT.`, + Args: []model.Arg{{ + Name: "account-endpoint", + }}, + }, { + Name: []string{"--account-key"}, + Description: `Batch account key. Alternatively, set by environment variable: AZURE_BATCH_ACCESS_KEY.`, + Args: []model.Arg{{ + Name: "account-key", + }}, + }, { + Name: []string{"--account-name"}, + Description: `Batch account name. Alternatively, set by environment variable: AZURE_BATCH_ACCOUNT.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--filter"}, + Description: `An OData $filter clause. For more information on constructing this filter, see https://docs.microsoft.com/en-us/rest/api/batchservice/odata-filters-in-batch.`, + Args: []model.Arg{{ + Name: "filter", + }}, + }}, + }}, + }}, + }, { + Name: []string{"node"}, + Description: `Manage Batch compute nodes.`, + Subcommands: []model.Subcommand{{ + Name: []string{"file"}, + Description: `Manage Batch compute node files.`, + Subcommands: []model.Subcommand{{ + Name: []string{"delete"}, + Description: `Deletes the specified file from the Compute Node.`, + Options: []model.Option{{ + Name: []string{"--file-path"}, + Description: `The path to the file or directory that you want to delete.`, + Args: []model.Arg{{ + Name: "file-path", + }}, + }, { + Name: []string{"--node-id"}, + Description: `The ID of the Compute Node from which you want to delete the file.`, + Args: []model.Arg{{ + Name: "node-id", + }}, + }, { + Name: []string{"--pool-id"}, + Description: `The ID of the Pool that contains the Compute Node.`, + Args: []model.Arg{{ + Name: "pool-id", + }}, + }}, + }, { + Name: []string{"download"}, + Description: `Download the content of the a node file.`, + Options: []model.Option{{ + Name: []string{"--destination"}, + Description: `The path to the destination file or directory.`, + Args: []model.Arg{{ + Name: "destination", + }}, + }, { + Name: []string{"--file-path"}, + Description: `The path to the Compute Node file that you want to get the content of.`, + Args: []model.Arg{{ + Name: "file-path", + }}, + }, { + Name: []string{"--node-id"}, + Description: `The ID of the Compute Node that contains the file.`, + Args: []model.Arg{{ + Name: "node-id", + }}, + }, { + Name: []string{"--pool-id"}, + Description: `The ID of the Pool that contains the Compute Node.`, + Args: []model.Arg{{ + Name: "pool-id", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Lists all of the files in Task directories on the specified Compute Node.`, + Options: []model.Option{{ + Name: []string{"--node-id"}, + Description: `The ID of the Compute Node whose files you want to list.`, + Args: []model.Arg{{ + Name: "node-id", + }}, + }, { + Name: []string{"--pool-id"}, + Description: `The ID of the Pool that contains the Compute Node.`, + Args: []model.Arg{{ + Name: "pool-id", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Gets the properties of the specified Compute Node file.`, + Options: []model.Option{{ + Name: []string{"--file-path"}, + Description: `The path to the Compute Node file that you want to get the properties of.`, + Args: []model.Arg{{ + Name: "file-path", + }}, + }, { + Name: []string{"--node-id"}, + Description: `The ID of the Compute Node that contains the file.`, + Args: []model.Arg{{ + Name: "node-id", + }}, + }, { + Name: []string{"--pool-id"}, + Description: `The ID of the Pool that contains the Compute Node.`, + Args: []model.Arg{{ + Name: "pool-id", + }}, + }}, + }}, + }, { + Name: []string{"remote-desktop"}, + Description: `Retrieve the remote desktop protocol file for a Batch compute node.`, + Subcommands: []model.Subcommand{{ + Name: []string{"download"}, + Description: `Gets the Remote Desktop Protocol file for the specified Compute Node.`, + Options: []model.Option{{ + Name: []string{"--destination"}, + Description: `The path to the destination file or directory.`, + Args: []model.Arg{{ + Name: "destination", + }}, + }, { + Name: []string{"--node-id"}, + Description: `The ID of the Compute Node for which you want to get the Remote Desktop Protocol file.`, + Args: []model.Arg{{ + Name: "node-id", + }}, + }, { + Name: []string{"--pool-id"}, + Description: `The ID of the Pool that contains the Compute Node.`, + Args: []model.Arg{{ + Name: "pool-id", + }}, + }}, + }}, + }, { + Name: []string{"scheduling"}, + Description: `Manage task scheduling for a Batch compute node.`, + Subcommands: []model.Subcommand{{ + Name: []string{"disable"}, + Description: `Disables Task scheduling on the specified Compute Node.`, + Options: []model.Option{{ + Name: []string{"--node-id"}, + Description: `The ID of the Compute Node on which you want to disable Task scheduling.`, + Args: []model.Arg{{ + Name: "node-id", + }}, + }, { + Name: []string{"--pool-id"}, + Description: `The ID of the Pool that contains the Compute Node.`, + Args: []model.Arg{{ + Name: "pool-id", + }}, + }}, + }, { + Name: []string{"enable"}, + Description: `Enables Task scheduling on the specified Compute Node.`, + Options: []model.Option{{ + Name: []string{"--node-id"}, + Description: `The ID of the Compute Node on which you want to enable Task scheduling.`, + Args: []model.Arg{{ + Name: "node-id", + }}, + }, { + Name: []string{"--pool-id"}, + Description: `The ID of the Pool that contains the Compute Node.`, + Args: []model.Arg{{ + Name: "pool-id", + }}, + }}, + }}, + }, { + Name: []string{"remote-login-settings"}, + Description: `Retrieve the remote login settings for a Batch compute node.`, + Subcommands: []model.Subcommand{{ + Name: []string{"show"}, + Description: `Gets the settings required for remote login to a Compute Node.`, + Options: []model.Option{{ + Name: []string{"--node-id"}, + Description: `The ID of the Compute Node for which to obtain the remote login settings.`, + Args: []model.Arg{{ + Name: "node-id", + }}, + }, { + Name: []string{"--pool-id"}, + Description: `The ID of the Pool that contains the Compute Node.`, + Args: []model.Arg{{ + Name: "pool-id", + }}, + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Removes Compute Nodes from the specified Pool.`, + Options: []model.Option{{ + Name: []string{"--pool-id"}, + Description: `The ID of the Pool from which you want to remove Compute Nodes.`, + Args: []model.Arg{{ + Name: "pool-id", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Lists the Compute Nodes in the specified Pool.`, + Options: []model.Option{{ + Name: []string{"--pool-id"}, + Description: `The ID of the Pool from which you want to list Compute Nodes.`, + Args: []model.Arg{{ + Name: "pool-id", + }}, + }}, + }, { + Name: []string{"reboot"}, + Description: `Restarts the specified Compute Node.`, + Options: []model.Option{{ + Name: []string{"--node-id"}, + Description: `The ID of the Compute Node that you want to restart.`, + Args: []model.Arg{{ + Name: "node-id", + }}, + }, { + Name: []string{"--pool-id"}, + Description: `The ID of the Pool that contains the Compute Node.`, + Args: []model.Arg{{ + Name: "pool-id", + }}, + }}, + }, { + Name: []string{"reimage"}, + Description: `Reinstalls the operating system on the specified Compute Node.`, + Options: []model.Option{{ + Name: []string{"--node-id"}, + Description: `The ID of the Compute Node that you want to restart.`, + Args: []model.Arg{{ + Name: "node-id", + }}, + }, { + Name: []string{"--pool-id"}, + Description: `The ID of the Pool that contains the Compute Node.`, + Args: []model.Arg{{ + Name: "pool-id", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Gets information about the specified Compute Node.`, + Options: []model.Option{{ + Name: []string{"--node-id"}, + Description: `The ID of the Compute Node that you want to get information about.`, + Args: []model.Arg{{ + Name: "node-id", + }}, + }, { + Name: []string{"--pool-id"}, + Description: `The ID of the Pool that contains the Compute Node.`, + Args: []model.Arg{{ + Name: "pool-id", + }}, + }}, + }, { + Name: []string{"service-logs"}, + Description: `Manage the service log files of a Batch compute node.`, + Subcommands: []model.Subcommand{{ + Name: []string{"upload"}, + Description: `Upload Azure Batch service log files from the specified Compute Node to Azure Blob Storage.`, + Options: []model.Option{{ + Name: []string{"--node-id"}, + Description: `The ID of the Compute Node from which you want to upload the Azure Batch service log files.`, + Args: []model.Arg{{ + Name: "node-id", + }}, + }, { + Name: []string{"--pool-id"}, + Description: `The ID of the Pool that contains the Compute Node.`, + Args: []model.Arg{{ + Name: "pool-id", + }}, + }}, + }}, + }, { + Name: []string{"user"}, + Description: `Manage the user accounts of a Batch compute node.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Add a user account to a Batch compute node.`, + Options: []model.Option{{ + Name: []string{"--node-id"}, + Description: `The ID of the machine on which you want to create a user Account.`, + Args: []model.Arg{{ + Name: "node-id", + }}, + }, { + Name: []string{"--pool-id"}, + Description: `The ID of the Pool that contains the Compute Node.`, + Args: []model.Arg{{ + Name: "pool-id", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Deletes a user Account from the specified Compute Node.`, + Options: []model.Option{{ + Name: []string{"--node-id"}, + Description: `The ID of the machine on which you want to delete a user Account.`, + Args: []model.Arg{{ + Name: "node-id", + }}, + }, { + Name: []string{"--pool-id"}, + Description: `The ID of the Pool that contains the Compute Node.`, + Args: []model.Arg{{ + Name: "pool-id", + }}, + }, { + Name: []string{"--user-name"}, + Description: `The name of the user Account to delete.`, + Args: []model.Arg{{ + Name: "user-name", + }}, + }}, + }, { + Name: []string{"reset"}, + Description: `Update the properties of a user account on a Batch compute node. Unspecified properties which can be updated are reset to their defaults.`, + Options: []model.Option{{ + Name: []string{"--node-id"}, + Description: `The ID of the machine on which you want to update a user Account.`, + Args: []model.Arg{{ + Name: "node-id", + }}, + }, { + Name: []string{"--pool-id"}, + Description: `The ID of the Pool that contains the Compute Node.`, + Args: []model.Arg{{ + Name: "pool-id", + }}, + }, { + Name: []string{"--user-name"}, + Description: `The name of the user Account to update.`, + Args: []model.Arg{{ + Name: "user-name", + }}, + }}, + }}, + }}, + }, { + Name: []string{"file"}, + Description: `Manage Batch input files.`, + Subcommands: []model.Subcommand{{ + Name: []string{"download"}, + Description: `Download a specified file or directory of files to the specified storage path.`, + Options: []model.Option{{ + Name: []string{"--file-group"}, + Description: `Name of a file group from which the files will be downloaded.`, + Args: []model.Arg{{ + Name: "file-group", + }}, + }, { + Name: []string{"--local-path"}, + Description: `Path to a local file or directory to be stored the download files.`, + Args: []model.Arg{{ + Name: "local-path", + }}, + }}, + }, { + Name: []string{"upload"}, + Description: `Upload a specified file or directory of files to the specified storage path.`, + Options: []model.Option{{ + Name: []string{"--file-group"}, + Description: `Name of a file group under which the files will be stored.`, + Args: []model.Arg{{ + Name: "file-group", + }}, + }, { + Name: []string{"--local-path"}, + Description: `Path to a local file or directory to be uploaded - can include wildcard patterns.`, + Args: []model.Arg{{ + Name: "local-path", + }}, + }}, + }}, + }, { + Name: []string{"application"}, + Description: `Manage Batch applications.`, + Subcommands: []model.Subcommand{{ + Name: []string{"package"}, + Description: `Manage Batch application packages.`, + Subcommands: []model.Subcommand{{ + Name: []string{"activate"}, + Description: `Activates a Batch application package.`, + Options: []model.Option{{ + Name: []string{"--application-name"}, + Description: `The name of the application.`, + Args: []model.Arg{{ + Name: "application-name", + }}, + }, { + Name: []string{"--format"}, + Description: `The format of the application package binary file.`, + Args: []model.Arg{{ + Name: "format", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Batch account.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--version-name"}, + Description: `The version name of the application.`, + Args: []model.Arg{{ + Name: "version-name", + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create a Batch application package record and activate it.`, + Options: []model.Option{{ + Name: []string{"--application-name"}, + Description: `The name of the application.`, + Args: []model.Arg{{ + Name: "application-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Batch account.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--package-file"}, + Description: `The path of the application package in zip format.`, + Args: []model.Arg{{ + Name: "package-file", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--version-name"}, + Description: `The version name of the application.`, + Args: []model.Arg{{ + Name: "version-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Deletes an application package record and its associated binary file.`, + Options: []model.Option{{ + Name: []string{"--application-name"}, + Description: `The name of the application. This must be unique within the account. Required.`, + Args: []model.Arg{{ + Name: "application-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Batch account.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--version-name"}, + Description: `The version of the application. Required.`, + Args: []model.Arg{{ + Name: "version-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Lists all of the application packages in the specified application.`, + Options: []model.Option{{ + Name: []string{"--application-name"}, + Description: `The name of the application. This must be unique within the account. Required.`, + Args: []model.Arg{{ + Name: "application-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Batch account.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Gets information about the specified application package.`, + Options: []model.Option{{ + Name: []string{"--application-name"}, + Description: `The name of the application. This must be unique within the account. Required.`, + Args: []model.Arg{{ + Name: "application-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Batch account.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--version-name"}, + Description: `The version of the application. Required.`, + Args: []model.Arg{{ + Name: "version-name", + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Adds an application to the specified Batch account.`, + Options: []model.Option{{ + Name: []string{"--application-name"}, + Description: `The name of the application. This must be unique within the account. Required.`, + Args: []model.Arg{{ + Name: "application-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Batch account.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Deletes an application.`, + Options: []model.Option{{ + Name: []string{"--application-name"}, + Description: `The name of the application. This must be unique within the account. Required.`, + Args: []model.Arg{{ + Name: "application-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Batch account.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Lists all of the applications in the specified account.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the Batch account.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"set"}, + Description: `Update properties for a Batch application.`, + Options: []model.Option{{ + Name: []string{"--application-name"}, + Description: `The name of the application.`, + Args: []model.Arg{{ + Name: "application-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Batch account.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Gets information about the specified application.`, + Options: []model.Option{{ + Name: []string{"--application-name"}, + Description: `The name of the application. This must be unique within the account. Required.`, + Args: []model.Arg{{ + Name: "application-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Batch account.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"summary"}, + Description: `View a summary of Batch application packages.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Lists all of the applications available in the specified account.`, + Options: []model.Option{{ + Name: []string{"--account-endpoint"}, + Description: `Batch service endpoint. Alternatively, set by environment variable: AZURE_BATCH_ENDPOINT.`, + Args: []model.Arg{{ + Name: "account-endpoint", + }}, + }, { + Name: []string{"--account-key"}, + Description: `Batch account key. Alternatively, set by environment variable: AZURE_BATCH_ACCESS_KEY.`, + Args: []model.Arg{{ + Name: "account-key", + }}, + }, { + Name: []string{"--account-name"}, + Description: `Batch account name. Alternatively, set by environment variable: AZURE_BATCH_ACCOUNT.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Gets information about the specified application.`, + Options: []model.Option{{ + Name: []string{"--application-id"}, + Description: `The ID of the Application.`, + Args: []model.Arg{{ + Name: "application-id", + }}, + }}, + }}, + }}, + }, { + Name: []string{"task"}, + Description: `Manage Batch tasks.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create Batch tasks.`, + Options: []model.Option{{ + Name: []string{"--job-id"}, + Description: `The ID of the job containing the task.`, + Args: []model.Arg{{ + Name: "job-id", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Deletes a Task from the specified Job.`, + Options: []model.Option{{ + Name: []string{"--job-id"}, + Description: `The ID of the Job from which to delete the Task.`, + Args: []model.Arg{{ + Name: "job-id", + }}, + }, { + Name: []string{"--task-id"}, + Description: `The ID of the Task to delete.`, + Args: []model.Arg{{ + Name: "task-id", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Lists all of the Tasks that are associated with the specified Job.`, + Options: []model.Option{{ + Name: []string{"--job-id"}, + Description: `The ID of the Job.`, + Args: []model.Arg{{ + Name: "job-id", + }}, + }}, + }, { + Name: []string{"reactivate"}, + Description: `Reactivates a Task, allowing it to run again even if its retry count has been exhausted.`, + Options: []model.Option{{ + Name: []string{"--job-id"}, + Description: `The ID of the Job containing the Task.`, + Args: []model.Arg{{ + Name: "job-id", + }}, + }, { + Name: []string{"--task-id"}, + Description: `The ID of the Task to reactivate.`, + Args: []model.Arg{{ + Name: "task-id", + }}, + }}, + }, { + Name: []string{"reset"}, + Description: `Reset the properties of a Batch task.`, + Options: []model.Option{{ + Name: []string{"--job-id"}, + Description: `The ID of the Job containing the Task.`, + Args: []model.Arg{{ + Name: "job-id", + }}, + }, { + Name: []string{"--task-id"}, + Description: `The ID of the Task to update.`, + Args: []model.Arg{{ + Name: "task-id", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Gets information about the specified Task.`, + Options: []model.Option{{ + Name: []string{"--job-id"}, + Description: `The ID of the Job that contains the Task.`, + Args: []model.Arg{{ + Name: "job-id", + }}, + }, { + Name: []string{"--task-id"}, + Description: `The ID of the Task to get information about.`, + Args: []model.Arg{{ + Name: "task-id", + }}, + }}, + }, { + Name: []string{"stop"}, + Description: `Terminates the specified Task.`, + Options: []model.Option{{ + Name: []string{"--job-id"}, + Description: `The ID of the Job containing the Task.`, + Args: []model.Arg{{ + Name: "job-id", + }}, + }, { + Name: []string{"--task-id"}, + Description: `The ID of the Task to terminate.`, + Args: []model.Arg{{ + Name: "task-id", + }}, + }}, + }, { + Name: []string{"subtask"}, + Description: `Manage subtask information of a Batch task.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Lists all of the subtasks that are associated with the specified multi-instance Task.`, + Options: []model.Option{{ + Name: []string{"--job-id"}, + Description: `The ID of the Job.`, + Args: []model.Arg{{ + Name: "job-id", + }}, + }, { + Name: []string{"--task-id"}, + Description: `The ID of the Task.`, + Args: []model.Arg{{ + Name: "task-id", + }}, + }}, + }}, + }, { + Name: []string{"file"}, + Description: `Manage Batch task files.`, + Subcommands: []model.Subcommand{{ + Name: []string{"delete"}, + Description: `Deletes the specified Task file from the Compute Node where the Task ran.`, + Options: []model.Option{{ + Name: []string{"--file-path"}, + Description: `The path to the Task file or directory that you want to delete.`, + Args: []model.Arg{{ + Name: "file-path", + }}, + }, { + Name: []string{"--job-id"}, + Description: `The ID of the Job that contains the Task.`, + Args: []model.Arg{{ + Name: "job-id", + }}, + }, { + Name: []string{"--task-id"}, + Description: `The ID of the Task whose file you want to delete.`, + Args: []model.Arg{{ + Name: "task-id", + }}, + }}, + }, { + Name: []string{"download"}, + Description: `Download the content of a Batch task file.`, + Options: []model.Option{{ + Name: []string{"--destination"}, + Description: `The path to the destination file or directory.`, + Args: []model.Arg{{ + Name: "destination", + }}, + }, { + Name: []string{"--file-path"}, + Description: `The path to the Task file that you want to get the content of.`, + Args: []model.Arg{{ + Name: "file-path", + }}, + }, { + Name: []string{"--job-id"}, + Description: `The ID of the Job that contains the Task.`, + Args: []model.Arg{{ + Name: "job-id", + }}, + }, { + Name: []string{"--task-id"}, + Description: `The ID of the Task whose file you want to retrieve.`, + Args: []model.Arg{{ + Name: "task-id", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Lists the files in a Task's directory on its Compute Node.`, + Options: []model.Option{{ + Name: []string{"--job-id"}, + Description: `The ID of the Job that contains the Task.`, + Args: []model.Arg{{ + Name: "job-id", + }}, + }, { + Name: []string{"--task-id"}, + Description: `The ID of the Task whose files you want to list.`, + Args: []model.Arg{{ + Name: "task-id", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Gets the properties of the specified Task file.`, + Options: []model.Option{{ + Name: []string{"--file-path"}, + Description: `The path to the Task file that you want to get the properties of.`, + Args: []model.Arg{{ + Name: "file-path", + }}, + }, { + Name: []string{"--job-id"}, + Description: `The ID of the Job that contains the Task.`, + Args: []model.Arg{{ + Name: "job-id", + }}, + }, { + Name: []string{"--task-id"}, + Description: `The ID of the Task whose file you want to get the properties of.`, + Args: []model.Arg{{ + Name: "task-id", + }}, + }}, + }}, + }}, + }, { + Name: []string{"location"}, + Description: `Manage Batch service options for a subscription at the region level.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list-skus"}, + Description: `List virtual machine SKUs available in a location.`, + Options: []model.Option{{ + Name: []string{"--location", "-l"}, + Description: `The region for which to display the available Batch VM SKUs.`, + Args: []model.Arg{{ + Name: "location", + }}, + }}, + }, { + Name: []string{"quotas"}, + Description: `Manage Batch service quotas at the region level.`, + Subcommands: []model.Subcommand{{ + Name: []string{"show"}, + Description: `Gets the Batch service quotas for the specified subscription at the given location.`, + Options: []model.Option{{ + Name: []string{"--location", "-l"}, + Description: `The region for which to display the Batch service quotas.`, + Args: []model.Arg{{ + Name: "location", + }}, + }}, + }}, + }}, + }, { + Name: []string{"job"}, + Description: `Manage Batch jobs.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Add a job and associated task(s) to a Batch account.`, + Options: []model.Option{{ + Name: []string{"--account-endpoint"}, + Description: `Batch service endpoint. Alternatively, set by environment variable: AZURE_BATCH_ENDPOINT.`, + Args: []model.Arg{{ + Name: "account-endpoint", + }}, + }, { + Name: []string{"--account-key"}, + Description: `The Batch account key. Alternatively, set by environment variable: AZURE_BATCH_ACCESS_KEY.`, + Args: []model.Arg{{ + Name: "account-key", + }}, + }, { + Name: []string{"--account-name"}, + Description: `The Batch account name. Alternatively, set by environment variable: AZURE_BATCH_ACCOUNT.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--allow-task-preemption"}, + Description: `Whether Tasks in this job can be preempted by other high priority jobs. If the value is set to True, other high priority jobs submitted to the system will take precedence and will be able requeue tasks from this job. You can update a job's allowTaskPreemption after it has been created using the update job API.`, + Args: []model.Arg{{ + Name: "allow-task-preemption", + }}, + }, { + Name: []string{"--id"}, + Description: `Required. The ID can contain any combination of alphanumeric characters including hyphens and underscores, and cannot contain more than 64 characters. The ID is case-preserving and case-insensitive (that is, you may not have two IDs within an Account that differ only by case).`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--job-manager-task-command-line"}, + Description: `The command line of the Job Manager task. The command line does not run under a shell, and therefore cannot take advantage of shell features such as environment variable expansion. If you want to take advantage of such features, you should invoke the shell in the command line, for example using "cmd /c MyCommand" in Windows or "/bin/sh -c MyCommand" in Linux.`, + Args: []model.Arg{{ + Name: "job-manager-task-command-line", + }}, + }, { + Name: []string{"--job-manager-task-environment-settings"}, + Description: `A list of environment variable settings for the Job Manager task. Space separated values in 'key=value' format.`, + Args: []model.Arg{{ + Name: "job-manager-task-environment-settings", + }}, + }, { + Name: []string{"--job-manager-task-id"}, + Description: `A string that uniquely identifies the Job Manager task within the job. The id can contain any combination of alphanumeric characters including hyphens and underscores and cannot contain more than 64 characters.`, + Args: []model.Arg{{ + Name: "job-manager-task-id", + }}, + }, { + Name: []string{"--job-manager-task-resource-files"}, + Description: `A list of files that the Batch service will download to the compute node before running the command line. Files listed under this element are located in the task's working directory. Space separated resource references in filename=httpurl format.`, + Args: []model.Arg{{ + Name: "job-manager-task-resource-files", + }}, + }, { + Name: []string{"--job-max-task-retry-count"}, + Description: `The maximum number of times each task may be retried. The Batch service retries a task if its exit code is nonzero. Note that this value specifically controls the number of retries. The Batch service will try each task once, and may then retry up to this limit. For example, if the maximum retry count is 3, Batch tries a task up to 4 times (one initial try and 3 retries). If the maximum retry count is 0, the Batch service does not retry tasks. If the maximum retry count is -1, the Batch service retries tasks without limit. The default value is 0 (no retries).`, + Args: []model.Arg{{ + Name: "job-max-task-retry-count", + }}, + }, { + Name: []string{"--job-max-wall-clock-time"}, + Description: `The maximum elapsed time that the job may run, measured from the time the job is created. If the job does not complete within the time limit, the Batch service terminates it and any tasks that are still running. In this case, the termination reason will be MaxWallClockTimeExpiry. If this property is not specified, there is no time limit on how long the job may run. Expected format is an ISO-8601 duration.`, + Args: []model.Arg{{ + Name: "job-max-wall-clock-time", + }}, + }, { + Name: []string{"--json-file"}, + Description: `A file containing the job specification in JSON (formatted to match the respective REST API body). If this parameter is specified, all 'Job Arguments' are ignored.`, + Args: []model.Arg{{ + Name: "json-file", + }}, + }, { + Name: []string{"--max-parallel-tasks"}, + Description: `The maximum number of tasks that can be executed in parallel for the job. The value of maxParallelTasks must be -1 or greater than 0 if specified. If not specified, the default value is -1, which means there's no limit to the number of tasks that can be run at once. You can update a job's maxParallelTasks after it has been created using the update job API. Default value: -1 .`, + Args: []model.Arg{{ + Name: "max-parallel-tasks", + }}, + }, { + Name: []string{"--metadata"}, + Description: `The Batch service does not assign any meaning to metadata; it is solely for the use of user code.`, + Args: []model.Arg{{ + Name: "metadata", + }}, + }, { + Name: []string{"--parameters"}, + Description: `Parameter values for a Batch job JSON template file. Can only be used with --template.`, + Args: []model.Arg{{ + Name: "parameters", + }}, + }, { + Name: []string{"--pool-id"}, + Description: `The id of an existing pool. All the tasks of the job will run on the specified pool.`, + Args: []model.Arg{{ + Name: "pool-id", + }}, + }, { + Name: []string{"--priority"}, + Description: `The priority of the Job. Priority values can range from -1000 to 1000, with -1000 being the lowest priority and 1000 being the highest priority. The default value is 0.`, + Args: []model.Arg{{ + Name: "priority", + }}, + }, { + Name: []string{"--required-slots"}, + Description: `The number of scheduling slots that the Task requires to run. The default is 1. A Task can only be scheduled to run on a compute node if the node has enough free scheduling slots available. For multi-instance Tasks, this property is not supported and must not be specified.`, + Args: []model.Arg{{ + Name: "required-slots", + }}, + }, { + Name: []string{"--resource-group"}, + Description: `The resource group of the Batch account.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--template"}, + Description: `A Batch job JSON template file. If this parameter is specified, all other parameters are ignored.`, + Args: []model.Arg{{ + Name: "template", + }}, + }, { + Name: []string{"--uses-task-dependencies"}, + Description: `The flag that determines if this job will use tasks with dependencies. True if flag present.`, + }}, + }, { + Name: []string{"delete"}, + Description: `Deletes a Job.`, + Options: []model.Option{{ + Name: []string{"--job-id"}, + Description: `The ID of the Job to delete.`, + Args: []model.Arg{{ + Name: "job-id", + }}, + }}, + }, { + Name: []string{"disable"}, + Description: `Disables the specified Job, preventing new Tasks from running.`, + Options: []model.Option{{ + Name: []string{"--job-id"}, + Description: `The ID of the Job to disable.`, + Args: []model.Arg{{ + Name: "job-id", + }}, + }}, + }, { + Name: []string{"enable"}, + Description: `Enables the specified Job, allowing new Tasks to run.`, + Options: []model.Option{{ + Name: []string{"--job-id"}, + Description: `The ID of the Job to enable.`, + Args: []model.Arg{{ + Name: "job-id", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all of the jobs or job schedule in a Batch account.`, + Options: []model.Option{{ + Name: []string{"--account-endpoint"}, + Description: `Batch service endpoint. Alternatively, set by environment variable: AZURE_BATCH_ENDPOINT.`, + Args: []model.Arg{{ + Name: "account-endpoint", + }}, + }, { + Name: []string{"--account-key"}, + Description: `The Batch account key. Alternatively, set by environment variable: AZURE_BATCH_ACCESS_KEY.`, + Args: []model.Arg{{ + Name: "account-key", + }}, + }, { + Name: []string{"--account-name"}, + Description: `The Batch account name. Alternatively, set by environment variable: AZURE_BATCH_ACCOUNT.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--expand"}, + Description: `An OData $expand clause.`, + Args: []model.Arg{{ + Name: "expand", + }}, + }, { + Name: []string{"--filter"}, + Description: `An OData $filter clause.`, + Args: []model.Arg{{ + Name: "filter", + }}, + }, { + Name: []string{"--job-schedule-id"}, + Description: `The ID of the job schedule from which you want to get a list of jobs. If omitted, lists all jobs in the account.`, + Args: []model.Arg{{ + Name: "job-schedule-id", + }}, + }, { + Name: []string{"--select"}, + Description: `An OData $select clause.`, + Args: []model.Arg{{ + Name: "select", + }}, + }}, + }, { + Name: []string{"reset"}, + Description: `Update the properties of a Batch job. Unspecified properties which can be updated are reset to their defaults.`, + Options: []model.Option{{ + Name: []string{"--job-id"}, + Description: `The ID of the Job whose properties you want to update.`, + Args: []model.Arg{{ + Name: "job-id", + }}, + }}, + }, { + Name: []string{"set"}, + Description: `Update the properties of a Batch job. Updating a property in a subgroup will reset the unspecified properties of that group.`, + Options: []model.Option{{ + Name: []string{"--job-id"}, + Description: `The ID of the Job whose properties you want to update.`, + Args: []model.Arg{{ + Name: "job-id", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Gets information about the specified Job.`, + Options: []model.Option{{ + Name: []string{"--job-id"}, + Description: `The ID of the Job.`, + Args: []model.Arg{{ + Name: "job-id", + }}, + }}, + }, { + Name: []string{"stop"}, + Description: `Stop a running Batch job.`, + Options: []model.Option{{ + Name: []string{"--job-id"}, + Description: `The ID of the Job to terminate.`, + Args: []model.Arg{{ + Name: "job-id", + }}, + }}, + }, { + Name: []string{"task-counts"}, + Description: `View the number of tasks and slots in a Batch job and their states.`, + Subcommands: []model.Subcommand{{ + Name: []string{"show"}, + Description: `Gets the Task counts for the specified Job.`, + Options: []model.Option{{ + Name: []string{"--job-id"}, + Description: `The ID of the Job.`, + Args: []model.Arg{{ + Name: "job-id", + }}, + }}, + }}, + }, { + Name: []string{"prep-release-status"}, + Description: `View the status of Batch job preparation and release tasks.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Lists the execution status of the Job Preparation and Job Release Task for the specified Job across the Compute Nodes where the Job has run.`, + Options: []model.Option{{ + Name: []string{"--job-id"}, + Description: `The ID of the Job.`, + Args: []model.Arg{{ + Name: "job-id", + }}, + }}, + }}, + }}, + }, { + Name: []string{"private-endpoint-connection"}, + Description: `Manage Batch account private endpoint connections.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List all of the private endpoint connections in the specified account.`, + Options: []model.Option{{ + Name: []string{"--account-name"}, + Description: `The name of the Batch account. Required.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get information about the specified private endpoint connection.`, + Options: []model.Option{{ + Name: []string{"--account-name"}, + Description: `The name of the Batch account. Required.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The private endpoint connection name. This must be unique within the account.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"certificate"}, + Description: `Manage Batch certificates.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `This command is implicitly deprecated because command group 'batch certificate' is deprecated and will be removed in a future release.`, + Options: []model.Option{{ + Name: []string{"--certificate-file"}, + Description: `The certificate file: cer file or pfx file.`, + Args: []model.Arg{{ + Name: "certificate-file", + }}, + }, { + Name: []string{"--thumbprint"}, + Description: `The certificate thumbprint.`, + Args: []model.Arg{{ + Name: "thumbprint", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `This command is implicitly deprecated because command group 'batch certificate' is deprecated and will be removed in a future release.`, + Options: []model.Option{{ + Name: []string{"--thumbprint"}, + Description: `The certificate thumbprint.`, + Args: []model.Arg{{ + Name: "thumbprint", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `This command is implicitly deprecated because command group 'batch certificate' is deprecated and will be removed in a future release.`, + Options: []model.Option{{ + Name: []string{"--account-endpoint"}, + Description: `Batch service endpoint. Alternatively, set by environment variable: AZURE_BATCH_ENDPOINT.`, + Args: []model.Arg{{ + Name: "account-endpoint", + }}, + }, { + Name: []string{"--account-key"}, + Description: `Batch account key. Alternatively, set by environment variable: AZURE_BATCH_ACCESS_KEY.`, + Args: []model.Arg{{ + Name: "account-key", + }}, + }, { + Name: []string{"--account-name"}, + Description: `Batch account name. Alternatively, set by environment variable: AZURE_BATCH_ACCOUNT.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--filter"}, + Description: `An OData $filter clause. For more information on constructing this filter, see https://docs.microsoft.com/en-us/rest/api/batchservice/odata-filters-in-batch#list-certificates.`, + Args: []model.Arg{{ + Name: "filter", + }}, + }, { + Name: []string{"--select"}, + Description: `An OData $select clause.`, + Args: []model.Arg{{ + Name: "select", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `This command is implicitly deprecated because command group 'batch certificate' is deprecated and will be removed in a future release.`, + Options: []model.Option{{ + Name: []string{"--thumbprint"}, + Description: `The certificate thumbprint.`, + Args: []model.Arg{{ + Name: "thumbprint", + }}, + }}, + }}, + }, { + Name: []string{"job-schedule"}, + Description: `Manage Batch job schedules.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Add a Batch job schedule to an account.`, + Options: []model.Option{{ + Name: []string{"--account-endpoint"}, + Description: `Batch service endpoint. Alternatively, set by environment variable: AZURE_BATCH_ENDPOINT.`, + Args: []model.Arg{{ + Name: "account-endpoint", + }}, + }, { + Name: []string{"--account-key"}, + Description: `Batch account key. Alternatively, set by environment variable: AZURE_BATCH_ACCESS_KEY.`, + Args: []model.Arg{{ + Name: "account-key", + }}, + }, { + Name: []string{"--account-name"}, + Description: `Batch account name. Alternatively, set by environment variable: AZURE_BATCH_ACCOUNT.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--allow-task-preemption"}, + Description: `Whether Tasks in this job can be preempted by other high priority jobs. If the value is set to True, other high priority jobs submitted to the system will take precedence and will be able requeue tasks from this job. You can update a job's allowTaskPreemption after it has been created using the update job API. True if flag present.`, + Args: []model.Arg{{ + Name: "allow-task-preemption", + }}, + }, { + Name: []string{"--do-not-run-after"}, + Description: `If you do not specify a doNotRunAfter time, and you are creating a recurring Job Schedule, the Job Schedule will remain active until you explicitly terminate it. Expected format is an ISO-8601 timestamp.`, + Args: []model.Arg{{ + Name: "do-not-run-after", + }}, + }, { + Name: []string{"--do-not-run-until"}, + Description: `If you do not specify a doNotRunUntil time, the schedule becomes ready to create Jobs immediately. Expected format is an ISO-8601 timestamp.`, + Args: []model.Arg{{ + Name: "do-not-run-until", + }}, + }, { + Name: []string{"--id"}, + Description: `Required. The ID can contain any combination of alphanumeric characters including hyphens and underscores, and cannot contain more than 64 characters. The ID is case-preserving and case-insensitive (that is, you may not have two IDs within an Account that differ only by case).`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--job-manager-task-command-line"}, + Description: `Required. The command line does not run under a shell, and therefore cannot take advantage of shell features such as environment variable expansion. If you want to take advantage of such features, you should invoke the shell in the command line, for example using "cmd /c MyCommand" in Windows or "/bin/sh -c MyCommand" in Linux. If the command line refers to file paths, it should use a relative path (relative to the Task working directory), or use the Batch provided environment variable (https://docs.microsoft.com/en-us/azure/batch/batch-compute-node-environment-variables).`, + Args: []model.Arg{{ + Name: "job-manager-task-command-line", + }}, + }, { + Name: []string{"--job-manager-task-id"}, + Description: `Required. The ID can contain any combination of alphanumeric characters including hyphens and underscores and cannot contain more than 64 characters.`, + Args: []model.Arg{{ + Name: "job-manager-task-id", + }}, + }, { + Name: []string{"--job-manager-task-resource-files"}, + Description: `Files listed under this element are located in the Task's working directory. There is a maximum size for the list of resource files. When the max size is exceeded, the request will fail and the response error code will be RequestEntityTooLarge. If this occurs, the collection of ResourceFiles must be reduced in size. This can be achieved using .zip files, Application Packages, or Docker Containers. Space-separated resource references in filename=httpurl format.`, + Args: []model.Arg{{ + Name: "job-manager-task-resource-files", + }}, + }, { + Name: []string{"--job-max-task-retry-count"}, + Description: `The maximum number of times each Task may be retried. The Batch service retries a Task if its exit code is nonzero. Note that this value specifically controls the number of retries. The Batch service will try each Task once, and may then retry up to this limit. For example, if the maximum retry count is 3, Batch tries a Task up to 4 times (one initial try and 3 retries). If the maximum retry count is 0, the Batch service does not retry Tasks. If the maximum retry count is -1, the Batch service retries Tasks without limit. The default value is 0 (no retries).`, + Args: []model.Arg{{ + Name: "job-max-task-retry-count", + }}, + }, { + Name: []string{"--job-max-wall-clock-time"}, + Description: `If the Job does not complete within the time limit, the Batch service terminates it and any Tasks that are still running. In this case, the termination reason will be MaxWallClockTimeExpiry. If this property is not specified, there is no time limit on how long the Job may run. Expected format is an ISO-8601 duration.`, + Args: []model.Arg{{ + Name: "job-max-wall-clock-time", + }}, + }, { + Name: []string{"--json-file"}, + Description: `A file containing the cloud job schedule specification in JSON (formatted to match the respective REST API body). If this parameter is specified, all 'Cloud Job Schedule Arguments' are ignored.`, + Args: []model.Arg{{ + Name: "json-file", + }}, + }, { + Name: []string{"--max-parallel-tasks"}, + Description: `The maximum number of tasks that can be executed in parallel for the job. The value of maxParallelTasks must be -1 or greater than 0 if specified. If not specified, the default value is -1, which means there's no limit to the number of tasks that can be run at once. You can update a job's maxParallelTasks after it has been created using the update job API. Default value: -1 .`, + Args: []model.Arg{{ + Name: "max-parallel-tasks", + }}, + }, { + Name: []string{"--metadata"}, + Description: `The Batch service does not assign any meaning to metadata; it is solely for the use of user code. Space-separated values in 'key=value' format.`, + Args: []model.Arg{{ + Name: "metadata", + }}, + }, { + Name: []string{"--on-all-tasks-complete"}, + Description: `The action the Batch service should take when all Tasks in a Job created under this schedule are in the completed state. Note that if a Job contains no Tasks, then all Tasks are considered complete. This option is therefore most commonly used with a Job Manager task; if you want to use automatic Job termination without a Job Manager, you should initially set onAllTasksComplete to noaction and update the Job properties to set onAllTasksComplete to terminatejob once you have finished adding Tasks. The default is noaction.`, + Args: []model.Arg{{ + Name: "on-all-tasks-complete", + Suggestions: []model.Suggestion{{Name: []string{"noaction"}}, {Name: []string{"terminatejob"}}}, + }}, + }, { + Name: []string{"--pool-id"}, + Description: `The id of an existing pool. All the tasks of the job will run on the specified pool.`, + Args: []model.Arg{{ + Name: "pool-id", + }}, + }, { + Name: []string{"--priority"}, + Description: `The priority of Jobs created under this schedule. Priority values can range from -1000 to 1000, with -1000 being the lowest priority and 1000 being the highest priority. The default value is 0. This priority is used as the default for all Jobs under the Job Schedule. You can update a Job's priority after it has been created using by using the update Job API.`, + Args: []model.Arg{{ + Name: "priority", + }}, + }, { + Name: []string{"--recurrence-interval"}, + Description: `Because a Job Schedule can have at most one active Job under it at any given time, if it is time to create a new Job under a Job Schedule, but the previous Job is still running, the Batch service will not create the new Job until the previous Job finishes. If the previous Job does not finish within the startWindow period of the new recurrenceInterval, then no new Job will be scheduled for that interval. For recurring Jobs, you should normally specify a jobManagerTask in the jobSpecification. If you do not use jobManagerTask, you will need an external process to monitor when Jobs are created, add Tasks to the Jobs and terminate the Jobs ready for the next recurrence. The default is that the schedule does not recur: one Job is created, within the startWindow after the doNotRunUntil time, and the schedule is complete as soon as that Job finishes. The minimum value is 1 minute. If you specify a lower value, the Batch service rejects the schedule with an error; if you are calling the REST API directly, the HTTP status code is 400 (Bad Request). Expected format is an ISO-8601 duration.`, + Args: []model.Arg{{ + Name: "recurrence-interval", + }}, + }, { + Name: []string{"--required-slots"}, + Description: `The number of scheduling slots that the Task requires to run. The default is 1. A Task can only be scheduled to run on a compute node if the node has enough free scheduling slots available. For multi-instance Tasks, this property is not supported and must not be specified.`, + Args: []model.Arg{{ + Name: "required-slots", + }}, + }, { + Name: []string{"--start-window"}, + Description: `If a Job is not created within the startWindow interval, then the 'opportunity' is lost; no Job will be created until the next recurrence of the schedule. If the schedule is recurring, and the startWindow is longer than the recurrence interval, then this is equivalent to an infinite startWindow, because the Job that is 'due' in one recurrenceInterval is not carried forward into the next recurrence interval. The default is infinite. The minimum value is 1 minute. If you specify a lower value, the Batch service rejects the schedule with an error; if you are calling the REST API directly, the HTTP status code is 400 (Bad Request). Expected format is an ISO-8601 duration.`, + Args: []model.Arg{{ + Name: "start-window", + }}, + }, { + Name: []string{"--uses-task-dependencies"}, + Description: `Whether Tasks in the Job can define dependencies on each other. The default is false. True if flag present.`, + Args: []model.Arg{{ + Name: "uses-task-dependencies", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Deletes a Job Schedule from the specified Account.`, + Options: []model.Option{{ + Name: []string{"--job-schedule-id"}, + Description: `The ID of the Job Schedule to delete.`, + Args: []model.Arg{{ + Name: "job-schedule-id", + }}, + }}, + }, { + Name: []string{"disable"}, + Description: `Disables a Job Schedule.`, + Options: []model.Option{{ + Name: []string{"--job-schedule-id"}, + Description: `The ID of the Job Schedule to disable.`, + Args: []model.Arg{{ + Name: "job-schedule-id", + }}, + }}, + }, { + Name: []string{"enable"}, + Description: `Enables a Job Schedule.`, + Options: []model.Option{{ + Name: []string{"--job-schedule-id"}, + Description: `The ID of the Job Schedule to enable.`, + Args: []model.Arg{{ + Name: "job-schedule-id", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Lists all of the Job Schedules in the specified Account.`, + Options: []model.Option{{ + Name: []string{"--account-endpoint"}, + Description: `Batch service endpoint. Alternatively, set by environment variable: AZURE_BATCH_ENDPOINT.`, + Args: []model.Arg{{ + Name: "account-endpoint", + }}, + }, { + Name: []string{"--account-key"}, + Description: `Batch account key. Alternatively, set by environment variable: AZURE_BATCH_ACCESS_KEY.`, + Args: []model.Arg{{ + Name: "account-key", + }}, + }, { + Name: []string{"--account-name"}, + Description: `Batch account name. Alternatively, set by environment variable: AZURE_BATCH_ACCOUNT.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--expand"}, + Description: `An OData $expand clause.`, + Args: []model.Arg{{ + Name: "expand", + }}, + }, { + Name: []string{"--filter"}, + Description: `An OData $filter clause. For more information on constructing this filter, see https://docs.microsoft.com/en-us/rest/api/batchservice/odata-filters-in-batch#list-job-schedules.`, + Args: []model.Arg{{ + Name: "filter", + }}, + }, { + Name: []string{"--select"}, + Description: `An OData $select clause.`, + Args: []model.Arg{{ + Name: "select", + }}, + }}, + }, { + Name: []string{"reset"}, + Description: `Reset the properties of a job schedule. An updated job specification only applies to new jobs.`, + Options: []model.Option{{ + Name: []string{"--job-schedule-id"}, + Description: `The ID of the Job Schedule to update.`, + Args: []model.Arg{{ + Name: "job-schedule-id", + }}, + }}, + }, { + Name: []string{"set"}, + Description: `Update the properties of a job schedule.`, + Options: []model.Option{{ + Name: []string{"--job-schedule-id"}, + Description: `The ID of the Job Schedule to update.`, + Args: []model.Arg{{ + Name: "job-schedule-id", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Gets information about the specified Job Schedule.`, + Options: []model.Option{{ + Name: []string{"--job-schedule-id"}, + Description: `The ID of the Job Schedule to get.`, + Args: []model.Arg{{ + Name: "job-schedule-id", + }}, + }}, + }, { + Name: []string{"stop"}, + Description: `Terminates a Job Schedule.`, + Options: []model.Option{{ + Name: []string{"--job-schedule-id"}, + Description: `The ID of the Job Schedule to terminates.`, + Args: []model.Arg{{ + Name: "job-schedule-id", + }}, + }}, + }}, + }, { + Name: []string{"private-link-resource"}, + Description: `Manage Batch account private Link Resources.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List all of the private link resources in the specified account.`, + Options: []model.Option{{ + Name: []string{"--account-name"}, + Description: `The name of the Batch account. Required.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get information about the specified private link resource.`, + Options: []model.Option{{ + Name: []string{"--account-name"}, + Description: `The name of the Batch account. Required.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The private link resource name. This must be unique within the account.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }}, + }, { + Name: []string{"az batchai"}, + Description: `Manage Batch AI resources.`, + Subcommands: []model.Subcommand{{ + Name: []string{"file-server"}, + Description: `Commands to manage file servers.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `This command is implicitly deprecated because command group 'batchai' is deprecated and will be removed in a future release.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of file server.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure a default value by setting up default workspace using az batchai workspace set-default.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace", "-w"}, + Description: `Name or ARM ID of the workspace. You can configure default workspace using az batchai workspace set-default.`, + Args: []model.Arg{{ + Name: "workspace", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `This command is implicitly deprecated because command group 'batchai' is deprecated and will be removed in a future release.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace", "-w"}, + Description: `Name of workspace.`, + Args: []model.Arg{{ + Name: "workspace", + }}, + }}, + }}, + }, { + Name: []string{"job"}, + Description: `Commands to manage jobs.`, + Subcommands: []model.Subcommand{{ + Name: []string{"file"}, + Description: `Commands to list and stream files in job's output directories.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `This command is implicitly deprecated because command group 'batchai' is deprecated and will be removed in a future release.`, + Options: []model.Option{{ + Name: []string{"--experiment", "-e"}, + Description: `Name of experiment.`, + Args: []model.Arg{{ + Name: "experiment", + }}, + }, { + Name: []string{"--job", "-j"}, + Description: `Name of job.`, + Args: []model.Arg{{ + Name: "job", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace", "-w"}, + Description: `Name of workspace.`, + Args: []model.Arg{{ + Name: "workspace", + }}, + }}, + }, { + Name: []string{"stream"}, + Description: `This command is implicitly deprecated because command group 'batchai' is deprecated and will be removed in a future release.`, + Options: []model.Option{{ + Name: []string{"--experiment", "-e"}, + Description: `Name of experiment.`, + Args: []model.Arg{{ + Name: "experiment", + }}, + }, { + Name: []string{"--file-name", "-f"}, + Description: `The name of the file to stream.`, + Args: []model.Arg{{ + Name: "file-name", + }}, + }, { + Name: []string{"--job", "-j"}, + Description: `Name of job.`, + Args: []model.Arg{{ + Name: "job", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace", "-w"}, + Description: `Name of workspace.`, + Args: []model.Arg{{ + Name: "workspace", + }}, + }}, + }}, + }, { + Name: []string{"node"}, + Description: `Commands to work with nodes which executed a job.`, + Subcommands: []model.Subcommand{{ + Name: []string{"exec"}, + Description: `This command is implicitly deprecated because command group 'batchai' is deprecated and will be removed in a future release.`, + Options: []model.Option{{ + Name: []string{"--experiment", "-e"}, + Description: `Name of experiment.`, + Args: []model.Arg{{ + Name: "experiment", + }}, + }, { + Name: []string{"--job", "-j"}, + Description: `Name of job.`, + Args: []model.Arg{{ + Name: "job", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace", "-w"}, + Description: `Name of workspace.`, + Args: []model.Arg{{ + Name: "workspace", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `This command is implicitly deprecated because command group 'batchai' is deprecated and will be removed in a future release.`, + Options: []model.Option{{ + Name: []string{"--experiment", "-e"}, + Description: `Name of experiment.`, + Args: []model.Arg{{ + Name: "experiment", + }}, + }, { + Name: []string{"--job", "-j"}, + Description: `Name of job.`, + Args: []model.Arg{{ + Name: "job", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace", "-w"}, + Description: `Name of workspace.`, + Args: []model.Arg{{ + Name: "workspace", + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `This command is implicitly deprecated because command group 'batchai' is deprecated and will be removed in a future release.`, + Options: []model.Option{{ + Name: []string{"--cluster", "-c"}, + Description: `Name or ARM ID of the cluster to run the job. You need to provide ARM ID if the cluster belongs to a different workspace.`, + Args: []model.Arg{{ + Name: "cluster", + }}, + }, { + Name: []string{"--config-file", "-f"}, + Description: `A path to a json file containing job create parameters (json representation of azure.mgmt.batchai.models.JobCreateParameters).`, + Args: []model.Arg{{ + Name: "config-file", + }}, + }, { + Name: []string{"--experiment", "-e"}, + Description: `Name of experiment.`, + Args: []model.Arg{{ + Name: "experiment", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of job.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace", "-w"}, + Description: `Name of workspace.`, + Args: []model.Arg{{ + Name: "workspace", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `This command is implicitly deprecated because command group 'batchai' is deprecated and will be removed in a future release.`, + Options: []model.Option{{ + Name: []string{"--experiment", "-e"}, + Description: `Name of experiment.`, + Args: []model.Arg{{ + Name: "experiment", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of job.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--workspace", "-w"}, + Description: `Name of workspace.`, + Args: []model.Arg{{ + Name: "workspace", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `This command is implicitly deprecated because command group 'batchai' is deprecated and will be removed in a future release.`, + Options: []model.Option{{ + Name: []string{"--experiment", "-e"}, + Description: `Name of experiment.`, + Args: []model.Arg{{ + Name: "experiment", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace", "-w"}, + Description: `Name of workspace.`, + Args: []model.Arg{{ + Name: "workspace", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `This command is implicitly deprecated because command group 'batchai' is deprecated and will be removed in a future release.`, + Options: []model.Option{{ + Name: []string{"--experiment", "-e"}, + Description: `Name of experiment.`, + Args: []model.Arg{{ + Name: "experiment", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of job.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--workspace", "-w"}, + Description: `Name of workspace.`, + Args: []model.Arg{{ + Name: "workspace", + }}, + }}, + }, { + Name: []string{"terminate"}, + Description: `This command is implicitly deprecated because command group 'batchai' is deprecated and will be removed in a future release.`, + Options: []model.Option{{ + Name: []string{"--experiment", "-e"}, + Description: `Name of experiment.`, + Args: []model.Arg{{ + Name: "experiment", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of job.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--workspace", "-w"}, + Description: `Name of workspace.`, + Args: []model.Arg{{ + Name: "workspace", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"wait"}, + Description: `This command is implicitly deprecated because command group 'batchai' is deprecated and will be removed in a future release.`, + Options: []model.Option{{ + Name: []string{"--experiment", "-e"}, + Description: `Name of experiment.`, + Args: []model.Arg{{ + Name: "experiment", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in sec.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of job.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--workspace", "-w"}, + Description: `Name of workspace.`, + Args: []model.Arg{{ + Name: "workspace", + }}, + }}, + }}, + }, { + Name: []string{"experiment"}, + Description: `Commands to manage experiments.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `This command is implicitly deprecated because command group 'batchai' is deprecated and will be removed in a future release.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of experiment.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace", "-w"}, + Description: `Name of workspace.`, + Args: []model.Arg{{ + Name: "workspace", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `This command is implicitly deprecated because command group 'batchai' is deprecated and will be removed in a future release.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of experiment.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--workspace", "-w"}, + Description: `Name of workspace.`, + Args: []model.Arg{{ + Name: "workspace", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `This command is implicitly deprecated because command group 'batchai' is deprecated and will be removed in a future release.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace", "-w"}, + Description: `Name of workspace.`, + Args: []model.Arg{{ + Name: "workspace", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `This command is implicitly deprecated because command group 'batchai' is deprecated and will be removed in a future release.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of experiment.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--workspace", "-w"}, + Description: `Name of workspace.`, + Args: []model.Arg{{ + Name: "workspace", + }}, + }}, + }}, + }, { + Name: []string{"cluster"}, + Description: `Commands to manage clusters.`, + Subcommands: []model.Subcommand{{ + Name: []string{"auto-scale"}, + Description: `This command is implicitly deprecated because command group 'batchai' is deprecated and will be removed in a future release.`, + Options: []model.Option{{ + Name: []string{"--max"}, + Description: `Maximum number of nodes.`, + Args: []model.Arg{{ + Name: "max", + }}, + }, { + Name: []string{"--min"}, + Description: `Minimum number of nodes.`, + Args: []model.Arg{{ + Name: "min", + }}, + }}, + }, { + Name: []string{"create"}, + Description: `This command is implicitly deprecated because command group 'batchai' is deprecated and will be removed in a future release.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of cluster.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace", "-w"}, + Description: `Name of workspace.`, + Args: []model.Arg{{ + Name: "workspace", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `This command is implicitly deprecated because command group 'batchai' is deprecated and will be removed in a future release.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of cluster.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--workspace", "-w"}, + Description: `Name of workspace.`, + Args: []model.Arg{{ + Name: "workspace", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `This command is implicitly deprecated because command group 'batchai' is deprecated and will be removed in a future release.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace", "-w"}, + Description: `Name of workspace.`, + Args: []model.Arg{{ + Name: "workspace", + }}, + }}, + }, { + Name: []string{"resize"}, + Description: `This command is implicitly deprecated because command group 'batchai' is deprecated and will be removed in a future release.`, + Options: []model.Option{{ + Name: []string{"--target", "-t"}, + Description: `Target number of compute nodes.`, + Args: []model.Arg{{ + Name: "target", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `This command is implicitly deprecated because command group 'batchai' is deprecated and will be removed in a future release.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of cluster.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--workspace", "-w"}, + Description: `Name of workspace.`, + Args: []model.Arg{{ + Name: "workspace", + }}, + }}, + }, { + Name: []string{"node"}, + Description: `Commands to work with cluster nodes.`, + Subcommands: []model.Subcommand{{ + Name: []string{"exec"}, + Description: `This command is implicitly deprecated because command group 'batchai' is deprecated and will be removed in a future release.`, + Options: []model.Option{{ + Name: []string{"--cluster", "-c"}, + Description: `Name of cluster.`, + Args: []model.Arg{{ + Name: "cluster", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace", "-w"}, + Description: `Name of workspace.`, + Args: []model.Arg{{ + Name: "workspace", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `This command is implicitly deprecated because command group 'batchai' is deprecated and will be removed in a future release.`, + Options: []model.Option{{ + Name: []string{"--cluster", "-c"}, + Description: `Name of cluster.`, + Args: []model.Arg{{ + Name: "cluster", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace", "-w"}, + Description: `Name of workspace.`, + Args: []model.Arg{{ + Name: "workspace", + }}, + }}, + }}, + }, { + Name: []string{"file"}, + Description: `Commands to work with files generated by node setup task.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `This command is implicitly deprecated because command group 'batchai' is deprecated and will be removed in a future release.`, + Options: []model.Option{{ + Name: []string{"--cluster", "-c"}, + Description: `Name of cluster.`, + Args: []model.Arg{{ + Name: "cluster", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace", "-w"}, + Description: `Name of workspace.`, + Args: []model.Arg{{ + Name: "workspace", + }}, + }}, + }}, + }}, + }, { + Name: []string{"list-usages"}, + Description: `This command is implicitly deprecated because command group 'batchai' is deprecated and will be removed in a future release.`, + Options: []model.Option{{ + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }}, + }, { + Name: []string{"workspace"}, + Description: `Commands to manage workspaces.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `This command is implicitly deprecated because command group 'batchai' is deprecated and will be removed in a future release.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace", "-n"}, + Description: `Name of workspace.`, + Args: []model.Arg{{ + Name: "workspace", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `This command is implicitly deprecated because command group 'batchai' is deprecated and will be removed in a future release.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--workspace", "-n"}, + Description: `Name of workspace.`, + Args: []model.Arg{{ + Name: "workspace", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `This command is implicitly deprecated because command group 'batchai' is deprecated and will be removed in a future release.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `This command is implicitly deprecated because command group 'batchai' is deprecated and will be removed in a future release.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--workspace", "-n"}, + Description: `Name of workspace.`, + Args: []model.Arg{{ + Name: "workspace", + }}, + }}, + }}, + }}, + }, { + Name: []string{"az bicep"}, + Description: `Bicep CLI command group.`, + Subcommands: []model.Subcommand{{ + Name: []string{"build"}, + Description: `Build a Bicep file.`, + Options: []model.Option{{ + Name: []string{"--file", "-f"}, + Description: `The path to the Bicep file to build in the file system.`, + Args: []model.Arg{{ + Name: "file", + }}, + }}, + }, { + Name: []string{"build-params"}, + Description: `Build .bicepparam file.`, + Options: []model.Option{{ + Name: []string{"--file", "-f"}, + Description: `The path to the .bicepparam file to build in the file system.`, + Args: []model.Arg{{ + Name: "file", + }}, + }}, + }, { + Name: []string{"decompile"}, + Description: `Attempt to decompile an ARM template file to a Bicep file.`, + Options: []model.Option{{ + Name: []string{"--file", "-f"}, + Description: `The path to the ARM template to decompile in the file system.`, + Args: []model.Arg{{ + Name: "file", + }}, + }}, + }, { + Name: []string{"decompile-params"}, + Description: `Decompile a parameters .json file to .bicepparam.`, + Options: []model.Option{{ + Name: []string{"--file", "-f"}, + Description: `The path to the parameters file to build in the file system.`, + Args: []model.Arg{{ + Name: "file", + }}, + }}, + }, { + Name: []string{"format"}, + Description: `Format a Bicep file.`, + Options: []model.Option{{ + Name: []string{"--file", "-f"}, + Description: `The path to the Bicep file to format in the file system.`, + Args: []model.Arg{{ + Name: "file", + }}, + }}, + }, { + Name: []string{"generate-params"}, + Description: `Generate parameters file for a Bicep file.`, + Options: []model.Option{{ + Name: []string{"--file", "-f"}, + Description: `The path to the Bicep file to generate the parameters file from in the file system.`, + Args: []model.Arg{{ + Name: "file", + }}, + }}, + }, { + Name: []string{"install"}, + Description: `Install Bicep CLI.`, + Options: []model.Option{{ + Name: []string{"--target-platform", "-t"}, + Description: `The platform the Bicep CLI will be running on. Set this to skip automatic platform detection if it does not work properly.`, + Args: []model.Arg{{ + Name: "target-platform", + Suggestions: []model.Suggestion{{Name: []string{"linux-arm64"}}, {Name: []string{"linux-musl-x64"}}, {Name: []string{"linux-x64"}}, {Name: []string{"osx-arm64"}}, {Name: []string{"osx-x64"}}, {Name: []string{"win-x64"}}}, + }}, + }, { + Name: []string{"--version", "-v"}, + Description: `The version of Bicep CLI to be installed. Default to the latest if not specified.`, + Args: []model.Arg{{ + Name: "version", + }}, + }}, + }, { + Name: []string{"list-versions"}, + Description: `List out all available versions of Bicep CLI.`, + }, { + Name: []string{"publish"}, + Description: `Publish a bicep file to a remote module registry.`, + Options: []model.Option{{ + Name: []string{"--file", "-f"}, + Description: `The path to the Bicep module file to publish in the file system.`, + Args: []model.Arg{{ + Name: "file", + }}, + }, { + Name: []string{"--target", "-t"}, + Description: `The target location where the Bicep module will be published.`, + Args: []model.Arg{{ + Name: "target", + }}, + }}, + }, { + Name: []string{"restore"}, + Description: `Restore external modules for a bicep file.`, + Options: []model.Option{{ + Name: []string{"--file", "-f"}, + Description: `The path to the Bicep file to restore external modules for.`, + Args: []model.Arg{{ + Name: "file", + }}, + }}, + }, { + Name: []string{"uninstall"}, + Description: `Uninstall Bicep CLI.`, + }, { + Name: []string{"upgrade"}, + Description: `Upgrade Bicep CLI to the latest version.`, + Options: []model.Option{{ + Name: []string{"--target-platform", "-t"}, + Description: `The platform the Bicep CLI will be running on. Set this to skip automatic platform detection if it does not work properly.`, + Args: []model.Arg{{ + Name: "target-platform", + Suggestions: []model.Suggestion{{Name: []string{"linux-arm64"}}, {Name: []string{"linux-musl-x64"}}, {Name: []string{"linux-x64"}}, {Name: []string{"osx-arm64"}}, {Name: []string{"osx-x64"}}, {Name: []string{"win-x64"}}}, + }}, + }}, + }, { + Name: []string{"version"}, + Description: `Show the installed version of Bicep CLI.`, + }}, + }, { + Name: []string{"az billing"}, + Description: `Manage Azure Billing.`, + Subcommands: []model.Subcommand{{ + Name: []string{"profile"}, + Description: `Manage billing profile of billing account.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'billing profile' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name"}, + Description: `The ID that uniquely identifies a billing account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The ID that uniquely identifies a billing profile.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'billing profile' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name"}, + Description: `The ID that uniquely identifies a billing account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'billing profile' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name"}, + Description: `The ID that uniquely identifies a billing account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The ID that uniquely identifies a billing profile.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'billing profile' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name"}, + Description: `The ID that uniquely identifies a billing account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The ID that uniquely identifies a billing profile.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Command group 'billing profile' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name"}, + Description: `The ID that uniquely identifies a billing account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The ID that uniquely identifies a billing profile.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }}, + }, { + Name: []string{"period"}, + Description: `Get billing periods for a subscription.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Lists the available billing periods for a subscription in reverse chronological order.`, + Options: []model.Option{{ + Name: []string{"--filter"}, + Description: `May be used to filter billing periods by billingPeriodEndDate. The filter supports 'eq', 'lt', 'gt', 'le', 'ge', and 'and'. It does not currently support 'ne', 'or', or 'not'.`, + Args: []model.Arg{{ + Name: "filter", + }}, + }, { + Name: []string{"--skiptoken"}, + Description: `Skiptoken is only used if a previous operation returned a partial result. If a previous response contains a nextLink element, the value of the nextLink element will include a skiptoken parameter that specifies a starting point to use for subsequent calls.`, + Args: []model.Arg{{ + Name: "skiptoken", + }}, + }, { + Name: []string{"--top"}, + Description: `May be used to limit the number of results to the most recent N billing periods.`, + Args: []model.Arg{{ + Name: "top", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Gets a named billing period.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the billing period. Run the az billing period list command to list the name of billing period.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }}, + }, { + Name: []string{"role-definition"}, + Description: `Display billing role-definition.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Command group 'billing role-definition' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name"}, + Description: `The ID that uniquely identifies a billing account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'billing role-definition' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name"}, + Description: `The ID that uniquely identifies a billing account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name that uniquely identifies a role definition.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }}, + }, { + Name: []string{"product"}, + Description: `Billing product.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Command group 'billing product' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name"}, + Description: `The ID that uniquely identifies a billing account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }}, + }, { + Name: []string{"move"}, + Description: `Command group 'billing product' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name"}, + Description: `The ID that uniquely identifies a billing account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--name", "--product-name", "-n"}, + Description: `The ID that uniquely identifies a product.`, + Args: []model.Arg{{ + Name: "product-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'billing product' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name"}, + Description: `The ID that uniquely identifies a billing account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--name", "--product-name", "-n"}, + Description: `The ID that uniquely identifies a product.`, + Args: []model.Arg{{ + Name: "product-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'billing product' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name"}, + Description: `The ID that uniquely identifies a billing account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--name", "--product-name", "-n"}, + Description: `The ID that uniquely identifies a product.`, + Args: []model.Arg{{ + Name: "product-name", + }}, + }}, + }, { + Name: []string{"validate-move"}, + Description: `Command group 'billing product' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name"}, + Description: `The ID that uniquely identifies a billing account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--name", "--product-name", "-n"}, + Description: `The ID that uniquely identifies a product.`, + Args: []model.Arg{{ + Name: "product-name", + }}, + }}, + }}, + }, { + Name: []string{"invoice"}, + Description: `Get billing invoices for a subscription.`, + Subcommands: []model.Subcommand{{ + Name: []string{"download"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name"}, + Description: `The ID that uniquely identifies a billing account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--download-token"}, + Description: `The download token with document source and document ID.`, + Args: []model.Arg{{ + Name: "download-token", + }}, + }, { + Name: []string{"--download-urls"}, + Description: `Space-separated list of download urls for individual.`, + Args: []model.Arg{{ + Name: "download-urls", + }}, + }, { + Name: []string{"--invoice-name"}, + Description: `The ID that uniquely identifies an invoice.`, + Args: []model.Arg{{ + Name: "invoice-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List the invoices for a subscription.`, + Options: []model.Option{{ + Name: []string{"--period-end-date"}, + Description: `The end date to fetch the invoices. The date should be specified in MM-DD-YYYY format.`, + Args: []model.Arg{{ + Name: "period-end-date", + }}, + }, { + Name: []string{"--period-start-date"}, + Description: `The start date to fetch the invoices. The date should be specified in MM-DD-YYYY format.`, + Args: []model.Arg{{ + Name: "period-start-date", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get an invoice. The operation is supported for billing accounts with agreement type Microsoft Partner Agreement or Microsoft Customer Agreement.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The ID that uniquely identifies an invoice.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"section"}, + Description: `Billing invoice section.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'billing invoice section' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name"}, + Description: `The ID that uniquely identifies a billing account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--invoice-section-name", "--name", "-n"}, + Description: `The ID that uniquely identifies an invoice section.`, + Args: []model.Arg{{ + Name: "invoice-section-name", + }}, + }, { + Name: []string{"--profile-name"}, + Description: `The ID that uniquely identifies a billing profile.`, + Args: []model.Arg{{ + Name: "profile-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'billing invoice section' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name"}, + Description: `The ID that uniquely identifies a billing account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--profile-name"}, + Description: `The ID that uniquely identifies a billing profile.`, + Args: []model.Arg{{ + Name: "profile-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'billing invoice section' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name"}, + Description: `The ID that uniquely identifies a billing account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--invoice-section-name", "--name", "-n"}, + Description: `The ID that uniquely identifies an invoice section.`, + Args: []model.Arg{{ + Name: "invoice-section-name", + }}, + }, { + Name: []string{"--profile-name"}, + Description: `The ID that uniquely identifies a billing profile.`, + Args: []model.Arg{{ + Name: "profile-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'billing invoice section' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name"}, + Description: `The ID that uniquely identifies a billing account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--invoice-section-name", "--name", "-n"}, + Description: `The ID that uniquely identifies an invoice section.`, + Args: []model.Arg{{ + Name: "invoice-section-name", + }}, + }, { + Name: []string{"--profile-name"}, + Description: `The ID that uniquely identifies a billing profile.`, + Args: []model.Arg{{ + Name: "profile-name", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Command group 'billing invoice section' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name"}, + Description: `The ID that uniquely identifies a billing account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--invoice-section-name", "--name", "-n"}, + Description: `The ID that uniquely identifies an invoice section.`, + Args: []model.Arg{{ + Name: "invoice-section-name", + }}, + }, { + Name: []string{"--profile-name"}, + Description: `The ID that uniquely identifies a billing profile.`, + Args: []model.Arg{{ + Name: "profile-name", + }}, + }}, + }}, + }}, + }, { + Name: []string{"role-assignment"}, + Description: `Billing role-assignment.`, + Subcommands: []model.Subcommand{{ + Name: []string{"delete"}, + Description: `Command group 'billing role-assignment' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name"}, + Description: `The ID that uniquely identifies a billing account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The ID that uniquely identifies a role assignment.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'billing role-assignment' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name"}, + Description: `The ID that uniquely identifies a billing account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'billing role-assignment' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name"}, + Description: `The ID that uniquely identifies a billing account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The ID that uniquely identifies a role assignment.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }}, + }, { + Name: []string{"permission"}, + Description: `List billing permissions.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Command group 'billing permission' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name"}, + Description: `The ID that uniquely identifies a billing account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }}, + }}, + }, { + Name: []string{"customer"}, + Description: `Billing customer.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Command group 'billing customer' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name"}, + Description: `The ID that uniquely identifies a billing account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'billing customer' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name"}, + Description: `The ID that uniquely identifies a billing account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--customer-name", "--name", "-n"}, + Description: `The ID that uniquely identifies a customer.`, + Args: []model.Arg{{ + Name: "customer-name", + }}, + }}, + }}, + }, { + Name: []string{"property"}, + Description: `Billing property.`, + Subcommands: []model.Subcommand{{ + Name: []string{"show"}, + Description: `Command group 'billing property' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + }, { + Name: []string{"update"}, + Description: `Command group 'billing property' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cost-center"}, + Description: `The cost center applied to the subscription.`, + Args: []model.Arg{{ + Name: "cost-center", + }}, + }}, + }}, + }, { + Name: []string{"agreement"}, + Description: `Display billing agreement.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Command group 'billing agreement' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name"}, + Description: `The ID that uniquely identifies a billing account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'billing agreement' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name"}, + Description: `The ID that uniquely identifies a billing account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The ID that uniquely identifies an agreement.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }}, + }, { + Name: []string{"account"}, + Description: `Billing account.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Command group 'billing account' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--expand"}, + Description: `May be used to expand the soldTo, invoice sections and billing profiles.`, + Args: []model.Arg{{ + Name: "expand", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'billing account' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The ID that uniquely identifies a billing account.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'billing account' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The ID that uniquely identifies a billing account.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Command group 'billing account' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The ID that uniquely identifies a billing account.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }}, + }, { + Name: []string{"balance"}, + Description: `Billing balance.`, + Subcommands: []model.Subcommand{{ + Name: []string{"show"}, + Description: `Command group 'billing balance' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name"}, + Description: `The ID that uniquely identifies a billing account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--profile-name"}, + Description: `The ID that uniquely identifies a billing profile.`, + Args: []model.Arg{{ + Name: "profile-name", + }}, + }}, + }}, + }, { + Name: []string{"transaction"}, + Description: `Billing transaction.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Command group 'billing transaction' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name"}, + Description: `The ID that uniquely identifies a billing account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--invoice-name"}, + Description: `The ID that uniquely identifies an invoice.`, + Args: []model.Arg{{ + Name: "invoice-name", + }}, + }}, + }}, + }, { + Name: []string{"policy"}, + Description: `Billing policy.`, + Subcommands: []model.Subcommand{{ + Name: []string{"show"}, + Description: `Command group 'billing policy' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name"}, + Description: `The ID that uniquely identifies a billing account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'billing policy' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name"}, + Description: `The ID that uniquely identifies a billing account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }}, + }}, + }, { + Name: []string{"instruction"}, + Description: `Manage billing instruction.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'billing instruction' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name"}, + Description: `The ID that uniquely identifies a billing account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Instruction Name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--profile-name"}, + Description: `The ID that uniquely identifies a billing profile.`, + Args: []model.Arg{{ + Name: "profile-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'billing instruction' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name"}, + Description: `The ID that uniquely identifies a billing account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--profile-name"}, + Description: `The ID that uniquely identifies a billing profile.`, + Args: []model.Arg{{ + Name: "profile-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'billing instruction' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name"}, + Description: `The ID that uniquely identifies a billing account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Instruction Name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--profile-name"}, + Description: `The ID that uniquely identifies a billing profile.`, + Args: []model.Arg{{ + Name: "profile-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'billing instruction' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name"}, + Description: `The ID that uniquely identifies a billing account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Instruction Name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--profile-name"}, + Description: `The ID that uniquely identifies a billing profile.`, + Args: []model.Arg{{ + Name: "profile-name", + }}, + }}, + }}, + }, { + Name: []string{"subscription"}, + Description: `Billing subscription.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Command group 'billing subscription' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name"}, + Description: `The ID that uniquely identifies a billing account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }}, + }, { + Name: []string{"move"}, + Description: `Command group 'billing subscription' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name"}, + Description: `The ID that uniquely identifies a billing account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--destination-invoice-section-id"}, + Description: `The destination invoice section id.`, + Args: []model.Arg{{ + Name: "destination-invoice-section-id", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'billing subscription' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name"}, + Description: `The ID that uniquely identifies a billing account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'billing subscription' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name"}, + Description: `The ID that uniquely identifies a billing account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }}, + }, { + Name: []string{"validate-move"}, + Description: `Command group 'billing subscription' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name"}, + Description: `The ID that uniquely identifies a billing account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--destination-invoice-section-id"}, + Description: `The destination invoice section id.`, + Args: []model.Arg{{ + Name: "destination-invoice-section-id", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Command group 'billing subscription' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name"}, + Description: `The ID that uniquely identifies a billing account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }}, + }}, + }, { + Name: []string{"enrollment-account"}, + Description: `Get enrollment accounts.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Lists the enrollment accounts the caller has access to.`, + }, { + Name: []string{"show"}, + Description: `Gets a enrollment account by name.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the enrollment account.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }}, + }}, + }, { + Name: []string{"az billing-benefits"}, + Description: `Azure billing benefits commands.`, + Subcommands: []model.Subcommand{{ + Name: []string{"savings-plan"}, + Description: `Azure billing benefits savings plan commands.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List savings plans.`, + Options: []model.Option{{ + Name: []string{"--filter"}, + Description: `May be used to filter by reservation properties. The filter supports 'eq', 'or', and 'and'. It does not currently support 'ne', 'gt', 'le', 'ge', or 'not'. Reservation properties include sku/name, properties/{appliedScopeType, archived, displayName, displayProvisioningState, effectiveDateTime, expiryDate, provisioningState, quantity, renew, reservedResourceType, term, userFriendlyAppliedScopeType, userFriendlyRenewState}.`, + Args: []model.Arg{{ + Name: "filter", + }}, + }, { + Name: []string{"--orderby"}, + Description: `May be used to sort order by reservation properties.`, + Args: []model.Arg{{ + Name: "orderby", + }}, + }, { + Name: []string{"--selected-state"}, + Description: `The selected provisioning state.`, + Args: []model.Arg{{ + Name: "selected-state", + }}, + }, { + Name: []string{"--skiptoken"}, + Description: `The number of savings plans to skip from the list before returning results.`, + Args: []model.Arg{{ + Name: "skiptoken", + }}, + }, { + Name: []string{"--take"}, + Description: `To number of savings plans to return.`, + Args: []model.Arg{{ + Name: "take", + }}, + }}, + }}, + }, { + Name: []string{"savings-plan-order"}, + Description: `Azure billing benefits savings plan order commands.`, + Subcommands: []model.Subcommand{{ + Name: []string{"elevate"}, + Description: `Elevate as owner on savings plan order based on billing permissions.`, + Options: []model.Option{{ + Name: []string{"--savings-plan-order-id"}, + Description: `Order ID of the savings plan.`, + Args: []model.Arg{{ + Name: "savings-plan-order-id", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all Savings plan orders.`, + }, { + Name: []string{"show"}, + Description: `Get a savings plan order.`, + Options: []model.Option{{ + Name: []string{"--savings-plan-order-id"}, + Description: `Order ID of the savings plan.`, + Args: []model.Arg{{ + Name: "savings-plan-order-id", + }}, + }}, + }, { + Name: []string{"savings-plan"}, + Description: `Azure billing benefits savings plan in savings plan order commands.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List savings plans in an order.`, + Options: []model.Option{{ + Name: []string{"--savings-plan-order-id"}, + Description: `Order ID of the savings plan.`, + Args: []model.Arg{{ + Name: "savings-plan-order-id", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get savings plan.`, + Options: []model.Option{{ + Name: []string{"--savings-plan-id"}, + Description: `ID of the savings plan.`, + Args: []model.Arg{{ + Name: "savings-plan-id", + }}, + }, { + Name: []string{"--savings-plan-order-id"}, + Description: `Order ID of the savings plan.`, + Args: []model.Arg{{ + Name: "savings-plan-order-id", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update savings plan.`, + Options: []model.Option{{ + Name: []string{"--savings-plan-id"}, + Description: `ID of the savings plan.`, + Args: []model.Arg{{ + Name: "savings-plan-id", + }}, + }, { + Name: []string{"--savings-plan-order-id"}, + Description: `Order ID of the savings plan.`, + Args: []model.Arg{{ + Name: "savings-plan-order-id", + }}, + }}, + }, { + Name: []string{"validate-update"}, + Description: `Validate savings plan patch.`, + Options: []model.Option{{ + Name: []string{"--savings-plan-id"}, + Description: `ID of the savings plan.`, + Args: []model.Arg{{ + Name: "savings-plan-id", + }}, + }, { + Name: []string{"--savings-plan-order-id"}, + Description: `Order ID of the savings plan.`, + Args: []model.Arg{{ + Name: "savings-plan-order-id", + }}, + }}, + }}, + }}, + }, { + Name: []string{"reservation-order-aliases"}, + Description: `Azure billing benefits reservation order aliases commands.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a reservation order alias.`, + Options: []model.Option{{ + Name: []string{"--order-alias-name"}, + Description: `Name of the reservation order alias.`, + Args: []model.Arg{{ + Name: "order-alias-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get a reservation order alias.`, + Options: []model.Option{{ + Name: []string{"--order-alias-name"}, + Description: `Name of the reservation order alias.`, + Args: []model.Arg{{ + Name: "order-alias-name", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--order-alias-name"}, + Description: `Name of the reservation order alias.`, + Args: []model.Arg{{ + Name: "order-alias-name", + }}, + }}, + }}, + }, { + Name: []string{"savings-plan-order-aliases"}, + Description: `Azure billing benefits savings plan order aliases commands.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a savings plan. Learn more about permissions needed at https://go.microsoft.com/fwlink/?linkid=2215851.`, + Options: []model.Option{{ + Name: []string{"--order-alias-name"}, + Description: `Name of the savings plan order alias.`, + Args: []model.Arg{{ + Name: "order-alias-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get a savings plan order alias.`, + Options: []model.Option{{ + Name: []string{"--order-alias-name"}, + Description: `Name of the savings plan order alias.`, + Args: []model.Arg{{ + Name: "order-alias-name", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--order-alias-name"}, + Description: `Name of the savings plan order alias.`, + Args: []model.Arg{{ + Name: "order-alias-name", + }}, + }}, + }}, + }, { + Name: []string{"validate-purchase"}, + Description: `Validate savings plan purchase.`, + Options: []model.Option{{ + Name: []string{"--benefits"}, + Description: `Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "benefits", + }}, + }}, + }}, + }, { + Name: []string{"az blockchain"}, + Description: `Manage blockchain.`, + Subcommands: []model.Subcommand{{ + Name: []string{"member"}, + Description: `Blockchain member.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'blockchain member' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Blockchain member name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'blockchain member' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Blockchain member name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'blockchain member' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list-api-key"}, + Description: `Command group 'blockchain member' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Blockchain member name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list-consortium-member"}, + Description: `Command group 'blockchain member' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Blockchain member name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"regenerate-api-key"}, + Description: `Command group 'blockchain member' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Blockchain member name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'blockchain member' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Blockchain member name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'blockchain member' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Blockchain member name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Command group 'blockchain member' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Blockchain member name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"transaction-node"}, + Description: `Blockchain transaction-node.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'blockchain transaction-node' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--member-name"}, + Description: `Blockchain member name.`, + Args: []model.Arg{{ + Name: "member-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Transaction node name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'blockchain transaction-node' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--member-name"}, + Description: `Blockchain member name.`, + Args: []model.Arg{{ + Name: "member-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Transaction node name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'blockchain transaction-node' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--member-name"}, + Description: `Blockchain member name.`, + Args: []model.Arg{{ + Name: "member-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list-api-key"}, + Description: `Command group 'blockchain transaction-node' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--member-name"}, + Description: `Blockchain member name.`, + Args: []model.Arg{{ + Name: "member-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Transaction node name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"regenerate-api-key"}, + Description: `Command group 'blockchain transaction-node' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--member-name"}, + Description: `Blockchain member name.`, + Args: []model.Arg{{ + Name: "member-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Transaction node name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'blockchain transaction-node' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--member-name"}, + Description: `Blockchain member name.`, + Args: []model.Arg{{ + Name: "member-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Transaction node name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'blockchain transaction-node' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--member-name"}, + Description: `Blockchain member name.`, + Args: []model.Arg{{ + Name: "member-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Transaction node name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Command group 'blockchain transaction-node' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--member-name"}, + Description: `Blockchain member name.`, + Args: []model.Arg{{ + Name: "member-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Transaction node name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"consortium"}, + Description: `Blockchain consortium.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Command group 'blockchain consortium' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }}, + }}, + }}, + }, { + Name: []string{"az blueprint"}, + Description: `Commands to manage blueprint.`, + Subcommands: []model.Subcommand{{ + Name: []string{"artifact"}, + Description: `Commands to manage blueprint artifact.`, + Subcommands: []model.Subcommand{{ + Name: []string{"role"}, + Description: `Commands to manage blueprint role assignment artifact.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create blueprint role artifact.`, + Options: []model.Option{{ + Name: []string{"--artifact-name"}, + Description: `Name of the blueprint artifact.`, + Args: []model.Arg{{ + Name: "artifact-name", + }}, + }, { + Name: []string{"--blueprint-name"}, + Description: `Name of the blueprint definition.`, + Args: []model.Arg{{ + Name: "blueprint-name", + }}, + }, { + Name: []string{"--principal-ids"}, + Description: `Array of user or group identities in Azure Active Directory or a reference to the corresponding parameter in blueprint definiton. The roleDefinition will apply to each identity.`, + Args: []model.Arg{{ + Name: "principal-ids", + }}, + }, { + Name: []string{"--role-definition-id"}, + Description: `The full role definition id. Only built-in roles are supported.`, + Args: []model.Arg{{ + Name: "role-definition-id", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update blueprint role artifact.`, + Options: []model.Option{{ + Name: []string{"--artifact-name"}, + Description: `Name of the blueprint artifact.`, + Args: []model.Arg{{ + Name: "artifact-name", + }}, + }, { + Name: []string{"--blueprint-name"}, + Description: `Name of the blueprint definition.`, + Args: []model.Arg{{ + Name: "blueprint-name", + }}, + }}, + }}, + }, { + Name: []string{"template"}, + Description: `Commands to manage blueprint ARM template artifact.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create blueprint arm artifact.`, + Options: []model.Option{{ + Name: []string{"--artifact-name"}, + Description: `Name of the blueprint artifact.`, + Args: []model.Arg{{ + Name: "artifact-name", + }}, + }, { + Name: []string{"--blueprint-name"}, + Description: `Name of the blueprint definition.`, + Args: []model.Arg{{ + Name: "blueprint-name", + }}, + }, { + Name: []string{"--template", "-t"}, + Description: `ARM template in JSON string or path to JSON file.`, + Args: []model.Arg{{ + Name: "template", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update blueprint arm artifact.`, + Options: []model.Option{{ + Name: []string{"--artifact-name"}, + Description: `Name of the blueprint artifact.`, + Args: []model.Arg{{ + Name: "artifact-name", + }}, + }, { + Name: []string{"--blueprint-name"}, + Description: `Name of the blueprint definition.`, + Args: []model.Arg{{ + Name: "blueprint-name", + }}, + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--blueprint-name"}, + Description: `Name of the blueprint definition.`, + Args: []model.Arg{{ + Name: "blueprint-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the blueprint artifact.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--blueprint-name"}, + Description: `Name of the blueprint definition.`, + Args: []model.Arg{{ + Name: "blueprint-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--blueprint-name"}, + Description: `Name of the blueprint definition.`, + Args: []model.Arg{{ + Name: "blueprint-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the blueprint artifact.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"policy"}, + Description: `Commands to manage blueprint policy assignment artifact.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create blueprint policy artifact.`, + Options: []model.Option{{ + Name: []string{"--artifact-name"}, + Description: `Name of the blueprint artifact.`, + Args: []model.Arg{{ + Name: "artifact-name", + }}, + }, { + Name: []string{"--blueprint-name"}, + Description: `Name of the blueprint definition.`, + Args: []model.Arg{{ + Name: "blueprint-name", + }}, + }, { + Name: []string{"--policy-definition-id"}, + Description: `The full policy definition id.`, + Args: []model.Arg{{ + Name: "policy-definition-id", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update blueprint policy artifact.`, + Options: []model.Option{{ + Name: []string{"--artifact-name"}, + Description: `Name of the blueprint artifact.`, + Args: []model.Arg{{ + Name: "artifact-name", + }}, + }, { + Name: []string{"--blueprint-name"}, + Description: `Name of the blueprint definition.`, + Args: []model.Arg{{ + Name: "blueprint-name", + }}, + }}, + }}, + }}, + }, { + Name: []string{"version"}, + Description: `Commands to manage published blueprint versions.`, + Subcommands: []model.Subcommand{{ + Name: []string{"delete"}, + Description: `Command group 'az blueprint version' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--blueprint-name"}, + Description: `Name of the blueprint definition.`, + Args: []model.Arg{{ + Name: "blueprint-name", + }}, + }, { + Name: []string{"--version"}, + Description: `Version of the published blueprint definition.`, + Args: []model.Arg{{ + Name: "version", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'az blueprint version' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--blueprint-name"}, + Description: `Name of the blueprint definition.`, + Args: []model.Arg{{ + Name: "blueprint-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'az blueprint version' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--blueprint-name"}, + Description: `Name of the blueprint definition.`, + Args: []model.Arg{{ + Name: "blueprint-name", + }}, + }, { + Name: []string{"--version"}, + Description: `Version of the published blueprint definition.`, + Args: []model.Arg{{ + Name: "version", + }}, + }}, + }, { + Name: []string{"artifact"}, + Description: `Commands to manage published blueprint artifacts.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Command group 'az blueprint version' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--blueprint-name"}, + Description: `Name of the blueprint definition.`, + Args: []model.Arg{{ + Name: "blueprint-name", + }}, + }, { + Name: []string{"--version"}, + Description: `Version of the published blueprint definition.`, + Args: []model.Arg{{ + Name: "version", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'az blueprint version' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--artifact-name"}, + Description: `Name of the blueprint artifact.`, + Args: []model.Arg{{ + Name: "artifact-name", + }}, + }, { + Name: []string{"--blueprint-name"}, + Description: `Name of the blueprint definition.`, + Args: []model.Arg{{ + Name: "blueprint-name", + }}, + }, { + Name: []string{"--version"}, + Description: `Version of the published blueprint definition.`, + Args: []model.Arg{{ + Name: "version", + }}, + }}, + }}, + }}, + }, { + Name: []string{"assignment"}, + Description: `Commands to manage blueprint assignment.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a blueprint assignment.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the blueprint assignment.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the blueprint assignment.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--management-group", "-m"}, + Description: `Use management group for the scope of the blueprint.`, + Args: []model.Arg{{ + Name: "management-group", + }}, + }, { + Name: []string{"--max-items"}, + Description: `Total number of items to return in the command's output. If the total number of items available is more than the value specified, a token is provided in the command's output. To resume pagination, provide the token value in --next-token argument of a subsequent command.`, + Args: []model.Arg{{ + Name: "max-items", + }}, + }, { + Name: []string{"--next-token"}, + Description: `Token to specify where to start paginating. This is the token value from a previously truncated response.`, + Args: []model.Arg{{ + Name: "next-token", + }}, + }, { + Name: []string{"--subscription", "-s"}, + Description: `Use subscription for the scope of the blueprint. If --management-group is not specified, --subscription value or the default subscription will be used as the scope.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the blueprint assignment.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a blueprint assignment.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the blueprint assignment.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition of the Blueprint Assignment is met.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the blueprint assignment.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"who"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the blueprint assignment.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }}, + }, { + Name: []string{"resource-group"}, + Description: `Commands to manage blueprint resource group artifact.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Add a resource group artifact to the blueprint.`, + Options: []model.Option{{ + Name: []string{"--blueprint-name"}, + Description: `Name of the blueprint definition.`, + Args: []model.Arg{{ + Name: "blueprint-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List blueprint resource group artifact.`, + Options: []model.Option{{ + Name: []string{"--blueprint-name"}, + Description: `Name of the blueprint definition.`, + Args: []model.Arg{{ + Name: "blueprint-name", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Remove a blueprint resource group artifact.`, + Options: []model.Option{{ + Name: []string{"--artifact-name"}, + Description: `A unique name of this resource group artifact.`, + Args: []model.Arg{{ + Name: "artifact-name", + }}, + }, { + Name: []string{"--blueprint-name"}, + Description: `Name of the blueprint definition.`, + Args: []model.Arg{{ + Name: "blueprint-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show blueprint resource group artifact.`, + Options: []model.Option{{ + Name: []string{"--artifact-name"}, + Description: `A unique name of this resource group artifact.`, + Args: []model.Arg{{ + Name: "artifact-name", + }}, + }, { + Name: []string{"--blueprint-name"}, + Description: `Name of the blueprint definition.`, + Args: []model.Arg{{ + Name: "blueprint-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update blueprint resource group artifact.`, + Options: []model.Option{{ + Name: []string{"--artifact-name"}, + Description: `A unique name of this resource group artifact.`, + Args: []model.Arg{{ + Name: "artifact-name", + }}, + }, { + Name: []string{"--blueprint-name"}, + Description: `Name of the blueprint definition.`, + Args: []model.Arg{{ + Name: "blueprint-name", + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the blueprint definition.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--target-scope"}, + Description: `The scope where this blueprint definition can be assigned.`, + Args: []model.Arg{{ + Name: "target-scope", + Suggestions: []model.Suggestion{{Name: []string{"managementGroup"}}, {Name: []string{"subscription"}}}, + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the blueprint definition.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"export"}, + Description: `Export a blueprint definition and artifacts to json file(s).`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the blueprint definition to export.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--output-path"}, + Description: `The directory path for json definitions of the blueprint and artifacts. The blueprint definition file will be named blueprint.json. Artifacts json files will be in a subdirectory named artifacts.`, + Args: []model.Arg{{ + Name: "output-path", + }}, + }}, + }, { + Name: []string{"import"}, + Description: `Import a blueprint definition and artifacts from a directoy of json files.`, + Options: []model.Option{{ + Name: []string{"--input-path"}, + Description: `The directory path for json definitions of the blueprint and artifacts. The blueprint definition file should be named blueprint.json. Artifacts json files should be in a subdirectory named artifacts.`, + Args: []model.Arg{{ + Name: "input-path", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the blueprint definition.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--management-group", "-m"}, + Description: `Use management group for the scope of the blueprint.`, + Args: []model.Arg{{ + Name: "management-group", + }}, + }, { + Name: []string{"--max-items"}, + Description: `Total number of items to return in the command's output. If the total number of items available is more than the value specified, a token is provided in the command's output. To resume pagination, provide the token value in --next-token argument of a subsequent command.`, + Args: []model.Arg{{ + Name: "max-items", + }}, + }, { + Name: []string{"--next-token"}, + Description: `Token to specify where to start paginating. This is the token value from a previously truncated response.`, + Args: []model.Arg{{ + Name: "next-token", + }}, + }, { + Name: []string{"--subscription", "-s"}, + Description: `Use subscription for the scope of the blueprint. If --management-group is not specified, --subscription value or the default subscription will be used as the scope.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"publish"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--blueprint-name"}, + Description: `Name of the blueprint definition.`, + Args: []model.Arg{{ + Name: "blueprint-name", + }}, + }, { + Name: []string{"--version"}, + Description: `Version of the published blueprint definition.`, + Args: []model.Arg{{ + Name: "version", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the blueprint definition.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the blueprint definition.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }}, + }, { + Name: []string{"az boards"}, + Description: `Manage Azure Boards.`, + Subcommands: []model.Subcommand{{ + Name: []string{"work-item"}, + Description: `Manage work items.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a work item.`, + Options: []model.Option{{ + Name: []string{"--title"}, + Description: `Title of the work item.`, + Args: []model.Arg{{ + Name: "title", + }}, + }, { + Name: []string{"--type"}, + Description: `Name of the work item type (e.g. Bug).`, + Args: []model.Arg{{ + Name: "type", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a work item.`, + Options: []model.Option{{ + Name: []string{"--id"}, + Description: `Unique id of the work item.`, + Args: []model.Arg{{ + Name: "id", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show details for a work item.`, + Options: []model.Option{{ + Name: []string{"--id"}, + Description: `The ID of the work item.`, + Args: []model.Arg{{ + Name: "id", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update work items.`, + Options: []model.Option{{ + Name: []string{"--id"}, + Description: `The id of the work item to update.`, + Args: []model.Arg{{ + Name: "id", + }}, + }}, + }, { + Name: []string{"relation"}, + Description: `Manage work item relations.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Add relation(s) to work item.`, + Options: []model.Option{{ + Name: []string{"--id"}, + Description: `The ID of the work item.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--relation-type"}, + Description: `Relation type to create. Example: parent, child.`, + Args: []model.Arg{{ + Name: "relation-type", + }}, + }}, + }, { + Name: []string{"list-type"}, + Description: `List work item relations supported in the organization.`, + Options: []model.Option{{ + Name: []string{"--detect"}, + Description: `Automatically detect organization.`, + Args: []model.Arg{{ + Name: "detect", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--org", "--organization"}, + Description: `Azure DevOps organization URL. You can configure the default organization using az devops configure -d organization=ORG_URL. Required if not configured as default or picked up via git config. Example: https://dev.azure.com/MyOrganizationName/.`, + Args: []model.Arg{{ + Name: "organization", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Remove relation(s) from work item.`, + Options: []model.Option{{ + Name: []string{"--id"}, + Description: `The ID of the work item.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--relation-type"}, + Description: `Relation type to remove. Example: parent, child.`, + Args: []model.Arg{{ + Name: "relation-type", + }}, + }, { + Name: []string{"--target-id"}, + Description: `ID(s) of work-items to remove relation from. Multiple values can be passed comma separated. Example: 1,2.`, + Args: []model.Arg{{ + Name: "target-id", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get work item, fill relations with friendly name.`, + Options: []model.Option{{ + Name: []string{"--id"}, + Description: `The ID of the work item.`, + Args: []model.Arg{{ + Name: "id", + }}, + }}, + }}, + }}, + }, { + Name: []string{"area"}, + Description: `Manage area paths.`, + Subcommands: []model.Subcommand{{ + Name: []string{"project"}, + Description: `Manage areas for a project.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create area.`, + Options: []model.Option{{ + Name: []string{"--name"}, + Description: `Name of the area.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete area.`, + Options: []model.Option{{ + Name: []string{"--path"}, + Description: `Absolute path of an area. Example:\ProjectName\Area\AreaName.`, + Args: []model.Arg{{ + Name: "path", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List areas for a project.`, + Options: []model.Option{{ + Name: []string{"--depth"}, + Description: `Depth of child nodes to be fetched. Example: --depth 3.`, + Args: []model.Arg{{ + Name: "depth", + }}, + }, { + Name: []string{"--detect"}, + Description: `Automatically detect organization.`, + Args: []model.Arg{{ + Name: "detect", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--org", "--organization"}, + Description: `Azure DevOps organization URL. You can configure the default organization using az devops configure -d organization=ORG_URL. Required if not configured as default or picked up via git config. Example: https://dev.azure.com/MyOrganizationName/.`, + Args: []model.Arg{{ + Name: "organization", + }}, + }, { + Name: []string{"--path"}, + Description: `Absolute path of an area. Example:\ProjectName\Area\AreaName.`, + Args: []model.Arg{{ + Name: "path", + }}, + }, { + Name: []string{"--project", "-p"}, + Description: `Name or ID of the project. You can configure the default project using az devops configure -d project=NAME_OR_ID. Required if not configured as default or picked up via git config.`, + Args: []model.Arg{{ + Name: "project", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show area details for a project.`, + Options: []model.Option{{ + Name: []string{"--id"}, + Description: `Area ID.`, + Args: []model.Arg{{ + Name: "id", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update area.`, + Options: []model.Option{{ + Name: []string{"--path"}, + Description: `Absolute path of an area. Example:\ProjectName\Area\AreaName.`, + Args: []model.Arg{{ + Name: "path", + }}, + }}, + }}, + }, { + Name: []string{"team"}, + Description: `Manage areas for a team.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Add area to a team.`, + Options: []model.Option{{ + Name: []string{"--path"}, + Description: `Area path. Example:\ProjectName\AreaName.`, + Args: []model.Arg{{ + Name: "path", + }}, + }, { + Name: []string{"--team"}, + Description: `The name or id of the team.`, + Args: []model.Arg{{ + Name: "team", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List areas for a team.`, + Options: []model.Option{{ + Name: []string{"--team"}, + Description: `The name or id of the team.`, + Args: []model.Arg{{ + Name: "team", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Remove area from a team.`, + Options: []model.Option{{ + Name: []string{"--path"}, + Description: `Area path. Example:\ProjectName\AreaName.`, + Args: []model.Arg{{ + Name: "path", + }}, + }, { + Name: []string{"--team"}, + Description: `The name or id of the team.`, + Args: []model.Arg{{ + Name: "team", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update team area.`, + Options: []model.Option{{ + Name: []string{"--path"}, + Description: `Area path. Example:\ProjectName\AreaName.`, + Args: []model.Arg{{ + Name: "path", + }}, + }, { + Name: []string{"--team"}, + Description: `The name or id of the team.`, + Args: []model.Arg{{ + Name: "team", + }}, + }}, + }}, + }}, + }, { + Name: []string{"iteration"}, + Description: `Manage iterations.`, + Subcommands: []model.Subcommand{{ + Name: []string{"team"}, + Description: `Manage iterations for a team.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Add iteration to a team.`, + Options: []model.Option{{ + Name: []string{"--id"}, + Description: `Identifier of the iteration.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--team"}, + Description: `Name or ID of the team.`, + Args: []model.Arg{{ + Name: "team", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List iterations for a team.`, + Options: []model.Option{{ + Name: []string{"--team"}, + Description: `The name or id of the team.`, + Args: []model.Arg{{ + Name: "team", + }}, + }}, + }, { + Name: []string{"list-work-items"}, + Description: `List work-items for an iteration.`, + Options: []model.Option{{ + Name: []string{"--id"}, + Description: `Identifier of the iteration.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--team"}, + Description: `Name or ID of the team.`, + Args: []model.Arg{{ + Name: "team", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Remove iteration from a team.`, + Options: []model.Option{{ + Name: []string{"--id"}, + Description: `Identifier of the iteration.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--team"}, + Description: `Name or ID of the team.`, + Args: []model.Arg{{ + Name: "team", + }}, + }}, + }, { + Name: []string{"set-backlog-iteration"}, + Description: `Set backlog iteration for a team.`, + Options: []model.Option{{ + Name: []string{"--id"}, + Description: `Identifier of the iteration which needs to be set as backlog iteration.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--team"}, + Description: `Name or ID of the team.`, + Args: []model.Arg{{ + Name: "team", + }}, + }}, + }, { + Name: []string{"set-default-iteration"}, + Description: `Set default iteration for a team.`, + Options: []model.Option{{ + Name: []string{"--team"}, + Description: `Name or ID of the team.`, + Args: []model.Arg{{ + Name: "team", + }}, + }}, + }, { + Name: []string{"show-backlog-iteration"}, + Description: `Show backlog iteration for a team.`, + Options: []model.Option{{ + Name: []string{"--team"}, + Description: `Name or ID of the team.`, + Args: []model.Arg{{ + Name: "team", + }}, + }}, + }, { + Name: []string{"show-default-iteration"}, + Description: `Show default iteration for a team.`, + Options: []model.Option{{ + Name: []string{"--team"}, + Description: `Name or ID of the team.`, + Args: []model.Arg{{ + Name: "team", + }}, + }}, + }}, + }, { + Name: []string{"project"}, + Description: `Manage iterations for a project.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create iteration.`, + Options: []model.Option{{ + Name: []string{"--name"}, + Description: `Name of the iteration.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete iteration.`, + Options: []model.Option{{ + Name: []string{"--path"}, + Description: `Absolute path of an iteration. Example:\ProjectName\Iteration\IterationName.`, + Args: []model.Arg{{ + Name: "path", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List iterations for a project.`, + Options: []model.Option{{ + Name: []string{"--depth"}, + Description: `Depth of child nodes to be fetched. Example: --depth 3.`, + Args: []model.Arg{{ + Name: "depth", + }}, + }, { + Name: []string{"--detect"}, + Description: `Automatically detect organization.`, + Args: []model.Arg{{ + Name: "detect", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--org", "--organization"}, + Description: `Azure DevOps organization URL. You can configure the default organization using az devops configure -d organization=ORG_URL. Required if not configured as default or picked up via git config. Example: https://dev.azure.com/MyOrganizationName/.`, + Args: []model.Arg{{ + Name: "organization", + }}, + }, { + Name: []string{"--path"}, + Description: `Absolute path of an iteration. Example:\ProjectName\Iteration\IterationName.`, + Args: []model.Arg{{ + Name: "path", + }}, + }, { + Name: []string{"--project", "-p"}, + Description: `Name or ID of the project. You can configure the default project using az devops configure -d project=NAME_OR_ID. Required if not configured as default or picked up via git config.`, + Args: []model.Arg{{ + Name: "project", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show iteration details for a project.`, + Options: []model.Option{{ + Name: []string{"--id"}, + Description: `Iteration ID.`, + Args: []model.Arg{{ + Name: "id", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update project iteration.`, + Options: []model.Option{{ + Name: []string{"--path"}, + Description: `Absolute path of an iteration. Example:\ProjectName\Iteration\IterationName.`, + Args: []model.Arg{{ + Name: "path", + }}, + }}, + }}, + }}, + }, { + Name: []string{"query"}, + Description: `Query for a list of work items.`, + Options: []model.Option{{ + Name: []string{"--detect"}, + Description: `Automatically detect organization.`, + Args: []model.Arg{{ + Name: "detect", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--id"}, + Description: `The ID of an existing query. Required unless --path or --wiql are specified.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--org", "--organization"}, + Description: `Azure DevOps organization URL. You can configure the default organization using az devops configure -d organization=ORG_URL. Required if not configured as default or picked up via git config. Example: https://dev.azure.com/MyOrganizationName/.`, + Args: []model.Arg{{ + Name: "organization", + }}, + }, { + Name: []string{"--path"}, + Description: `The path of an existing query. Ignored if --id is specified.`, + Args: []model.Arg{{ + Name: "path", + }}, + }, { + Name: []string{"--project", "-p"}, + Description: `Name or ID of the project. You can configure the default project using az devops configure -d project=NAME_OR_ID. Required if not configured as default or picked up via git config.`, + Args: []model.Arg{{ + Name: "project", + }}, + }, { + Name: []string{"--wiql"}, + Description: `The query in Work Item Query Language format. Ignored if --id or --path is specified.`, + Args: []model.Arg{{ + Name: "wiql", + }}, + }}, + }}, + }, { + Name: []string{"az bot"}, + Description: `Manage Microsoft Azure Bot Service.`, + Subcommands: []model.Subcommand{{ + Name: []string{"kik"}, + Description: `Manage the Kik Channel on a bot.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'bot kik' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--key"}, + Description: `The API key for the Kik account.`, + Args: []model.Arg{{ + Name: "key", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The resource name of the bot. Bot name must be between 4 and 42 characters in length. Bot name can only have the following characters -, a - z, A - Z, 0 - 9, and _.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--user-name", "-u"}, + Description: `Kik user name.`, + Args: []model.Arg{{ + Name: "user-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'bot kik' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The resource name of the bot. Bot name must be between 4 and 42 characters in length. Bot name can only have the following characters -, a - z, A - Z, 0 - 9, and _.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'bot kik' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The resource name of the bot. Bot name must be between 4 and 42 characters in length. Bot name can only have the following characters -, a - z, A - Z, 0 - 9, and _.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"telegram"}, + Description: `Manage the Telegram Channel on a bot.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'bot telegram' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--access-token"}, + Description: `The access token for the Telegram account.`, + Args: []model.Arg{{ + Name: "access-token", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The resource name of the bot. Bot name must be between 4 and 42 characters in length. Bot name can only have the following characters -, a - z, A - Z, 0 - 9, and _.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'bot telegram' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The resource name of the bot. Bot name must be between 4 and 42 characters in length. Bot name can only have the following characters -, a - z, A - Z, 0 - 9, and _.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'bot telegram' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The resource name of the bot. Bot name must be between 4 and 42 characters in length. Bot name can only have the following characters -, a - z, A - Z, 0 - 9, and _.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"email"}, + Description: `Manage the email Channel on a bot.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'bot email' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--email-address", "-a"}, + Description: `The email address for the bot.`, + Args: []model.Arg{{ + Name: "email-address", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The resource name of the bot. Bot name must be between 4 and 42 characters in length. Bot name can only have the following characters -, a - z, A - Z, 0 - 9, and _.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--password", "-p"}, + Description: `The email password for the bot.`, + Args: []model.Arg{{ + Name: "password", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'bot email' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The resource name of the bot. Bot name must be between 4 and 42 characters in length. Bot name can only have the following characters -, a - z, A - Z, 0 - 9, and _.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'bot email' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The resource name of the bot. Bot name must be between 4 and 42 characters in length. Bot name can only have the following characters -, a - z, A - Z, 0 - 9, and _.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"skype"}, + Description: `Manage the Skype Channel on a bot.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'bot skype' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The resource name of the bot. Bot name must be between 4 and 42 characters in length. Bot name can only have the following characters -, a - z, A - Z, 0 - 9, and _.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'bot skype' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The resource name of the bot. Bot name must be between 4 and 42 characters in length. Bot name can only have the following characters -, a - z, A - Z, 0 - 9, and _.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'bot skype' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The resource name of the bot. Bot name must be between 4 and 42 characters in length. Bot name can only have the following characters -, a - z, A - Z, 0 - 9, and _.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create a new v4 SDK bot.`, + Options: []model.Option{{ + Name: []string{"--app-type"}, + Description: `Microsoft App Type for the bot. Possible values include: "UserAssignedMSI", "SingleTenant", "MultiTenant".`, + Args: []model.Arg{{ + Name: "app-type", + }}, + }, { + Name: []string{"--appid"}, + Description: `The Microsoft account ID (MSA ID) to be used with the bot.`, + Args: []model.Arg{{ + Name: "appid", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The resource name of the bot. Bot name must be between 4 and 42 characters in length. Bot name can only have the following characters -, a - z, A - Z, 0 - 9, and _.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete an existing bot.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The resource name of the bot. Bot name must be between 4 and 42 characters in length. Bot name can only have the following characters -, a - z, A - Z, 0 - 9, and _.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"download"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The resource name of the bot. Bot name must be between 4 and 42 characters in length. Bot name can only have the following characters -, a - z, A - Z, 0 - 9, and _.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"prepare-deploy"}, + Description: `Add scripts/config files for publishing with az webapp deployment.`, + Options: []model.Option{{ + Name: []string{"--lang"}, + Description: `The language or runtime of the bot.`, + Args: []model.Arg{{ + Name: "lang", + Suggestions: []model.Suggestion{{Name: []string{"Csharp"}}, {Name: []string{"Javascript"}}, {Name: []string{"Typescript"}}}, + }}, + }}, + }, { + Name: []string{"prepare-publish"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The resource name of the bot. Bot name must be between 4 and 42 characters in length. Bot name can only have the following characters -, a - z, A - Z, 0 - 9, and _.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--proj-file-path"}, + Description: `Path to the start up project file name. (E.g. "./EchoBotWithCounter.csproj") Required only for C#.`, + Args: []model.Arg{{ + Name: "proj-file-path", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--sln-name"}, + Description: `Name of the start up solution file name. Required only for C#.`, + Args: []model.Arg{{ + Name: "sln-name", + }}, + }}, + }, { + Name: []string{"publish"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The resource name of the bot. Bot name must be between 4 and 42 characters in length. Bot name can only have the following characters -, a - z, A - Z, 0 - 9, and _.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get an existing bot.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The resource name of the bot. Bot name must be between 4 and 42 characters in length. Bot name can only have the following characters -, a - z, A - Z, 0 - 9, and _.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update an existing bot.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The resource name of the bot. Bot name must be between 4 and 42 characters in length. Bot name can only have the following characters -, a - z, A - Z, 0 - 9, and _.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"authsetting"}, + Description: `Manage OAuth connection settings on a bot.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create an OAuth connection setting on a bot.`, + Options: []model.Option{{ + Name: []string{"--client-id"}, + Description: `Client ID associated with the service provider setting.`, + Args: []model.Arg{{ + Name: "client-id", + }}, + }, { + Name: []string{"--client-secret"}, + Description: `Client secret associated with the service provider setting.`, + Args: []model.Arg{{ + Name: "client-secret", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The resource name of the bot. Bot name must be between 4 and 42 characters in length. Bot name can only have the following characters -, a - z, A - Z, 0 - 9, and _.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--provider-scope-string"}, + Description: `The scope string associated with the service provider setting.The string should be delimited as needed for the service provider.`, + Args: []model.Arg{{ + Name: "provider-scope-string", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service"}, + Description: `Name of the service provider. For a list of all service providers, use az bot connection listserviceproviders.`, + Args: []model.Arg{{ + Name: "service", + }}, + }, { + Name: []string{"--setting-name", "-c"}, + Description: `Name of the oauth connection setting.`, + Args: []model.Arg{{ + Name: "setting-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete an OAuth connection setting on a bot.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The resource name of the bot. Bot name must be between 4 and 42 characters in length. Bot name can only have the following characters -, a - z, A - Z, 0 - 9, and _.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--setting-name", "-c"}, + Description: `Name of the oauth connection setting.`, + Args: []model.Arg{{ + Name: "setting-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Show all OAuth connection settings on a bot.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The resource name of the bot. Bot name must be between 4 and 42 characters in length. Bot name can only have the following characters -, a - z, A - Z, 0 - 9, and _.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list-providers"}, + Description: `List details for all service providers available for creating OAuth connection settings.`, + Options: []model.Option{{ + Name: []string{"--provider-name"}, + Description: `Service provider name for which to fetch details.`, + Args: []model.Arg{{ + Name: "provider-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show details of an OAuth connection setting on a bot.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The resource name of the bot. Bot name must be between 4 and 42 characters in length. Bot name can only have the following characters -, a - z, A - Z, 0 - 9, and _.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--setting-name", "-c"}, + Description: `Name of the oauth connection setting.`, + Args: []model.Arg{{ + Name: "setting-name", + }}, + }}, + }}, + }, { + Name: []string{"msteams"}, + Description: `Manage the Microsoft Teams Channel on a bot.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'bot msteams' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The resource name of the bot. Bot name must be between 4 and 42 characters in length. Bot name can only have the following characters -, a - z, A - Z, 0 - 9, and _.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'bot msteams' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The resource name of the bot. Bot name must be between 4 and 42 characters in length. Bot name can only have the following characters -, a - z, A - Z, 0 - 9, and _.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'bot msteams' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The resource name of the bot. Bot name must be between 4 and 42 characters in length. Bot name can only have the following characters -, a - z, A - Z, 0 - 9, and _.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"slack"}, + Description: `Manage the Slack Channel on a bot.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'bot slack' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--client-id"}, + Description: `The client ID from Slack.`, + Args: []model.Arg{{ + Name: "client-id", + }}, + }, { + Name: []string{"--client-secret"}, + Description: `The client secret from Slack.`, + Args: []model.Arg{{ + Name: "client-secret", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The resource name of the bot. Bot name must be between 4 and 42 characters in length. Bot name can only have the following characters -, a - z, A - Z, 0 - 9, and _.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--verification-token"}, + Description: `The verification token from Slack.`, + Args: []model.Arg{{ + Name: "verification-token", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'bot slack' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The resource name of the bot. Bot name must be between 4 and 42 characters in length. Bot name can only have the following characters -, a - z, A - Z, 0 - 9, and _.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'bot slack' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The resource name of the bot. Bot name must be between 4 and 42 characters in length. Bot name can only have the following characters -, a - z, A - Z, 0 - 9, and _.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"facebook"}, + Description: `Manage the Facebook Channel on a bot.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'bot facebook' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--appid"}, + Description: `The Facebook application id.`, + Args: []model.Arg{{ + Name: "appid", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The resource name of the bot. Bot name must be between 4 and 42 characters in length. Bot name can only have the following characters -, a - z, A - Z, 0 - 9, and _.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--page-id"}, + Description: `Page ID of the Facebook page to be used for the bot.`, + Args: []model.Arg{{ + Name: "page-id", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The Facebook application secret.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--token"}, + Description: `The Facebook application access token.`, + Args: []model.Arg{{ + Name: "token", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'bot facebook' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The resource name of the bot. Bot name must be between 4 and 42 characters in length. Bot name can only have the following characters -, a - z, A - Z, 0 - 9, and _.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'bot facebook' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The resource name of the bot. Bot name must be between 4 and 42 characters in length. Bot name can only have the following characters -, a - z, A - Z, 0 - 9, and _.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"directline"}, + Description: `Manage the Directline Channel on a bot.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'bot directline' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The resource name of the bot. Bot name must be between 4 and 42 characters in length. Bot name can only have the following characters -, a - z, A - Z, 0 - 9, and _.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'bot directline' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The resource name of the bot. Bot name must be between 4 and 42 characters in length. Bot name can only have the following characters -, a - z, A - Z, 0 - 9, and _.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'bot directline' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The resource name of the bot. Bot name must be between 4 and 42 characters in length. Bot name can only have the following characters -, a - z, A - Z, 0 - 9, and _.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'bot directline' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The resource name of the bot. Bot name must be between 4 and 42 characters in length. Bot name can only have the following characters -, a - z, A - Z, 0 - 9, and _.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"webchat"}, + Description: `Manage the Webchat Channel on a bot.`, + Subcommands: []model.Subcommand{{ + Name: []string{"show"}, + Description: `Get details of the Webchat Channel on a bot.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The resource name of the bot. Bot name must be between 4 and 42 characters in length. Bot name can only have the following characters -, a - z, A - Z, 0 - 9, and _.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"sms"}, + Description: `Manage the SMS Channel on a bot.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'bot sms' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-sid"}, + Description: `The account SID for the Twilio account.`, + Args: []model.Arg{{ + Name: "account-sid", + }}, + }, { + Name: []string{"--auth-token"}, + Description: `The token token for the Twilio account.`, + Args: []model.Arg{{ + Name: "auth-token", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The resource name of the bot. Bot name must be between 4 and 42 characters in length. Bot name can only have the following characters -, a - z, A - Z, 0 - 9, and _.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--phone"}, + Description: `The phone number for the Twilio account.`, + Args: []model.Arg{{ + Name: "phone", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'bot sms' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The resource name of the bot. Bot name must be between 4 and 42 characters in length. Bot name can only have the following characters -, a - z, A - Z, 0 - 9, and _.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'bot sms' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The resource name of the bot. Bot name must be between 4 and 42 characters in length. Bot name can only have the following characters -, a - z, A - Z, 0 - 9, and _.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }}, + }, { + Name: []string{"az cache"}, + Description: `Commands to manage CLI objects cached using the --defer argument.`, + Subcommands: []model.Subcommand{{ + Name: []string{"delete"}, + Description: `Delete an object from the cache.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The resource name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-type", "-t"}, + Description: `The resource type.`, + Args: []model.Arg{{ + Name: "resource-type", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List the contents of the object cache.`, + }, { + Name: []string{"purge"}, + Description: `Clear the entire CLI object cache.`, + }, { + Name: []string{"show"}, + Description: `Show the contents of a specific object in the cache.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The resource name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-type", "-t"}, + Description: `The resource type.`, + Args: []model.Arg{{ + Name: "resource-type", + }}, + }}, + }}, + }, { + Name: []string{"az capacity"}, + Description: `Manage capacity.`, + Subcommands: []model.Subcommand{{ + Name: []string{"reservation"}, + Description: `Manage capacity reservation.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'capacity reservation' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--capacity-reservation-group", "-c"}, + Description: `The name of the capacity reservation group.`, + Args: []model.Arg{{ + Name: "capacity-reservation-group", + }}, + }, { + Name: []string{"--capacity-reservation-name", "-n"}, + Description: `The name of the capacity reservation.`, + Args: []model.Arg{{ + Name: "capacity-reservation-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--sku", "-s"}, + Description: `The SKU of the resource for which capacity needs be reserved. Currently VM Skus with the capability called "CapacityReservationSupported" set to true are supported. Refer to List Microsoft.Compute SKUs in a region (https://docs.microsoft.com/rest/api/compute/resourceskus/list) for supported values.`, + Args: []model.Arg{{ + Name: "sku", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'capacity reservation' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--capacity-reservation-group", "--capacity-reservation-group-name", "-c"}, + Description: `The name of the capacity reservation group.`, + Args: []model.Arg{{ + Name: "capacity-reservation-group-name", + }}, + }, { + Name: []string{"--capacity-reservation-name", "--name", "-n"}, + Description: `The name of the capacity reservation.`, + Args: []model.Arg{{ + Name: "capacity-reservation-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'capacity reservation' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--capacity-reservation-group", "--capacity-reservation-group-name", "-c"}, + Description: `The name of the capacity reservation group.`, + Args: []model.Arg{{ + Name: "capacity-reservation-group-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'capacity reservation' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--capacity-reservation-group", "-c"}, + Description: `The name of the capacity reservation group.`, + Args: []model.Arg{{ + Name: "capacity-reservation-group", + }}, + }, { + Name: []string{"--capacity-reservation-name", "-n"}, + Description: `The name of the capacity reservation.`, + Args: []model.Arg{{ + Name: "capacity-reservation-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'capacity reservation' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--capacity-reservation-group", "-c"}, + Description: `The name of the capacity reservation group.`, + Args: []model.Arg{{ + Name: "capacity-reservation-group", + }}, + }, { + Name: []string{"--capacity-reservation-name", "-n"}, + Description: `The name of the capacity reservation.`, + Args: []model.Arg{{ + Name: "capacity-reservation-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"group"}, + Description: `Manage capacity reservation group.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'capacity reservation group' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--capacity-reservation-group", "-n"}, + Description: `The name of the capacity reservation group.`, + Args: []model.Arg{{ + Name: "capacity-reservation-group", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'capacity reservation group' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--capacity-reservation-group", "--capacity-reservation-group-name", "-n"}, + Description: `The name of the capacity reservation group.`, + Args: []model.Arg{{ + Name: "capacity-reservation-group-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'capacity reservation group' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'capacity reservation group' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--capacity-reservation-group", "-n"}, + Description: `The name of the capacity reservation group.`, + Args: []model.Arg{{ + Name: "capacity-reservation-group", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'capacity reservation group' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--capacity-reservation-group", "-n"}, + Description: `The name of the capacity reservation group.`, + Args: []model.Arg{{ + Name: "capacity-reservation-group", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }}, + }}, + }, { + Name: []string{"az cdn"}, + Description: `Manage Azure Content Delivery Networks (CDNs).`, + Subcommands: []model.Subcommand{{ + Name: []string{"waf"}, + Description: `Manage CDN WAF. +WAF on Azure CDN from Microsoft is currently in public preview and is provided with a preview service level agreement. Certain features may not be supported or may have constrained capabilities. See the Supplemental Terms of Use for Microsoft Azure Previews (https://azure.microsoft.com/en-us/support/legal/preview-supplemental-terms/) for details.`, + Subcommands: []model.Subcommand{{ + Name: []string{"policy"}, + Description: `Manage CDN WAF policies.`, + Subcommands: []model.Subcommand{{ + Name: []string{"rate-limit-rule"}, + Description: `Manage rate limit rules of a CDN WAF policy.`, + Subcommands: []model.Subcommand{{ + Name: []string{"delete"}, + Description: `Command group 'cdn waf policy rate-limit-rule' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the rate limit rule.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'cdn waf policy rate-limit-rule' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--policy-name"}, + Description: `Name of the CDN WAF policy.`, + Args: []model.Arg{{ + Name: "policy-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"set"}, + Description: `Command group 'cdn waf policy rate-limit-rule' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--action"}, + Description: `The action to take when the rule is matched.`, + Args: []model.Arg{{ + Name: "action", + Suggestions: []model.Suggestion{{Name: []string{"Allow"}}, {Name: []string{"Block"}}, {Name: []string{"Log"}}, {Name: []string{"Redirect"}}}, + }}, + }, { + Name: []string{"--duration"}, + Description: `The duration of the rate limit in minutes. Valid values are 1 and 5.`, + Args: []model.Arg{{ + Name: "duration", + }}, + }, { + Name: []string{"--match-condition", "-m"}, + Description: `Conditions used to determine if the rule is matched for a request.`, + Args: []model.Arg{{ + Name: "match-condition", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the rate limit rule.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--priority"}, + Description: `The priority of the rate limit rule as a non-negative integer.`, + Args: []model.Arg{{ + Name: "priority", + }}, + }, { + Name: []string{"--request-threshold"}, + Description: `The request threshold to trigger rate limiting.`, + Args: []model.Arg{{ + Name: "request-threshold", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'cdn waf policy rate-limit-rule' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the rate limit rule.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }}, + }, { + Name: []string{"managed-rule-set"}, + Description: `Manage managed rule sets of a CDN WAF policy.`, + Subcommands: []model.Subcommand{{ + Name: []string{"rule-group-override"}, + Description: `Manage rule group overrides of a managed rule on a CDN WAF policy.`, + Subcommands: []model.Subcommand{{ + Name: []string{"delete"}, + Description: `Command group 'cdn waf policy managed-rule-set rule-group-override' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the rule group.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--rule-set-type"}, + Description: `The type of the managed rule set.`, + Args: []model.Arg{{ + Name: "rule-set-type", + }}, + }, { + Name: []string{"--rule-set-version"}, + Description: `The version of the managed rule set.`, + Args: []model.Arg{{ + Name: "rule-set-version", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'cdn waf policy managed-rule-set rule-group-override' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--policy-name"}, + Description: `Name of the CDN WAF policy.`, + Args: []model.Arg{{ + Name: "policy-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--rule-set-type"}, + Description: `The type of the managed rule set.`, + Args: []model.Arg{{ + Name: "rule-set-type", + }}, + }, { + Name: []string{"--rule-set-version"}, + Description: `The version of the managed rule set.`, + Args: []model.Arg{{ + Name: "rule-set-version", + }}, + }}, + }, { + Name: []string{"list-available"}, + Description: `Command group 'cdn waf policy managed-rule-set rule-group-override' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--rule-set-type"}, + Description: `The type of the managed rule set.`, + Args: []model.Arg{{ + Name: "rule-set-type", + }}, + }, { + Name: []string{"--rule-set-version"}, + Description: `The version of the managed rule set.`, + Args: []model.Arg{{ + Name: "rule-set-version", + }}, + }}, + }, { + Name: []string{"set"}, + Description: `Command group 'cdn waf policy managed-rule-set rule-group-override' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the rule group.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--rule-override", "-r"}, + Description: `Override a rule in the rule group.`, + Args: []model.Arg{{ + Name: "rule-override", + }}, + }, { + Name: []string{"--rule-set-type"}, + Description: `The type of the managed rule set.`, + Args: []model.Arg{{ + Name: "rule-set-type", + }}, + }, { + Name: []string{"--rule-set-version"}, + Description: `The version of the managed rule set.`, + Args: []model.Arg{{ + Name: "rule-set-version", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'cdn waf policy managed-rule-set rule-group-override' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the rule group.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--rule-set-type"}, + Description: `The type of the managed rule set.`, + Args: []model.Arg{{ + Name: "rule-set-type", + }}, + }, { + Name: []string{"--rule-set-version"}, + Description: `The version of the managed rule set.`, + Args: []model.Arg{{ + Name: "rule-set-version", + }}, + }}, + }}, + }, { + Name: []string{"add"}, + Description: `Command group 'cdn waf policy managed-rule-set' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--rule-set-type"}, + Description: `The type of the managed rule set.`, + Args: []model.Arg{{ + Name: "rule-set-type", + }}, + }, { + Name: []string{"--rule-set-version"}, + Description: `The version of the managed rule set.`, + Args: []model.Arg{{ + Name: "rule-set-version", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'cdn waf policy managed-rule-set' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--policy-name"}, + Description: `Name of the CDN WAF policy.`, + Args: []model.Arg{{ + Name: "policy-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list-available"}, + Description: `Command group 'cdn waf policy managed-rule-set' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + }, { + Name: []string{"remove"}, + Description: `Command group 'cdn waf policy managed-rule-set' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--rule-set-type"}, + Description: `The type of the managed rule set.`, + Args: []model.Arg{{ + Name: "rule-set-type", + }}, + }, { + Name: []string{"--rule-set-version"}, + Description: `The version of the managed rule set.`, + Args: []model.Arg{{ + Name: "rule-set-version", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'cdn waf policy managed-rule-set' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--rule-set-type"}, + Description: `The type of the managed rule set.`, + Args: []model.Arg{{ + Name: "rule-set-type", + }}, + }, { + Name: []string{"--rule-set-version"}, + Description: `The version of the managed rule set.`, + Args: []model.Arg{{ + Name: "rule-set-version", + }}, + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'cdn waf policy' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the CDN WAF policy.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'cdn waf policy' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"set"}, + Description: `Command group 'cdn waf policy' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--block-response-body"}, + Description: `The response body to send when a request is blocked, provided as a Base64 encoded string.`, + Args: []model.Arg{{ + Name: "block-response-body", + }}, + }, { + Name: []string{"--block-response-status-code"}, + Description: `The response status code to send when a request is blocked.`, + Args: []model.Arg{{ + Name: "block-response-status-code", + }}, + }, { + Name: []string{"--disabled"}, + Description: `Disable the policy.`, + Args: []model.Arg{{ + Name: "disabled", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--mode"}, + Description: `The operation mode of the policy. Valid options are 'Detection' and 'Prevention'.`, + Args: []model.Arg{{ + Name: "mode", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the CDN WAF policy.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--redirect-url"}, + Description: `The URL to use when redirecting a request.`, + Args: []model.Arg{{ + Name: "redirect-url", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--sku"}, + Description: `The pricing tier (defines a CDN provider, feature list and rate) of the CDN WAF policy.`, + Args: []model.Arg{{ + Name: "sku", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'cdn waf policy' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the CDN WAF policy.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"custom-rule"}, + Description: `Manage custom rules of a CDN WAF policy.`, + Subcommands: []model.Subcommand{{ + Name: []string{"delete"}, + Description: `Command group 'cdn waf policy custom-rule' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the custom rule.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'cdn waf policy custom-rule' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--policy-name"}, + Description: `Name of the CDN WAF policy.`, + Args: []model.Arg{{ + Name: "policy-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"set"}, + Description: `Command group 'cdn waf policy custom-rule' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--action"}, + Description: `The action to take when the rule is matched.`, + Args: []model.Arg{{ + Name: "action", + Suggestions: []model.Suggestion{{Name: []string{"Allow"}}, {Name: []string{"Block"}}, {Name: []string{"Log"}}, {Name: []string{"Redirect"}}}, + }}, + }, { + Name: []string{"--match-condition", "-m"}, + Description: `Conditions used to determine if the rule is matched for a request.`, + Args: []model.Arg{{ + Name: "match-condition", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the custom rule.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--priority"}, + Description: `The priority of the custom rule as a non-negative integer.`, + Args: []model.Arg{{ + Name: "priority", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'cdn waf policy custom-rule' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the custom rule.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }}, + }}, + }}, + }, { + Name: []string{"edge-node"}, + Description: `View all available CDN edge nodes.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Edgenodes are the global Point of Presence (POP) locations used to deliver CDN content to end users.`, + }}, + }, { + Name: []string{"origin-group"}, + Description: `Manage origin groups of an endpoint.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'cdn origin-group' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--endpoint-name"}, + Description: `Name of the CDN endpoint.`, + Args: []model.Arg{{ + Name: "endpoint-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the origin group.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--profile-name"}, + Description: `Name of the CDN profile which is unique within the resource group.`, + Args: []model.Arg{{ + Name: "profile-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'cdn origin-group' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--endpoint-name"}, + Description: `Name of the CDN endpoint.`, + Args: []model.Arg{{ + Name: "endpoint-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the origin group.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--profile-name"}, + Description: `Name of the CDN profile which is unique within the resource group.`, + Args: []model.Arg{{ + Name: "profile-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'cdn origin-group' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--endpoint-name"}, + Description: `Name of the CDN endpoint.`, + Args: []model.Arg{{ + Name: "endpoint-name", + }}, + }, { + Name: []string{"--profile-name"}, + Description: `Name of the CDN profile which is unique within the resource group.`, + Args: []model.Arg{{ + Name: "profile-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'cdn origin-group' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--endpoint-name"}, + Description: `Name of the CDN endpoint.`, + Args: []model.Arg{{ + Name: "endpoint-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the origin group.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--profile-name"}, + Description: `Name of the CDN profile which is unique within the resource group.`, + Args: []model.Arg{{ + Name: "profile-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'cdn origin-group' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--endpoint-name"}, + Description: `Name of the CDN endpoint.`, + Args: []model.Arg{{ + Name: "endpoint-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the origin group.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--origins"}, + Description: `The origins load balanced by this origin group, as a comma-separated list of origin names from the parent endpoint origin IDs.`, + Args: []model.Arg{{ + Name: "origins", + }}, + }, { + Name: []string{"--probe-interval"}, + Description: `The frequency to perform health probes in seconds.`, + Args: []model.Arg{{ + Name: "probe-interval", + }}, + }, { + Name: []string{"--probe-method"}, + Description: `The request method to use for health probes.`, + Args: []model.Arg{{ + Name: "probe-method", + Suggestions: []model.Suggestion{{Name: []string{"GET"}}, {Name: []string{"HEAD"}}}, + }}, + }, { + Name: []string{"--probe-path"}, + Description: `The path relative to the origin that is used to determine the health of the origin.`, + Args: []model.Arg{{ + Name: "probe-path", + }}, + }, { + Name: []string{"--probe-protocol"}, + Description: `The protocol to use for health probes.`, + Args: []model.Arg{{ + Name: "probe-protocol", + Suggestions: []model.Suggestion{{Name: []string{"HTTP"}}, {Name: []string{"HTTPS"}}}, + }}, + }, { + Name: []string{"--profile-name"}, + Description: `Name of the CDN profile which is unique within the resource group.`, + Args: []model.Arg{{ + Name: "profile-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"custom-domain"}, + Description: `Manage Azure CDN Custom Domains to provide custom host names for endpoints.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a new custom domain to provide a hostname for a CDN endpoint.`, + Options: []model.Option{{ + Name: []string{"--endpoint-name"}, + Description: `Name of the endpoint under the profile which is unique globally.`, + Args: []model.Arg{{ + Name: "endpoint-name", + }}, + }, { + Name: []string{"--hostname"}, + Description: `The host name of the custom domain. Must be a domain name.`, + Args: []model.Arg{{ + Name: "hostname", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Resource name of the custom domain.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--profile-name"}, + Description: `Name of the CDN profile which is unique within the resource group.`, + Args: []model.Arg{{ + Name: "profile-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete the custom domain of a CDN.`, + Options: []model.Option{{ + Name: []string{"--endpoint-name"}, + Description: `Name of the endpoint under the profile which is unique globally.`, + Args: []model.Arg{{ + Name: "endpoint-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Resource name of the custom domain.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--profile-name"}, + Description: `Name of the CDN profile which is unique within the resource group.`, + Args: []model.Arg{{ + Name: "profile-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"disable-https"}, + Description: `Disable https delivery of the custom domain.`, + Options: []model.Option{{ + Name: []string{"--endpoint-name"}, + Description: `Name of the endpoint under the profile which is unique globally.`, + Args: []model.Arg{{ + Name: "endpoint-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Resource name of the custom domain.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--profile-name"}, + Description: `Name of the CDN profile which is unique within the resource group.`, + Args: []model.Arg{{ + Name: "profile-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"enable-https"}, + Description: `Enable HTTPS for a custom domain. The resource name of the custom domain could be obtained using "az cdn custom-domain list".`, + Options: []model.Option{{ + Name: []string{"--endpoint-name"}, + Description: `Name of the parent endpoint.`, + Args: []model.Arg{{ + Name: "endpoint-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Resource name of the custom domain.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--profile-name"}, + Description: `Name of the parent profile.`, + Args: []model.Arg{{ + Name: "profile-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Lists all of the existing custom domains within an endpoint.`, + Options: []model.Option{{ + Name: []string{"--endpoint-name"}, + Description: `Name of the endpoint under the profile which is unique globally.`, + Args: []model.Arg{{ + Name: "endpoint-name", + }}, + }, { + Name: []string{"--profile-name"}, + Description: `Name of the CDN profile which is unique within the resource group.`, + Args: []model.Arg{{ + Name: "profile-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show details for the custom domain of a CDN.`, + Options: []model.Option{{ + Name: []string{"--endpoint-name"}, + Description: `Name of the endpoint under the profile which is unique globally.`, + Args: []model.Arg{{ + Name: "endpoint-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Resource name of the custom domain.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--profile-name"}, + Description: `Name of the CDN profile which is unique within the resource group.`, + Args: []model.Arg{{ + Name: "profile-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"name-exists"}, + Description: `Check the availability of a resource name. This is needed for resources where name is globally unique, such as a CDN endpoint.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The resource name to validate.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"usage"}, + Description: `Check the quota and actual usage of the CDN profiles under the given subscription.`, + }, { + Name: []string{"profile"}, + Description: `Manage CDN profiles to define an edge network.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a new CDN profile.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the CDN profile which is unique within the resource group.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a CDN profile.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the CDN profile which is unique within the resource group.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List CDN profiles.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show CDN profile details.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the CDN profile which is unique within the resource group.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a CDN profile.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the CDN profile which is unique within the resource group.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"usage"}, + Description: `Checks the quota and actual usage of endpoints under the given Azure Front Door Standard or Azure Front Door Premium or CDN profile.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the CDN profile which is unique within the resource group.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"endpoint"}, + Description: `Manage CDN endpoints.`, + Subcommands: []model.Subcommand{{ + Name: []string{"waf"}, + Description: `Manage WAF properties of a CDN endpoint.`, + Subcommands: []model.Subcommand{{ + Name: []string{"policy"}, + Description: `Apply a CDN WAF policy to a CDN endpoint.`, + Subcommands: []model.Subcommand{{ + Name: []string{"remove"}, + Description: `Command group 'cdn endpoint waf policy' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--endpoint-name"}, + Description: `Name of the CDN endpoint.`, + Args: []model.Arg{{ + Name: "endpoint-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--profile-name"}, + Description: `Name of the CDN profile which is unique within the resource group.`, + Args: []model.Arg{{ + Name: "profile-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"set"}, + Description: `Command group 'cdn endpoint waf policy' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--endpoint-name"}, + Description: `Name of the CDN endpoint.`, + Args: []model.Arg{{ + Name: "endpoint-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--profile-name"}, + Description: `Name of the CDN profile which is unique within the resource group.`, + Args: []model.Arg{{ + Name: "profile-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--waf-policy-id"}, + Description: `The Resource ID of the CDN WAF policy to apply to this endpoint.`, + Args: []model.Arg{{ + Name: "waf-policy-id", + }}, + }, { + Name: []string{"--waf-policy-name"}, + Description: `The name of the CDN WAF policy to apply to this endpoint. Ignored if --waf-policy-id is set.`, + Args: []model.Arg{{ + Name: "waf-policy-name", + }}, + }, { + Name: []string{"--waf-policy-resource-group-name"}, + Description: `The resource group of the CDN WAF policy to apply to this endpoint. Ignored if --waf-policy-id is set.`, + Args: []model.Arg{{ + Name: "waf-policy-resource-group-name", + }}, + }, { + Name: []string{"--waf-policy-subscription-id"}, + Description: `The Resource ID of the CDN WAF policy to apply to this endpoint. ignored if --waf-policy-id is set.`, + Args: []model.Arg{{ + Name: "waf-policy-subscription-id", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'cdn endpoint waf policy' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--endpoint-name"}, + Description: `Name of the CDN endpoint.`, + Args: []model.Arg{{ + Name: "endpoint-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--profile-name"}, + Description: `Name of the CDN profile which is unique within the resource group.`, + Args: []model.Arg{{ + Name: "profile-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }}, + }, { + Name: []string{"rule"}, + Description: `Manage delivery rules for an endpoint.`, + Subcommands: []model.Subcommand{{ + Name: []string{"condition"}, + Description: `Manage delivery rule conditions for an endpoint.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Command group 'cdn endpoint rule condition' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--match-variable"}, + Description: `Name of the match condition: https://docs.microsoft.com/en-us/azure/cdn/cdn-standard-rules-engine-match-conditions.`, + Args: []model.Arg{{ + Name: "match-variable", + Suggestions: []model.Suggestion{{Name: []string{"ClientPort"}}, {Name: []string{"Cookies"}}, {Name: []string{"HostName"}}, {Name: []string{"HttpVersion"}}, {Name: []string{"IsDevice"}}, {Name: []string{"PostArgs"}}, {Name: []string{"QueryString"}}, {Name: []string{"RemoteAddress"}}, {Name: []string{"RequestBody"}}, {Name: []string{"RequestHeader"}}, {Name: []string{"RequestMethod"}}, {Name: []string{"RequestScheme"}}, {Name: []string{"RequestUri"}}, {Name: []string{"ServerPort"}}, {Name: []string{"SocketAddr"}}, {Name: []string{"SslProtocol"}}, {Name: []string{"UrlFileExtension"}}, {Name: []string{"UrlFileName"}}, {Name: []string{"UrlPath"}}}, + }}, + }, { + Name: []string{"--operator"}, + Description: `Operator of the match condition.`, + Args: []model.Arg{{ + Name: "operator", + }}, + }, { + Name: []string{"--rule-name"}, + Description: `Name of the rule.`, + Args: []model.Arg{{ + Name: "rule-name", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Command group 'cdn endpoint rule condition' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--index"}, + Description: `The index of the condition/action.`, + Args: []model.Arg{{ + Name: "index", + }}, + }, { + Name: []string{"--rule-name"}, + Description: `Name of the rule.`, + Args: []model.Arg{{ + Name: "rule-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'cdn endpoint rule condition' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the CDN endpoint.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--profile-name"}, + Description: `Name of the CDN profile which is unique within the resource group.`, + Args: []model.Arg{{ + Name: "profile-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"action"}, + Description: `Manage delivery rule actions for an endpoint.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Command group 'cdn endpoint rule action' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--action-name"}, + Description: `The name of the action for the delivery rule: https://docs.microsoft.com/en-us/azure/cdn/cdn-standard-rules-engine-actions.`, + Args: []model.Arg{{ + Name: "action-name", + Suggestions: []model.Suggestion{{Name: []string{"CacheExpiration"}}, {Name: []string{"CacheKeyQueryString"}}, {Name: []string{"ModifyRequestHeader"}}, {Name: []string{"ModifyResponseHeader"}}, {Name: []string{"OriginGroupOverride"}}, {Name: []string{"UrlRedirect"}}, {Name: []string{"UrlRewrite"}}}, + }}, + }, { + Name: []string{"--rule-name"}, + Description: `Name of the rule.`, + Args: []model.Arg{{ + Name: "rule-name", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Command group 'cdn endpoint rule action' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--index"}, + Description: `The index of the condition/action.`, + Args: []model.Arg{{ + Name: "index", + }}, + }, { + Name: []string{"--rule-name"}, + Description: `Name of the rule.`, + Args: []model.Arg{{ + Name: "rule-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'cdn endpoint rule action' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the CDN endpoint.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--profile-name"}, + Description: `Name of the CDN profile which is unique within the resource group.`, + Args: []model.Arg{{ + Name: "profile-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"add"}, + Description: `Command group 'cdn endpoint rule' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--action-name"}, + Description: `The name of the action for the delivery rule: https://docs.microsoft.com/en-us/azure/cdn/cdn-standard-rules-engine-actions.`, + Args: []model.Arg{{ + Name: "action-name", + Suggestions: []model.Suggestion{{Name: []string{"CacheExpiration"}}, {Name: []string{"CacheKeyQueryString"}}, {Name: []string{"ModifyRequestHeader"}}, {Name: []string{"ModifyResponseHeader"}}, {Name: []string{"OriginGroupOverride"}}, {Name: []string{"UrlRedirect"}}, {Name: []string{"UrlRewrite"}}}, + }}, + }, { + Name: []string{"--order"}, + Description: `The order in which the rules are applied for the endpoint. Possible values {0,1,2,3,………}. A rule with a lower order will be applied before one with a higher order. Rule with order 0 is a special rule. It does not require any condition and actions listed in it will always be applied.`, + Args: []model.Arg{{ + Name: "order", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Command group 'cdn endpoint rule' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the CDN endpoint.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--order"}, + Description: `The order in which the rules are applied for the endpoint. Possible values {0,1,2,3,………}. A rule with a lower order will be applied before one with a higher order. Rule with order 0 is a special rule. It does not require any condition and actions listed in it will always be applied.`, + Args: []model.Arg{{ + Name: "order", + }}, + }, { + Name: []string{"--profile-name"}, + Description: `Name of the CDN profile which is unique within the resource group.`, + Args: []model.Arg{{ + Name: "profile-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--rule-name"}, + Description: `Name of the rule.`, + Args: []model.Arg{{ + Name: "rule-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'cdn endpoint rule' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the CDN endpoint.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--profile-name"}, + Description: `Name of the CDN profile which is unique within the resource group.`, + Args: []model.Arg{{ + Name: "profile-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create a named endpoint to connect to a CDN.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the CDN endpoint.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--origin"}, + Description: `Endpoint origin specified by the following space-delimited 6 tuple: www.example.com http_port https_port private_link_resource_id private_link_location private_link_approval_message. The HTTP and HTTPS ports and the private link resource ID and location are optional. The HTTP and HTTPS ports default to 80 and 443, respectively. Private link fields are only valid for the sku Standard_Microsoft, and private_link_location is required if private_link_resource_id is set.`, + Args: []model.Arg{{ + Name: "origin", + }}, + }, { + Name: []string{"--profile-name"}, + Description: `Name of the CDN profile which is unique within the resource group.`, + Args: []model.Arg{{ + Name: "profile-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a CDN endpoint.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the CDN endpoint.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--profile-name"}, + Description: `Name of the CDN profile which is unique within the resource group.`, + Args: []model.Arg{{ + Name: "profile-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List available endpoints for a CDN.`, + Options: []model.Option{{ + Name: []string{"--profile-name"}, + Description: `Name of the CDN profile which is unique within the resource group.`, + Args: []model.Arg{{ + Name: "profile-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"load"}, + Description: `Pre-load content for a CDN endpoint.`, + Options: []model.Option{{ + Name: []string{"--content-paths"}, + Description: `Space-separated values. The path to the content to be loaded. Path should be a relative file URL of the origin.`, + Args: []model.Arg{{ + Name: "content-paths", + }}, + }}, + }, { + Name: []string{"purge"}, + Description: `Purge pre-loaded content for a CDN endpoint.`, + Options: []model.Option{{ + Name: []string{"--content-paths"}, + Description: `Space-separated values. The path to the content to be purged. Can describe a file path or a wildcard directory.`, + Args: []model.Arg{{ + Name: "content-paths", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Gets an existing CDN endpoint with the specified endpoint name under the specified subscription, resource group and profile.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the CDN endpoint.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--profile-name"}, + Description: `Name of the CDN profile which is unique within the resource group.`, + Args: []model.Arg{{ + Name: "profile-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"start"}, + Description: `Start a CDN endpoint.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the CDN endpoint.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--profile-name"}, + Description: `Name of the CDN profile which is unique within the resource group.`, + Args: []model.Arg{{ + Name: "profile-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"stop"}, + Description: `Stop a CDN endpoint.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the CDN endpoint.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--profile-name"}, + Description: `Name of the CDN profile which is unique within the resource group.`, + Args: []model.Arg{{ + Name: "profile-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a CDN endpoint to manage how content is delivered.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--content-types-to-compress"}, + Description: `List of content types on which compression applies. The value should be a valid MIME type.`, + Args: []model.Arg{{ + Name: "content-types-to-compress", + }}, + }, { + Name: []string{"--default-origin-group"}, + Description: `The origin group to use for origins not explicitly included in an origin group. Can be specified as a resource ID or the name of an origin group of this endpoint.`, + Args: []model.Arg{{ + Name: "default-origin-group", + }}, + }, { + Name: []string{"--enable-compression"}, + Description: `If compression is enabled, content will be served as compressed if user requests for a compressed version. Content won't be compressed on CDN when requested content is smaller than 1 byte or larger than 1 MB.`, + Args: []model.Arg{{ + Name: "enable-compression", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the CDN endpoint.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-http"}, + Description: `Indicates whether HTTP traffic is not allowed on the endpoint. Default is to allow HTTP traffic.`, + Args: []model.Arg{{ + Name: "no-http", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--no-https"}, + Description: `Indicates whether HTTPS traffic is not allowed on the endpoint. Default is to allow HTTPS traffic.`, + Args: []model.Arg{{ + Name: "no-https", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--origin-host-header"}, + Description: `The Host header to send for requests to this origin. If you leave this blank, the request hostname determines this value. Azure CDN origins, such as Web Apps, Blob Storage, and Cloud Services require this host header value to match the origin hostname by default.`, + Args: []model.Arg{{ + Name: "origin-host-header", + }}, + }, { + Name: []string{"--origin-path"}, + Description: `A directory path on the origin that Azure CDN can use to retrieve content from.`, + Args: []model.Arg{{ + Name: "origin-path", + }}, + }, { + Name: []string{"--profile-name"}, + Description: `Name of the CDN profile which is unique within the resource group.`, + Args: []model.Arg{{ + Name: "profile-name", + }}, + }, { + Name: []string{"--query-string-caching"}, + Description: `Defines how CDN caches requests that include query strings. You can ignore any query strings when caching, bypass caching to prevent requests that contain query strings from being cached, or cache every request with a unique URL.`, + Args: []model.Arg{{ + Name: "query-string-caching", + Suggestions: []model.Suggestion{{Name: []string{"BypassCaching"}}, {Name: []string{"IgnoreQueryString"}}, {Name: []string{"NotSet"}}, {Name: []string{"UseQueryString"}}}, + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"validate-custom-domain"}, + Description: `Validates the custom domain mapping to ensure it maps to the correct CDN endpoint in DNS.`, + Options: []model.Option{{ + Name: []string{"--host-name"}, + Description: `The host name of the custom domain. Must be a domain name.`, + Args: []model.Arg{{ + Name: "host-name", + }}, + }}, + }}, + }, { + Name: []string{"origin"}, + Description: `List or show existing origins related to CDN endpoints.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--endpoint-name"}, + Description: `Name of the CDN endpoint.`, + Args: []model.Arg{{ + Name: "endpoint-name", + }}, + }, { + Name: []string{"--host-name"}, + Description: `The host name where requests to the origin will be sent.`, + Args: []model.Arg{{ + Name: "host-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the origin.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--profile-name"}, + Description: `Name of the CDN profile which is unique within the resource group.`, + Args: []model.Arg{{ + Name: "profile-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Deletes an existing origin within an endpoint.`, + Options: []model.Option{{ + Name: []string{"--endpoint-name"}, + Description: `Name of the CDN endpoint.`, + Args: []model.Arg{{ + Name: "endpoint-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the origin.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--profile-name"}, + Description: `Name of the CDN profile which is unique within the resource group.`, + Args: []model.Arg{{ + Name: "profile-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Lists all of the existing origins within an endpoint.`, + Options: []model.Option{{ + Name: []string{"--endpoint-name"}, + Description: `Name of the CDN endpoint.`, + Args: []model.Arg{{ + Name: "endpoint-name", + }}, + }, { + Name: []string{"--profile-name"}, + Description: `Name of the CDN profile which is unique within the resource group.`, + Args: []model.Arg{{ + Name: "profile-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Gets an existing origin within an endpoint.`, + Options: []model.Option{{ + Name: []string{"--endpoint-name"}, + Description: `Name of the CDN endpoint.`, + Args: []model.Arg{{ + Name: "endpoint-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the origin.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--profile-name"}, + Description: `Name of the CDN profile which is unique within the resource group.`, + Args: []model.Arg{{ + Name: "profile-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update an origin.`, + Options: []model.Option{{ + Name: []string{"--disabled"}, + Description: `Don't use the origin for load balancing.`, + Args: []model.Arg{{ + Name: "disabled", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--endpoint-name"}, + Description: `Name of the CDN endpoint.`, + Args: []model.Arg{{ + Name: "endpoint-name", + }}, + }, { + Name: []string{"--host-name"}, + Description: `The host name where requests to the origin will be sent.`, + Args: []model.Arg{{ + Name: "host-name", + }}, + }, { + Name: []string{"--http-port"}, + Description: `The port used for http requests to the origin.`, + Args: []model.Arg{{ + Name: "http-port", + }}, + }, { + Name: []string{"--https-port"}, + Description: `The port used for https requests to the origin.`, + Args: []model.Arg{{ + Name: "https-port", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the origin.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--origin-host-header"}, + Description: `The Host header to send for requests to this origin.`, + Args: []model.Arg{{ + Name: "origin-host-header", + }}, + }, { + Name: []string{"--priority"}, + Description: `The load balancing priority. Higher priorities will not be used for load balancing if any lower priority origin is healthy. Must be between 1 and 5.`, + Args: []model.Arg{{ + Name: "priority", + }}, + }, { + Name: []string{"--private-link-approval-message", "-m"}, + Description: `The message that is shown to the approver of the private link request.`, + Args: []model.Arg{{ + Name: "private-link-approval-message", + }}, + }, { + Name: []string{"--private-link-location", "-l"}, + Description: `The location of the private link that the origin will be connected to.`, + Args: []model.Arg{{ + Name: "private-link-location", + }}, + }, { + Name: []string{"--private-link-resource-id", "-p"}, + Description: `The resource id of the private link that the origin will be connected to.`, + Args: []model.Arg{{ + Name: "private-link-resource-id", + }}, + }, { + Name: []string{"--profile-name"}, + Description: `Name of the CDN profile which is unique within the resource group.`, + Args: []model.Arg{{ + Name: "profile-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--weight"}, + Description: `The weight of the origin in given origin group for load balancing. Must be between 1 and 1000.`, + Args: []model.Arg{{ + Name: "weight", + }}, + }}, + }}, + }}, + }, { + Name: []string{"az change-analysis"}, + Description: `List changes for resources.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--end-time"}, + Description: `Specifies the end time of the changes request.`, + Args: []model.Arg{{ + Name: "end-time", + }}, + }, { + Name: []string{"--start-time"}, + Description: `Specifies the start time of the changes request.`, + Args: []model.Arg{{ + Name: "start-time", + }}, + }}, + }, { + Name: []string{"list-by-resource"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--end-time"}, + Description: `Specifies the end time of the changes request.`, + Args: []model.Arg{{ + Name: "end-time", + }}, + }, { + Name: []string{"--resource", "-r"}, + Description: `The identifier of the resource.`, + Args: []model.Arg{{ + Name: "resource", + }}, + }, { + Name: []string{"--start-time"}, + Description: `Specifies the start time of the changes request.`, + Args: []model.Arg{{ + Name: "start-time", + }}, + }}, + }}, + }, { + Name: []string{"az cli-translator"}, + Description: `Translate ARM template or REST API to CLI scripts.`, + Subcommands: []model.Subcommand{{ + Name: []string{"arm"}, + Description: `Translate ARM template to CLI scripts(Currently only support Compute, Network and Storage).`, + Subcommands: []model.Subcommand{{ + Name: []string{"translate"}, + Description: `Command group 'cli-translator' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--parameters"}, + Description: `The local path or url of parameters.json file.`, + Args: []model.Arg{{ + Name: "parameters", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--template"}, + Description: `The local path or url of template.json file.`, + Args: []model.Arg{{ + Name: "template", + }}, + }}, + }}, + }}, + }, { + Name: []string{"az cloud"}, + Description: `Manage registered Azure clouds.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List registered clouds.`, + }, { + Name: []string{"list-profiles"}, + Description: `List the supported profiles for a cloud.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of a registered cloud.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--show-all"}, + Description: `Show all available profiles supported in the CLI.`, + }}, + }, { + Name: []string{"register"}, + Description: `Register a cloud.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of a registered cloud.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"set"}, + Description: `Set the active cloud.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of a registered cloud.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of a registered cloud.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of a registered cloud.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"unregister"}, + Description: `Unregister a cloud.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of a registered cloud.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update the configuration of a cloud.`, + Options: []model.Option{{ + Name: []string{"--cloud-config"}, + Description: `JSON encoded cloud configuration. Use @{file} to load from a file.`, + Args: []model.Arg{{ + Name: "cloud-config", + }}, + }, { + Name: []string{"--endpoint-active-directory"}, + Description: `The Active Directory login endpoint.`, + Args: []model.Arg{{ + Name: "endpoint-active-directory", + }}, + }, { + Name: []string{"--endpoint-active-directory-data-lake-resource-id"}, + Description: `The Active Directory resource ID for data lake services.`, + Args: []model.Arg{{ + Name: "endpoint-active-directory-data-lake-resource-id", + }}, + }, { + Name: []string{"--endpoint-active-directory-graph-resource-id"}, + Description: `The Active Directory resource ID.`, + Args: []model.Arg{{ + Name: "endpoint-active-directory-graph-resource-id", + }}, + }, { + Name: []string{"--endpoint-active-directory-resource-id"}, + Description: `The resource ID to obtain AD tokens for.`, + Args: []model.Arg{{ + Name: "endpoint-active-directory-resource-id", + }}, + }, { + Name: []string{"--endpoint-gallery"}, + Description: `The template gallery endpoint.`, + Args: []model.Arg{{ + Name: "endpoint-gallery", + }}, + }, { + Name: []string{"--endpoint-management"}, + Description: `The management service endpoint.`, + Args: []model.Arg{{ + Name: "endpoint-management", + }}, + }, { + Name: []string{"--endpoint-resource-manager"}, + Description: `The resource management endpoint.`, + Args: []model.Arg{{ + Name: "endpoint-resource-manager", + }}, + }, { + Name: []string{"--endpoint-sql-management"}, + Description: `The sql server management endpoint.`, + Args: []model.Arg{{ + Name: "endpoint-sql-management", + }}, + }, { + Name: []string{"--endpoint-vm-image-alias-doc"}, + Description: `The uri of the document which caches commonly used virtual machine images.`, + Args: []model.Arg{{ + Name: "endpoint-vm-image-alias-doc", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of a registered cloud.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--profile"}, + Description: `Profile to use for this cloud.`, + Args: []model.Arg{{ + Name: "profile", + Suggestions: []model.Suggestion{{Name: []string{"2017-03-09-profile"}}, {Name: []string{"2018-03-01-hybrid"}}, {Name: []string{"2019-03-01-hybrid"}}, {Name: []string{"2020-09-01-hybrid"}}, {Name: []string{"latest"}}}, + }}, + }, { + Name: []string{"--suffix-acr-login-server-endpoint"}, + Description: `The Azure Container Registry login server suffix.`, + Args: []model.Arg{{ + Name: "suffix-acr-login-server-endpoint", + }}, + }, { + Name: []string{"--suffix-azure-datalake-analytics-catalog-and-job-endpoint"}, + Description: `The Data Lake analytics job and catalog service dns suffix.`, + Args: []model.Arg{{ + Name: "suffix-azure-datalake-analytics-catalog-and-job-endpoint", + }}, + }, { + Name: []string{"--suffix-azure-datalake-store-file-system-endpoint"}, + Description: `The Data Lake store filesystem service dns suffix.`, + Args: []model.Arg{{ + Name: "suffix-azure-datalake-store-file-system-endpoint", + }}, + }, { + Name: []string{"--suffix-keyvault-dns"}, + Description: `The Key Vault service dns suffix.`, + Args: []model.Arg{{ + Name: "suffix-keyvault-dns", + }}, + }, { + Name: []string{"--suffix-sql-server-hostname"}, + Description: `The dns suffix for sql servers.`, + Args: []model.Arg{{ + Name: "suffix-sql-server-hostname", + }}, + }, { + Name: []string{"--suffix-storage-endpoint"}, + Description: `The endpoint suffix for storage accounts.`, + Args: []model.Arg{{ + Name: "suffix-storage-endpoint", + }}, + }}, + }}, + }, { + Name: []string{"az cloud-service"}, + Description: `Manage cloud service (extended support).`, + Subcommands: []model.Subcommand{{ + Name: []string{"role"}, + Description: `Manage cloud service role with cloud service.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Command group 'cloud-service' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cloud-service-name"}, + Description: `Cloud service name.`, + Args: []model.Arg{{ + Name: "cloud-service-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'cloud-service' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cloud-service-name"}, + Description: `Cloud service name.`, + Args: []model.Arg{{ + Name: "cloud-service-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--role-name"}, + Description: `Name of the role.`, + Args: []model.Arg{{ + Name: "role-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"role-instance"}, + Description: `Manage cloud service role instance with cloud service.`, + Subcommands: []model.Subcommand{{ + Name: []string{"delete"}, + Description: `Command group 'cloud-service' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cloud-service-name"}, + Description: `Cloud service name.`, + Args: []model.Arg{{ + Name: "cloud-service-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--role-instance-name"}, + Description: `Name of the role instance.`, + Args: []model.Arg{{ + Name: "role-instance-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'cloud-service' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cloud-service-name"}, + Description: `Cloud service name.`, + Args: []model.Arg{{ + Name: "cloud-service-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"rebuild"}, + Description: `Command group 'cloud-service' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cloud-service-name"}, + Description: `Cloud service name.`, + Args: []model.Arg{{ + Name: "cloud-service-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--role-instance-name"}, + Description: `Name of the role instance.`, + Args: []model.Arg{{ + Name: "role-instance-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"reimage"}, + Description: `Command group 'cloud-service' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cloud-service-name"}, + Description: `Cloud service name.`, + Args: []model.Arg{{ + Name: "cloud-service-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--role-instance-name"}, + Description: `Name of the role instance.`, + Args: []model.Arg{{ + Name: "role-instance-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"restart"}, + Description: `Command group 'cloud-service' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cloud-service-name"}, + Description: `Cloud service name.`, + Args: []model.Arg{{ + Name: "cloud-service-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--role-instance-name"}, + Description: `Name of the role instance.`, + Args: []model.Arg{{ + Name: "role-instance-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'cloud-service' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cloud-service-name"}, + Description: `Cloud service name.`, + Args: []model.Arg{{ + Name: "cloud-service-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--role-instance-name"}, + Description: `Name of the role instance.`, + Args: []model.Arg{{ + Name: "role-instance-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show-instance-view"}, + Description: `Command group 'cloud-service' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cloud-service-name"}, + Description: `Cloud service name.`, + Args: []model.Arg{{ + Name: "cloud-service-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--role-instance-name"}, + Description: `Name of the role instance.`, + Args: []model.Arg{{ + Name: "role-instance-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show-remote-desktop-file"}, + Description: `Command group 'cloud-service' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cloud-service-name"}, + Description: `Cloud service name.`, + Args: []model.Arg{{ + Name: "cloud-service-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--role-instance-name"}, + Description: `Name of the role instance.`, + Args: []model.Arg{{ + Name: "role-instance-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"update-domain"}, + Description: `Manage cloud service update domain with cloud service.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list-update-domain"}, + Description: `Command group 'cloud-service' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cloud-service-name"}, + Description: `Name of the cloud service.`, + Args: []model.Arg{{ + Name: "cloud-service-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show-update-domain"}, + Description: `Command group 'cloud-service' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cloud-service-name"}, + Description: `Name of the cloud service.`, + Args: []model.Arg{{ + Name: "cloud-service-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--update-domain"}, + Description: `Specifies an integer value that identifies the update domain. Update domains are identified with a zero-based index: the first update domain has an ID of 0, the second has an ID of 1, and so on.`, + Args: []model.Arg{{ + Name: "update-domain", + }}, + }}, + }, { + Name: []string{"walk-update-domain"}, + Description: `Command group 'cloud-service' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cloud-service-name"}, + Description: `Name of the cloud service.`, + Args: []model.Arg{{ + Name: "cloud-service-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--update-domain"}, + Description: `Specifies an integer value that identifies the update domain. Update domains are identified with a zero-based index: the first update domain has an ID of 0, the second has an ID of 1, and so on.`, + Args: []model.Arg{{ + Name: "update-domain", + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Command group 'cloud-service' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cloud-service-name", "--name", "-n"}, + Description: `Name of the cloud service.`, + Args: []model.Arg{{ + Name: "cloud-service-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'cloud-service' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cloud-service-name", "--name", "-n"}, + Description: `Name of the cloud service.`, + Args: []model.Arg{{ + Name: "cloud-service-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"delete-instance"}, + Description: `Command group 'cloud-service' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cloud-service-name", "--name", "-n"}, + Description: `Name of the cloud service.`, + Args: []model.Arg{{ + Name: "cloud-service-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--role-instances"}, + Description: `List of cloud service role instance names. Value of '*' will signify all role instances of the cloud service.`, + Args: []model.Arg{{ + Name: "role-instances", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'cloud-service' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list-all"}, + Description: `Command group 'cloud-service' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + }, { + Name: []string{"power-off"}, + Description: `Command group 'cloud-service' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cloud-service-name", "--name", "-n"}, + Description: `Name of the cloud service.`, + Args: []model.Arg{{ + Name: "cloud-service-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"rebuild"}, + Description: `Command group 'cloud-service' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cloud-service-name", "--name", "-n"}, + Description: `Name of the cloud service.`, + Args: []model.Arg{{ + Name: "cloud-service-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--role-instances"}, + Description: `List of cloud service role instance names. Value of '*' will signify all role instances of the cloud service.`, + Args: []model.Arg{{ + Name: "role-instances", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"reimage"}, + Description: `Command group 'cloud-service' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cloud-service-name", "--name", "-n"}, + Description: `Name of the cloud service.`, + Args: []model.Arg{{ + Name: "cloud-service-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--role-instances"}, + Description: `List of cloud service role instance names. Value of '*' will signify all role instances of the cloud service.`, + Args: []model.Arg{{ + Name: "role-instances", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"restart"}, + Description: `Command group 'cloud-service' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cloud-service-name", "--name", "-n"}, + Description: `Name of the cloud service.`, + Args: []model.Arg{{ + Name: "cloud-service-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--role-instances"}, + Description: `List of cloud service role instance names. Value of '*' will signify all role instances of the cloud service.`, + Args: []model.Arg{{ + Name: "role-instances", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'cloud-service' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cloud-service-name", "--name", "-n"}, + Description: `Name of the cloud service.`, + Args: []model.Arg{{ + Name: "cloud-service-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show-instance-view"}, + Description: `Command group 'cloud-service' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cloud-service-name", "--name", "-n"}, + Description: `Name of the cloud service.`, + Args: []model.Arg{{ + Name: "cloud-service-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"start"}, + Description: `Command group 'cloud-service' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cloud-service-name", "--name", "-n"}, + Description: `Name of the cloud service.`, + Args: []model.Arg{{ + Name: "cloud-service-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'cloud-service' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cloud-service-name", "--name", "-n"}, + Description: `Name of the cloud service.`, + Args: []model.Arg{{ + Name: "cloud-service-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Command group 'cloud-service' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cloud-service-name", "--name", "-n"}, + Description: `Name of the cloud service.`, + Args: []model.Arg{{ + Name: "cloud-service-name", + }}, + }, { + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"az cognitiveservices"}, + Description: `Manage Azure Cognitive Services accounts.`, + Subcommands: []model.Subcommand{{ + Name: []string{"account"}, + Description: `Manage Azure Cognitive Services accounts. +This article lists the Azure CLI commands for Azure Cognitive Services account and subscription management only. Refer to the documentation at https://docs.microsoft.com/azure/cognitive-services/ for individual services to learn how to use the APIs and supported SDKs.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Manage Azure Cognitive Services accounts.`, + Options: []model.Option{{ + Name: []string{"--kind"}, + Description: `The API name of cognitive services account. + +value from: az cognitiveservices account list-kinds`, + Args: []model.Arg{{ + Name: "kind", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Cognitive service account name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--sku", "--sku-name"}, + Description: `Name of the Sku of Cognitive Services account/deployment. + +value from: az cognitiveservices account list-skus`, + Args: []model.Arg{{ + Name: "sku-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Manage Azure Cognitive Services accounts.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Cognitive service account name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Manage Azure Cognitive Services accounts.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list-deleted"}, + Description: `List soft-deleted Azure Cognitive Services accounts.`, + }, { + Name: []string{"list-kinds"}, + Description: `List all valid kinds for Azure Cognitive Services account.`, + }, { + Name: []string{"list-models"}, + Description: `Manage Azure Cognitive Services accounts.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Cognitive service account name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list-skus"}, + Description: `Manage Azure Cognitive Services accounts.`, + Options: []model.Option{{ + Name: []string{"--kind"}, + Description: `The API name of cognitive services account. + +value from: az cognitiveservices account list-kinds`, + Args: []model.Arg{{ + Name: "kind", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Cognitive service account name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list-usage"}, + Description: `List usages for Azure Cognitive Services account.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Cognitive service account name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"purge"}, + Description: `Purge a soft-deleted Azure Cognitive Services account.`, + Options: []model.Option{{ + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Cognitive service account name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"recover"}, + Description: `Recover a soft-deleted Azure Cognitive Services account.`, + Options: []model.Option{{ + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Cognitive service account name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Manage Azure Cognitive Services accounts.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Cognitive service account name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show-deleted"}, + Description: `Show a soft-deleted Azure Cognitive Services account.`, + Options: []model.Option{{ + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Cognitive service account name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Manage Azure Cognitive Services accounts.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Cognitive service account name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"deployment"}, + Description: `Manage deployments for Azure Cognitive Services accounts.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a deployment for Azure Cognitive Services account.`, + Options: []model.Option{{ + Name: []string{"--model-format"}, + Description: `Cognitive Services account deployment model format.`, + Args: []model.Arg{{ + Name: "model-format", + }}, + }, { + Name: []string{"--model-name"}, + Description: `Cognitive Services account deployment model name.`, + Args: []model.Arg{{ + Name: "model-name", + }}, + }, { + Name: []string{"--model-version"}, + Description: `Cognitive Services account deployment model version.`, + Args: []model.Arg{{ + Name: "model-version", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Cognitive service account name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a deployment from Azure Cognitive Services account.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Cognitive service account name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Show all deployments for Azure Cognitive Services account.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Cognitive service account name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show a deployment for Azure Cognitive Services account.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Cognitive service account name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"identity"}, + Description: `Manage identity of Cognitive Services accounts.`, + Subcommands: []model.Subcommand{{ + Name: []string{"assign"}, + Description: `Assign an identity of a Cognitive Services account.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Cognitive service account name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Remove the identity from a Cognitive Services account.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Cognitive service account name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show the identity of a Cognitive Services account.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Cognitive service account name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"network-rule"}, + Description: `Manage network rules.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Add a network rule.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Cognitive service account name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List network rules.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Cognitive service account name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Remove a network rule.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Cognitive service account name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"keys"}, + Description: `Manage Azure Cognitive Services accounts. +This article lists the Azure CLI commands for Azure Cognitive Services account and subscription management only. Refer to the documentation at https://docs.microsoft.com/azure/cognitive-services/ for individual services to learn how to use the APIs and supported SDKs.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Manage Azure Cognitive Services accounts.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Cognitive service account name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"regenerate"}, + Description: `Manage Azure Cognitive Services accounts.`, + Options: []model.Option{{ + Name: []string{"--key-name"}, + Description: `Key name to generate.`, + Args: []model.Arg{{ + Name: "key-name", + Suggestions: []model.Suggestion{{Name: []string{"Key1"}}, {Name: []string{"Key2"}}}, + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Cognitive service account name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"commitment-plan"}, + Description: `Manage commitment plans for Azure Cognitive Services accounts.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a commitment plan for Azure Cognitive Services account.`, + Options: []model.Option{{ + Name: []string{"--auto-renew"}, + Description: `A boolean indicating whether to apply auto renew.`, + Args: []model.Arg{{ + Name: "auto-renew", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--commitment-plan-name"}, + Description: `Cognitive Services account commitment plan name.`, + Args: []model.Arg{{ + Name: "commitment-plan-name", + }}, + }, { + Name: []string{"--hosting-model"}, + Description: `Cognitive Services account hosting model.`, + Args: []model.Arg{{ + Name: "hosting-model", + Suggestions: []model.Suggestion{{Name: []string{"ConnectedContainer"}}, {Name: []string{"DisconnectedContainer"}}, {Name: []string{"ProvisionedWeb"}}, {Name: []string{"Web"}}}, + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Cognitive service account name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--plan-type"}, + Description: `Cognitive Services account commitment plan type.`, + Args: []model.Arg{{ + Name: "plan-type", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a commitment plan from Azure Cognitive Services account.`, + Options: []model.Option{{ + Name: []string{"--commitment-plan-name"}, + Description: `Cognitive Services account commitment plan name.`, + Args: []model.Arg{{ + Name: "commitment-plan-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Cognitive service account name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Show all commitment plans from Azure Cognitive Services account.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Cognitive service account name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show a commitment plan from Azure Cognitive Services account.`, + Options: []model.Option{{ + Name: []string{"--commitment-plan-name"}, + Description: `Cognitive Services account commitment plan name.`, + Args: []model.Arg{{ + Name: "commitment-plan-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Cognitive service account name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }}, + }, { + Name: []string{"commitment-tier"}, + Description: `Manage commitment tiers for Azure Cognitive Services.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Show all commitment tiers for Azure Cognitive Services.`, + Options: []model.Option{{ + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }}, + }}, + }, { + Name: []string{"usage"}, + Description: `Manage usage for Azure Cognitive Services.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Show all usages for Azure Cognitive Services.`, + Options: []model.Option{{ + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }}, + }}, + }, { + Name: []string{"list"}, + Description: `This command has been deprecated and will be removed in a future release. Use 'az cognitiveservices account list' instead.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"model"}, + Description: `Manage model for Azure Cognitive Services.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Show all models for Azure Cognitive Services.`, + Options: []model.Option{{ + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }}, + }}, + }}, + }, { + Name: []string{"az command-change"}, + Description: `Commands for CLI modules metadata management.`, + Subcommands: []model.Subcommand{{ + Name: []string{"meta-diff"}, + Description: `Diff command meta between provided meta files.`, + Options: []model.Option{{ + Name: []string{"--base-meta-file"}, + Description: `Command meta json file.`, + Args: []model.Arg{{ + Name: "base-meta-file", + }}, + }, { + Name: []string{"--diff-meta-file"}, + Description: `Command meta json file to diff.`, + Args: []model.Arg{{ + Name: "diff-meta-file", + }}, + }}, + }, { + Name: []string{"version-diff"}, + Description: `Diff command meta data between different cli versions.`, + Options: []model.Option{{ + Name: []string{"--base-version"}, + Description: `Azure cli version as base.`, + Args: []model.Arg{{ + Name: "base-version", + }}, + }, { + Name: []string{"--diff-version"}, + Description: `Azure cli version to diff.`, + Args: []model.Arg{{ + Name: "diff-version", + }}, + }}, + }}, + }, { + Name: []string{"az communication"}, + Description: `Manage communication service with communication.`, + Subcommands: []model.Subcommand{{ + Name: []string{"phonenumber"}, + Description: `Commands to manage phone numbers for a Communication Service resource.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Command group 'communication phonenumber' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--connection-string"}, + Description: `Communication connection string. Environment variable: AZURE_COMMUNICATION_CONNECTION_STRING.`, + Args: []model.Arg{{ + Name: "connection-string", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'communication phonenumber' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--phonenumber"}, + Description: `Phone number to get information about.`, + Args: []model.Arg{{ + Name: "phonenumber", + }}, + }}, + }}, + }, { + Name: []string{"email"}, + Description: `Commands to send emails and get the status of emails previously sent using Azure Communication Services Email service.`, + Subcommands: []model.Subcommand{{ + Name: []string{"send"}, + Description: `Send an email and get final status.`, + Options: []model.Option{{ + Name: []string{"--sender"}, + Description: `Sender email address from a verified domain.`, + Args: []model.Arg{{ + Name: "sender", + }}, + }, { + Name: []string{"--subject"}, + Description: `Subject of the email message.`, + Args: []model.Arg{{ + Name: "subject", + }}, + }}, + }}, + }, { + Name: []string{"rooms"}, + Description: `Commands to interact with Azure Communication Services Rooms gateway.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a new room.`, + Options: []model.Option{{ + Name: []string{"--attendee-participants"}, + Description: `Collection of identities to be invited to the room as attendee. Optional.`, + Args: []model.Arg{{ + Name: "attendee-participants", + }}, + }, { + Name: []string{"--connection-string"}, + Description: `Communication connection string. Environment variable: AZURE_COMMUNICATION_CONNECTION_STRING.`, + Args: []model.Arg{{ + Name: "connection-string", + }}, + }, { + Name: []string{"--consumer-participants"}, + Description: `Collection of identities to be invited to the room as consumer. Optional.`, + Args: []model.Arg{{ + Name: "consumer-participants", + }}, + }, { + Name: []string{"--presenter-participants"}, + Description: `Collection of identities to be invited to the room as presenter. Optional.`, + Args: []model.Arg{{ + Name: "presenter-participants", + }}, + }, { + Name: []string{"--valid-from"}, + Description: `The timestamp from when the room is open for joining, in in ISO8601 format, ex: 2023-03-31T10:21. Optional.`, + Args: []model.Arg{{ + Name: "valid-from", + }}, + }, { + Name: []string{"--valid-until"}, + Description: `The timestamp from when the room can no longer be joined, in ISO8601 format, ex: 2023-06-31T10:21. Optional.`, + Args: []model.Arg{{ + Name: "valid-until", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete an existing room.`, + Options: []model.Option{{ + Name: []string{"--room"}, + Description: `Room Id.`, + Args: []model.Arg{{ + Name: "room", + }}, + }}, + }, { + Name: []string{"get"}, + Description: `Return attributes of an existing room.`, + Options: []model.Option{{ + Name: []string{"--room"}, + Description: `Room Id.`, + Args: []model.Arg{{ + Name: "room", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all active rooms belonging to a current Communication Service resource.`, + Options: []model.Option{{ + Name: []string{"--connection-string"}, + Description: `Communication connection string. Environment variable: AZURE_COMMUNICATION_CONNECTION_STRING.`, + Args: []model.Arg{{ + Name: "connection-string", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update attributes of an existing room.`, + Options: []model.Option{{ + Name: []string{"--room"}, + Description: `Room Id.`, + Args: []model.Arg{{ + Name: "room", + }}, + }}, + }, { + Name: []string{"participant"}, + Description: `Commands to manage participants of an existing room.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add-or-update"}, + Description: `Add or update participants in a room.`, + Options: []model.Option{{ + Name: []string{"--room"}, + Description: `Room Id.`, + Args: []model.Arg{{ + Name: "room", + }}, + }}, + }, { + Name: []string{"get"}, + Description: `Get participants of a room.`, + Options: []model.Option{{ + Name: []string{"--room"}, + Description: `Room Id.`, + Args: []model.Arg{{ + Name: "room", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Remove participants from a room.`, + Options: []model.Option{{ + Name: []string{"--participants"}, + Description: `Collection of identities that will be removed from the room.`, + Args: []model.Arg{{ + Name: "participants", + }}, + }, { + Name: []string{"--room"}, + Description: `Room Id.`, + Args: []model.Arg{{ + Name: "room", + }}, + }}, + }}, + }}, + }, { + Name: []string{"sms"}, + Description: `Commands to manage SMS for a Communication Service resource.`, + Subcommands: []model.Subcommand{{ + Name: []string{"send"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--message"}, + Description: `The message in the SMS.`, + Args: []model.Arg{{ + Name: "message", + }}, + }, { + Name: []string{"--recipient"}, + Description: `The recipient(s) of the SMS.`, + Args: []model.Arg{{ + Name: "recipient", + }}, + }, { + Name: []string{"--sender"}, + Description: `The sender of the SMS.`, + Args: []model.Arg{{ + Name: "sender", + }}, + }}, + }, { + Name: []string{"send-sms"}, + Description: `This command has been deprecated and will be removed in a future release. Use 'send' instead.`, + Options: []model.Option{{ + Name: []string{"--message", "-m"}, + Description: `The message in the SMS.`, + Args: []model.Arg{{ + Name: "message", + }}, + }, { + Name: []string{"--recipient", "-r"}, + Description: `The recipient(s) of the SMS.`, + Args: []model.Arg{{ + Name: "recipient", + }}, + }, { + Name: []string{"--sender", "-s"}, + Description: `The sender of the SMS.`, + Args: []model.Arg{{ + Name: "sender", + }}, + }}, + }}, + }, { + Name: []string{"user-identity"}, + Description: `Commands to manage user identities and their tokens for a Communication Service resource.`, + Subcommands: []model.Subcommand{{ + Name: []string{"user"}, + Description: `Commands to manage user identities for a Communication Service resource.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'communication user-identity user' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--connection-string"}, + Description: `Communication connection string. Environment variable: AZURE_COMMUNICATION_CONNECTION_STRING.`, + Args: []model.Arg{{ + Name: "connection-string", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'communication user-identity user' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--user"}, + Description: `ACS identifier.`, + Args: []model.Arg{{ + Name: "user", + }}, + }}, + }}, + }, { + Name: []string{"token"}, + Description: `Commands to manage user tokens for a Communication Service resource.`, + Subcommands: []model.Subcommand{{ + Name: []string{"get-for-teams-user"}, + Description: `Command group 'communication user-identity token' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--aad-token"}, + Description: `Azure AD access token of a Teams User.`, + Args: []model.Arg{{ + Name: "aad-token", + }}, + }, { + Name: []string{"--aad-user"}, + Description: `Object ID of an Azure AD user(Teams User) to be verified against the OID claim in the Azure AD access token.`, + Args: []model.Arg{{ + Name: "aad-user", + }}, + }, { + Name: []string{"--client"}, + Description: `Client ID of an Azure AD applicationto be verified against the appId claim in the Azure AD access token.`, + Args: []model.Arg{{ + Name: "client", + }}, + }}, + }, { + Name: []string{"issue"}, + Description: `Command group 'communication user-identity token' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--scope"}, + Description: `List of scopes for an access token ex: chat/voip.`, + Args: []model.Arg{{ + Name: "scope", + }}, + }}, + }, { + Name: []string{"revoke"}, + Description: `Command group 'communication user-identity token' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--user"}, + Description: `ACS identifier.`, + Args: []model.Arg{{ + Name: "user", + }}, + }}, + }}, + }, { + Name: []string{"issue-access-token"}, + Description: `Command group 'communication user-identity' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--scope", "-s"}, + Description: `List of scopes for an access token ex: chat/voip.`, + Args: []model.Arg{{ + Name: "scope", + }}, + }}, + }}, + }, { + Name: []string{"chat"}, + Description: `Commands to interact with Azure Communication Services Chat gateway.`, + Subcommands: []model.Subcommand{{ + Name: []string{"participant"}, + Description: `Commands to manage participants in a chat thread of a Communication Service resource.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Command group 'communication chat participant' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--thread", "-t"}, + Description: `Thread id.`, + Args: []model.Arg{{ + Name: "thread", + }}, + }, { + Name: []string{"--user"}, + Description: `Chat participant identifier.`, + Args: []model.Arg{{ + Name: "user", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'communication chat participant' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--thread", "-t"}, + Description: `Thread id.`, + Args: []model.Arg{{ + Name: "thread", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Command group 'communication chat participant' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--thread", "-t"}, + Description: `Thread id.`, + Args: []model.Arg{{ + Name: "thread", + }}, + }, { + Name: []string{"--user"}, + Description: `Chat participant identifier.`, + Args: []model.Arg{{ + Name: "user", + }}, + }}, + }}, + }, { + Name: []string{"message"}, + Description: `Commands to manage messages in a chat thread of a Communication Service resource.`, + Subcommands: []model.Subcommand{{ + Name: []string{"delete"}, + Description: `Command group 'communication chat message' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--message-id"}, + Description: `Message id.`, + Args: []model.Arg{{ + Name: "message-id", + }}, + }, { + Name: []string{"--thread", "-t"}, + Description: `Thread id.`, + Args: []model.Arg{{ + Name: "thread", + }}, + }}, + }, { + Name: []string{"get"}, + Description: `Command group 'communication chat message' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--message-id"}, + Description: `Message id.`, + Args: []model.Arg{{ + Name: "message-id", + }}, + }, { + Name: []string{"--thread", "-t"}, + Description: `Thread id.`, + Args: []model.Arg{{ + Name: "thread", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'communication chat message' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--thread", "-t"}, + Description: `Thread id.`, + Args: []model.Arg{{ + Name: "thread", + }}, + }}, + }, { + Name: []string{"send"}, + Description: `Command group 'communication chat message' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--content"}, + Description: `Chat message content.`, + Args: []model.Arg{{ + Name: "content", + }}, + }, { + Name: []string{"--thread", "-t"}, + Description: `Thread id.`, + Args: []model.Arg{{ + Name: "thread", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'communication chat message' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--content"}, + Description: `Chat message content.`, + Args: []model.Arg{{ + Name: "content", + }}, + }, { + Name: []string{"--message-id"}, + Description: `Message id.`, + Args: []model.Arg{{ + Name: "message-id", + }}, + }, { + Name: []string{"--thread", "-t"}, + Description: `Thread id.`, + Args: []model.Arg{{ + Name: "thread", + }}, + }}, + }, { + Name: []string{"receipt"}, + Description: `Commands to manage message read-receipts in a chat thread of a Communication Service resource.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Command group 'communication chat message receipt' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--thread", "-t"}, + Description: `Thread id.`, + Args: []model.Arg{{ + Name: "thread", + }}, + }}, + }, { + Name: []string{"send"}, + Description: `Command group 'communication chat message receipt' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--message-id"}, + Description: `Message id.`, + Args: []model.Arg{{ + Name: "message-id", + }}, + }, { + Name: []string{"--thread", "-t"}, + Description: `Thread id.`, + Args: []model.Arg{{ + Name: "thread", + }}, + }}, + }}, + }}, + }, { + Name: []string{"thread"}, + Description: `Commands to manage chat thread of a Communication Service resource.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'communication chat thread' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--topic"}, + Description: `Chat topic.`, + Args: []model.Arg{{ + Name: "topic", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'communication chat thread' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--thread", "-t"}, + Description: `Thread id.`, + Args: []model.Arg{{ + Name: "thread", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'communication chat thread' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--access-token"}, + Description: `Communication access token. Environment variable: AZURE_COMMUNICATION_ACCESS_TOKEN.`, + Args: []model.Arg{{ + Name: "access-token", + }}, + }, { + Name: []string{"--endpoint"}, + Description: `Communication endpoint. Environment variable: AZURE_COMMUNICATION_ENDPOINT.`, + Args: []model.Arg{{ + Name: "endpoint", + }}, + }, { + Name: []string{"--start-time"}, + Description: `Start time in ISO8601 format, ex: 2022-07-14T10:21.`, + Args: []model.Arg{{ + Name: "start-time", + }}, + }}, + }, { + Name: []string{"update-topic"}, + Description: `Command group 'communication chat thread' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--thread", "-t"}, + Description: `Thread id.`, + Args: []model.Arg{{ + Name: "thread", + }}, + }, { + Name: []string{"--topic"}, + Description: `Chat topic.`, + Args: []model.Arg{{ + Name: "topic", + }}, + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create a new CommunicationService or update an existing CommunicationService.`, + Options: []model.Option{{ + Name: []string{"--data-location"}, + Description: `The location where the communication service stores its data at rest.`, + Args: []model.Arg{{ + Name: "data-location", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the CommunicationService resource.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete to delete a CommunicationService.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the CommunicationService resource.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"link-notification-hub"}, + Description: `Links an Azure Notification Hub to this communication service.`, + Options: []model.Option{{ + Name: []string{"--connection-string"}, + Description: `Connection string for the notification hub.`, + Args: []model.Arg{{ + Name: "connection-string", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the CommunicationService resource.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-id"}, + Description: `The resource ID of the notification hub.`, + Args: []model.Arg{{ + Name: "resource-id", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List requests to list all resources in a resource group.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list-key"}, + Description: `Get the access keys of the CommunicationService resource.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the CommunicationService resource.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"regenerate-key"}, + Description: `Regenerate CommunicationService access key. PrimaryKey and SecondaryKey cannot be regenerated at the same time.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--key-type"}, + Description: `The keyType to regenerate. Must be either 'primary' or 'secondary'(case-insensitive).`, + Args: []model.Arg{{ + Name: "key-type", + Suggestions: []model.Suggestion{{Name: []string{"Primary"}}, {Name: []string{"Secondary"}}}, + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the CommunicationService resource.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the CommunicationService and its properties.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the CommunicationService resource.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a new CommunicationService or update an existing CommunicationService.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--linked-domains"}, + Description: `List of email Domain resource Ids. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "linked-domains", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the CommunicationService resource.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Resource tags. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }, { + Name: []string{"--type"}, + Description: `Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).`, + Args: []model.Arg{{ + Name: "type", + Suggestions: []model.Suggestion{{Name: []string{"None"}}, {Name: []string{"SystemAssigned"}}, {Name: []string{"SystemAssigned"}}, {Name: []string{"UserAssigned"}}, {Name: []string{"UserAssigned"}}}, + }}, + }, { + Name: []string{"--user-assigned-identities", "-i"}, + Description: `The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "user-assigned-identities", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the CommunicationService resource.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }, { + Name: []string{"identity"}, + Description: `Manage the Communication Resource's managed identities.`, + Subcommands: []model.Subcommand{{ + Name: []string{"assign"}, + Description: `Command group 'az communication identity' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the CommunicationService resource.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Command group 'az communication identity' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the CommunicationService resource.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'az communication identity' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the CommunicationService resource.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Command group 'az communication identity' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the CommunicationService resource.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }, { + Name: []string{"token"}, + Description: `Commands to manage user tokens for a Communication Service resource.`, + Subcommands: []model.Subcommand{{ + Name: []string{"get-for-teams-user"}, + Description: `Command group 'az communication identity' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--aad-token"}, + Description: `Azure AD access token of a Teams User.`, + Args: []model.Arg{{ + Name: "aad-token", + }}, + }, { + Name: []string{"--aad-user"}, + Description: `Object ID of an Azure AD user(Teams User) to be verified against the OID claim in the Azure AD access token.`, + Args: []model.Arg{{ + Name: "aad-user", + }}, + }, { + Name: []string{"--client"}, + Description: `Client ID of an Azure AD applicationto be verified against the appId claim in the Azure AD access token.`, + Args: []model.Arg{{ + Name: "client", + }}, + }}, + }, { + Name: []string{"issue"}, + Description: `Command group 'az communication identity' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--scope"}, + Description: `List of scopes for an access token ex: chat/voip.`, + Args: []model.Arg{{ + Name: "scope", + }}, + }}, + }, { + Name: []string{"revoke"}, + Description: `Command group 'az communication identity' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--user"}, + Description: `ACS identifier.`, + Args: []model.Arg{{ + Name: "user", + }}, + }}, + }}, + }, { + Name: []string{"user"}, + Description: `Commands to manage user identities for a Communication Service resource.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'az communication identity' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--connection-string"}, + Description: `Communication connection string. Environment variable: AZURE_COMMUNICATION_CONNECTION_STRING.`, + Args: []model.Arg{{ + Name: "connection-string", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'az communication identity' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--user"}, + Description: `ACS identifier.`, + Args: []model.Arg{{ + Name: "user", + }}, + }}, + }}, + }}, + }, { + Name: []string{"phonenumbers"}, + Description: `Commands to manage phone numbers for a Communication Service resource.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list-phonenumbers"}, + Description: `This command is implicitly deprecated because command group 'communication phonenumbers' is deprecated and will be removed in a future release. Use 'phonenumber' instead.`, + Options: []model.Option{{ + Name: []string{"--connection-string"}, + Description: `Communication connection string. Environment variable: AZURE_COMMUNICATION_CONNECTION_STRING.`, + Args: []model.Arg{{ + Name: "connection-string", + }}, + }}, + }, { + Name: []string{"show-phonenumber"}, + Description: `This command is implicitly deprecated because command group 'communication phonenumbers' is deprecated and will be removed in a future release. Use 'phonenumber' instead.`, + Options: []model.Option{{ + Name: []string{"--phonenumber", "-p"}, + Description: `Phone number to get information about.`, + Args: []model.Arg{{ + Name: "phonenumber", + }}, + }}, + }}, + }}, + }, { + Name: []string{"az confcom"}, + Description: `Commands to generate security policies for confidential containers in Azure.`, + Subcommands: []model.Subcommand{{ + Name: []string{"acipolicygen"}, + Description: `Create a Confidential Container Security Policy.`, + Options: []model.Option{{ + Name: []string{"--approve-wildcards", "-y"}, + Description: `When enabled, all prompts for using wildcards in environment variables are automatically approved.`, + }, { + Name: []string{"--debug-mode"}, + Description: `When enabled, the generated security policy adds the ability to use /bin/sh or /bin/bash to debug the container. It also enabled stdio access, ability to dump stack traces, and enables runtime logging. It is recommended to only use this option for debugging purposes.`, + }, { + Name: []string{"--diff", "-d"}, + Description: `When combined with an input ARM Template, verifies the policy present in the ARM Template under "ccePolicy" and the containers within the ARM Template are compatible. If they are incompatible, a list of reasons is given and the exit status code will be 2.`, + }, { + Name: []string{"--disable-stdio"}, + Description: `When enabled, the containers in the container group do not have access to stdio.`, + }, { + Name: []string{"--image"}, + Description: `Input image name.`, + Args: []model.Arg{{ + Name: "image", + }}, + }, { + Name: []string{"--infrastructure-svn"}, + Description: `Minimum Allowed Software Version Number for Infrastructure Fragment.`, + Args: []model.Arg{{ + Name: "infrastructure-svn", + }}, + }, { + Name: []string{"--input", "-i"}, + Description: `Input JSON config file.`, + Args: []model.Arg{{ + Name: "input", + }}, + }, { + Name: []string{"--outraw"}, + Description: `Output policy in clear text compact JSON instead of default base64 format.`, + }, { + Name: []string{"--outraw-pretty-print"}, + Description: `Output policy in clear text and pretty print format.`, + }, { + Name: []string{"--parameters", "-p"}, + Description: `Input parameters file to optionally accompany an ARM Template.`, + Args: []model.Arg{{ + Name: "parameters", + }}, + }, { + Name: []string{"--print-existing-policy"}, + Description: `When enabled, the existing security policy that is present in the ARM Template is printed to the command line, and no new security policy is generated.`, + }, { + Name: []string{"--print-policy"}, + Description: `When enabled, the generated security policy is printed to the command line instead of injected into the input ARM Template.`, + }, { + Name: []string{"--save-to-file", "-s"}, + Description: `Save output policy to given file path.`, + Args: []model.Arg{{ + Name: "save-to-file", + }}, + }, { + Name: []string{"--tar"}, + Description: `Path to either a tarball containing image layers or a JSON file containing paths to tarballs of image layers.`, + Args: []model.Arg{{ + Name: "tar", + }}, + }, { + Name: []string{"--template-file", "-a"}, + Description: `Input ARM Template file.`, + Args: []model.Arg{{ + Name: "template-file", + }}, + }, { + Name: []string{"--validate-sidecar", "-v"}, + Description: `Validate that the image used to generate the CCE Policy for a sidecar container will be allowed by its generated policy.`, + }}, + }}, + }, { + Name: []string{"az confidentialledger"}, + Description: `Manage Confidential Ledger.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Creates a Confidential Ledger with the specified ledger parameters.`, + Options: []model.Option{{ + Name: []string{"--ledger-name", "--name", "-n"}, + Description: `Name of the Confidential Ledger.`, + Args: []model.Arg{{ + Name: "ledger-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Deletes an existing Confidential Ledger.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--ledger-name", "--name", "-n"}, + Description: `Name of the Confidential Ledger.`, + Args: []model.Arg{{ + Name: "ledger-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Retrieves the properties of all Confidential Ledgers. And Retrieves the properties of all Confidential Ledgers.`, + Options: []model.Option{{ + Name: []string{"--filter"}, + Description: `The filter to apply on the list operation. eg. $filter=ledgerType eq 'Public'.`, + Args: []model.Arg{{ + Name: "filter", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Retrieves the properties of a Confidential Ledger.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--ledger-name", "--name", "-n"}, + Description: `Name of the Confidential Ledger.`, + Args: []model.Arg{{ + Name: "ledger-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Updates properties of Confidential Ledger.`, + Options: []model.Option{{ + Name: []string{"--aad-based-security-principals", "--aad-based-users"}, + Description: `Array of all AAD based Security Principals.`, + Args: []model.Arg{{ + Name: "aad-based-security-principals", + }}, + }, { + Name: []string{"--cert-based-security-principals", "--cert-based-users"}, + Description: `Array of all cert based Security Principals.`, + Args: []model.Arg{{ + Name: "cert-based-security-principals", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--ledger-name", "--name", "-n"}, + Description: `Name of the Confidential Ledger.`, + Args: []model.Arg{{ + Name: "ledger-name", + }}, + }, { + Name: []string{"--ledger-type"}, + Description: `Type of Confidential Ledger.`, + Args: []model.Arg{{ + Name: "ledger-type", + Suggestions: []model.Suggestion{{Name: []string{"Private"}}, {Name: []string{"Public"}}, {Name: []string{"Unknown"}}}, + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition of the confidentialledger is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--ledger-name", "--name", "-n"}, + Description: `Name of the Confidential Ledger.`, + Args: []model.Arg{{ + Name: "ledger-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }, { + Name: []string{"managedccfs"}, + Description: `Deploy and manage the Azure Managed CCF instances.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'az confidentialledger managedccfs' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--members"}, + Description: `Member details. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "members", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `A unique name for the instance.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'az confidentialledger managedccfs' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `A unique name for the instance.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'az confidentialledger managedccfs' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'az confidentialledger managedccfs' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `A unique name for the instance.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'az confidentialledger managedccfs' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--deployment-type"}, + Description: `Deployment Type of Managed CCF Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "deployment-type", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--member-certificates"}, + Description: `List of member identity certificates for Managed CCF Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "member-certificates", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `A unique name for the instance.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--node-count"}, + Description: `Node consensus requires odd number of nodes. Select a number between 3 and 9.`, + Args: []model.Arg{{ + Name: "node-count", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Resource tags. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Command group 'az confidentialledger managedccfs' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `A unique name for the instance.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }}, + }, { + Name: []string{"az config"}, + Description: `Manage Azure CLI configuration.`, + Subcommands: []model.Subcommand{{ + Name: []string{"param-persist"}, + Description: `Manage parameter persistence.`, + Subcommands: []model.Subcommand{{ + Name: []string{"delete"}, + Description: `Command group 'config param-persist' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Args: []model.Arg{{ + Name: "", + Description: `Space-separated list of parameter persistence names. Either positional name argument or --all can be specified.`, + IsOptional: true, + }}, + Options: []model.Option{{ + Name: []string{"--all"}, + Description: `Clear all parameter persistence data. Either positional name argument or --all can be specified.`, + }, { + Name: []string{"--purge"}, + Description: `Delete parameter persistence file from working directory. Only available when --all is specified.`, + }, { + Name: []string{"--recursive"}, + Description: `Indicate this is recursive delete of parameter persistence. Only available when --all is specified.`, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation. Only available when --all is specified.`, + }}, + }, { + Name: []string{"off"}, + Description: `Command group 'config param-persist' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + }, { + Name: []string{"on"}, + Description: `Command group 'config param-persist' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + }, { + Name: []string{"show"}, + Description: `Command group 'config param-persist' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Args: []model.Arg{{ + Name: "", + Description: `Space-separated list of parameter persistence names.`, + IsOptional: true, + }}, + }}, + }, { + Name: []string{"get"}, + Description: `Command group 'config' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Args: []model.Arg{{ + Name: "", + Description: `The configuration to get. If not provided, all sections and configurations will be listed. If section is provided, all configurations under the specified section will be listed. If
. is provided, only the corresponding configuration is shown.`, + IsOptional: true, + }}, + Options: []model.Option{{ + Name: []string{"--local"}, + Description: `Include local configuration. Scan from the working directory up to the root drive, then the global configuration and return the first occurrence.`, + }}, + }, { + Name: []string{"set"}, + Description: `Command group 'config' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Args: []model.Arg{{ + Name: "", + Description: `Space-separated configurations in the form of .=.`, + IsOptional: true, + }}, + Options: []model.Option{{ + Name: []string{"--local"}, + Description: `Set as a local configuration in the working directory.`, + }}, + }, { + Name: []string{"unset"}, + Description: `Command group 'config' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Args: []model.Arg{{ + Name: "", + Description: `The configuration to unset, in the form of ..`, + IsOptional: true, + }}, + Options: []model.Option{{ + Name: []string{"--local"}, + Description: `Include local configuration. Scan from the working directory up to the root drive, then the global configuration and unset the first occurrence.`, + }}, + }}, + }, { + Name: []string{"az configure"}, + Description: `Manage Azure CLI configuration. This command is interactive.`, + Subcommands: []model.Subcommand{}, + }, { + Name: []string{"az confluent"}, + Description: `Manage confluent resources.`, + Subcommands: []model.Subcommand{{ + Name: []string{"terms"}, + Description: `Manage marketplace agreement with confluent. This command group will be deprecated, please use 'az term' instead.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Command group 'confluent' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + }}, + }, { + Name: []string{"offer-detail"}, + Description: `Manage confluent offer details.`, + Subcommands: []model.Subcommand{{ + Name: []string{"show"}, + Description: `Command group 'confluent' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--offer-id"}, + Description: `Offer Id.`, + Args: []model.Arg{{ + Name: "offer-id", + }}, + }, { + Name: []string{"--publisher-id"}, + Description: `Publisher Id.`, + Args: []model.Arg{{ + Name: "publisher-id", + }}, + }}, + }}, + }, { + Name: []string{"organization"}, + Description: `Manage organization with confluent.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'confluent' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "--organization-name", "-n"}, + Description: `Organization resource name.`, + Args: []model.Arg{{ + Name: "organization-name", + }}, + }, { + Name: []string{"--plan-id"}, + Description: `Offer Plan Id.`, + Args: []model.Arg{{ + Name: "plan-id", + }}, + }, { + Name: []string{"--plan-name"}, + Description: `Offer Plan Name.`, + Args: []model.Arg{{ + Name: "plan-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--term-unit"}, + Description: `Offer Plan Term unit.`, + Args: []model.Arg{{ + Name: "term-unit", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'confluent' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--organization-name", "-n"}, + Description: `Organization resource name.`, + Args: []model.Arg{{ + Name: "organization-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + Args: []model.Arg{{ + Name: "yes", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'confluent' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'confluent' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--organization-name", "-n"}, + Description: `Organization resource name.`, + Args: []model.Arg{{ + Name: "organization-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'confluent' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--organization-name", "-n"}, + Description: `Organization resource name.`, + Args: []model.Arg{{ + Name: "organization-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Command group 'confluent' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "--organization-name", "-n"}, + Description: `Organization resource name.`, + Args: []model.Arg{{ + Name: "organization-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }}, + }, { + Name: []string{"az connectedk8s"}, + Description: `Commands to manage connected kubernetes clusters.`, + Subcommands: []model.Subcommand{{ + Name: []string{"connect"}, + Description: `Onboard a connected kubernetes cluster to azure.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the connected cluster.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a connected kubernetes cluster along with connected cluster agents.`, + Options: []model.Option{{ + Name: []string{"--force"}, + Description: `Force delete to remove all azure-arc resources from the cluster.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--kube-config"}, + Description: `Path to the kube config file.`, + Args: []model.Arg{{ + Name: "kube-config", + }}, + }, { + Name: []string{"--kube-context"}, + Description: `Kubconfig context from current machine.`, + Args: []model.Arg{{ + Name: "kube-context", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the connected cluster.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"disable-features"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--features"}, + Description: `Space-separated list of features you want to disable.`, + Args: []model.Arg{{ + Name: "features", + Suggestions: []model.Suggestion{{Name: []string{"azure-rbac"}}, {Name: []string{"cluster-connect"}}, {Name: []string{"custom-locations"}}}, + }}, + }}, + }, { + Name: []string{"enable-features"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--features"}, + Description: `Space-separated list of features you want to enable.`, + Args: []model.Arg{{ + Name: "features", + Suggestions: []model.Suggestion{{Name: []string{"azure-rbac"}}, {Name: []string{"cluster-connect"}}, {Name: []string{"custom-locations"}}}, + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List connected kubernetes clusters.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"proxy"}, + Description: `Get access to a connected kubernetes cluster.`, + Options: []model.Option{{ + Name: []string{"--file", "-f"}, + Description: `Kubernetes configuration file to update. If not provided, updates the file '~/.kube/config'. Use '-' to print YAML to stdout instead.`, + Args: []model.Arg{{ + Name: "file", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--kube-context"}, + Description: `If specified, overwrite the default context name.`, + Args: []model.Arg{{ + Name: "kube-context", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the connected cluster.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--port"}, + Description: `Port used for accessing connected cluster.`, + Args: []model.Arg{{ + Name: "port", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--token"}, + Description: `Service account token to use to authenticate to the kubernetes cluster.`, + Args: []model.Arg{{ + Name: "token", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show details of a connected kubernetes cluster.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the connected cluster.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"troubleshoot"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the connected cluster.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update properties of the arc onboarded kubernetes cluster.`, + Options: []model.Option{{ + Name: []string{"--auto-upgrade"}, + Description: `Flag to enable/disable auto upgrade of arc agents. By default, auto upgrade of agents is enabled.`, + Args: []model.Arg{{ + Name: "auto-upgrade", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--azure-hybrid-benefit"}, + Description: `Flag to enable/disable Azure Hybrid Benefit feature.`, + Args: []model.Arg{{ + Name: "azure-hybrid-benefit", + Suggestions: []model.Suggestion{{Name: []string{"False"}}, {Name: []string{"NotApplicable"}}, {Name: []string{"True"}}}, + }}, + }, { + Name: []string{"--container-log-path"}, + Description: `Override the default container log path to enable fluent-bit logging.`, + Args: []model.Arg{{ + Name: "container-log-path", + }}, + }, { + Name: []string{"--custom-ca-cert", "--proxy-cert"}, + Description: `Path to the certificate file for proxy or custom Certificate Authority.`, + Args: []model.Arg{{ + Name: "custom-ca-cert", + }}, + }, { + Name: []string{"--disable-proxy"}, + Description: `Disables proxy settings for agents.`, + }, { + Name: []string{"--distribution"}, + Description: `The Kubernetes distribution which will be running on this connected cluster.`, + Args: []model.Arg{{ + Name: "distribution", + Suggestions: []model.Suggestion{{Name: []string{"aks"}}, {Name: []string{"aks_edge_k3s"}}, {Name: []string{"aks_edge_k8s"}}, {Name: []string{"aks_engine"}}, {Name: []string{"aks_management"}}, {Name: []string{"aks_workload"}}, {Name: []string{"canonical"}}, {Name: []string{"capz"}}, {Name: []string{"eks"}}, {Name: []string{"generic"}}, {Name: []string{"gke"}}, {Name: []string{"k3s"}}, {Name: []string{"karbon"}}, {Name: []string{"kind"}}, {Name: []string{"minikube"}}, {Name: []string{"openshift"}}, {Name: []string{"rancher_rke"}}, {Name: []string{"tkg"}}}, + }}, + }, { + Name: []string{"--distribution-version"}, + Description: `The Kubernetes distribution version of the connected cluster.`, + Args: []model.Arg{{ + Name: "distribution-version", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--kube-config"}, + Description: `Path to the kube config file.`, + Args: []model.Arg{{ + Name: "kube-config", + }}, + }, { + Name: []string{"--kube-context"}, + Description: `Kubconfig context from current machine.`, + Args: []model.Arg{{ + Name: "kube-context", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the connected cluster.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--proxy-http"}, + Description: `Http proxy URL to be used.`, + Args: []model.Arg{{ + Name: "proxy-http", + }}, + }, { + Name: []string{"--proxy-https"}, + Description: `Https proxy URL to be used.`, + Args: []model.Arg{{ + Name: "proxy-https", + }}, + }, { + Name: []string{"--proxy-skip-range"}, + Description: `List of URLs/CIDRs for which proxy should not to be used.`, + Args: []model.Arg{{ + Name: "proxy-skip-range", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"upgrade"}, + Description: `Atomically upgrade onboarded agents to the specific version or default to the latest version.`, + Options: []model.Option{{ + Name: []string{"--agent-version"}, + Description: `Version of agent to update the helm charts to.`, + Args: []model.Arg{{ + Name: "agent-version", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--kube-config"}, + Description: `Path to the kube config file.`, + Args: []model.Arg{{ + Name: "kube-config", + }}, + }, { + Name: []string{"--kube-context"}, + Description: `Kubconfig context from current machine.`, + Args: []model.Arg{{ + Name: "kube-context", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the connected cluster.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--upgrade-timeout"}, + Description: `Time required (in seconds) for the arc-agent pods to be upgraded on the kubernetes cluster. Override this value if the hardware/network constraints on your cluster requires more time for upgrading the arc-agent pods.`, + Args: []model.Arg{{ + Name: "upgrade-timeout", + }}, + }}, + }}, + }, { + Name: []string{"az connectedmachine"}, + Description: `Manage an Azure Arc-Enabled Server.`, + Subcommands: []model.Subcommand{{ + Name: []string{"private-endpoint-connection"}, + Description: `Manage private endpoint connection with an Azure Arc-Enabled Server.`, + Subcommands: []model.Subcommand{{ + Name: []string{"delete"}, + Description: `Delete a private endpoint connection with a given name.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--private-endpoint-connection-name", "-n"}, + Description: `The name of the private endpoint connection.`, + Args: []model.Arg{{ + Name: "private-endpoint-connection-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--scope-name"}, + Description: `The name of the Azure Arc PrivateLinkScope resource.`, + Args: []model.Arg{{ + Name: "scope-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `List all private endpoint connections on a private link scope.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--scope-name"}, + Description: `The name of the Azure Arc PrivateLinkScope resource.`, + Args: []model.Arg{{ + Name: "scope-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get a private endpoint connection.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--private-endpoint-connection-name", "-n"}, + Description: `The name of the private endpoint connection.`, + Args: []model.Arg{{ + Name: "private-endpoint-connection-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--scope-name"}, + Description: `The name of the Azure Arc PrivateLinkScope resource.`, + Args: []model.Arg{{ + Name: "scope-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a private endpoint connection with a given name.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--connection-state", "--private-link-service-connection-state"}, + Description: `Connection state of the private endpoint connection. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "private-link-service-connection-state", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--private-endpoint-connection-name", "-n"}, + Description: `The name of the private endpoint connection.`, + Args: []model.Arg{{ + Name: "private-endpoint-connection-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--private-endpoint"}, + Description: `Private endpoint which the connection belongs to. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "private-endpoint", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--scope-name"}, + Description: `The name of the Azure Arc PrivateLinkScope resource.`, + Args: []model.Arg{{ + Name: "scope-name", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "--private-endpoint-connection-name", "-n"}, + Description: `The name of the private endpoint connection.`, + Args: []model.Arg{{ + Name: "private-endpoint-connection-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--scope-name"}, + Description: `The name of the Azure Arc PrivateLinkScope resource.`, + Args: []model.Arg{{ + Name: "scope-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"private-link-scope"}, + Description: `Manage private link scope of an Azure Arc-Enabled Server.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create (or updates) a Azure Arc PrivateLinkScope. Note: You cannot specify a different value for InstrumentationKey nor AppId in the Put operation.`, + Options: []model.Option{{ + Name: []string{"--name", "--scope-name", "-n"}, + Description: `The name of the Azure Arc PrivateLinkScope resource.`, + Args: []model.Arg{{ + Name: "scope-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete an Azure Arc PrivateLinkScope.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--scope-name", "-n"}, + Description: `The name of the Azure Arc PrivateLinkScope resource.`, + Args: []model.Arg{{ + Name: "scope-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Get a list of Azure Arc PrivateLinkScopes within a resource group. And Gets a list of all Azure Arc PrivateLinkScopes within a subscription.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Return an Azure Arc PrivateLinkScope.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--scope-name", "-n"}, + Description: `The name of the Azure Arc PrivateLinkScope resource.`, + Args: []model.Arg{{ + Name: "scope-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update an Azure Arc PrivateLinkScope. Note: You cannot specify a different value for InstrumentationKey nor AppId in the Put operation.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--location"}, + Description: `The location of the Azure Arc PrivateLinkScope resource.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--name", "--scope-name", "-n"}, + Description: `The name of the Azure Arc PrivateLinkScope resource.`, + Args: []model.Arg{{ + Name: "scope-name", + }}, + }, { + Name: []string{"--public-network-access"}, + Description: `Indicates whether machines associated with the private link scope can also use public Azure Arc service endpoints.`, + Args: []model.Arg{{ + Name: "public-network-access", + Suggestions: []model.Suggestion{{Name: []string{"Disabled"}}, {Name: []string{"Enabled"}}}, + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Resource tags Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"update-tag"}, + Description: `Update an existing PrivateLinkScope's tags. To update other fields use the CreateOrUpdate method.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--scope-name"}, + Description: `The name of the Azure Arc PrivateLinkScope resource.`, + Args: []model.Arg{{ + Name: "scope-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "--scope-name", "-n"}, + Description: `The name of the Azure Arc PrivateLinkScope resource.`, + Args: []model.Arg{{ + Name: "scope-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"assess-patches"}, + Description: `Assess patches on an Azure Arc-Enabled Server.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the hybrid machine.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete an Azure Arc-Enabled Server.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--machine-name", "--name", "-n"}, + Description: `The name of the hybrid machine.`, + Args: []model.Arg{{ + Name: "machine-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"install-patches"}, + Description: `Install patches on an Azure Arc-Enabled Server.`, + Options: []model.Option{{ + Name: []string{"--maximum-duration"}, + Description: `Specifies the maximum amount of time that the operation will run. It must be an ISO 8601-compliant duration string such as PT4H (4 hours).`, + Args: []model.Arg{{ + Name: "maximum-duration", + }}, + }, { + Name: []string{"--reboot-setting"}, + Description: `Defines when it is acceptable to reboot a VM during a software update operation.`, + Args: []model.Arg{{ + Name: "reboot-setting", + Suggestions: []model.Suggestion{{Name: []string{"Always"}}, {Name: []string{"IfRequired"}}, {Name: []string{"Never"}}}, + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all the Azure Arc-Enabled Servers in the specified resource group.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get information about the model view or the instance view of an Azure Arc-Enabled Server.`, + Options: []model.Option{{ + Name: []string{"--expand"}, + Description: `The expand expression to apply on the operation.`, + Args: []model.Arg{{ + Name: "expand", + Suggestions: []model.Suggestion{{Name: []string{"instanceView"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--machine-name", "--name", "-n"}, + Description: `The name of the hybrid machine.`, + Args: []model.Arg{{ + Name: "machine-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update an Azure Arc-Enabled Server. Please note some properties can be set only during machine creation.`, + Options: []model.Option{{ + Name: []string{"--location"}, + Description: `The location of the hybrid machine.`, + Args: []model.Arg{{ + Name: "location", + }}, + }}, + }, { + Name: []string{"upgrade-extension"}, + Description: `Upgrade Extensions of an Azure Arc-Enabled Server.`, + Options: []model.Option{{ + Name: []string{"--extension-targets"}, + Description: `Describes the Extension Target Properties. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "extension-targets", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--machine-name"}, + Description: `The name of the hybrid machine.`, + Args: []model.Arg{{ + Name: "machine-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"extension"}, + Description: `Manage a VM extension on an Azure Arc-Enabled Server.`, + Subcommands: []model.Subcommand{{ + Name: []string{"image"}, + Description: `Manage VM extension metadata available for Azure Arc-Enabled Servers.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List all Extension versions based on location, publisher, extensionType.`, + Options: []model.Option{{ + Name: []string{"--extension-type", "--type"}, + Description: `The extensionType of the Extension being received.`, + Args: []model.Arg{{ + Name: "extension-type", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--publisher", "-p"}, + Description: `The publisher of the Extension being received.`, + Args: []model.Arg{{ + Name: "publisher", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get an Extension Metadata based on location, publisher, extensionType and version.`, + Options: []model.Option{{ + Name: []string{"--extension-type", "--type"}, + Description: `The extensionType of the Extension being received.`, + Args: []model.Arg{{ + Name: "extension-type", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--name", "--version", "-n"}, + Description: `The version of the Extension being received.`, + Args: []model.Arg{{ + Name: "version", + }}, + }, { + Name: []string{"--publisher", "-p"}, + Description: `The publisher of the Extension being received.`, + Args: []model.Arg{{ + Name: "publisher", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create the extension.`, + Options: []model.Option{{ + Name: []string{"--extension-name", "--name", "-n"}, + Description: `The name of the machine extension.`, + Args: []model.Arg{{ + Name: "extension-name", + }}, + }, { + Name: []string{"--machine-name"}, + Description: `The name of the machine where the extension should be created or updated.`, + Args: []model.Arg{{ + Name: "machine-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete the extension.`, + Options: []model.Option{{ + Name: []string{"--extension-name", "--name", "-n"}, + Description: `The name of the machine extension.`, + Args: []model.Arg{{ + Name: "extension-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--machine-name"}, + Description: `The name of the machine where the extension should be deleted.`, + Args: []model.Arg{{ + Name: "machine-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Get all extensions of a Non-Azure machine.`, + Options: []model.Option{{ + Name: []string{"--machine-name"}, + Description: `The name of the machine containing the extension.`, + Args: []model.Arg{{ + Name: "machine-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Create or update the extension.`, + Options: []model.Option{{ + Name: []string{"--extension-name", "--name", "-n"}, + Description: `The name of the machine extension.`, + Args: []model.Arg{{ + Name: "extension-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--machine-name"}, + Description: `The name of the machine containing the extension.`, + Args: []model.Arg{{ + Name: "machine-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update operation to update the extension.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--enable-auto-upgrade"}, + Description: `Indicates whether the extension should be automatically upgraded by the platform if there is a newer version available.`, + Args: []model.Arg{{ + Name: "enable-auto-upgrade", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--extension-name", "--name", "-n"}, + Description: `The name of the machine extension.`, + Args: []model.Arg{{ + Name: "extension-name", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--force-update-tag"}, + Description: `How the extension handler should be forced to update even if the extension configuration has not changed.`, + Args: []model.Arg{{ + Name: "force-update-tag", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--instance-view"}, + Description: `The machine extension instance view. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "instance-view", + }}, + }, { + Name: []string{"--machine-name"}, + Description: `The name of the machine containing the extension.`, + Args: []model.Arg{{ + Name: "machine-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--protected-settings"}, + Description: `The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all. Support json-file and yaml-file.`, + Args: []model.Arg{{ + Name: "protected-settings", + }}, + }, { + Name: []string{"--publisher"}, + Description: `The name of the extension handler publisher.`, + Args: []model.Arg{{ + Name: "publisher", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--settings"}, + Description: `Json formatted public settings for the extension. Support json-file and yaml-file.`, + Args: []model.Arg{{ + Name: "settings", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Resource tags. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }, { + Name: []string{"--type"}, + Description: `Specifies the type of the extension; an example is "CustomScriptExtension".`, + Args: []model.Arg{{ + Name: "type", + }}, + }, { + Name: []string{"--type-handler-version"}, + Description: `Specifies the version of the script handler.`, + Args: []model.Arg{{ + Name: "type-handler-version", + }}, + }, { + Name: []string{"--upgrade-minor-ver"}, + Description: `Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this property set to true.`, + Args: []model.Arg{{ + Name: "upgrade-minor-ver", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--extension-name", "--name", "-n"}, + Description: `The name of the machine extension.`, + Args: []model.Arg{{ + Name: "extension-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--machine-name"}, + Description: `The name of the machine containing the extension.`, + Args: []model.Arg{{ + Name: "machine-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"private-link-resource"}, + Description: `Manage private link resource of an Azure Arc-Enabled Server.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List the private link resources that need to be created for an Azure Monitor PrivateLinkScope.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--scope-name", "-n"}, + Description: `The name of the Azure Arc PrivateLinkScope resource.`, + Args: []model.Arg{{ + Name: "scope-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the private link resources that need to be created for an Azure Monitor PrivateLinkScope.`, + Options: []model.Option{{ + Name: []string{"--group-name", "--name", "-n"}, + Description: `The name of the private link resource.`, + Args: []model.Arg{{ + Name: "group-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--scope-name"}, + Description: `The name of the Azure Arc PrivateLinkScope resource.`, + Args: []model.Arg{{ + Name: "scope-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }}, + }, { + Name: []string{"az connectedvmware"}, + Description: `Commands to manage Connected VMware.`, + Subcommands: []model.Subcommand{{ + Name: []string{"vcenter"}, + Description: `Vcenter resource.`, + Subcommands: []model.Subcommand{{ + Name: []string{"connect"}, + Description: `Create vcenter resource.`, + Options: []model.Option{{ + Name: []string{"--custom-location", "-c"}, + Description: `Name or ID of the custom location that will manage this resource.`, + Args: []model.Arg{{ + Name: "custom-location", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete vcenter resource.`, + Options: []model.Option{{ + Name: []string{"--force"}, + Description: `Whether force delete or not.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the resource.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Retrieve a list of vcenter resource of given resource group.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get details of a vcenter resource by id, resource-group, vcenter name or subscription.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the resource.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"inventory-item"}, + Description: `Inventory item resource.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Retrieve a list of inventory item given by resource group and vcenter name.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vcenter", "-v"}, + Description: `Name or ID of the vCenter that is managing this resource.`, + Args: []model.Arg{{ + Name: "vcenter", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get details of a inventory item by inventory item name or id, resource-group and vcenter name.`, + Options: []model.Option{{ + Name: []string{"--inventory-item", "-i"}, + Description: `Name or ID of the inventory item.`, + Args: []model.Arg{{ + Name: "inventory-item", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vcenter", "-v"}, + Description: `Name or ID of the vCenter that is managing this resource.`, + Args: []model.Arg{{ + Name: "vcenter", + }}, + }}, + }}, + }}, + }, { + Name: []string{"vm-template"}, + Description: `Vm template resource.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create vm template resource.`, + Options: []model.Option{{ + Name: []string{"--custom-location", "-c"}, + Description: `Name or ID of the custom location that will manage this resource.`, + Args: []model.Arg{{ + Name: "custom-location", + }}, + }, { + Name: []string{"--inventory-item", "-i"}, + Description: `Name or ID of the inventory item.`, + Args: []model.Arg{{ + Name: "inventory-item", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the resource.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vcenter", "-v"}, + Description: `Name or ID of the vCenter that is managing this resource.`, + Args: []model.Arg{{ + Name: "vcenter", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete vm template resource.`, + Options: []model.Option{{ + Name: []string{"--force"}, + Description: `Whether force delete or not.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the resource.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Retrieve a list of vm template of given resource group.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get details of a vm template by id, resource-group, reource pool name or subscription.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the resource.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"datastore"}, + Description: `Datastore resource.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a datastore resource.`, + Options: []model.Option{{ + Name: []string{"--custom-location", "-c"}, + Description: `Name or ID of the custom location that will manage this resource.`, + Args: []model.Arg{{ + Name: "custom-location", + }}, + }, { + Name: []string{"--inventory-item", "-i"}, + Description: `Name or ID of the inventory item.`, + Args: []model.Arg{{ + Name: "inventory-item", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the resource.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vcenter", "-v"}, + Description: `Name or ID of the vCenter that is managing this resource.`, + Args: []model.Arg{{ + Name: "vcenter", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete datastore resource.`, + Options: []model.Option{{ + Name: []string{"--force"}, + Description: `Whether force delete or not.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the resource.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Retrieve a list of datastore of given resource group.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get details of a datastore by id, resource-group, datastore name, or subscription.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the resource.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"host"}, + Description: `Host resource.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a host resource.`, + Options: []model.Option{{ + Name: []string{"--custom-location", "-c"}, + Description: `Name or ID of the custom location that will manage this resource.`, + Args: []model.Arg{{ + Name: "custom-location", + }}, + }, { + Name: []string{"--inventory-item", "-i"}, + Description: `Name or ID of the inventory item.`, + Args: []model.Arg{{ + Name: "inventory-item", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the resource.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vcenter", "-v"}, + Description: `Name or ID of the vCenter that is managing this resource.`, + Args: []model.Arg{{ + Name: "vcenter", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete host resource.`, + Options: []model.Option{{ + Name: []string{"--force"}, + Description: `Whether force delete or not.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the resource.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Retrieve a list of host of given resource group.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get details of a host by id, resource-group, host name, or subscription.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the resource.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"vm"}, + Description: `Vm resource.`, + Subcommands: []model.Subcommand{{ + Name: []string{"nic"}, + Description: `Vm nic.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Add virtual nic to a virtual machine.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the NIC.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--network"}, + Description: `Name or Id of the virtual network.`, + Args: []model.Arg{{ + Name: "network", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vm-name"}, + Description: `Name of the virtual machine.`, + Args: []model.Arg{{ + Name: "vm-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete virtual nic to a virtual machine.`, + Options: []model.Option{{ + Name: []string{"--nics"}, + Description: `Names of the NICs.`, + Args: []model.Arg{{ + Name: "nics", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vm-name"}, + Description: `Name of the virtual machine.`, + Args: []model.Arg{{ + Name: "vm-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Retrieve a list of vm nic from given resource group name and vm name.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vm-name"}, + Description: `Name of the virtual machine.`, + Args: []model.Arg{{ + Name: "vm-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get details of a vm nic by it's name, resource-group and vm name.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the NIC.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vm-name"}, + Description: `Name of the virtual machine.`, + Args: []model.Arg{{ + Name: "vm-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update virtual network interface of a virtual machine.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vm-name"}, + Description: `Name of the virtual machine.`, + Args: []model.Arg{{ + Name: "vm-name", + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create vm in vcenter from existing vm template.`, + Options: []model.Option{{ + Name: []string{"--custom-location", "-c"}, + Description: `Name or ID of the custom location that will manage this resource.`, + Args: []model.Arg{{ + Name: "custom-location", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the resource.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete vm resource.`, + Options: []model.Option{{ + Name: []string{"--delete-from-host"}, + Description: `Delete the VM from the VMware host.`, + Args: []model.Arg{{ + Name: "delete-from-host", + }}, + }, { + Name: []string{"--delete-machine"}, + Description: `Delete the parent Microsoft.HybridCompute Machine resource.`, + Args: []model.Arg{{ + Name: "delete-machine", + }}, + }, { + Name: []string{"--force"}, + Description: `Whether force delete or not.`, + Args: []model.Arg{{ + Name: "force", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the resource.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `This command has been deprecated and will be removed in a future release. Use 'az connectedvmware vm show' instead.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"restart"}, + Description: `Restart vm resource.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the resource.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get details of a vm by id, resource-group, reource pool name or subscription.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the resource.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"start"}, + Description: `Start vm resource.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the resource.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"stop"}, + Description: `Stop vm resource.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the resource.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--skip-shutdown"}, + Description: `Skips shutdown and power-off immediately.`, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update vm resource.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--memory-size"}, + Description: `Desired memory size in MBs for the vm.`, + Args: []model.Arg{{ + Name: "memory-size", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the resource.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--num-CPUs"}, + Description: `Number of desired vCPUs for the vm.`, + Args: []model.Arg{{ + Name: "num-CPUs", + }}, + }, { + Name: []string{"--num-cores-per-socket"}, + Description: `Number of desired cores per socket for the vm.`, + Args: []model.Arg{{ + Name: "num-cores-per-socket", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"disk"}, + Description: `Vm disk.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Add virtual disk to a virtual machine.`, + Options: []model.Option{{ + Name: []string{"--controller-key"}, + Description: `The controller key of the disk.`, + Args: []model.Arg{{ + Name: "controller-key", + }}, + }, { + Name: []string{"--disk-size"}, + Description: `The disk size in GBs.`, + Args: []model.Arg{{ + Name: "disk-size", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Disk.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vm-name"}, + Description: `Name of the virtual machine.`, + Args: []model.Arg{{ + Name: "vm-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete virtual disks to a virtual machine.`, + Options: []model.Option{{ + Name: []string{"--disks"}, + Description: `Names of the Disks.`, + Args: []model.Arg{{ + Name: "disks", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vm-name"}, + Description: `Name of the virtual machine.`, + Args: []model.Arg{{ + Name: "vm-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Retrieve a list of vm disk from given resource group name and vm name.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vm-name"}, + Description: `Name of the virtual machine.`, + Args: []model.Arg{{ + Name: "vm-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get details of a vm disk by it's name, resource-group and vm name.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the Disk.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vm-name"}, + Description: `Name of the virtual machine.`, + Args: []model.Arg{{ + Name: "vm-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update virtual disk to a virtual machine.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vm-name"}, + Description: `Name of the virtual machine.`, + Args: []model.Arg{{ + Name: "vm-name", + }}, + }}, + }}, + }, { + Name: []string{"extension"}, + Description: `Manage vm extension with connectedvmware.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `The operation to create the extension.`, + Options: []model.Option{{ + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--name"}, + Description: `The name of the vm extension.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vm-name"}, + Description: `The name of the vm where the extension should be created or updated.`, + Args: []model.Arg{{ + Name: "vm-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `The operation to delete the extension.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name"}, + Description: `The name of the vm extension.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--vm-name"}, + Description: `The name of the vm where the extension should be deleted.`, + Args: []model.Arg{{ + Name: "vm-name", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `The operation to get all extensions of a non-Azure vm.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vm-name"}, + Description: `The name of the vm containing the extension.`, + Args: []model.Arg{{ + Name: "vm-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `The operation to get the extension.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name"}, + Description: `The name of the vm extension.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--vm-name"}, + Description: `The name of the vm containing the extension.`, + Args: []model.Arg{{ + Name: "vm-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `The operation to update the extension.`, + Options: []model.Option{{ + Name: []string{"--name"}, + Description: `The name of the vm extension.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vm-name"}, + Description: `The name of the vm where the extension should be created or updated.`, + Args: []model.Arg{{ + Name: "vm-name", + }}, + }}, + }}, + }, { + Name: []string{"guest-agent"}, + Description: `Vm guest agent.`, + Subcommands: []model.Subcommand{{ + Name: []string{"enable"}, + Description: `Enable guest agent on the vm.`, + Options: []model.Option{{ + Name: []string{"--password"}, + Description: `Username password credentials to use for connecting to the VM.`, + Args: []model.Arg{{ + Name: "password", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--username"}, + Description: `Username to use for connecting to the vm.`, + Args: []model.Arg{{ + Name: "username", + }}, + }, { + Name: []string{"--vm-name"}, + Description: `Name of the VM.`, + Args: []model.Arg{{ + Name: "vm-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get details of a guest agent by guest agent name, resource-group and vm name.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vm-name"}, + Description: `Name of the VM.`, + Args: []model.Arg{{ + Name: "vm-name", + }}, + }}, + }}, + }}, + }, { + Name: []string{"cluster"}, + Description: `Cluster resource.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a cluster resource.`, + Options: []model.Option{{ + Name: []string{"--custom-location", "-c"}, + Description: `Name or ID of the custom location that will manage this resource.`, + Args: []model.Arg{{ + Name: "custom-location", + }}, + }, { + Name: []string{"--inventory-item", "-i"}, + Description: `Name or ID of the inventory item.`, + Args: []model.Arg{{ + Name: "inventory-item", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the resource.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vcenter", "-v"}, + Description: `Name or ID of the vCenter that is managing this resource.`, + Args: []model.Arg{{ + Name: "vcenter", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete cluster resource.`, + Options: []model.Option{{ + Name: []string{"--force"}, + Description: `Whether force delete or not.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the resource.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Retrieve a list of cluster of given resource group.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get details of a cluster by id, resource-group, cluster name, or subscription.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the resource.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"resource-pool"}, + Description: `Resource pool resource.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a resource pool resource.`, + Options: []model.Option{{ + Name: []string{"--custom-location", "-c"}, + Description: `Name or ID of the custom location that will manage this resource.`, + Args: []model.Arg{{ + Name: "custom-location", + }}, + }, { + Name: []string{"--inventory-item", "-i"}, + Description: `Name or ID of the inventory item.`, + Args: []model.Arg{{ + Name: "inventory-item", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the resource.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vcenter", "-v"}, + Description: `Name or ID of the vCenter that is managing this resource.`, + Args: []model.Arg{{ + Name: "vcenter", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete resource pool resource.`, + Options: []model.Option{{ + Name: []string{"--force"}, + Description: `Whether force delete or not.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the resource.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Retrieve a list of resource pool of given resource group.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get details of a resource pool by id, resource-group, resource pool name, or subscription.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the resource.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"virtual-network"}, + Description: `Virtual network resource.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create virtual network resource.`, + Options: []model.Option{{ + Name: []string{"--custom-location", "-c"}, + Description: `Name or ID of the custom location that will manage this resource.`, + Args: []model.Arg{{ + Name: "custom-location", + }}, + }, { + Name: []string{"--inventory-item", "-i"}, + Description: `Name or ID of the inventory item.`, + Args: []model.Arg{{ + Name: "inventory-item", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the resource.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vcenter", "-v"}, + Description: `Name or ID of the vCenter that is managing this resource.`, + Args: []model.Arg{{ + Name: "vcenter", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete virtual network resource.`, + Options: []model.Option{{ + Name: []string{"--force"}, + Description: `Whether force delete or not.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the resource.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Retrieve a list of virtual network of given resource group.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get details of a virtual network by id, resource-group, reource pool name or subscription.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the resource.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }}, + }, { + Name: []string{"az connection"}, + Description: `Commands to manage Service Connector local connections which allow local environment to connect Azure Resource. If you want to manage connection for compute service, please run 'az webapp/containerapp/spring connection'.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a connection from local to a target resource.`, + Subcommands: []model.Subcommand{{ + Name: []string{"appconfig"}, + Description: `Create a Service Connector local connection to appconfig.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"confluent-cloud"}, + Description: `Create a local connection to confluent-cloud.`, + Options: []model.Option{{ + Name: []string{"--bootstrap-server"}, + Description: `Kafka bootstrap server url.`, + Args: []model.Arg{{ + Name: "bootstrap-server", + }}, + }, { + Name: []string{"--kafka-key"}, + Description: `Kafka API-Key (key).`, + Args: []model.Arg{{ + Name: "kafka-key", + }}, + }, { + Name: []string{"--kafka-secret"}, + Description: `Kafka API-Key (secret).`, + Args: []model.Arg{{ + Name: "kafka-secret", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--schema-key"}, + Description: `Schema registry API-Key (key).`, + Args: []model.Arg{{ + Name: "schema-key", + }}, + }, { + Name: []string{"--schema-registry"}, + Description: `Schema registry url.`, + Args: []model.Arg{{ + Name: "schema-registry", + }}, + }, { + Name: []string{"--schema-secret"}, + Description: `Schema registry API-Key (secret).`, + Args: []model.Arg{{ + Name: "schema-secret", + }}, + }}, + }, { + Name: []string{"cosmos-cassandra"}, + Description: `Create a Service Connector local connection to cosmos-cassandra.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"cosmos-gremlin"}, + Description: `Create a Service Connector local connection to cosmos-gremlin.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"cosmos-mongo"}, + Description: `Create a Service Connector local connection to cosmos-mongo.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"cosmos-sql"}, + Description: `Create a Service Connector local connection to cosmos-sql.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"cosmos-table"}, + Description: `Create a Service Connector local connection to cosmos-table.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"eventhub"}, + Description: `Create a Service Connector local connection to eventhub.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"keyvault"}, + Description: `Create a Service Connector local connection to keyvault.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"mysql"}, + Description: `Create a Service Connector local connection to mysql.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"mysql-flexible"}, + Description: `Create a Service Connector local connection to mysql-flexible.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"postgres"}, + Description: `Create a Service Connector local connection to postgres.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"postgres-flexible"}, + Description: `Create a Service Connector local connection to postgres-flexible.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"redis"}, + Description: `Create a Service Connector local connection to redis.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"redis-enterprise"}, + Description: `Create a Service Connector local connection to redis-enterprise.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"servicebus"}, + Description: `Create a Service Connector local connection to servicebus.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"signalr"}, + Description: `Create a Service Connector local connection to signalr.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"sql"}, + Description: `Create a Service Connector local connection to sql.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"storage-blob"}, + Description: `Create a Service Connector local connection to storage-blob.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"storage-file"}, + Description: `Create a Service Connector local connection to storage-file.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"storage-queue"}, + Description: `Create a Service Connector local connection to storage-queue.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"storage-table"}, + Description: `Create a Service Connector local connection to storage-table.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"webpubsub"}, + Description: `Create a Service Connector local connection to webpubsub.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"preview-configuration"}, + Description: `Preview the expected configurations of local connection.`, + Subcommands: []model.Subcommand{{ + Name: []string{"appconfig"}, + Description: `Preview the expected configurations of local connection to appconfig.`, + Options: []model.Option{{ + Name: []string{"--client-type"}, + Description: `The client type used on the connection.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}}, + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--user-account"}, + Description: `The local user account auth info.`, + Args: []model.Arg{{ + Name: "user-account", + }}, + }}, + }, { + Name: []string{"confluent-cloud"}, + Description: `Preview the expected configurations of local connection to confluent-cloud.`, + Options: []model.Option{{ + Name: []string{"--client-type"}, + Description: `The client type used on the connection.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"go"}}, {Name: []string{"java"}}, {Name: []string{"none"}}, {Name: []string{"python"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }}, + }, { + Name: []string{"cosmos-cassandra"}, + Description: `Preview the expected configurations of local connection to cosmos-cassandra.`, + Options: []model.Option{{ + Name: []string{"--client-type"}, + Description: `The client type used on the connection.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"go"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--user-account"}, + Description: `The local user account auth info.`, + Args: []model.Arg{{ + Name: "user-account", + }}, + }}, + }, { + Name: []string{"cosmos-gremlin"}, + Description: `Preview the expected configurations of local connection to cosmos-gremlin.`, + Options: []model.Option{{ + Name: []string{"--client-type"}, + Description: `The client type used on the connection.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"php"}}, {Name: []string{"python"}}}, + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--user-account"}, + Description: `The local user account auth info.`, + Args: []model.Arg{{ + Name: "user-account", + }}, + }}, + }, { + Name: []string{"cosmos-mongo"}, + Description: `Preview the expected configurations of local connection to cosmos-mongo.`, + Options: []model.Option{{ + Name: []string{"--client-type"}, + Description: `The client type used on the connection.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"go"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--user-account"}, + Description: `The local user account auth info.`, + Args: []model.Arg{{ + Name: "user-account", + }}, + }}, + }, { + Name: []string{"cosmos-sql"}, + Description: `Preview the expected configurations of local connection to cosmos-sql.`, + Options: []model.Option{{ + Name: []string{"--client-type"}, + Description: `The client type used on the connection.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--user-account"}, + Description: `The local user account auth info.`, + Args: []model.Arg{{ + Name: "user-account", + }}, + }}, + }, { + Name: []string{"cosmos-table"}, + Description: `Preview the expected configurations of local connection to cosmos-table.`, + Options: []model.Option{{ + Name: []string{"--client-type"}, + Description: `The client type used on the connection.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--user-account"}, + Description: `The local user account auth info.`, + Args: []model.Arg{{ + Name: "user-account", + }}, + }}, + }, { + Name: []string{"eventhub"}, + Description: `Preview the expected configurations of local connection to eventhub.`, + Options: []model.Option{{ + Name: []string{"--client-type"}, + Description: `The client type used on the connection.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"go"}}, {Name: []string{"java"}}, {Name: []string{"kafka-springBoot"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--user-account"}, + Description: `The local user account auth info.`, + Args: []model.Arg{{ + Name: "user-account", + }}, + }}, + }, { + Name: []string{"keyvault"}, + Description: `Preview the expected configurations of local connection to keyvault.`, + Options: []model.Option{{ + Name: []string{"--client-type"}, + Description: `The client type used on the connection.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--user-account"}, + Description: `The local user account auth info.`, + Args: []model.Arg{{ + Name: "user-account", + }}, + }}, + }, { + Name: []string{"mysql"}, + Description: `Preview the expected configurations of local connection to mysql.`, + Options: []model.Option{{ + Name: []string{"--client-type"}, + Description: `The client type used on the connection.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"django"}}, {Name: []string{"dotnet"}}, {Name: []string{"go"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"php"}}, {Name: []string{"python"}}, {Name: []string{"ruby"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }}, + }, { + Name: []string{"mysql-flexible"}, + Description: `Preview the expected configurations of local connection to mysql-flexible.`, + Options: []model.Option{{ + Name: []string{"--client-type"}, + Description: `The client type used on the connection.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"django"}}, {Name: []string{"dotnet"}}, {Name: []string{"go"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"php"}}, {Name: []string{"python"}}, {Name: []string{"ruby"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--user-account"}, + Description: `The local user account auth info.`, + Args: []model.Arg{{ + Name: "user-account", + }}, + }}, + }, { + Name: []string{"postgres"}, + Description: `Preview the expected configurations of local connection to postgres.`, + Options: []model.Option{{ + Name: []string{"--client-type"}, + Description: `The client type used on the connection.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"django"}}, {Name: []string{"dotnet"}}, {Name: []string{"go"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"php"}}, {Name: []string{"python"}}, {Name: []string{"ruby"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--user-account"}, + Description: `The local user account auth info.`, + Args: []model.Arg{{ + Name: "user-account", + }}, + }}, + }, { + Name: []string{"postgres-flexible"}, + Description: `Preview the expected configurations of local connection to postgres-flexible.`, + Options: []model.Option{{ + Name: []string{"--client-type"}, + Description: `The client type used on the connection.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"django"}}, {Name: []string{"dotnet"}}, {Name: []string{"go"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"php"}}, {Name: []string{"python"}}, {Name: []string{"ruby"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--user-account"}, + Description: `The local user account auth info.`, + Args: []model.Arg{{ + Name: "user-account", + }}, + }}, + }, { + Name: []string{"redis"}, + Description: `Preview the expected configurations of local connection to redis.`, + Options: []model.Option{{ + Name: []string{"--client-type"}, + Description: `The client type used on the connection.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"go"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }}, + }, { + Name: []string{"redis-enterprise"}, + Description: `Preview the expected configurations of local connection to redis-enterprise.`, + Options: []model.Option{{ + Name: []string{"--client-type"}, + Description: `The client type used on the connection.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"go"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }}, + }, { + Name: []string{"servicebus"}, + Description: `Preview the expected configurations of local connection to servicebus.`, + Options: []model.Option{{ + Name: []string{"--client-type"}, + Description: `The client type used on the connection.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"go"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--user-account"}, + Description: `The local user account auth info.`, + Args: []model.Arg{{ + Name: "user-account", + }}, + }}, + }, { + Name: []string{"signalr"}, + Description: `Preview the expected configurations of local connection to signalr.`, + Options: []model.Option{{ + Name: []string{"--client-type"}, + Description: `The client type used on the connection.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"none"}}}, + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--user-account"}, + Description: `The local user account auth info.`, + Args: []model.Arg{{ + Name: "user-account", + }}, + }}, + }, { + Name: []string{"sql"}, + Description: `Preview the expected configurations of local connection to sql.`, + Options: []model.Option{{ + Name: []string{"--client-type"}, + Description: `The client type used on the connection.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"django"}}, {Name: []string{"dotnet"}}, {Name: []string{"go"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"php"}}, {Name: []string{"python"}}, {Name: []string{"ruby"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--user-account"}, + Description: `The local user account auth info.`, + Args: []model.Arg{{ + Name: "user-account", + }}, + }}, + }, { + Name: []string{"storage-blob"}, + Description: `Preview the expected configurations of local connection to storage-blob.`, + Options: []model.Option{{ + Name: []string{"--client-type"}, + Description: `The client type used on the connection.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--user-account"}, + Description: `The local user account auth info.`, + Args: []model.Arg{{ + Name: "user-account", + }}, + }}, + }, { + Name: []string{"storage-file"}, + Description: `Preview the expected configurations of local connection to storage-file.`, + Options: []model.Option{{ + Name: []string{"--client-type"}, + Description: `The client type used on the connection.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"php"}}, {Name: []string{"python"}}, {Name: []string{"ruby"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }}, + }, { + Name: []string{"storage-queue"}, + Description: `Preview the expected configurations of local connection to storage-queue.`, + Options: []model.Option{{ + Name: []string{"--client-type"}, + Description: `The client type used on the connection.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--user-account"}, + Description: `The local user account auth info.`, + Args: []model.Arg{{ + Name: "user-account", + }}, + }}, + }, { + Name: []string{"storage-table"}, + Description: `Preview the expected configurations of local connection to storage-table.`, + Options: []model.Option{{ + Name: []string{"--client-type"}, + Description: `The client type used on the connection.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}}, + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }}, + }, { + Name: []string{"webpubsub"}, + Description: `Preview the expected configurations of local connection to webpubsub.`, + Options: []model.Option{{ + Name: []string{"--client-type"}, + Description: `The client type used on the connection.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}}, + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--user-account"}, + Description: `The local user account auth info.`, + Args: []model.Arg{{ + Name: "user-account", + }}, + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a Service Connector local connection.`, + Subcommands: []model.Subcommand{{ + Name: []string{"appconfig"}, + Description: `Update a local to appconfig connection.`, + Options: []model.Option{{ + Name: []string{"--client-type"}, + Description: `The client type used on the connection.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--id"}, + Description: `The id of connection.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--user-account"}, + Description: `The user account auth info.`, + Args: []model.Arg{{ + Name: "user-account", + }}, + }}, + }, { + Name: []string{"confluent-cloud"}, + Description: `Update a local connection to confluent-cloud.`, + Options: []model.Option{{ + Name: []string{"--connection"}, + Description: `Name of the connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }}, + }, { + Name: []string{"cosmos-cassandra"}, + Description: `Update a local to cosmos-cassandra connection.`, + Options: []model.Option{{ + Name: []string{"--client-type"}, + Description: `The client type used on the connection.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"go"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--id"}, + Description: `The id of connection.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--user-account"}, + Description: `The user account auth info.`, + Args: []model.Arg{{ + Name: "user-account", + }}, + }}, + }, { + Name: []string{"cosmos-gremlin"}, + Description: `Update a local to cosmos-gremlin connection.`, + Options: []model.Option{{ + Name: []string{"--client-type"}, + Description: `The client type used on the connection.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"php"}}, {Name: []string{"python"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--id"}, + Description: `The id of connection.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--user-account"}, + Description: `The user account auth info.`, + Args: []model.Arg{{ + Name: "user-account", + }}, + }}, + }, { + Name: []string{"cosmos-mongo"}, + Description: `Update a local to cosmos-mongo connection.`, + Options: []model.Option{{ + Name: []string{"--client-type"}, + Description: `The client type used on the connection.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"go"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--id"}, + Description: `The id of connection.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--user-account"}, + Description: `The user account auth info.`, + Args: []model.Arg{{ + Name: "user-account", + }}, + }}, + }, { + Name: []string{"cosmos-sql"}, + Description: `Update a local to cosmos-sql connection.`, + Options: []model.Option{{ + Name: []string{"--client-type"}, + Description: `The client type used on the connection.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--id"}, + Description: `The id of connection.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--user-account"}, + Description: `The user account auth info.`, + Args: []model.Arg{{ + Name: "user-account", + }}, + }}, + }, { + Name: []string{"cosmos-table"}, + Description: `Update a local to cosmos-table connection.`, + Options: []model.Option{{ + Name: []string{"--client-type"}, + Description: `The client type used on the connection.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--id"}, + Description: `The id of connection.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--user-account"}, + Description: `The user account auth info.`, + Args: []model.Arg{{ + Name: "user-account", + }}, + }}, + }, { + Name: []string{"eventhub"}, + Description: `Update a local to eventhub connection.`, + Options: []model.Option{{ + Name: []string{"--client-type"}, + Description: `The client type used on the connection.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"go"}}, {Name: []string{"java"}}, {Name: []string{"kafka-springBoot"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--id"}, + Description: `The id of connection.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--user-account"}, + Description: `The user account auth info.`, + Args: []model.Arg{{ + Name: "user-account", + }}, + }}, + }, { + Name: []string{"keyvault"}, + Description: `Update a local to keyvault connection.`, + Options: []model.Option{{ + Name: []string{"--client-type"}, + Description: `The client type used on the connection.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--id"}, + Description: `The id of connection.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--user-account"}, + Description: `The user account auth info.`, + Args: []model.Arg{{ + Name: "user-account", + }}, + }}, + }, { + Name: []string{"mysql"}, + Description: `Update a local to mysql connection.`, + Options: []model.Option{{ + Name: []string{"--client-type"}, + Description: `The client type used on the connection.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"django"}}, {Name: []string{"dotnet"}}, {Name: []string{"go"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"php"}}, {Name: []string{"python"}}, {Name: []string{"ruby"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--id"}, + Description: `The id of connection.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }}, + }, { + Name: []string{"mysql-flexible"}, + Description: `Update a local to mysql-flexible connection.`, + Options: []model.Option{{ + Name: []string{"--client-type"}, + Description: `The client type used on the connection.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"django"}}, {Name: []string{"dotnet"}}, {Name: []string{"go"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"php"}}, {Name: []string{"python"}}, {Name: []string{"ruby"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--id"}, + Description: `The id of connection.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--user-account"}, + Description: `The user account auth info.`, + Args: []model.Arg{{ + Name: "user-account", + }}, + }}, + }, { + Name: []string{"postgres"}, + Description: `Update a local to postgres connection.`, + Options: []model.Option{{ + Name: []string{"--client-type"}, + Description: `The client type used on the connection.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"django"}}, {Name: []string{"dotnet"}}, {Name: []string{"go"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"php"}}, {Name: []string{"python"}}, {Name: []string{"ruby"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--id"}, + Description: `The id of connection.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--user-account"}, + Description: `The user account auth info.`, + Args: []model.Arg{{ + Name: "user-account", + }}, + }}, + }, { + Name: []string{"postgres-flexible"}, + Description: `Update a local to postgres-flexible connection.`, + Options: []model.Option{{ + Name: []string{"--client-type"}, + Description: `The client type used on the connection.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"django"}}, {Name: []string{"dotnet"}}, {Name: []string{"go"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"php"}}, {Name: []string{"python"}}, {Name: []string{"ruby"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--id"}, + Description: `The id of connection.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--user-account"}, + Description: `The user account auth info.`, + Args: []model.Arg{{ + Name: "user-account", + }}, + }}, + }, { + Name: []string{"redis"}, + Description: `Update a local to redis connection.`, + Options: []model.Option{{ + Name: []string{"--client-type"}, + Description: `The client type used on the connection.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"go"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--id"}, + Description: `The id of connection.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }}, + }, { + Name: []string{"redis-enterprise"}, + Description: `Update a local to redis-enterprise connection.`, + Options: []model.Option{{ + Name: []string{"--client-type"}, + Description: `The client type used on the connection.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"go"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--id"}, + Description: `The id of connection.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }}, + }, { + Name: []string{"servicebus"}, + Description: `Update a local to servicebus connection.`, + Options: []model.Option{{ + Name: []string{"--client-type"}, + Description: `The client type used on the connection.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"go"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--id"}, + Description: `The id of connection.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--user-account"}, + Description: `The user account auth info.`, + Args: []model.Arg{{ + Name: "user-account", + }}, + }}, + }, { + Name: []string{"signalr"}, + Description: `Update a local to signalr connection.`, + Options: []model.Option{{ + Name: []string{"--client-type"}, + Description: `The client type used on the connection.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"none"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--id"}, + Description: `The id of connection.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--user-account"}, + Description: `The user account auth info.`, + Args: []model.Arg{{ + Name: "user-account", + }}, + }}, + }, { + Name: []string{"sql"}, + Description: `Update a local to sql connection.`, + Options: []model.Option{{ + Name: []string{"--client-type"}, + Description: `The client type used on the connection.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"django"}}, {Name: []string{"dotnet"}}, {Name: []string{"go"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"php"}}, {Name: []string{"python"}}, {Name: []string{"ruby"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--id"}, + Description: `The id of connection.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--user-account"}, + Description: `The user account auth info.`, + Args: []model.Arg{{ + Name: "user-account", + }}, + }}, + }, { + Name: []string{"storage-blob"}, + Description: `Update a local to storage-blob connection.`, + Options: []model.Option{{ + Name: []string{"--client-type"}, + Description: `The client type used on the connection.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--id"}, + Description: `The id of connection.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--user-account"}, + Description: `The user account auth info.`, + Args: []model.Arg{{ + Name: "user-account", + }}, + }}, + }, { + Name: []string{"storage-file"}, + Description: `Update a local to storage-file connection.`, + Options: []model.Option{{ + Name: []string{"--client-type"}, + Description: `The client type used on the connection.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"php"}}, {Name: []string{"python"}}, {Name: []string{"ruby"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--id"}, + Description: `The id of connection.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }}, + }, { + Name: []string{"storage-queue"}, + Description: `Update a local to storage-queue connection.`, + Options: []model.Option{{ + Name: []string{"--client-type"}, + Description: `The client type used on the connection.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--id"}, + Description: `The id of connection.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--user-account"}, + Description: `The user account auth info.`, + Args: []model.Arg{{ + Name: "user-account", + }}, + }}, + }, { + Name: []string{"storage-table"}, + Description: `Update a local to storage-table connection.`, + Options: []model.Option{{ + Name: []string{"--client-type"}, + Description: `The client type used on the connection.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--id"}, + Description: `The id of connection.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }}, + }, { + Name: []string{"webpubsub"}, + Description: `Update a local to webpubsub connection.`, + Options: []model.Option{{ + Name: []string{"--client-type"}, + Description: `The client type used on the connection.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--id"}, + Description: `The id of connection.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--user-account"}, + Description: `The user account auth info.`, + Args: []model.Arg{{ + Name: "user-account", + }}, + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a Service Connector local connection.`, + Options: []model.Option{{ + Name: []string{"--connection"}, + Description: `Name of the connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--id"}, + Description: `The id of connection.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"generate-configuration"}, + Description: `Generate configurations of a Service Connector local connection. The result should be put to application configuration file or set as environment variables.`, + Options: []model.Option{{ + Name: []string{"--connection"}, + Description: `Name of the connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--id"}, + Description: `The id of connection.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List local connections of Service Connector.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list-support-types"}, + Description: `List client types and auth types supported by local connections.`, + Options: []model.Option{{ + Name: []string{"--target-type", "-t"}, + Description: `The target resource type.`, + Args: []model.Arg{{ + Name: "target-type", + Suggestions: []model.Suggestion{{Name: []string{"appconfig"}}, {Name: []string{"confluent-cloud"}}, {Name: []string{"cosmos-cassandra"}}, {Name: []string{"cosmos-gremlin"}}, {Name: []string{"cosmos-mongo"}}, {Name: []string{"cosmos-sql"}}, {Name: []string{"cosmos-table"}}, {Name: []string{"eventhub"}}, {Name: []string{"keyvault"}}, {Name: []string{"mysql"}}, {Name: []string{"mysql-flexible"}}, {Name: []string{"postgres"}}, {Name: []string{"postgres-flexible"}}, {Name: []string{"redis"}}, {Name: []string{"redis-enterprise"}}, {Name: []string{"servicebus"}}, {Name: []string{"signalr"}}, {Name: []string{"sql"}}, {Name: []string{"storage-blob"}}, {Name: []string{"storage-file"}}, {Name: []string{"storage-queue"}}, {Name: []string{"storage-table"}}, {Name: []string{"webpubsub"}}}, + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of a Service Connector local connection.`, + Options: []model.Option{{ + Name: []string{"--connection"}, + Description: `Name of the connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--id"}, + Description: `The id of connection.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"validate"}, + Description: `Validate a Service Connector local connection.`, + Options: []model.Option{{ + Name: []string{"--connection"}, + Description: `Name of the connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--id"}, + Description: `The id of connection.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition of the connection is met.`, + Options: []model.Option{{ + Name: []string{"--connection"}, + Description: `Name of the connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--id"}, + Description: `The id of connection.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"az consumption"}, + Description: `Manage consumption of Azure resources.`, + Subcommands: []model.Subcommand{{ + Name: []string{"reservation"}, + Description: `Manage reservations for Azure resources.`, + Subcommands: []model.Subcommand{{ + Name: []string{"detail"}, + Description: `List reservation details.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Command group 'consumption' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--end-date", "-e"}, + Description: `End date (YYYY-MM-DD in UTC). Only needed for daily grain and if specified, also requires --start-date.`, + Args: []model.Arg{{ + Name: "end-date", + }}, + }, { + Name: []string{"--reservation-order-id"}, + Description: `Reservation order id.`, + Args: []model.Arg{{ + Name: "reservation-order-id", + }}, + }, { + Name: []string{"--start-date", "-s"}, + Description: `Start date (YYYY-MM-DD in UTC). Only needed for daily grain and if specified, also requires --end-date.`, + Args: []model.Arg{{ + Name: "start-date", + }}, + }}, + }}, + }, { + Name: []string{"summary"}, + Description: `List reservation summaries.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Command group 'consumption' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--grain"}, + Description: `Reservation summary grain. Possible values are daily or monthly.`, + Args: []model.Arg{{ + Name: "grain", + Suggestions: []model.Suggestion{{Name: []string{"daily"}}, {Name: []string{"monthly"}}}, + }}, + }, { + Name: []string{"--reservation-order-id"}, + Description: `Reservation order id.`, + Args: []model.Arg{{ + Name: "reservation-order-id", + }}, + }}, + }}, + }}, + }, { + Name: []string{"marketplace"}, + Description: `Inspect the marketplace usage data of an Azure subscription within a billing period.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Command group 'consumption' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--billing-period-name", "-p"}, + Description: `Name of the billing period to get the marketplace.`, + Args: []model.Arg{{ + Name: "billing-period-name", + }}, + }, { + Name: []string{"--end-date", "-e"}, + Description: `End date (YYYY-MM-DD in UTC). If specified, also requires --start-date.`, + Args: []model.Arg{{ + Name: "end-date", + }}, + }, { + Name: []string{"--max-items"}, + Description: `Total number of items to return in the command's output. If the total number of items available is more than the value specified, a token is provided in the command's output. To resume pagination, provide the token value in --next-token argument of a subsequent command.`, + Args: []model.Arg{{ + Name: "max-items", + }}, + }, { + Name: []string{"--next-token"}, + Description: `Token to specify where to start paginating. This is the token value from a previously truncated response.`, + Args: []model.Arg{{ + Name: "next-token", + }}, + }, { + Name: []string{"--start-date", "-s"}, + Description: `Start date (YYYY-MM-DD in UTC). If specified, also requires --end-date.`, + Args: []model.Arg{{ + Name: "start-date", + }}, + }, { + Name: []string{"--top", "-t"}, + Description: `Maximum number of items to return. Value range: 1-1000.`, + Args: []model.Arg{{ + Name: "top", + }}, + }}, + }}, + }, { + Name: []string{"budget"}, + Description: `Manage budgets for an Azure subscription.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'consumption' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--amount"}, + Description: `Amount of a budget.`, + Args: []model.Arg{{ + Name: "amount", + }}, + }, { + Name: []string{"--budget-name"}, + Description: `Name of a budget.`, + Args: []model.Arg{{ + Name: "budget-name", + }}, + }, { + Name: []string{"--category"}, + Description: `Category of the budget can be cost or usage.`, + Args: []model.Arg{{ + Name: "category", + Suggestions: []model.Suggestion{{Name: []string{"cost"}}, {Name: []string{"usage"}}}, + }}, + }, { + Name: []string{"--end-date", "-e"}, + Description: `End date (YYYY-MM-DD in UTC) of time period of a budget.`, + Args: []model.Arg{{ + Name: "end-date", + }}, + }, { + Name: []string{"--start-date", "-s"}, + Description: `Start date (YYYY-MM-DD in UTC) of time period of a budget.`, + Args: []model.Arg{{ + Name: "start-date", + }}, + }, { + Name: []string{"--time-grain"}, + Description: `Time grain of the budget can be monthly, quarterly, or annually.`, + Args: []model.Arg{{ + Name: "time-grain", + Suggestions: []model.Suggestion{{Name: []string{"annually"}}, {Name: []string{"monthly"}}, {Name: []string{"quarterly"}}}, + }}, + }}, + }, { + Name: []string{"create-with-rg"}, + Description: `Command group 'consumption' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--amount"}, + Description: `The total amount of cost to track with the budget.`, + Args: []model.Arg{{ + Name: "amount", + }}, + }, { + Name: []string{"--budget-name", "--name", "-n"}, + Description: `Budget Name.`, + Args: []model.Arg{{ + Name: "budget-name", + }}, + }, { + Name: []string{"--category"}, + Description: `The category of the budget, whether the budget tracks cost or usage.`, + Args: []model.Arg{{ + Name: "category", + Suggestions: []model.Suggestion{{Name: []string{"Cost"}}, {Name: []string{"Usage"}}}, + }}, + }, { + Name: []string{"--e-tag"}, + Description: `ETag of the resource. To handle concurrent update scenario, this field will be used to determine whether the user is updating the latest version or not.`, + Args: []model.Arg{{ + Name: "e-tag", + }}, + }, { + Name: []string{"--filters"}, + Description: `May be used to filter budgets by resource group, resource, or meter. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "filters", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--notifications"}, + Description: `Dictionary of notifications associated with the budget. Budget can have up to five notifications. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "notifications", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--time-grain"}, + Description: `The time covered by a budget. Tracking of the amount will be reset based on the time grain.`, + Args: []model.Arg{{ + Name: "time-grain", + Suggestions: []model.Suggestion{{Name: []string{"Annually"}}, {Name: []string{"Monthly"}}, {Name: []string{"Quarterly"}}}, + }}, + }, { + Name: []string{"--time-period"}, + Description: `Has start and end date of the budget. The start date must be first of the month and should be less than the end date. Budget start date must be on or after June 1, 2017. Future start date should not be more than three months. Past start date should be selected within the timegrain period. There are no restrictions on the end date. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "time-period", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'consumption' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--budget-name"}, + Description: `Name of a budget.`, + Args: []model.Arg{{ + Name: "budget-name", + }}, + }}, + }, { + Name: []string{"delete-with-rg"}, + Description: `Command group 'consumption' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--budget-name", "--name", "-n"}, + Description: `Budget Name.`, + Args: []model.Arg{{ + Name: "budget-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'consumption' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--max-items"}, + Description: `Total number of items to return in the command's output. If the total number of items available is more than the value specified, a token is provided in the command's output. To resume pagination, provide the token value in --next-token argument of a subsequent command.`, + Args: []model.Arg{{ + Name: "max-items", + }}, + }, { + Name: []string{"--next-token"}, + Description: `Token to specify where to start paginating. This is the token value from a previously truncated response.`, + Args: []model.Arg{{ + Name: "next-token", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'consumption' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--budget-name"}, + Description: `Name of a budget.`, + Args: []model.Arg{{ + Name: "budget-name", + }}, + }}, + }, { + Name: []string{"show-with-rg"}, + Description: `Command group 'consumption' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--budget-name", "--name", "-n"}, + Description: `Budget Name.`, + Args: []model.Arg{{ + Name: "budget-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'consumption' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--amount"}, + Description: `The total amount of cost to track with the budget.`, + Args: []model.Arg{{ + Name: "amount", + }}, + }, { + Name: []string{"--budget-name", "--name", "-n"}, + Description: `Budget Name.`, + Args: []model.Arg{{ + Name: "budget-name", + }}, + }, { + Name: []string{"--category"}, + Description: `The category of the budget, whether the budget tracks cost or usage.`, + Args: []model.Arg{{ + Name: "category", + Suggestions: []model.Suggestion{{Name: []string{"Cost"}}, {Name: []string{"Usage"}}}, + }}, + }, { + Name: []string{"--e-tag"}, + Description: `ETag of the resource. To handle concurrent update scenario, this field will be used to determine whether the user is updating the latest version or not.`, + Args: []model.Arg{{ + Name: "e-tag", + }}, + }, { + Name: []string{"--filters"}, + Description: `May be used to filter budgets by resource group, resource, or meter. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "filters", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--notifications"}, + Description: `Dictionary of notifications associated with the budget. Budget can have up to five notifications. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "notifications", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--time-grain"}, + Description: `The time covered by a budget. Tracking of the amount will be reset based on the time grain.`, + Args: []model.Arg{{ + Name: "time-grain", + Suggestions: []model.Suggestion{{Name: []string{"Annually"}}, {Name: []string{"Monthly"}}, {Name: []string{"Quarterly"}}}, + }}, + }, { + Name: []string{"--time-period"}, + Description: `Has start and end date of the budget. The start date must be first of the month and should be less than the end date. Budget start date must be on or after June 1, 2017. Future start date should not be more than three months. Past start date should be selected within the timegrain period. There are no restrictions on the end date. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "time-period", + }}, + }}, + }, { + Name: []string{"update-with-rg"}, + Description: `Command group 'consumption' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--amount"}, + Description: `The total amount of cost to track with the budget.`, + Args: []model.Arg{{ + Name: "amount", + }}, + }, { + Name: []string{"--budget-name", "--name", "-n"}, + Description: `Budget Name.`, + Args: []model.Arg{{ + Name: "budget-name", + }}, + }, { + Name: []string{"--category"}, + Description: `The category of the budget, whether the budget tracks cost or usage.`, + Args: []model.Arg{{ + Name: "category", + Suggestions: []model.Suggestion{{Name: []string{"Cost"}}, {Name: []string{"Usage"}}}, + }}, + }, { + Name: []string{"--e-tag"}, + Description: `ETag of the resource. To handle concurrent update scenario, this field will be used to determine whether the user is updating the latest version or not.`, + Args: []model.Arg{{ + Name: "e-tag", + }}, + }, { + Name: []string{"--filters"}, + Description: `May be used to filter budgets by resource group, resource, or meter. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "filters", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--notifications"}, + Description: `Dictionary of notifications associated with the budget. Budget can have up to five notifications. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "notifications", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--time-grain"}, + Description: `The time covered by a budget. Tracking of the amount will be reset based on the time grain.`, + Args: []model.Arg{{ + Name: "time-grain", + Suggestions: []model.Suggestion{{Name: []string{"Annually"}}, {Name: []string{"Monthly"}}, {Name: []string{"Quarterly"}}}, + }}, + }, { + Name: []string{"--time-period"}, + Description: `Has start and end date of the budget. The start date must be first of the month and should be less than the end date. Budget start date must be on or after June 1, 2017. Future start date should not be more than three months. Past start date should be selected within the timegrain period. There are no restrictions on the end date. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "time-period", + }}, + }}, + }}, + }, { + Name: []string{"usage"}, + Description: `Inspect the usage of Azure resources.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Command group 'consumption' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--billing-period-name", "-p"}, + Description: `Name of the billing period to get the usage details that associate with.`, + Args: []model.Arg{{ + Name: "billing-period-name", + }}, + }, { + Name: []string{"--end-date", "-e"}, + Description: `End date (YYYY-MM-DD in UTC). If specified, also requires --start-date.`, + Args: []model.Arg{{ + Name: "end-date", + }}, + }, { + Name: []string{"--include-additional-properties", "-a"}, + Description: `Include additional properties in the usages.`, + Args: []model.Arg{{ + Name: "include-additional-properties", + }}, + }, { + Name: []string{"--include-meter-details", "-m"}, + Description: `Include meter details in the usages.`, + Args: []model.Arg{{ + Name: "include-meter-details", + }}, + }, { + Name: []string{"--max-items"}, + Description: `Total number of items to return in the command's output. If the total number of items available is more than the value specified, a token is provided in the command's output. To resume pagination, provide the token value in --next-token argument of a subsequent command.`, + Args: []model.Arg{{ + Name: "max-items", + }}, + }, { + Name: []string{"--next-token"}, + Description: `Token to specify where to start paginating. This is the token value from a previously truncated response.`, + Args: []model.Arg{{ + Name: "next-token", + }}, + }, { + Name: []string{"--start-date", "-s"}, + Description: `Start date (YYYY-MM-DD in UTC). If specified, also requires --end-date.`, + Args: []model.Arg{{ + Name: "start-date", + }}, + }, { + Name: []string{"--top", "-t"}, + Description: `Maximum number of items to return. Value range: 1-1000.`, + Args: []model.Arg{{ + Name: "top", + }}, + }}, + }}, + }, { + Name: []string{"pricesheet"}, + Description: `Inspect the price sheet of an Azure subscription within a billing period.`, + Subcommands: []model.Subcommand{{ + Name: []string{"show"}, + Description: `Command group 'consumption' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--billing-period-name", "-p"}, + Description: `Name of the billing period to get the price sheet.`, + Args: []model.Arg{{ + Name: "billing-period-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--include-meter-details"}, + Description: `Include meter details in the price sheet.`, + Args: []model.Arg{{ + Name: "include-meter-details", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }}, + }, { + Name: []string{"az container"}, + Description: `Manage Azure Container Instances.`, + Subcommands: []model.Subcommand{{ + Name: []string{"app"}, + Description: `Commands to Manage Azure Container Instances App.`, + Subcommands: []model.Subcommand{{ + Name: []string{"up"}, + Description: `Command group 'container app' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--acr"}, + Description: `Name of the Azure Container Registry to be used for pushing the image.`, + Args: []model.Arg{{ + Name: "acr", + }}, + }, { + Name: []string{"--branch-name"}, + Description: `New branch name to be created to check in files and raise a PR.`, + Args: []model.Arg{{ + Name: "branch-name", + }}, + }, { + Name: []string{"--do-not-wait"}, + Description: `Do not wait for workflow completion.`, + }, { + Name: []string{"--port"}, + Description: `Port on which your application runs. Default is 8080.`, + Args: []model.Arg{{ + Name: "port", + }}, + }, { + Name: []string{"--repository"}, + Description: `GitHub Repository URL e.g. https://github.com/contoso/webapp.`, + Args: []model.Arg{{ + Name: "repository", + }}, + }}, + }}, + }, { + Name: []string{"attach"}, + Description: `Attach local standard output and error streams to a container in a container group. This command provides diagnostic information during container startup. Once the container has started, it streams STDOUT and STDERR to your local console.`, + Options: []model.Option{{ + Name: []string{"--container-name"}, + Description: `The container to attach to. If omitted, the first container in the container group will be chosen.`, + Args: []model.Arg{{ + Name: "container-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the container group.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create a container group.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a container group.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the container group.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"exec"}, + Description: `Execute a command from within a running container of a container group.`, + Options: []model.Option{{ + Name: []string{"--exec-command"}, + Description: `The command to run from within the container.`, + Args: []model.Arg{{ + Name: "exec-command", + }}, + }}, + }, { + Name: []string{"export"}, + Description: `Export a container group in yaml format.`, + Options: []model.Option{{ + Name: []string{"--file", "-f"}, + Description: `The file path to export the container group.`, + Args: []model.Arg{{ + Name: "file", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List container groups.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"logs"}, + Description: `Examine the logs for a container in a container group.`, + Options: []model.Option{{ + Name: []string{"--container-name"}, + Description: `The container name to tail the logs. If omitted, the first container in the container group will be chosen.`, + Args: []model.Arg{{ + Name: "container-name", + }}, + }, { + Name: []string{"--follow"}, + Description: `Indicate to stream the tailing logs.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the container group.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"restart"}, + Description: `Restarts all containers in a container group.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the container group.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of a container group.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the container group.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"start"}, + Description: `Starts all containers in a container group.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the container group.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"stop"}, + Description: `Stops all containers in a container group.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the container group.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"az containerapp"}, + Description: `Manage Azure Container Apps.`, + Subcommands: []model.Subcommand{{ + Name: []string{"connection"}, + Description: `Commands to manage containerapp connections.`, + Subcommands: []model.Subcommand{{ + Name: []string{"delete"}, + Description: `Delete a containerapp connection.`, + Options: []model.Option{{ + Name: []string{"--connection"}, + Description: `Name of the containerapp connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--id"}, + Description: `The resource id of the connection. ['--resource-group', '--name', '--connection'] are required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the container app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the container app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `List connections of a containerapp.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the container app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the container app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--source-id"}, + Description: `The resource id of a containerapp. Required if ['--resource-group', '--name'] are not specified.`, + Args: []model.Arg{{ + Name: "source-id", + }}, + }}, + }, { + Name: []string{"list-configuration"}, + Description: `List source configurations of a containerapp connection.`, + Options: []model.Option{{ + Name: []string{"--connection"}, + Description: `Name of the containerapp connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--id"}, + Description: `The resource id of the connection. ['--resource-group', '--name', '--connection'] are required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the container app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the container app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list-support-types"}, + Description: `List client types and auth types supported by containerapp connections.`, + Options: []model.Option{{ + Name: []string{"--target-type", "-t"}, + Description: `The target resource type.`, + Args: []model.Arg{{ + Name: "target-type", + Suggestions: []model.Suggestion{{Name: []string{"appconfig"}}, {Name: []string{"confluent-cloud"}}, {Name: []string{"cosmos-cassandra"}}, {Name: []string{"cosmos-gremlin"}}, {Name: []string{"cosmos-mongo"}}, {Name: []string{"cosmos-sql"}}, {Name: []string{"cosmos-table"}}, {Name: []string{"eventhub"}}, {Name: []string{"keyvault"}}, {Name: []string{"mysql"}}, {Name: []string{"mysql-flexible"}}, {Name: []string{"postgres"}}, {Name: []string{"postgres-flexible"}}, {Name: []string{"redis"}}, {Name: []string{"redis-enterprise"}}, {Name: []string{"servicebus"}}, {Name: []string{"signalr"}}, {Name: []string{"sql"}}, {Name: []string{"storage-blob"}}, {Name: []string{"storage-file"}}, {Name: []string{"storage-queue"}}, {Name: []string{"storage-table"}}, {Name: []string{"webpubsub"}}}, + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of a containerapp connection.`, + Options: []model.Option{{ + Name: []string{"--connection"}, + Description: `Name of the containerapp connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--id"}, + Description: `The resource id of the connection. ['--resource-group', '--name', '--connection'] are required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the container app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the container app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"validate"}, + Description: `Validate a containerapp connection.`, + Options: []model.Option{{ + Name: []string{"--connection"}, + Description: `Name of the containerapp connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--id"}, + Description: `The resource id of the connection. ['--resource-group', '--name', '--connection'] are required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the container app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the container app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition of the connection is met.`, + Options: []model.Option{{ + Name: []string{"--connection"}, + Description: `Name of the containerapp connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--id"}, + Description: `The resource id of the connection. ['--resource-group', '--name', '--connection'] are required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the container app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the container app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }, { + Name: []string{"update"}, + Description: `Update a containerapp connection.`, + Subcommands: []model.Subcommand{{ + Name: []string{"appconfig"}, + Description: `Update a containerapp to appconfig connection.`, + Options: []model.Option{{ + Name: []string{"--client-type"}, + Description: `The client type used on the containerapp.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the containerapp connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--container", "-c"}, + Description: `The container where the connection information will be saved (as environment variables).`, + Args: []model.Arg{{ + Name: "container", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--id"}, + Description: `The resource id of the connection. ['--resource-group', '--name', '--connection'] are required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the container app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the container app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--user-identity"}, + Description: `The user assigned identity auth info.`, + Args: []model.Arg{{ + Name: "user-identity", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"confluent-cloud"}, + Description: `Update a containerapp to confluent-cloud connection.`, + Options: []model.Option{{ + Name: []string{"--connection"}, + Description: `Name of the connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }}, + }, { + Name: []string{"cosmos-cassandra"}, + Description: `Update a containerapp to cosmos-cassandra connection.`, + Options: []model.Option{{ + Name: []string{"--client-type"}, + Description: `The client type used on the containerapp.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"go"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the containerapp connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--container", "-c"}, + Description: `The container where the connection information will be saved (as environment variables).`, + Args: []model.Arg{{ + Name: "container", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--id"}, + Description: `The resource id of the connection. ['--resource-group', '--name', '--connection'] are required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the container app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the container app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service-endpoint"}, + Description: `Connect target service by service endpoint. Source resource must be in the VNet and target SKU must support service endpoint feature.`, + Args: []model.Arg{{ + Name: "service-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--user-identity"}, + Description: `The user assigned identity auth info.`, + Args: []model.Arg{{ + Name: "user-identity", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"cosmos-gremlin"}, + Description: `Update a containerapp to cosmos-gremlin connection.`, + Options: []model.Option{{ + Name: []string{"--client-type"}, + Description: `The client type used on the containerapp.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"php"}}, {Name: []string{"python"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the containerapp connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--container", "-c"}, + Description: `The container where the connection information will be saved (as environment variables).`, + Args: []model.Arg{{ + Name: "container", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--id"}, + Description: `The resource id of the connection. ['--resource-group', '--name', '--connection'] are required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the container app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the container app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service-endpoint"}, + Description: `Connect target service by service endpoint. Source resource must be in the VNet and target SKU must support service endpoint feature.`, + Args: []model.Arg{{ + Name: "service-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--user-identity"}, + Description: `The user assigned identity auth info.`, + Args: []model.Arg{{ + Name: "user-identity", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"cosmos-mongo"}, + Description: `Update a containerapp to cosmos-mongo connection.`, + Options: []model.Option{{ + Name: []string{"--client-type"}, + Description: `The client type used on the containerapp.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"go"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the containerapp connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--container", "-c"}, + Description: `The container where the connection information will be saved (as environment variables).`, + Args: []model.Arg{{ + Name: "container", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--id"}, + Description: `The resource id of the connection. ['--resource-group', '--name', '--connection'] are required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the container app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the container app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service-endpoint"}, + Description: `Connect target service by service endpoint. Source resource must be in the VNet and target SKU must support service endpoint feature.`, + Args: []model.Arg{{ + Name: "service-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--user-identity"}, + Description: `The user assigned identity auth info.`, + Args: []model.Arg{{ + Name: "user-identity", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"cosmos-sql"}, + Description: `Update a containerapp to cosmos-sql connection.`, + Options: []model.Option{{ + Name: []string{"--client-type"}, + Description: `The client type used on the containerapp.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the containerapp connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--container", "-c"}, + Description: `The container where the connection information will be saved (as environment variables).`, + Args: []model.Arg{{ + Name: "container", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--id"}, + Description: `The resource id of the connection. ['--resource-group', '--name', '--connection'] are required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the container app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the container app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service-endpoint"}, + Description: `Connect target service by service endpoint. Source resource must be in the VNet and target SKU must support service endpoint feature.`, + Args: []model.Arg{{ + Name: "service-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--user-identity"}, + Description: `The user assigned identity auth info.`, + Args: []model.Arg{{ + Name: "user-identity", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"cosmos-table"}, + Description: `Update a containerapp to cosmos-table connection.`, + Options: []model.Option{{ + Name: []string{"--client-type"}, + Description: `The client type used on the containerapp.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the containerapp connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--container", "-c"}, + Description: `The container where the connection information will be saved (as environment variables).`, + Args: []model.Arg{{ + Name: "container", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--id"}, + Description: `The resource id of the connection. ['--resource-group', '--name', '--connection'] are required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the container app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the container app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service-endpoint"}, + Description: `Connect target service by service endpoint. Source resource must be in the VNet and target SKU must support service endpoint feature.`, + Args: []model.Arg{{ + Name: "service-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--user-identity"}, + Description: `The user assigned identity auth info.`, + Args: []model.Arg{{ + Name: "user-identity", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"eventhub"}, + Description: `Update a containerapp to eventhub connection.`, + Options: []model.Option{{ + Name: []string{"--client-type"}, + Description: `The client type used on the containerapp.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"go"}}, {Name: []string{"java"}}, {Name: []string{"kafka-springBoot"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the containerapp connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--container", "-c"}, + Description: `The container where the connection information will be saved (as environment variables).`, + Args: []model.Arg{{ + Name: "container", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--id"}, + Description: `The resource id of the connection. ['--resource-group', '--name', '--connection'] are required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the container app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the container app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service-endpoint"}, + Description: `Connect target service by service endpoint. Source resource must be in the VNet and target SKU must support service endpoint feature.`, + Args: []model.Arg{{ + Name: "service-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--user-identity"}, + Description: `The user assigned identity auth info.`, + Args: []model.Arg{{ + Name: "user-identity", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"keyvault"}, + Description: `Update a containerapp to keyvault connection.`, + Options: []model.Option{{ + Name: []string{"--client-type"}, + Description: `The client type used on the containerapp.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the containerapp connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--container", "-c"}, + Description: `The container where the connection information will be saved (as environment variables).`, + Args: []model.Arg{{ + Name: "container", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--id"}, + Description: `The resource id of the connection. ['--resource-group', '--name', '--connection'] are required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the container app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the container app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service-endpoint"}, + Description: `Connect target service by service endpoint. Source resource must be in the VNet and target SKU must support service endpoint feature.`, + Args: []model.Arg{{ + Name: "service-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--user-identity"}, + Description: `The user assigned identity auth info.`, + Args: []model.Arg{{ + Name: "user-identity", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"mysql"}, + Description: `This command has been deprecated and will be removed in a future release.`, + Options: []model.Option{{ + Name: []string{"--client-type"}, + Description: `The client type used on the containerapp.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"django"}}, {Name: []string{"dotnet"}}, {Name: []string{"go"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"php"}}, {Name: []string{"python"}}, {Name: []string{"ruby"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the containerapp connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--container", "-c"}, + Description: `The container where the connection information will be saved (as environment variables).`, + Args: []model.Arg{{ + Name: "container", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--id"}, + Description: `The resource id of the connection. ['--resource-group', '--name', '--connection'] are required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the container app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the container app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service-endpoint"}, + Description: `Connect target service by service endpoint. Source resource must be in the VNet and target SKU must support service endpoint feature.`, + Args: []model.Arg{{ + Name: "service-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"mysql-flexible"}, + Description: `Update a containerapp to mysql-flexible connection.`, + Options: []model.Option{{ + Name: []string{"--client-type"}, + Description: `The client type used on the containerapp.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"django"}}, {Name: []string{"dotnet"}}, {Name: []string{"go"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"php"}}, {Name: []string{"python"}}, {Name: []string{"ruby"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the containerapp connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--container", "-c"}, + Description: `The container where the connection information will be saved (as environment variables).`, + Args: []model.Arg{{ + Name: "container", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--id"}, + Description: `The resource id of the connection. ['--resource-group', '--name', '--connection'] are required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the container app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the container app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"postgres"}, + Description: `This command has been deprecated and will be removed in a future release.`, + Options: []model.Option{{ + Name: []string{"--client-type"}, + Description: `The client type used on the containerapp.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"django"}}, {Name: []string{"dotnet"}}, {Name: []string{"go"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"php"}}, {Name: []string{"python"}}, {Name: []string{"ruby"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the containerapp connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--container", "-c"}, + Description: `The container where the connection information will be saved (as environment variables).`, + Args: []model.Arg{{ + Name: "container", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--id"}, + Description: `The resource id of the connection. ['--resource-group', '--name', '--connection'] are required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the container app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the container app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service-endpoint"}, + Description: `Connect target service by service endpoint. Source resource must be in the VNet and target SKU must support service endpoint feature.`, + Args: []model.Arg{{ + Name: "service-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"postgres-flexible"}, + Description: `Update a containerapp to postgres-flexible connection.`, + Options: []model.Option{{ + Name: []string{"--client-type"}, + Description: `The client type used on the containerapp.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"django"}}, {Name: []string{"dotnet"}}, {Name: []string{"go"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"php"}}, {Name: []string{"python"}}, {Name: []string{"ruby"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the containerapp connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--container", "-c"}, + Description: `The container where the connection information will be saved (as environment variables).`, + Args: []model.Arg{{ + Name: "container", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--id"}, + Description: `The resource id of the connection. ['--resource-group', '--name', '--connection'] are required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the container app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the container app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"redis"}, + Description: `Update a containerapp to redis connection.`, + Options: []model.Option{{ + Name: []string{"--client-type"}, + Description: `The client type used on the containerapp.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"go"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the containerapp connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--container", "-c"}, + Description: `The container where the connection information will be saved (as environment variables).`, + Args: []model.Arg{{ + Name: "container", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--id"}, + Description: `The resource id of the connection. ['--resource-group', '--name', '--connection'] are required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the container app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the container app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"redis-enterprise"}, + Description: `Update a containerapp to redis-enterprise connection.`, + Options: []model.Option{{ + Name: []string{"--client-type"}, + Description: `The client type used on the containerapp.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"go"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the containerapp connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--container", "-c"}, + Description: `The container where the connection information will be saved (as environment variables).`, + Args: []model.Arg{{ + Name: "container", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--id"}, + Description: `The resource id of the connection. ['--resource-group', '--name', '--connection'] are required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the container app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the container app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"servicebus"}, + Description: `Update a containerapp to servicebus connection.`, + Options: []model.Option{{ + Name: []string{"--client-type"}, + Description: `The client type used on the containerapp.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"go"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the containerapp connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--container", "-c"}, + Description: `The container where the connection information will be saved (as environment variables).`, + Args: []model.Arg{{ + Name: "container", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--id"}, + Description: `The resource id of the connection. ['--resource-group', '--name', '--connection'] are required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the container app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the container app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service-endpoint"}, + Description: `Connect target service by service endpoint. Source resource must be in the VNet and target SKU must support service endpoint feature.`, + Args: []model.Arg{{ + Name: "service-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--user-identity"}, + Description: `The user assigned identity auth info.`, + Args: []model.Arg{{ + Name: "user-identity", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"signalr"}, + Description: `Update a containerapp to signalr connection.`, + Options: []model.Option{{ + Name: []string{"--client-type"}, + Description: `The client type used on the containerapp.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"none"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the containerapp connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--container", "-c"}, + Description: `The container where the connection information will be saved (as environment variables).`, + Args: []model.Arg{{ + Name: "container", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--id"}, + Description: `The resource id of the connection. ['--resource-group', '--name', '--connection'] are required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the container app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the container app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--user-identity"}, + Description: `The user assigned identity auth info.`, + Args: []model.Arg{{ + Name: "user-identity", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"sql"}, + Description: `Update a containerapp to sql connection.`, + Options: []model.Option{{ + Name: []string{"--client-type"}, + Description: `The client type used on the containerapp.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"django"}}, {Name: []string{"dotnet"}}, {Name: []string{"go"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"php"}}, {Name: []string{"python"}}, {Name: []string{"ruby"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the containerapp connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--container", "-c"}, + Description: `The container where the connection information will be saved (as environment variables).`, + Args: []model.Arg{{ + Name: "container", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--id"}, + Description: `The resource id of the connection. ['--resource-group', '--name', '--connection'] are required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the container app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the container app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service-endpoint"}, + Description: `Connect target service by service endpoint. Source resource must be in the VNet and target SKU must support service endpoint feature.`, + Args: []model.Arg{{ + Name: "service-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"storage-blob"}, + Description: `Update a containerapp to storage-blob connection.`, + Options: []model.Option{{ + Name: []string{"--client-type"}, + Description: `The client type used on the containerapp.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the containerapp connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--container", "-c"}, + Description: `The container where the connection information will be saved (as environment variables).`, + Args: []model.Arg{{ + Name: "container", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--id"}, + Description: `The resource id of the connection. ['--resource-group', '--name', '--connection'] are required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the container app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the container app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service-endpoint"}, + Description: `Connect target service by service endpoint. Source resource must be in the VNet and target SKU must support service endpoint feature.`, + Args: []model.Arg{{ + Name: "service-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--user-identity"}, + Description: `The user assigned identity auth info.`, + Args: []model.Arg{{ + Name: "user-identity", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"storage-file"}, + Description: `Update a containerapp to storage-file connection.`, + Options: []model.Option{{ + Name: []string{"--client-type"}, + Description: `The client type used on the containerapp.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"php"}}, {Name: []string{"python"}}, {Name: []string{"ruby"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the containerapp connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--container", "-c"}, + Description: `The container where the connection information will be saved (as environment variables).`, + Args: []model.Arg{{ + Name: "container", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--id"}, + Description: `The resource id of the connection. ['--resource-group', '--name', '--connection'] are required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the container app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the container app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service-endpoint"}, + Description: `Connect target service by service endpoint. Source resource must be in the VNet and target SKU must support service endpoint feature.`, + Args: []model.Arg{{ + Name: "service-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"storage-queue"}, + Description: `Update a containerapp to storage-queue connection.`, + Options: []model.Option{{ + Name: []string{"--client-type"}, + Description: `The client type used on the containerapp.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the containerapp connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--container", "-c"}, + Description: `The container where the connection information will be saved (as environment variables).`, + Args: []model.Arg{{ + Name: "container", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--id"}, + Description: `The resource id of the connection. ['--resource-group', '--name', '--connection'] are required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the container app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the container app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service-endpoint"}, + Description: `Connect target service by service endpoint. Source resource must be in the VNet and target SKU must support service endpoint feature.`, + Args: []model.Arg{{ + Name: "service-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--user-identity"}, + Description: `The user assigned identity auth info.`, + Args: []model.Arg{{ + Name: "user-identity", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"storage-table"}, + Description: `Update a containerapp to storage-table connection.`, + Options: []model.Option{{ + Name: []string{"--client-type"}, + Description: `The client type used on the containerapp.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the containerapp connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--container", "-c"}, + Description: `The container where the connection information will be saved (as environment variables).`, + Args: []model.Arg{{ + Name: "container", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--id"}, + Description: `The resource id of the connection. ['--resource-group', '--name', '--connection'] are required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the container app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the container app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service-endpoint"}, + Description: `Connect target service by service endpoint. Source resource must be in the VNet and target SKU must support service endpoint feature.`, + Args: []model.Arg{{ + Name: "service-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"webpubsub"}, + Description: `Update a containerapp to webpubsub connection.`, + Options: []model.Option{{ + Name: []string{"--client-type"}, + Description: `The client type used on the containerapp.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the containerapp connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--container", "-c"}, + Description: `The container where the connection information will be saved (as environment variables).`, + Args: []model.Arg{{ + Name: "container", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--id"}, + Description: `The resource id of the connection. ['--resource-group', '--name', '--connection'] are required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the container app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the container app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--user-identity"}, + Description: `The user assigned identity auth info.`, + Args: []model.Arg{{ + Name: "user-identity", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create a connection between a containerapp and a target resource.`, + Subcommands: []model.Subcommand{{ + Name: []string{"appconfig"}, + Description: `Create a containerapp connection to appconfig.`, + Options: []model.Option{{ + Name: []string{"--app-config"}, + Description: `Name of the app configuration. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "app-config", + }}, + }, { + Name: []string{"--client-type"}, + Description: `The client type used on the containerapp.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the containerapp connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--container", "-c"}, + Description: `The container where the connection information will be saved (as environment variables).`, + Args: []model.Arg{{ + Name: "container", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the container app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the container app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--source-id"}, + Description: `The resource id of a containerapp. Required if ['--resource-group', '--name'] are not specified.`, + Args: []model.Arg{{ + Name: "source-id", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--target-id"}, + Description: `The resource id of target service. Required if ['--target-resource-group', '--app-config'] are not specified.`, + Args: []model.Arg{{ + Name: "target-id", + }}, + }, { + Name: []string{"--target-resource-group", "--tg"}, + Description: `The resource group which contains the app configuration. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "target-resource-group", + }}, + }, { + Name: []string{"--user-identity"}, + Description: `The user assigned identity auth info.`, + Args: []model.Arg{{ + Name: "user-identity", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"confluent-cloud"}, + Description: `Create a containerapp connection to confluent-cloud.`, + Options: []model.Option{{ + Name: []string{"--bootstrap-server"}, + Description: `Kafka bootstrap server url.`, + Args: []model.Arg{{ + Name: "bootstrap-server", + }}, + }, { + Name: []string{"--kafka-key"}, + Description: `Kafka API-Key (key).`, + Args: []model.Arg{{ + Name: "kafka-key", + }}, + }, { + Name: []string{"--kafka-secret"}, + Description: `Kafka API-Key (secret).`, + Args: []model.Arg{{ + Name: "kafka-secret", + }}, + }, { + Name: []string{"--schema-key"}, + Description: `Schema registry API-Key (key).`, + Args: []model.Arg{{ + Name: "schema-key", + }}, + }, { + Name: []string{"--schema-registry"}, + Description: `Schema registry url.`, + Args: []model.Arg{{ + Name: "schema-registry", + }}, + }, { + Name: []string{"--schema-secret"}, + Description: `Schema registry API-Key (secret).`, + Args: []model.Arg{{ + Name: "schema-secret", + }}, + }}, + }, { + Name: []string{"cosmos-cassandra"}, + Description: `Create a containerapp connection to cosmos-cassandra.`, + Options: []model.Option{{ + Name: []string{"--account"}, + Description: `Name of the cosmos database account. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "account", + }}, + }, { + Name: []string{"--client-type"}, + Description: `The client type used on the containerapp.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"go"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the containerapp connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--container", "-c"}, + Description: `The container where the connection information will be saved (as environment variables).`, + Args: []model.Arg{{ + Name: "container", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--key-space"}, + Description: `Name of the keyspace. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "key-space", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the container app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the container app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service-endpoint"}, + Description: `Connect target service by service endpoint. Source resource must be in the VNet and target SKU must support service endpoint feature.`, + Args: []model.Arg{{ + Name: "service-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--source-id"}, + Description: `The resource id of a containerapp. Required if ['--resource-group', '--name'] are not specified.`, + Args: []model.Arg{{ + Name: "source-id", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--target-id"}, + Description: `The resource id of target service. Required if ['--target-resource-group', '--account', '--key-space'] are not specified.`, + Args: []model.Arg{{ + Name: "target-id", + }}, + }, { + Name: []string{"--target-resource-group", "--tg"}, + Description: `The resource group which contains the cosmos database account. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "target-resource-group", + }}, + }, { + Name: []string{"--user-identity"}, + Description: `The user assigned identity auth info.`, + Args: []model.Arg{{ + Name: "user-identity", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"cosmos-gremlin"}, + Description: `Create a containerapp connection to cosmos-gremlin.`, + Options: []model.Option{{ + Name: []string{"--account"}, + Description: `Name of the cosmos database account. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "account", + }}, + }, { + Name: []string{"--client-type"}, + Description: `The client type used on the containerapp.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"php"}}, {Name: []string{"python"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the containerapp connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--container", "-c"}, + Description: `The container where the connection information will be saved (as environment variables).`, + Args: []model.Arg{{ + Name: "container", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--database"}, + Description: `Name of the database. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "database", + }}, + }, { + Name: []string{"--graph"}, + Description: `Name of the graph. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "graph", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the container app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the container app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service-endpoint"}, + Description: `Connect target service by service endpoint. Source resource must be in the VNet and target SKU must support service endpoint feature.`, + Args: []model.Arg{{ + Name: "service-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--source-id"}, + Description: `The resource id of a containerapp. Required if ['--resource-group', '--name'] are not specified.`, + Args: []model.Arg{{ + Name: "source-id", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--target-id"}, + Description: `The resource id of target service. Required if ['--target-resource-group', '--account', '--database', '--graph'] are not specified.`, + Args: []model.Arg{{ + Name: "target-id", + }}, + }, { + Name: []string{"--target-resource-group", "--tg"}, + Description: `The resource group which contains the cosmos database account. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "target-resource-group", + }}, + }, { + Name: []string{"--user-identity"}, + Description: `The user assigned identity auth info.`, + Args: []model.Arg{{ + Name: "user-identity", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"cosmos-mongo"}, + Description: `Create a containerapp connection to cosmos-mongo.`, + Options: []model.Option{{ + Name: []string{"--account"}, + Description: `Name of the cosmos database account. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "account", + }}, + }, { + Name: []string{"--client-type"}, + Description: `The client type used on the containerapp.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"go"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the containerapp connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--container", "-c"}, + Description: `The container where the connection information will be saved (as environment variables).`, + Args: []model.Arg{{ + Name: "container", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--database"}, + Description: `Name of the database. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "database", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the container app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the container app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service-endpoint"}, + Description: `Connect target service by service endpoint. Source resource must be in the VNet and target SKU must support service endpoint feature.`, + Args: []model.Arg{{ + Name: "service-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--source-id"}, + Description: `The resource id of a containerapp. Required if ['--resource-group', '--name'] are not specified.`, + Args: []model.Arg{{ + Name: "source-id", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--target-id"}, + Description: `The resource id of target service. Required if ['--target-resource-group', '--account', '--database'] are not specified.`, + Args: []model.Arg{{ + Name: "target-id", + }}, + }, { + Name: []string{"--target-resource-group", "--tg"}, + Description: `The resource group which contains the cosmos database account. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "target-resource-group", + }}, + }, { + Name: []string{"--user-identity"}, + Description: `The user assigned identity auth info.`, + Args: []model.Arg{{ + Name: "user-identity", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"cosmos-sql"}, + Description: `Create a containerapp connection to cosmos-sql.`, + Options: []model.Option{{ + Name: []string{"--account"}, + Description: `Name of the cosmos database account. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "account", + }}, + }, { + Name: []string{"--client-type"}, + Description: `The client type used on the containerapp.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the containerapp connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--container", "-c"}, + Description: `The container where the connection information will be saved (as environment variables).`, + Args: []model.Arg{{ + Name: "container", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--database"}, + Description: `Name of the database. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "database", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the container app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the container app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service-endpoint"}, + Description: `Connect target service by service endpoint. Source resource must be in the VNet and target SKU must support service endpoint feature.`, + Args: []model.Arg{{ + Name: "service-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--source-id"}, + Description: `The resource id of a containerapp. Required if ['--resource-group', '--name'] are not specified.`, + Args: []model.Arg{{ + Name: "source-id", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--target-id"}, + Description: `The resource id of target service. Required if ['--target-resource-group', '--account', '--database'] are not specified.`, + Args: []model.Arg{{ + Name: "target-id", + }}, + }, { + Name: []string{"--target-resource-group", "--tg"}, + Description: `The resource group which contains the cosmos database account. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "target-resource-group", + }}, + }, { + Name: []string{"--user-identity"}, + Description: `The user assigned identity auth info.`, + Args: []model.Arg{{ + Name: "user-identity", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"cosmos-table"}, + Description: `Create a containerapp connection to cosmos-table.`, + Options: []model.Option{{ + Name: []string{"--account"}, + Description: `Name of the cosmos database account. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "account", + }}, + }, { + Name: []string{"--client-type"}, + Description: `The client type used on the containerapp.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the containerapp connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--container", "-c"}, + Description: `The container where the connection information will be saved (as environment variables).`, + Args: []model.Arg{{ + Name: "container", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the container app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the container app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service-endpoint"}, + Description: `Connect target service by service endpoint. Source resource must be in the VNet and target SKU must support service endpoint feature.`, + Args: []model.Arg{{ + Name: "service-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--source-id"}, + Description: `The resource id of a containerapp. Required if ['--resource-group', '--name'] are not specified.`, + Args: []model.Arg{{ + Name: "source-id", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--table"}, + Description: `Name of the table. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "table", + }}, + }, { + Name: []string{"--target-id"}, + Description: `The resource id of target service. Required if ['--target-resource-group', '--account', '--table'] are not specified.`, + Args: []model.Arg{{ + Name: "target-id", + }}, + }, { + Name: []string{"--target-resource-group", "--tg"}, + Description: `The resource group which contains the cosmos database account. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "target-resource-group", + }}, + }, { + Name: []string{"--user-identity"}, + Description: `The user assigned identity auth info.`, + Args: []model.Arg{{ + Name: "user-identity", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"eventhub"}, + Description: `Create a containerapp connection to eventhub.`, + Options: []model.Option{{ + Name: []string{"--client-type"}, + Description: `The client type used on the containerapp.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"go"}}, {Name: []string{"java"}}, {Name: []string{"kafka-springBoot"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the containerapp connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--container", "-c"}, + Description: `The container where the connection information will be saved (as environment variables).`, + Args: []model.Arg{{ + Name: "container", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the container app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--namespace"}, + Description: `Name of the eventhub namespace. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "namespace", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the container app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service-endpoint"}, + Description: `Connect target service by service endpoint. Source resource must be in the VNet and target SKU must support service endpoint feature.`, + Args: []model.Arg{{ + Name: "service-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--source-id"}, + Description: `The resource id of a containerapp. Required if ['--resource-group', '--name'] are not specified.`, + Args: []model.Arg{{ + Name: "source-id", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--target-id"}, + Description: `The resource id of target service. Required if ['--target-resource-group', '--namespace'] are not specified.`, + Args: []model.Arg{{ + Name: "target-id", + }}, + }, { + Name: []string{"--target-resource-group", "--tg"}, + Description: `The resource group which contains the eventhub. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "target-resource-group", + }}, + }, { + Name: []string{"--user-identity"}, + Description: `The user assigned identity auth info.`, + Args: []model.Arg{{ + Name: "user-identity", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"keyvault"}, + Description: `Create a containerapp connection to keyvault.`, + Options: []model.Option{{ + Name: []string{"--client-type"}, + Description: `The client type used on the containerapp.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the containerapp connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--container", "-c"}, + Description: `The container where the connection information will be saved (as environment variables).`, + Args: []model.Arg{{ + Name: "container", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the container app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--new"}, + Description: `Indicates whether to create a new keyvault when creating the containerapp connection.`, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the container app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service-endpoint"}, + Description: `Connect target service by service endpoint. Source resource must be in the VNet and target SKU must support service endpoint feature.`, + Args: []model.Arg{{ + Name: "service-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--source-id"}, + Description: `The resource id of a containerapp. Required if ['--resource-group', '--name'] are not specified.`, + Args: []model.Arg{{ + Name: "source-id", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--target-id"}, + Description: `The resource id of target service. Required if ['--target-resource-group', '--vault'] are not specified.`, + Args: []model.Arg{{ + Name: "target-id", + }}, + }, { + Name: []string{"--target-resource-group", "--tg"}, + Description: `The resource group which contains the keyvault. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "target-resource-group", + }}, + }, { + Name: []string{"--user-identity"}, + Description: `The user assigned identity auth info.`, + Args: []model.Arg{{ + Name: "user-identity", + }}, + }, { + Name: []string{"--vault"}, + Description: `Name of the keyvault. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "vault", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"mysql"}, + Description: `This command has been deprecated and will be removed in a future release.`, + Options: []model.Option{{ + Name: []string{"--client-type"}, + Description: `The client type used on the containerapp.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"django"}}, {Name: []string{"dotnet"}}, {Name: []string{"go"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"php"}}, {Name: []string{"python"}}, {Name: []string{"ruby"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the containerapp connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--container", "-c"}, + Description: `The container where the connection information will be saved (as environment variables).`, + Args: []model.Arg{{ + Name: "container", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--database"}, + Description: `Name of the mysql database. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "database", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the container app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the container app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--server"}, + Description: `Name of the mysql server. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "server", + }}, + }, { + Name: []string{"--service-endpoint"}, + Description: `Connect target service by service endpoint. Source resource must be in the VNet and target SKU must support service endpoint feature.`, + Args: []model.Arg{{ + Name: "service-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--source-id"}, + Description: `The resource id of a containerapp. Required if ['--resource-group', '--name'] are not specified.`, + Args: []model.Arg{{ + Name: "source-id", + }}, + }, { + Name: []string{"--target-id"}, + Description: `The resource id of target service. Required if ['--target-resource-group', '--server', '--database'] are not specified.`, + Args: []model.Arg{{ + Name: "target-id", + }}, + }, { + Name: []string{"--target-resource-group", "--tg"}, + Description: `The resource group which contains the mysql server. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "target-resource-group", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"mysql-flexible"}, + Description: `Create a containerapp connection to mysql-flexible.`, + Options: []model.Option{{ + Name: []string{"--client-type"}, + Description: `The client type used on the containerapp.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"django"}}, {Name: []string{"dotnet"}}, {Name: []string{"go"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"php"}}, {Name: []string{"python"}}, {Name: []string{"ruby"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the containerapp connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--container", "-c"}, + Description: `The container where the connection information will be saved (as environment variables).`, + Args: []model.Arg{{ + Name: "container", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--database"}, + Description: `Name of the mysql flexible database. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "database", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the container app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the container app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--server"}, + Description: `Name of the mysql flexible server. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "server", + }}, + }, { + Name: []string{"--source-id"}, + Description: `The resource id of a containerapp. Required if ['--resource-group', '--name'] are not specified.`, + Args: []model.Arg{{ + Name: "source-id", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--target-id"}, + Description: `The resource id of target service. Required if ['--target-resource-group', '--server', '--database'] are not specified.`, + Args: []model.Arg{{ + Name: "target-id", + }}, + }, { + Name: []string{"--target-resource-group", "--tg"}, + Description: `The resource group which contains the mysql flexible server. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "target-resource-group", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"postgres"}, + Description: `This command has been deprecated and will be removed in a future release.`, + Options: []model.Option{{ + Name: []string{"--client-type"}, + Description: `The client type used on the containerapp.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"django"}}, {Name: []string{"dotnet"}}, {Name: []string{"go"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"php"}}, {Name: []string{"python"}}, {Name: []string{"ruby"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the containerapp connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--container", "-c"}, + Description: `The container where the connection information will be saved (as environment variables).`, + Args: []model.Arg{{ + Name: "container", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--database"}, + Description: `Name of postgres database. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "database", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the container app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--new"}, + Description: `Indicates whether to create a new postgres when creating the containerapp connection.`, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the container app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--server"}, + Description: `Name of postgres server. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "server", + }}, + }, { + Name: []string{"--service-endpoint"}, + Description: `Connect target service by service endpoint. Source resource must be in the VNet and target SKU must support service endpoint feature.`, + Args: []model.Arg{{ + Name: "service-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--source-id"}, + Description: `The resource id of a containerapp. Required if ['--resource-group', '--name'] are not specified.`, + Args: []model.Arg{{ + Name: "source-id", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--target-id"}, + Description: `The resource id of target service. Required if ['--target-resource-group', '--server', '--database'] are not specified.`, + Args: []model.Arg{{ + Name: "target-id", + }}, + }, { + Name: []string{"--target-resource-group", "--tg"}, + Description: `The resource group which contains the postgres service. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "target-resource-group", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"postgres-flexible"}, + Description: `Create a containerapp connection to postgres-flexible.`, + Options: []model.Option{{ + Name: []string{"--client-type"}, + Description: `The client type used on the containerapp.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"django"}}, {Name: []string{"dotnet"}}, {Name: []string{"go"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"php"}}, {Name: []string{"python"}}, {Name: []string{"ruby"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the containerapp connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--container", "-c"}, + Description: `The container where the connection information will be saved (as environment variables).`, + Args: []model.Arg{{ + Name: "container", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--database"}, + Description: `Name of postgres flexible database. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "database", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the container app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the container app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--server"}, + Description: `Name of postgres flexible server. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "server", + }}, + }, { + Name: []string{"--source-id"}, + Description: `The resource id of a containerapp. Required if ['--resource-group', '--name'] are not specified.`, + Args: []model.Arg{{ + Name: "source-id", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--target-id"}, + Description: `The resource id of target service. Required if ['--target-resource-group', '--server', '--database'] are not specified.`, + Args: []model.Arg{{ + Name: "target-id", + }}, + }, { + Name: []string{"--target-resource-group", "--tg"}, + Description: `The resource group which contains the flexible postgres service. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "target-resource-group", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"redis"}, + Description: `Create a containerapp connection to redis.`, + Options: []model.Option{{ + Name: []string{"--client-type"}, + Description: `The client type used on the containerapp.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"go"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the containerapp connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--container", "-c"}, + Description: `The container where the connection information will be saved (as environment variables).`, + Args: []model.Arg{{ + Name: "container", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--database"}, + Description: `Name of the redis database. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "database", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the container app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the container app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--server"}, + Description: `Name of the redis server. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "server", + }}, + }, { + Name: []string{"--source-id"}, + Description: `The resource id of a containerapp. Required if ['--resource-group', '--name'] are not specified.`, + Args: []model.Arg{{ + Name: "source-id", + }}, + }, { + Name: []string{"--target-id"}, + Description: `The resource id of target service. Required if ['--target-resource-group', '--server', '--database'] are not specified.`, + Args: []model.Arg{{ + Name: "target-id", + }}, + }, { + Name: []string{"--target-resource-group", "--tg"}, + Description: `The resource group which contains the redis server. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "target-resource-group", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"redis-enterprise"}, + Description: `Create a containerapp connection to redis-enterprise.`, + Options: []model.Option{{ + Name: []string{"--client-type"}, + Description: `The client type used on the containerapp.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"go"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the containerapp connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--container", "-c"}, + Description: `The container where the connection information will be saved (as environment variables).`, + Args: []model.Arg{{ + Name: "container", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--database"}, + Description: `Name of the redis enterprise database. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "database", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the container app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the container app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--server"}, + Description: `Name of the redis enterprise server. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "server", + }}, + }, { + Name: []string{"--source-id"}, + Description: `The resource id of a containerapp. Required if ['--resource-group', '--name'] are not specified.`, + Args: []model.Arg{{ + Name: "source-id", + }}, + }, { + Name: []string{"--target-id"}, + Description: `The resource id of target service. Required if ['--target-resource-group', '--server', '--database'] are not specified.`, + Args: []model.Arg{{ + Name: "target-id", + }}, + }, { + Name: []string{"--target-resource-group", "--tg"}, + Description: `The resource group which contains the redis server. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "target-resource-group", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"servicebus"}, + Description: `Create a containerapp connection to servicebus.`, + Options: []model.Option{{ + Name: []string{"--client-type"}, + Description: `The client type used on the containerapp.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"go"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the containerapp connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--container", "-c"}, + Description: `The container where the connection information will be saved (as environment variables).`, + Args: []model.Arg{{ + Name: "container", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the container app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--namespace"}, + Description: `Name of the servicebus namespace. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "namespace", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the container app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service-endpoint"}, + Description: `Connect target service by service endpoint. Source resource must be in the VNet and target SKU must support service endpoint feature.`, + Args: []model.Arg{{ + Name: "service-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--source-id"}, + Description: `The resource id of a containerapp. Required if ['--resource-group', '--name'] are not specified.`, + Args: []model.Arg{{ + Name: "source-id", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--target-id"}, + Description: `The resource id of target service. Required if ['--target-resource-group', '--namespace'] are not specified.`, + Args: []model.Arg{{ + Name: "target-id", + }}, + }, { + Name: []string{"--target-resource-group", "--tg"}, + Description: `The resource group which contains the servicebus. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "target-resource-group", + }}, + }, { + Name: []string{"--user-identity"}, + Description: `The user assigned identity auth info.`, + Args: []model.Arg{{ + Name: "user-identity", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"signalr"}, + Description: `Create a containerapp connection to signalr.`, + Options: []model.Option{{ + Name: []string{"--client-type"}, + Description: `The client type used on the containerapp.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"none"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the containerapp connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--container", "-c"}, + Description: `The container where the connection information will be saved (as environment variables).`, + Args: []model.Arg{{ + Name: "container", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the container app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the container app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--signalr"}, + Description: `Name of the signalr service. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "signalr", + }}, + }, { + Name: []string{"--source-id"}, + Description: `The resource id of a containerapp. Required if ['--resource-group', '--name'] are not specified.`, + Args: []model.Arg{{ + Name: "source-id", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--target-id"}, + Description: `The resource id of target service. Required if ['--target-resource-group', '--signalr'] are not specified.`, + Args: []model.Arg{{ + Name: "target-id", + }}, + }, { + Name: []string{"--target-resource-group", "--tg"}, + Description: `The resource group which contains the signalr. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "target-resource-group", + }}, + }, { + Name: []string{"--user-identity"}, + Description: `The user assigned identity auth info.`, + Args: []model.Arg{{ + Name: "user-identity", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"sql"}, + Description: `Create a containerapp connection to sql.`, + Options: []model.Option{{ + Name: []string{"--client-type"}, + Description: `The client type used on the containerapp.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"django"}}, {Name: []string{"dotnet"}}, {Name: []string{"go"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"php"}}, {Name: []string{"python"}}, {Name: []string{"ruby"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the containerapp connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--container", "-c"}, + Description: `The container where the connection information will be saved (as environment variables).`, + Args: []model.Arg{{ + Name: "container", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--database"}, + Description: `Name of the sql database. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "database", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the container app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the container app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--server"}, + Description: `Name of the sql server. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "server", + }}, + }, { + Name: []string{"--service-endpoint"}, + Description: `Connect target service by service endpoint. Source resource must be in the VNet and target SKU must support service endpoint feature.`, + Args: []model.Arg{{ + Name: "service-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--source-id"}, + Description: `The resource id of a containerapp. Required if ['--resource-group', '--name'] are not specified.`, + Args: []model.Arg{{ + Name: "source-id", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--target-id"}, + Description: `The resource id of target service. Required if ['--target-resource-group', '--server', '--database'] are not specified.`, + Args: []model.Arg{{ + Name: "target-id", + }}, + }, { + Name: []string{"--target-resource-group", "--tg"}, + Description: `The resource group which contains the sql server. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "target-resource-group", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"storage-blob"}, + Description: `Create a containerapp connection to storage-blob.`, + Options: []model.Option{{ + Name: []string{"--account"}, + Description: `Name of the storage account. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "account", + }}, + }, { + Name: []string{"--client-type"}, + Description: `The client type used on the containerapp.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the containerapp connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--container", "-c"}, + Description: `The container where the connection information will be saved (as environment variables).`, + Args: []model.Arg{{ + Name: "container", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the container app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--new"}, + Description: `Indicates whether to create a new storage-blob when creating the containerapp connection.`, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the container app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service-endpoint"}, + Description: `Connect target service by service endpoint. Source resource must be in the VNet and target SKU must support service endpoint feature.`, + Args: []model.Arg{{ + Name: "service-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--source-id"}, + Description: `The resource id of a containerapp. Required if ['--resource-group', '--name'] are not specified.`, + Args: []model.Arg{{ + Name: "source-id", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--target-id"}, + Description: `The resource id of target service. Required if ['--target-resource-group', '--account'] are not specified.`, + Args: []model.Arg{{ + Name: "target-id", + }}, + }, { + Name: []string{"--target-resource-group", "--tg"}, + Description: `The resource group which contains the storage account. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "target-resource-group", + }}, + }, { + Name: []string{"--user-identity"}, + Description: `The user assigned identity auth info.`, + Args: []model.Arg{{ + Name: "user-identity", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"storage-file"}, + Description: `Create a containerapp connection to storage-file.`, + Options: []model.Option{{ + Name: []string{"--account"}, + Description: `Name of the storage account. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "account", + }}, + }, { + Name: []string{"--client-type"}, + Description: `The client type used on the containerapp.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"php"}}, {Name: []string{"python"}}, {Name: []string{"ruby"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the containerapp connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--container", "-c"}, + Description: `The container where the connection information will be saved (as environment variables).`, + Args: []model.Arg{{ + Name: "container", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the container app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the container app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service-endpoint"}, + Description: `Connect target service by service endpoint. Source resource must be in the VNet and target SKU must support service endpoint feature.`, + Args: []model.Arg{{ + Name: "service-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--source-id"}, + Description: `The resource id of a containerapp. Required if ['--resource-group', '--name'] are not specified.`, + Args: []model.Arg{{ + Name: "source-id", + }}, + }, { + Name: []string{"--target-id"}, + Description: `The resource id of target service. Required if ['--target-resource-group', '--account'] are not specified.`, + Args: []model.Arg{{ + Name: "target-id", + }}, + }, { + Name: []string{"--target-resource-group", "--tg"}, + Description: `The resource group which contains the storage account. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "target-resource-group", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"storage-queue"}, + Description: `Create a containerapp connection to storage-queue.`, + Options: []model.Option{{ + Name: []string{"--account"}, + Description: `Name of the storage account. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "account", + }}, + }, { + Name: []string{"--client-type"}, + Description: `The client type used on the containerapp.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the containerapp connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--container", "-c"}, + Description: `The container where the connection information will be saved (as environment variables).`, + Args: []model.Arg{{ + Name: "container", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the container app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the container app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service-endpoint"}, + Description: `Connect target service by service endpoint. Source resource must be in the VNet and target SKU must support service endpoint feature.`, + Args: []model.Arg{{ + Name: "service-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--source-id"}, + Description: `The resource id of a containerapp. Required if ['--resource-group', '--name'] are not specified.`, + Args: []model.Arg{{ + Name: "source-id", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--target-id"}, + Description: `The resource id of target service. Required if ['--target-resource-group', '--account'] are not specified.`, + Args: []model.Arg{{ + Name: "target-id", + }}, + }, { + Name: []string{"--target-resource-group", "--tg"}, + Description: `The resource group which contains the storage account. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "target-resource-group", + }}, + }, { + Name: []string{"--user-identity"}, + Description: `The user assigned identity auth info.`, + Args: []model.Arg{{ + Name: "user-identity", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"storage-table"}, + Description: `Create a containerapp connection to storage-table.`, + Options: []model.Option{{ + Name: []string{"--account"}, + Description: `Name of the storage account. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "account", + }}, + }, { + Name: []string{"--client-type"}, + Description: `The client type used on the containerapp.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the containerapp connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--container", "-c"}, + Description: `The container where the connection information will be saved (as environment variables).`, + Args: []model.Arg{{ + Name: "container", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the container app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the container app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service-endpoint"}, + Description: `Connect target service by service endpoint. Source resource must be in the VNet and target SKU must support service endpoint feature.`, + Args: []model.Arg{{ + Name: "service-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--source-id"}, + Description: `The resource id of a containerapp. Required if ['--resource-group', '--name'] are not specified.`, + Args: []model.Arg{{ + Name: "source-id", + }}, + }, { + Name: []string{"--target-id"}, + Description: `The resource id of target service. Required if ['--target-resource-group', '--account'] are not specified.`, + Args: []model.Arg{{ + Name: "target-id", + }}, + }, { + Name: []string{"--target-resource-group", "--tg"}, + Description: `The resource group which contains the storage account. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "target-resource-group", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"webpubsub"}, + Description: `Create a containerapp connection to webpubsub.`, + Options: []model.Option{{ + Name: []string{"--client-type"}, + Description: `The client type used on the containerapp.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the containerapp connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--container", "-c"}, + Description: `The container where the connection information will be saved (as environment variables).`, + Args: []model.Arg{{ + Name: "container", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the container app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the container app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--source-id"}, + Description: `The resource id of a containerapp. Required if ['--resource-group', '--name'] are not specified.`, + Args: []model.Arg{{ + Name: "source-id", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--target-id"}, + Description: `The resource id of target service. Required if ['--target-resource-group', '--webpubsub'] are not specified.`, + Args: []model.Arg{{ + Name: "target-id", + }}, + }, { + Name: []string{"--target-resource-group", "--tg"}, + Description: `The resource group which contains the webpubsub. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "target-resource-group", + }}, + }, { + Name: []string{"--user-identity"}, + Description: `The user assigned identity auth info.`, + Args: []model.Arg{{ + Name: "user-identity", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }, { + Name: []string{"--webpubsub"}, + Description: `Name of the webpubsub service. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "webpubsub", + }}, + }}, + }}, + }}, + }, { + Name: []string{"job"}, + Description: `Commands to manage Container Apps jobs.`, + Subcommands: []model.Subcommand{{ + Name: []string{"identity"}, + Description: `Commands to manage managed identities for container app job.`, + Subcommands: []model.Subcommand{{ + Name: []string{"assign"}, + Description: `Assign managed identity to a container app job.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the Container Apps Job. A name must consist of lower case alphanumeric characters or '-', start with a letter, end with an alphanumeric character, cannot have '--', and must be less than 32 characters.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--system-assigned"}, + Description: `Boolean indicating whether to assign system-assigned identity.`, + }, { + Name: []string{"--user-assigned"}, + Description: `Space-separated user identities.`, + Args: []model.Arg{{ + Name: "user-assigned", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Remove a managed identity from a container app job.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the Container Apps Job. A name must consist of lower case alphanumeric characters or '-', start with a letter, end with an alphanumeric character, cannot have '--', and must be less than 32 characters.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--system-assigned"}, + Description: `Boolean indicating whether to assign system-assigned identity.`, + }, { + Name: []string{"--user-assigned"}, + Description: `Space-separated user identities. If no user identities are specified, all user identities will be removed.`, + Args: []model.Arg{{ + Name: "user-assigned", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"show"}, + Description: `Show managed identities of a container app job.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the Container Apps Job. A name must consist of lower case alphanumeric characters or '-', start with a letter, end with an alphanumeric character, cannot have '--', and must be less than 32 characters.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"secret"}, + Description: `Commands to manage secrets.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List the secrets of a container app job.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the container app job for which the secret needs to be retrieved.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Remove secrets from a container app job.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the container app job for which the secret needs to be retrieved.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret-names"}, + Description: `A list of secret(s) for the container app job. Space-separated secret values names.`, + Args: []model.Arg{{ + Name: "secret-names", + }}, + }}, + }, { + Name: []string{"set"}, + Description: `Create/update secrets.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the container app job for which the secret needs to be retrieved.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secrets", "-s"}, + Description: `A list of secret(s) for the container app job. Space-separated values in 'key=value' or 'key=keyvaultref:keyvaulturl,identityref:identity' format (where 'key' cannot be longer than 20 characters).`, + Args: []model.Arg{{ + Name: "secrets", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show details of a secret.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the container app job for which the secret needs to be retrieved.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret-name"}, + Description: `The name of the secret to show.`, + Args: []model.Arg{{ + Name: "secret-name", + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create a container apps job.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the Container Apps Job. A name must consist of lower case alphanumeric characters or '-', start with a letter, end with an alphanumeric character, cannot have '--', and must be less than 32 characters.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a Container Apps Job.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the Container Apps Job. A name must consist of lower case alphanumeric characters or '-', start with a letter, end with an alphanumeric character, cannot have '--', and must be less than 32 characters.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `List Container Apps Job by subscription or resource group.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show details of a Container Apps Job.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the Container Apps Job. A name must consist of lower case alphanumeric characters or '-', start with a letter, end with an alphanumeric character, cannot have '--', and must be less than 32 characters.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"start"}, + Description: `Start a Container Apps Job execution.`, + Options: []model.Option{{ + Name: []string{"--args"}, + Description: `A list of container startup command argument(s). Space-separated values e.g. "-c" "mycommand". Empty string to clear existing values.`, + Args: []model.Arg{{ + Name: "args", + }}, + }, { + Name: []string{"--command"}, + Description: `A list of supported commands on the container that will executed during startup. Space-separated values e.g. "/bin/queue" "mycommand". Empty string to clear existing values.`, + Args: []model.Arg{{ + Name: "command", + }}, + }, { + Name: []string{"--container-name"}, + Description: `Name of the container.`, + Args: []model.Arg{{ + Name: "container-name", + }}, + }, { + Name: []string{"--cpu"}, + Description: `Required CPU in cores from 0.25 - 2.0, e.g. 0.5.`, + Args: []model.Arg{{ + Name: "cpu", + }}, + }, { + Name: []string{"--env-vars"}, + Description: `A list of environment variable(s) for the container. Space-separated values in 'key=value' format. Empty string to clear existing values. Prefix value with 'secretref:' to reference a secret.`, + Args: []model.Arg{{ + Name: "env-vars", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--image"}, + Description: `Container image, e.g. publisher/image-name:tag.`, + Args: []model.Arg{{ + Name: "image", + }}, + }, { + Name: []string{"--memory"}, + Description: `Required memory from 0.5 - 4.0 ending with "Gi", e.g. 1.0Gi.`, + Args: []model.Arg{{ + Name: "memory", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the Container Apps Job. A name must consist of lower case alphanumeric characters or '-', start with a letter, end with an alphanumeric character, cannot have '--', and must be less than 32 characters.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--registry-identity"}, + Description: `A Managed Identity to authenticate with the registry server instead of username/password. Use a resource ID or 'system' for user-defined and system-defined identities, respectively. The registry must be an ACR. If possible, an 'acrpull' role assignemnt will be created for the identity automatically.`, + Args: []model.Arg{{ + Name: "registry-identity", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yaml"}, + Description: `Path to a .yaml file with the configuration of a container app. All other parameters will be ignored. For an example, see https://docs.microsoft.com/azure/container-apps/azure-resource-manager-api-spec#examples.`, + Args: []model.Arg{{ + Name: "yaml", + }}, + }}, + }, { + Name: []string{"stop"}, + Description: `Stops a Container Apps Job execution.`, + Options: []model.Option{{ + Name: []string{"--execution-name-list"}, + Description: `Comma separated list of job execution names.`, + Args: []model.Arg{{ + Name: "execution-name-list", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--job-execution-name"}, + Description: `Name of the specific job execution which needs to be stopped.`, + Args: []model.Arg{{ + Name: "job-execution-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the Container Apps Job. A name must consist of lower case alphanumeric characters or '-', start with a letter, end with an alphanumeric character, cannot have '--', and must be less than 32 characters.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a Container Apps Job.`, + Options: []model.Option{{ + Name: []string{"--args"}, + Description: `A list of container startup command argument(s). Space-separated values e.g. "-c" "mycommand". Empty string to clear existing values.`, + Args: []model.Arg{{ + Name: "args", + }}, + }, { + Name: []string{"--command"}, + Description: `A list of supported commands on the container that will executed during startup. Space-separated values e.g. "/bin/queue" "mycommand". Empty string to clear existing values.`, + Args: []model.Arg{{ + Name: "command", + }}, + }, { + Name: []string{"--container-name"}, + Description: `Name of the container.`, + Args: []model.Arg{{ + Name: "container-name", + }}, + }, { + Name: []string{"--cpu"}, + Description: `Required CPU in cores from 0.25 - 2.0, e.g. 0.5.`, + Args: []model.Arg{{ + Name: "cpu", + }}, + }, { + Name: []string{"--cron-expression"}, + Description: `Cron expression. Only supported for trigger type "Schedule".`, + Args: []model.Arg{{ + Name: "cron-expression", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--image"}, + Description: `Container image, e.g. publisher/image-name:tag.`, + Args: []model.Arg{{ + Name: "image", + }}, + }, { + Name: []string{"--max-executions"}, + Description: `Maximum number of job executions to run per polling interval.`, + Args: []model.Arg{{ + Name: "max-executions", + }}, + }, { + Name: []string{"--memory"}, + Description: `Required memory from 0.5 - 4.0 ending with "Gi", e.g. 1.0Gi.`, + Args: []model.Arg{{ + Name: "memory", + }}, + }, { + Name: []string{"--min-executions"}, + Description: `Minimum number of job executions to run per polling interval.`, + Args: []model.Arg{{ + Name: "min-executions", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the Container Apps Job. A name must consist of lower case alphanumeric characters or '-', start with a letter, end with an alphanumeric character, cannot have '--', and must be less than 32 characters.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--parallelism"}, + Description: `Maximum number of replicas to run per execution.`, + Args: []model.Arg{{ + Name: "parallelism", + }}, + }, { + Name: []string{"--polling-interval"}, + Description: `Interval to check each event source in seconds. Defaults to 30s.`, + Args: []model.Arg{{ + Name: "polling-interval", + }}, + }, { + Name: []string{"--rcc", "--replica-completion-count"}, + Description: `Number of replicas that need to complete successfully for execution to succeed.`, + Args: []model.Arg{{ + Name: "replica-completion-count", + }}, + }, { + Name: []string{"--remove-all-env-vars"}, + Description: `Remove all environment variable(s) from container..`, + }, { + Name: []string{"--remove-env-vars"}, + Description: `Remove environment variable(s) from container. Space-separated environment variable names.`, + Args: []model.Arg{{ + Name: "remove-env-vars", + }}, + }, { + Name: []string{"--replace-env-vars"}, + Description: `Replace environment variable(s) in container. Other existing environment variables are removed. Space-separated values in 'key=value' format. If stored as a secret, value must start with 'secretref:' followed by the secret name.`, + Args: []model.Arg{{ + Name: "replace-env-vars", + }}, + }, { + Name: []string{"--replica-retry-limit"}, + Description: `Maximum number of retries before the replica fails.`, + Args: []model.Arg{{ + Name: "replica-retry-limit", + }}, + }, { + Name: []string{"--replica-timeout"}, + Description: `Maximum number of seconds a replica can execute.`, + Args: []model.Arg{{ + Name: "replica-timeout", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--scale-rule-auth", "--sra"}, + Description: `Scale rule auth parameters. Auth parameters must be in format "= = ...".`, + Args: []model.Arg{{ + Name: "scale-rule-auth", + }}, + }, { + Name: []string{"--scale-rule-metadata", "--srm"}, + Description: `Scale rule metadata. Metadata must be in format "= = ...".`, + Args: []model.Arg{{ + Name: "scale-rule-metadata", + }}, + }, { + Name: []string{"--scale-rule-name", "--srn"}, + Description: `The name of the scale rule.`, + Args: []model.Arg{{ + Name: "scale-rule-name", + }}, + }, { + Name: []string{"--scale-rule-type", "--srt"}, + Description: `The type of the scale rule.`, + Args: []model.Arg{{ + Name: "scale-rule-type", + }}, + }, { + Name: []string{"--set-env-vars"}, + Description: `Add or update environment variable(s) in container. Existing environment variables are not modified. Space-separated values in 'key=value' format. If stored as a secret, value must start with 'secretref:' followed by the secret name.`, + Args: []model.Arg{{ + Name: "set-env-vars", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }, { + Name: []string{"--workload-profile-name", "-w"}, + Description: `The friendly name for the workload profile.`, + Args: []model.Arg{{ + Name: "workload-profile-name", + }}, + }, { + Name: []string{"--yaml"}, + Description: `Path to a .yaml file with the configuration of a container app. All other parameters will be ignored. For an example, see https://docs.microsoft.com/azure/container-apps/azure-resource-manager-api-spec#examples.`, + Args: []model.Arg{{ + Name: "yaml", + }}, + }}, + }, { + Name: []string{"execution"}, + Description: `Commands to view executions of a Container App Job.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Get list of all executions of a Container App Job.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the Container Apps Job. A name must consist of lower case alphanumeric characters or '-', start with a letter, end with an alphanumeric character, cannot have '--', and must be less than 32 characters.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get execution of a Container App Job.`, + Options: []model.Option{{ + Name: []string{"--job-execution-name"}, + Description: `Name of the specific job execution.`, + Args: []model.Arg{{ + Name: "job-execution-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the Container Apps Job. A name must consist of lower case alphanumeric characters or '-', start with a letter, end with an alphanumeric character, cannot have '--', and must be less than 32 characters.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }}, + }, { + Name: []string{"env"}, + Description: `Commands to manage Container Apps environments.`, + Subcommands: []model.Subcommand{{ + Name: []string{"certificate"}, + Description: `Commands to manage certificates for the Container Apps environment.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--hostname"}, + Description: `The custom domain name.`, + Args: []model.Arg{{ + Name: "hostname", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Container Apps environment.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--validation-method", "-v"}, + Description: `Validation method of custom domain ownership. Supported methods are HTTP, CNAME and TXT.`, + Args: []model.Arg{{ + Name: "validation-method", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--certificate", "-c"}, + Description: `Name or resource id of the certificate.`, + Args: []model.Arg{{ + Name: "certificate", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location of resource. Examples: eastus2, northeurope.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Container Apps environment.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--thumbprint", "-t"}, + Description: `Thumbprint of the certificate.`, + Args: []model.Arg{{ + Name: "thumbprint", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the Container Apps environment.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"upload"}, + Description: `Add or update a certificate.`, + Options: []model.Option{{ + Name: []string{"--certificate-file", "-f"}, + Description: `The filepath of the .pfx or .pem file.`, + Args: []model.Arg{{ + Name: "certificate-file", + }}, + }}, + }}, + }, { + Name: []string{"dapr-component"}, + Description: `Commands to manage Dapr components for the Container Apps environment.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List Dapr components for an environment.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The environment name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Remove a Dapr component from an environment.`, + Options: []model.Option{{ + Name: []string{"--dapr-component-name"}, + Description: `The Dapr component name.`, + Args: []model.Arg{{ + Name: "dapr-component-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The environment name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"set"}, + Description: `Create or update a Dapr component.`, + Options: []model.Option{{ + Name: []string{"--dapr-component-name"}, + Description: `The Dapr component name.`, + Args: []model.Arg{{ + Name: "dapr-component-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The environment name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--yaml"}, + Description: `Path to a .yaml file with the configuration of a Dapr component. All other parameters will be ignored. For an example, see https://learn.microsoft.com/en-us/azure/container-apps/dapr-overview?tabs=bicep1%2Cyaml#component-schema.`, + Args: []model.Arg{{ + Name: "yaml", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show the details of a Dapr component.`, + Options: []model.Option{{ + Name: []string{"--dapr-component-name"}, + Description: `The Dapr component name.`, + Args: []model.Arg{{ + Name: "dapr-component-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The environment name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"logs"}, + Description: `Show container app environment logs.`, + Subcommands: []model.Subcommand{{ + Name: []string{"show"}, + Description: `Show past environment logs and/or print logs in real time (with the --follow parameter).`, + Options: []model.Option{{ + Name: []string{"--follow"}, + Description: `Print logs in real time if present.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Container Apps environment.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tail"}, + Description: `The number of past logs to print (0-300).`, + Args: []model.Arg{{ + Name: "tail", + }}, + }}, + }}, + }, { + Name: []string{"workload-profile"}, + Description: `Manage the workload profiles of a Container Apps environment.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Create a workload profile in a Container Apps environment.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the Container App environment.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workload-profile-name", "-w"}, + Description: `The friendly name for the workload profile.`, + Args: []model.Arg{{ + Name: "workload-profile-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a workload profile from a Container Apps environment.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the Container App environment.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workload-profile-name", "-w"}, + Description: `The friendly name for the workload profile.`, + Args: []model.Arg{{ + Name: "workload-profile-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List the workload profiles from a Container Apps environment.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the Container App environment.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list-supported"}, + Description: `List the supported workload profiles in a region.`, + Options: []model.Option{{ + Name: []string{"--location", "-l"}, + Description: `Location of resource. Examples: eastus2, northeurope.`, + Args: []model.Arg{{ + Name: "location", + }}, + }}, + }, { + Name: []string{"set"}, + Description: `This command has been deprecated and will be removed in a future release.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the Container App environment.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workload-profile-name", "-w"}, + Description: `The friendly name for the workload profile.`, + Args: []model.Arg{{ + Name: "workload-profile-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show a workload profile from a Container Apps environment.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the Container App environment.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workload-profile-name", "-w"}, + Description: `The friendly name for the workload profile.`, + Args: []model.Arg{{ + Name: "workload-profile-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update an existing workload profile in a Container Apps environment.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the Container App environment.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workload-profile-name", "-w"}, + Description: `The friendly name for the workload profile.`, + Args: []model.Arg{{ + Name: "workload-profile-name", + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create a Container Apps environment.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the Container Apps environment.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a Container Apps environment.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Container Apps Environment.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `List Container Apps environments by subscription or resource group.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list-usages"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Container Apps environment.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show details of a Container Apps environment.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Container Apps Environment.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a Container Apps environment.`, + Options: []model.Option{{ + Name: []string{"--certificate-file", "--custom-domain-certificate-file"}, + Description: `The filepath of the certificate file (.pfx or .pem) for the environment's custom domain. To manage certificates for container apps, use az containerapp env certificate.`, + Args: []model.Arg{{ + Name: "custom-domain-certificate-file", + }}, + }, { + Name: []string{"--certificate-password", "--custom-domain-certificate-password"}, + Description: `The certificate file password for the environment's custom domain.`, + Args: []model.Arg{{ + Name: "custom-domain-certificate-password", + }}, + }, { + Name: []string{"--custom-domain-dns-suffix", "--dns-suffix"}, + Description: `The DNS suffix for the environment's custom domain.`, + Args: []model.Arg{{ + Name: "custom-domain-dns-suffix", + }}, + }, { + Name: []string{"--enable-mtls"}, + Description: `Boolean indicating if mTLS peer authentication is enabled for the environment.`, + Args: []model.Arg{{ + Name: "enable-mtls", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--logs-destination"}, + Description: `Logs destination.`, + Args: []model.Arg{{ + Name: "logs-destination", + Suggestions: []model.Suggestion{{Name: []string{"azure-monitor"}}, {Name: []string{"log-analytics"}}, {Name: []string{"none"}}}, + }}, + }, { + Name: []string{"--logs-workspace-id"}, + Description: `Workspace ID of the Log Analytics workspace to send diagnostics logs to. Only works with logs destination "log-analytics". You can use "az monitor log-analytics workspace create" to create one. Extra billing may apply.`, + Args: []model.Arg{{ + Name: "logs-workspace-id", + }}, + }, { + Name: []string{"--logs-workspace-key"}, + Description: `Log Analytics workspace key to configure your Log Analytics workspace. Only works with logs destination "log-analytics". You can use "az monitor log-analytics workspace get-shared-keys" to retrieve the key.`, + Args: []model.Arg{{ + Name: "logs-workspace-key", + }}, + }, { + Name: []string{"--max-nodes"}, + Description: `The maximum nodes for this workload profile, --workload-profile-name required.`, + Args: []model.Arg{{ + Name: "max-nodes", + }}, + }, { + Name: []string{"--min-nodes"}, + Description: `The minimum nodes for this workload profile, --workload-profile-name required.`, + Args: []model.Arg{{ + Name: "min-nodes", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Container Apps environment.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--storage-account"}, + Description: `Name or resource ID of the storage account used for Azure Monitor. If this value is provided, Azure Monitor Diagnostic Settings will be created automatically.`, + Args: []model.Arg{{ + Name: "storage-account", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }, { + Name: []string{"--workload-profile-name", "-w"}, + Description: `The friendly name for the workload profile.`, + Args: []model.Arg{{ + Name: "workload-profile-name", + }}, + }, { + Name: []string{"--workload-profile-type"}, + Description: `The type of workload profile to add or update in this environment, --workload-profile-name required.`, + Args: []model.Arg{{ + Name: "workload-profile-type", + }}, + }}, + }, { + Name: []string{"storage"}, + Description: `Commands to manage storage for the Container Apps environment.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List the storages for an environment.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the Container Apps environment.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Remove a storage from an environment.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the Container Apps environment.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--storage-name"}, + Description: `Name of the storage.`, + Args: []model.Arg{{ + Name: "storage-name", + }}, + }}, + }, { + Name: []string{"set"}, + Description: `Create or update a storage.`, + Options: []model.Option{{ + Name: []string{"--access-mode"}, + Description: `Access mode for the AzureFile storage.`, + Args: []model.Arg{{ + Name: "access-mode", + Suggestions: []model.Suggestion{{Name: []string{"ReadOnly"}}, {Name: []string{"ReadWrite"}}}, + }}, + }, { + Name: []string{"--account-name", "--azure-file-account-name", "-a"}, + Description: `Name of the AzureFile storage account.`, + Args: []model.Arg{{ + Name: "azure-file-account-name", + }}, + }, { + Name: []string{"--azure-file-account-key", "--storage-account-key", "-k"}, + Description: `Key of the AzureFile storage account.`, + Args: []model.Arg{{ + Name: "azure-file-account-key", + }}, + }, { + Name: []string{"--azure-file-share-name", "--file-share", "-f"}, + Description: `Name of the share on the AzureFile storage.`, + Args: []model.Arg{{ + Name: "azure-file-share-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Container Apps environment.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--storage-name"}, + Description: `Name of the storage.`, + Args: []model.Arg{{ + Name: "storage-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show the details of a storage.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the Container Apps environment.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--storage-name"}, + Description: `Name of the storage.`, + Args: []model.Arg{{ + Name: "storage-name", + }}, + }}, + }}, + }}, + }, { + Name: []string{"github-action"}, + Description: `Commands to manage GitHub Actions.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Add a GitHub Actions workflow to a repository to deploy a container app.`, + Options: []model.Option{{ + Name: []string{"--repo-url"}, + Description: `The GitHub repository to which the workflow file will be added. In the format: https://github.com//.`, + Args: []model.Arg{{ + Name: "repo-url", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Remove a previously configured Container Apps GitHub Actions workflow from a repository.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--login-with-github"}, + Description: `Interactively log in with Github to retrieve the Personal Access Token.`, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the Containerapp. A name must consist of lower case alphanumeric characters or '-', start with a letter, end with an alphanumeric character, cannot have '--', and must be less than 32 characters.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--token"}, + Description: `A Personal Access Token with write access to the specified repository. For more information: https://help.github.com/en/github/authenticating-to-github/creating-a-personal-access-token-for-the-command-line.`, + Args: []model.Arg{{ + Name: "token", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show the GitHub Actions configuration on a container app.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the Containerapp. A name must consist of lower case alphanumeric characters or '-', start with a letter, end with an alphanumeric character, cannot have '--', and must be less than 32 characters.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"compose"}, + Description: `Commands to create Azure Container Apps from Compose specifications.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create one or more Container Apps in a new or existing Container App Environment from a Compose specification.`, + Options: []model.Option{{ + Name: []string{"--environment"}, + Description: `Name or resource ID of the container app's environment.`, + Args: []model.Arg{{ + Name: "environment", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"hostname"}, + Description: `Commands to manage hostnames of a container app.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Add the hostname to a container app without binding.`, + Options: []model.Option{{ + Name: []string{"--hostname"}, + Description: `The custom domain name.`, + Args: []model.Arg{{ + Name: "hostname", + }}, + }}, + }, { + Name: []string{"bind"}, + Description: `Add or update the hostname and binding with a certificate.`, + Options: []model.Option{{ + Name: []string{"--hostname"}, + Description: `The custom domain name.`, + Args: []model.Arg{{ + Name: "hostname", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete hostnames from a container app.`, + Options: []model.Option{{ + Name: []string{"--hostname"}, + Description: `The custom domain name.`, + Args: []model.Arg{{ + Name: "hostname", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List the hostnames of a container app.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the Containerapp. A name must consist of lower case alphanumeric characters or '-', start with a letter, end with an alphanumeric character, cannot have '--', and must be less than 32 characters.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"ingress"}, + Description: `Commands to manage ingress and traffic-splitting.`, + Subcommands: []model.Subcommand{{ + Name: []string{"sticky-sessions"}, + Description: `Commands to set Sticky session affinity for a container app.`, + Subcommands: []model.Subcommand{{ + Name: []string{"set"}, + Description: `Configure Sticky session for a container app.`, + Options: []model.Option{{ + Name: []string{"--affinity"}, + Description: `Whether the affinity for the container app is Sticky or None.`, + Args: []model.Arg{{ + Name: "affinity", + Suggestions: []model.Suggestion{{Name: []string{"none"}}, {Name: []string{"sticky"}}}, + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show the Affinity for a container app.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the Containerapp. A name must consist of lower case alphanumeric characters or '-', start with a letter, end with an alphanumeric character, cannot have '--', and must be less than 32 characters.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"access-restriction"}, + Description: `Commands to manage IP access restrictions.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List IP access restrictions for a container app.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the Containerapp. A name must consist of lower case alphanumeric characters or '-', start with a letter, end with an alphanumeric character, cannot have '--', and must be less than 32 characters.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Remove IP access restrictions from a container app.`, + Options: []model.Option{{ + Name: []string{"--rule-name"}, + Description: `The IP security restriction name.`, + Args: []model.Arg{{ + Name: "rule-name", + }}, + }}, + }, { + Name: []string{"set"}, + Description: `Configure IP access restrictions for a container app.`, + Options: []model.Option{{ + Name: []string{"--action"}, + Description: `Whether the IP security restriction allows or denies access. All restrictions must be use the same action. If no restrictions are set, all traffic is allowed.`, + Args: []model.Arg{{ + Name: "action", + Suggestions: []model.Suggestion{{Name: []string{"Allow"}}, {Name: []string{"Deny"}}}, + }}, + }, { + Name: []string{"--ip-address"}, + Description: `The address range of the IP security restriction in IPv4 CIDR notation. (for example, '198.51.100.14/24').`, + Args: []model.Arg{{ + Name: "ip-address", + }}, + }, { + Name: []string{"--rule-name"}, + Description: `The IP security restriction name.`, + Args: []model.Arg{{ + Name: "rule-name", + }}, + }}, + }}, + }, { + Name: []string{"cors"}, + Description: `Commands to manage CORS policy for a container app.`, + Subcommands: []model.Subcommand{{ + Name: []string{"disable"}, + Description: `Disable CORS policy for a container app.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the Containerapp. A name must consist of lower case alphanumeric characters or '-', start with a letter, end with an alphanumeric character, cannot have '--', and must be less than 32 characters.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"enable"}, + Description: `Enable CORS policy for a container app.`, + Options: []model.Option{{ + Name: []string{"--allowed-origins", "-r"}, + Description: `A list of allowed origin(s) for the container app. Values are space-separated. Empty string to clear existing values.`, + Args: []model.Arg{{ + Name: "allowed-origins", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show CORS policy for a container app.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the Containerapp. A name must consist of lower case alphanumeric characters or '-', start with a letter, end with an alphanumeric character, cannot have '--', and must be less than 32 characters.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update CORS policy for a container app.`, + Options: []model.Option{{ + Name: []string{"--allow-credentials"}, + Description: `Whether the credential is allowed for the container app.`, + Args: []model.Arg{{ + Name: "allow-credentials", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--allowed-headers", "-a"}, + Description: `A list of allowed header(s) for the container app. Values are space-separated. Empty string to clear existing values.`, + Args: []model.Arg{{ + Name: "allowed-headers", + }}, + }, { + Name: []string{"--allowed-methods", "-m"}, + Description: `A list of allowed method(s) for the container app. Values are space-separated. Empty string to clear existing values.`, + Args: []model.Arg{{ + Name: "allowed-methods", + }}, + }, { + Name: []string{"--allowed-origins", "-r"}, + Description: `A list of allowed origin(s) for the container app. Values are space-separated. Empty string to clear existing values.`, + Args: []model.Arg{{ + Name: "allowed-origins", + }}, + }, { + Name: []string{"--expose-headers", "-e"}, + Description: `A list of expose header(s) for the container app. Values are space-separated. Empty string to clear existing values.`, + Args: []model.Arg{{ + Name: "expose-headers", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--max-age"}, + Description: `The maximum age of the allowed origin in seconds. Only postive integer or empty string are allowed. Empty string resets max_age to null.`, + Args: []model.Arg{{ + Name: "max-age", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the Containerapp. A name must consist of lower case alphanumeric characters or '-', start with a letter, end with an alphanumeric character, cannot have '--', and must be less than 32 characters.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"disable"}, + Description: `Disable ingress for a container app.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the Containerapp. A name must consist of lower case alphanumeric characters or '-', start with a letter, end with an alphanumeric character, cannot have '--', and must be less than 32 characters.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"enable"}, + Description: `Enable or update ingress for a container app.`, + Options: []model.Option{{ + Name: []string{"--target-port"}, + Description: `The application port used for ingress traffic.`, + Args: []model.Arg{{ + Name: "target-port", + }}, + }, { + Name: []string{"--type"}, + Description: `The ingress type.`, + Args: []model.Arg{{ + Name: "type", + Suggestions: []model.Suggestion{{Name: []string{"external"}}, {Name: []string{"internal"}}}, + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show details of a container app's ingress.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the Containerapp. A name must consist of lower case alphanumeric characters or '-', start with a letter, end with an alphanumeric character, cannot have '--', and must be less than 32 characters.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update ingress for a container app.`, + Options: []model.Option{{ + Name: []string{"--allow-insecure"}, + Description: `Allow insecure connections for ingress traffic.`, + }, { + Name: []string{"--exposed-port"}, + Description: `Additional exposed port. Only supported by tcp transport protocol. Must be unique per environment if the app ingress is external.`, + Args: []model.Arg{{ + Name: "exposed-port", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the Containerapp. A name must consist of lower case alphanumeric characters or '-', start with a letter, end with an alphanumeric character, cannot have '--', and must be less than 32 characters.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--target-port"}, + Description: `The application port used for ingress traffic.`, + Args: []model.Arg{{ + Name: "target-port", + }}, + }, { + Name: []string{"--transport"}, + Description: `The transport protocol used for ingress traffic.`, + Args: []model.Arg{{ + Name: "transport", + Suggestions: []model.Suggestion{{Name: []string{"auto"}}, {Name: []string{"http"}}, {Name: []string{"http2"}}, {Name: []string{"tcp"}}}, + }}, + }, { + Name: []string{"--type"}, + Description: `The ingress type.`, + Args: []model.Arg{{ + Name: "type", + Suggestions: []model.Suggestion{{Name: []string{"external"}}, {Name: []string{"internal"}}}, + }}, + }}, + }, { + Name: []string{"traffic"}, + Description: `Commands to manage traffic-splitting.`, + Subcommands: []model.Subcommand{{ + Name: []string{"set"}, + Description: `Configure traffic-splitting for a container app.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--label-weight"}, + Description: `A list of label weight(s) for the container app. Space-separated values in 'label_name=weight' format.`, + Args: []model.Arg{{ + Name: "label-weight", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the Containerapp. A name must consist of lower case alphanumeric characters or '-', start with a letter, end with an alphanumeric character, cannot have '--', and must be less than 32 characters.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--revision-weight"}, + Description: `A list of revision weight(s) for the container app. Space-separated values in 'revision_name=weight' format. For latest revision, use 'latest=weight'.`, + Args: []model.Arg{{ + Name: "revision-weight", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--traffic-weight"}, + Description: `Option '--traffic-weight' has been deprecated and will be removed in a future release. Use '--revision-weight' instead. + +A list of revision weight(s) for the container app. Space-separated values in 'revision_name=weight' format. For latest revision, use 'latest=weight'.`, + Args: []model.Arg{{ + Name: "traffic-weight", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show traffic-splitting configuration for a container app.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the Containerapp. A name must consist of lower case alphanumeric characters or '-', start with a letter, end with an alphanumeric character, cannot have '--', and must be less than 32 characters.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }}, + }, { + Name: []string{"connected-env"}, + Description: `Commands to manage Container Apps Connected environments for use with Arc enabled Container Apps.`, + Subcommands: []model.Subcommand{{ + Name: []string{"certificate"}, + Description: `Commands to manage certificates for the Container Apps connected environment.`, + Subcommands: []model.Subcommand{{ + Name: []string{"delete"}, + Description: `Command group 'containerapp connected-env certificate' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--certificate", "-c"}, + Description: `Name or resource id of the certificate.`, + Args: []model.Arg{{ + Name: "certificate", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Container Apps connected environment.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--thumbprint", "-t"}, + Description: `Thumbprint of the certificate.`, + Args: []model.Arg{{ + Name: "thumbprint", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'containerapp connected-env certificate' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the Container Apps connected environment.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"upload"}, + Description: `Command group 'containerapp connected-env certificate' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--certificate-file", "-f"}, + Description: `The filepath of the .pfx or .pem file.`, + Args: []model.Arg{{ + Name: "certificate-file", + }}, + }}, + }}, + }, { + Name: []string{"dapr-component"}, + Description: `Commands to manage Dapr components for Container Apps connected environments.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Command group 'containerapp connected-env dapr-component' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The environment name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Command group 'containerapp connected-env dapr-component' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--dapr-component-name"}, + Description: `The Dapr component name.`, + Args: []model.Arg{{ + Name: "dapr-component-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The environment name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"set"}, + Description: `Command group 'containerapp connected-env dapr-component' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--dapr-component-name"}, + Description: `The Dapr component name.`, + Args: []model.Arg{{ + Name: "dapr-component-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The environment name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--yaml"}, + Description: `Path to a .yaml file with the configuration of a Dapr component. All other parameters will be ignored. For an example, see https://learn.microsoft.com/en-us/azure/container-apps/dapr-overview?tabs=bicep1%2Cyaml#component-schema.`, + Args: []model.Arg{{ + Name: "yaml", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'containerapp connected-env dapr-component' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--dapr-component-name"}, + Description: `The Dapr component name.`, + Args: []model.Arg{{ + Name: "dapr-component-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The environment name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Command group 'containerapp connected-env' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--custom-location"}, + Description: `Resource ID of custom location. List using 'az customlocation list'.`, + Args: []model.Arg{{ + Name: "custom-location", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Container Apps connected environment.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'containerapp connected-env' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Container Apps connected environment.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'containerapp connected-env' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--custom-location"}, + Description: `Resource ID of custom location. List using 'az customlocation list'.`, + Args: []model.Arg{{ + Name: "custom-location", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'containerapp connected-env' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Container Apps connected environment.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"storage"}, + Description: `Commands to manage storage for the Container Apps connected environment.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Command group 'containerapp connected-env storage' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the Container Apps connected environment.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Command group 'containerapp connected-env storage' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the Container Apps connected environment.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--storage-name"}, + Description: `Name of the storage.`, + Args: []model.Arg{{ + Name: "storage-name", + }}, + }}, + }, { + Name: []string{"set"}, + Description: `Command group 'containerapp connected-env storage' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the Container Apps connected environment.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--storage-name"}, + Description: `Name of the storage.`, + Args: []model.Arg{{ + Name: "storage-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'containerapp connected-env storage' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the Container Apps connected environment.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--storage-name"}, + Description: `Name of the storage.`, + Args: []model.Arg{{ + Name: "storage-name", + }}, + }}, + }}, + }}, + }, { + Name: []string{"browse"}, + Description: `Open a containerapp in the browser, if possible.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the Containerapp. A name must consist of lower case alphanumeric characters or '-', start with a letter, end with an alphanumeric character, cannot have '--', and must be less than 32 characters.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create a container app.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the Containerapp. A name must consist of lower case alphanumeric characters or '-', start with a letter, end with an alphanumeric character, cannot have '--', and must be less than 32 characters.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a container app.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the Containerapp. A name must consist of lower case alphanumeric characters or '-', start with a letter, end with an alphanumeric character, cannot have '--', and must be less than 32 characters.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"exec"}, + Description: `Open an SSH-like interactive shell within a container app replica.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the Containerapp.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List container apps.`, + Options: []model.Option{{ + Name: []string{"--environment"}, + Description: `Name or resource ID of the container app's environment.`, + Args: []model.Arg{{ + Name: "environment", + }}, + }, { + Name: []string{"--environment-type"}, + Description: `Type of environment.`, + Args: []model.Arg{{ + Name: "environment-type", + Suggestions: []model.Suggestion{{Name: []string{"connected"}}, {Name: []string{"managed"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list-usages"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show details of a container app.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the Containerapp. A name must consist of lower case alphanumeric characters or '-', start with a letter, end with an alphanumeric character, cannot have '--', and must be less than 32 characters.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--show-secrets"}, + Description: `Show Containerapp secrets.`, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show-custom-domain-verification-id"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + }, { + Name: []string{"up"}, + Description: `Create or update a container app as well as any associated resources (ACR, resource group, container apps environment, GitHub Actions, etc.).`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the Containerapp. A name must consist of lower case alphanumeric characters or '-', start with a letter, end with an alphanumeric character, cannot have '--', and must be less than 32 characters.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a container app. In multiple revisions mode, create a new revision based on the latest revision.`, + Options: []model.Option{{ + Name: []string{"--args"}, + Description: `A list of container startup command argument(s). Space-separated values e.g. "-c" "mycommand". Empty string to clear existing values.`, + Args: []model.Arg{{ + Name: "args", + }}, + }, { + Name: []string{"--bind"}, + Description: `Space separated list of services(bindings) to be connected to this app. e.g. SVC_NAME1[:BIND_NAME1] SVC_NAME2[:BIND_NAME2]...`, + Args: []model.Arg{{ + Name: "bind", + }}, + }, { + Name: []string{"--command"}, + Description: `A list of supported commands on the container that will executed during startup. Space-separated values e.g. "/bin/queue" "mycommand". Empty string to clear existing values.`, + Args: []model.Arg{{ + Name: "command", + }}, + }, { + Name: []string{"--container-name"}, + Description: `Name of the container.`, + Args: []model.Arg{{ + Name: "container-name", + }}, + }, { + Name: []string{"--cpu"}, + Description: `Required CPU in cores from 0.25 - 2.0, e.g. 0.5.`, + Args: []model.Arg{{ + Name: "cpu", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--image", "-i"}, + Description: `Container image, e.g. publisher/image-name:tag.`, + Args: []model.Arg{{ + Name: "image", + }}, + }, { + Name: []string{"--max-replicas"}, + Description: `The maximum number of replicas.`, + Args: []model.Arg{{ + Name: "max-replicas", + }}, + }, { + Name: []string{"--memory"}, + Description: `Required memory from 0.5 - 4.0 ending with "Gi", e.g. 1.0Gi.`, + Args: []model.Arg{{ + Name: "memory", + }}, + }, { + Name: []string{"--min-replicas"}, + Description: `The minimum number of replicas.`, + Args: []model.Arg{{ + Name: "min-replicas", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the Containerapp. A name must consist of lower case alphanumeric characters or '-', start with a letter, end with an alphanumeric character, cannot have '--', and must be less than 32 characters.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--remove-all-env-vars"}, + Description: `Remove all environment variable(s) from container..`, + }, { + Name: []string{"--remove-env-vars"}, + Description: `Remove environment variable(s) from container. Space-separated environment variable names.`, + Args: []model.Arg{{ + Name: "remove-env-vars", + }}, + }, { + Name: []string{"--replace-env-vars"}, + Description: `Replace environment variable(s) in container. Other existing environment variables are removed. Space-separated values in 'key=value' format. If stored as a secret, value must start with 'secretref:' followed by the secret name.`, + Args: []model.Arg{{ + Name: "replace-env-vars", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--revision-suffix"}, + Description: `User friendly suffix that is appended to the revision name.`, + Args: []model.Arg{{ + Name: "revision-suffix", + }}, + }, { + Name: []string{"--scale-rule-auth", "--sra"}, + Description: `Scale rule auth parameters. Auth parameters must be in format "= = ...".`, + Args: []model.Arg{{ + Name: "scale-rule-auth", + }}, + }, { + Name: []string{"--scale-rule-http-concurrency", "--scale-rule-tcp-concurrency", "--srhc", "--srtc"}, + Description: `The maximum number of concurrent requests before scale out. Only supported for http and tcp scale rules.`, + Args: []model.Arg{{ + Name: "scale-rule-http-concurrency", + }}, + }, { + Name: []string{"--scale-rule-metadata", "--srm"}, + Description: `Scale rule metadata. Metadata must be in format "= = ...".`, + Args: []model.Arg{{ + Name: "scale-rule-metadata", + }}, + }, { + Name: []string{"--scale-rule-name", "--srn"}, + Description: `The name of the scale rule.`, + Args: []model.Arg{{ + Name: "scale-rule-name", + }}, + }, { + Name: []string{"--scale-rule-type", "--srt"}, + Description: `The type of the scale rule. Default: http. For more information please visit https://learn.microsoft.com/azure/container-apps/scale-app#scale-triggers.`, + Args: []model.Arg{{ + Name: "scale-rule-type", + }}, + }, { + Name: []string{"--secret-volume-mount"}, + Description: `Path to mount all secrets e.g. mnt/secrets.`, + Args: []model.Arg{{ + Name: "secret-volume-mount", + }}, + }, { + Name: []string{"--set-env-vars"}, + Description: `Add or update environment variable(s) in container. Existing environment variables are not modified. Space-separated values in 'key=value' format. If stored as a secret, value must start with 'secretref:' followed by the secret name.`, + Args: []model.Arg{{ + Name: "set-env-vars", + }}, + }, { + Name: []string{"--source"}, + Description: `Local directory path containing the application source and Dockerfile for building the container image. Preview: If no Dockerfile is present, a container image is generated using buildpacks. If Docker is not running or buildpacks cannot be used, Oryx will be used to generate the image. See the supported Oryx runtimes here: https://github.com/microsoft/Oryx/blob/main/doc/supportedRuntimeVersions.md.`, + Args: []model.Arg{{ + Name: "source", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }, { + Name: []string{"--termination-grace-period", "--tgp"}, + Description: `Duration in seconds a replica is given to gracefully shut down before it is forcefully terminated. (Default: 30).`, + Args: []model.Arg{{ + Name: "termination-grace-period", + }}, + }, { + Name: []string{"--unbind"}, + Description: `Space separated list of services(bindings) to be removed from this app. e.g. BIND_NAME1...`, + Args: []model.Arg{{ + Name: "unbind", + }}, + }, { + Name: []string{"--workload-profile-name", "-w"}, + Description: `The friendly name for the workload profile.`, + Args: []model.Arg{{ + Name: "workload-profile-name", + }}, + }, { + Name: []string{"--yaml"}, + Description: `Path to a .yaml file with the configuration of a container app. All other parameters will be ignored. For an example, see https://docs.microsoft.com/azure/container-apps/azure-resource-manager-api-spec#examples.`, + Args: []model.Arg{{ + Name: "yaml", + }}, + }}, + }, { + Name: []string{"service"}, + Description: `Commands to manage services available within the environment.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Command group 'containerapp service' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--environment"}, + Description: `The environment name.`, + Args: []model.Arg{{ + Name: "environment", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"kafka"}, + Description: `Commands to manage the kafka service for the Container Apps environment.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'containerapp service' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--environment"}, + Description: `The environment name.`, + Args: []model.Arg{{ + Name: "environment", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The service name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'containerapp service' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The service name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"qdrant"}, + Description: `Commands to manage the qdrant service for the Container Apps environment.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'containerapp service' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--environment"}, + Description: `The environment name.`, + Args: []model.Arg{{ + Name: "environment", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The service name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'containerapp service' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The service name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"redis"}, + Description: `Commands to manage the redis service for the Container Apps environment.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'containerapp service' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--environment"}, + Description: `The environment name.`, + Args: []model.Arg{{ + Name: "environment", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The service name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'containerapp service' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The service name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"postgres"}, + Description: `Commands to manage the postgres service for the Container Apps environment.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'containerapp service' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--environment"}, + Description: `The environment name.`, + Args: []model.Arg{{ + Name: "environment", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The service name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'containerapp service' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The service name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"mariadb"}, + Description: `Commands to manage the mariadb service for the Container Apps environment.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'containerapp service' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--environment"}, + Description: `The environment name.`, + Args: []model.Arg{{ + Name: "environment", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The service name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'containerapp service' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The service name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }}, + }, { + Name: []string{"registry"}, + Description: `Commands to manage container registry information.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List container registries configured in a container app.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the Containerapp. A name must consist of lower case alphanumeric characters or '-', start with a letter, end with an alphanumeric character, cannot have '--', and must be less than 32 characters.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Remove a container registry's details.`, + Options: []model.Option{{ + Name: []string{"--server"}, + Description: `The container registry server, e.g. myregistry.azurecr.io.`, + Args: []model.Arg{{ + Name: "server", + }}, + }}, + }, { + Name: []string{"set"}, + Description: `Add or update a container registry's details.`, + Options: []model.Option{{ + Name: []string{"--server"}, + Description: `The container registry server, e.g. myregistry.azurecr.io.`, + Args: []model.Arg{{ + Name: "server", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show details of a container registry.`, + Options: []model.Option{{ + Name: []string{"--server"}, + Description: `The container registry server, e.g. myregistry.azurecr.io.`, + Args: []model.Arg{{ + Name: "server", + }}, + }}, + }}, + }, { + Name: []string{"secret"}, + Description: `Commands to manage secrets.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List the secrets of a container app.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the Containerapp. A name must consist of lower case alphanumeric characters or '-', start with a letter, end with an alphanumeric character, cannot have '--', and must be less than 32 characters.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Remove secrets from a container app.`, + Options: []model.Option{{ + Name: []string{"--secret-names"}, + Description: `A list of secret(s) for the container app. Space-separated secret values names.`, + Args: []model.Arg{{ + Name: "secret-names", + }}, + }}, + }, { + Name: []string{"set"}, + Description: `Create/update secrets.`, + Options: []model.Option{{ + Name: []string{"--secrets", "-s"}, + Description: `A list of secret(s) for the container app. Space-separated values in 'key=value' or 'key=keyvaultref:keyvaulturl,identityref:identity' format (where 'key' cannot be longer than 20 characters).`, + Args: []model.Arg{{ + Name: "secrets", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show details of a secret.`, + Options: []model.Option{{ + Name: []string{"--secret-name"}, + Description: `The name of the secret to show.`, + Args: []model.Arg{{ + Name: "secret-name", + }}, + }}, + }}, + }, { + Name: []string{"auth"}, + Description: `Manage containerapp authentication and authorization.`, + Subcommands: []model.Subcommand{{ + Name: []string{"github"}, + Description: `Manage containerapp authentication and authorization of the GitHub identity provider.`, + Subcommands: []model.Subcommand{{ + Name: []string{"show"}, + Description: `Show the authentication settings for the GitHub identity provider.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the Containerapp. A name must consist of lower case alphanumeric characters or '-', start with a letter, end with an alphanumeric character, cannot have '--', and must be less than 32 characters.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update the client id and client secret for the GitHub identity provider.`, + Options: []model.Option{{ + Name: []string{"--client-id"}, + Description: `The Client ID of the app used for login.`, + Args: []model.Arg{{ + Name: "client-id", + }}, + }, { + Name: []string{"--client-secret"}, + Description: `The client secret.`, + Args: []model.Arg{{ + Name: "client-secret", + }}, + }, { + Name: []string{"--client-secret-name"}, + Description: `The app secret name that contains the client secret of the relying party application.`, + Args: []model.Arg{{ + Name: "client-secret-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the Containerapp. A name must consist of lower case alphanumeric characters or '-', start with a letter, end with an alphanumeric character, cannot have '--', and must be less than 32 characters.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--scopes"}, + Description: `A list of the scopes that should be requested while authenticating.`, + Args: []model.Arg{{ + Name: "scopes", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }}, + }, { + Name: []string{"google"}, + Description: `Manage containerapp authentication and authorization of the Google identity provider.`, + Subcommands: []model.Subcommand{{ + Name: []string{"show"}, + Description: `Show the authentication settings for the Google identity provider.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the Containerapp. A name must consist of lower case alphanumeric characters or '-', start with a letter, end with an alphanumeric character, cannot have '--', and must be less than 32 characters.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update the client id and client secret for the Google identity provider.`, + Options: []model.Option{{ + Name: []string{"--allowed-audiences", "--allowed-token-audiences"}, + Description: `The configuration settings of the allowed list of audiences from which to validate the JWT token.`, + Args: []model.Arg{{ + Name: "allowed-token-audiences", + }}, + }, { + Name: []string{"--client-id"}, + Description: `The Client ID of the app used for login.`, + Args: []model.Arg{{ + Name: "client-id", + }}, + }, { + Name: []string{"--client-secret"}, + Description: `The client secret.`, + Args: []model.Arg{{ + Name: "client-secret", + }}, + }, { + Name: []string{"--client-secret-name"}, + Description: `The app secret name that contains the client secret of the relying party application.`, + Args: []model.Arg{{ + Name: "client-secret-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the Containerapp. A name must consist of lower case alphanumeric characters or '-', start with a letter, end with an alphanumeric character, cannot have '--', and must be less than 32 characters.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--scopes"}, + Description: `A list of the scopes that should be requested while authenticating.`, + Args: []model.Arg{{ + Name: "scopes", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }}, + }, { + Name: []string{"facebook"}, + Description: `Manage containerapp authentication and authorization of the Facebook identity provider.`, + Subcommands: []model.Subcommand{{ + Name: []string{"show"}, + Description: `Show the authentication settings for the Facebook identity provider.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the Containerapp. A name must consist of lower case alphanumeric characters or '-', start with a letter, end with an alphanumeric character, cannot have '--', and must be less than 32 characters.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update the app id and app secret for the Facebook identity provider.`, + Options: []model.Option{{ + Name: []string{"--app-id"}, + Description: `The App ID of the app used for login.`, + Args: []model.Arg{{ + Name: "app-id", + }}, + }, { + Name: []string{"--app-secret"}, + Description: `The app secret.`, + Args: []model.Arg{{ + Name: "app-secret", + }}, + }, { + Name: []string{"--app-secret-name", "--secret-name"}, + Description: `The app secret name that contains the app secret.`, + Args: []model.Arg{{ + Name: "app-secret-name", + }}, + }, { + Name: []string{"--graph-api-version"}, + Description: `The version of the Facebook api to be used while logging in.`, + Args: []model.Arg{{ + Name: "graph-api-version", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the Containerapp. A name must consist of lower case alphanumeric characters or '-', start with a letter, end with an alphanumeric character, cannot have '--', and must be less than 32 characters.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--scopes"}, + Description: `A list of the scopes that should be requested while authenticating.`, + Args: []model.Arg{{ + Name: "scopes", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }}, + }, { + Name: []string{"openid-connect"}, + Description: `Manage containerapp authentication and authorization of the custom OpenID Connect identity providers.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Configure a new custom OpenID Connect identity provider.`, + Options: []model.Option{{ + Name: []string{"--provider-name"}, + Description: `The name of the custom OpenID Connect provider.`, + Args: []model.Arg{{ + Name: "provider-name", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Removes an existing custom OpenID Connect identity provider.`, + Options: []model.Option{{ + Name: []string{"--provider-name"}, + Description: `The name of the custom OpenID Connect provider.`, + Args: []model.Arg{{ + Name: "provider-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show the authentication settings for the custom OpenID Connect identity provider.`, + Options: []model.Option{{ + Name: []string{"--provider-name"}, + Description: `The name of the custom OpenID Connect provider.`, + Args: []model.Arg{{ + Name: "provider-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update the client id and client secret setting name for an existing custom OpenID Connect identity provider.`, + Options: []model.Option{{ + Name: []string{"--provider-name"}, + Description: `The name of the custom OpenID Connect provider.`, + Args: []model.Arg{{ + Name: "provider-name", + }}, + }}, + }}, + }, { + Name: []string{"microsoft"}, + Description: `Manage containerapp authentication and authorization of the Microsoft identity provider.`, + Subcommands: []model.Subcommand{{ + Name: []string{"show"}, + Description: `Show the authentication settings for the Azure Active Directory identity provider.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the Containerapp. A name must consist of lower case alphanumeric characters or '-', start with a letter, end with an alphanumeric character, cannot have '--', and must be less than 32 characters.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update the client id and client secret for the Azure Active Directory identity provider.`, + Options: []model.Option{{ + Name: []string{"--allowed-audiences", "--allowed-token-audiences"}, + Description: `The configuration settings of the allowed list of audiences from which to validate the JWT token.`, + Args: []model.Arg{{ + Name: "allowed-token-audiences", + }}, + }, { + Name: []string{"--certificate-issuer", "--client-secret-certificate-issuer"}, + Description: `Alternative to AAD Client Secret and thumbprint, issuer of a certificate used for signing purposes.`, + Args: []model.Arg{{ + Name: "client-secret-certificate-issuer", + }}, + }, { + Name: []string{"--client-id"}, + Description: `The Client ID of the app used for login.`, + Args: []model.Arg{{ + Name: "client-id", + }}, + }, { + Name: []string{"--client-secret"}, + Description: `The client secret.`, + Args: []model.Arg{{ + Name: "client-secret", + }}, + }, { + Name: []string{"--client-secret-certificate-san", "--san"}, + Description: `Alternative to AAD Client Secret and thumbprint, subject alternative name of a certificate used for signing purposes.`, + Args: []model.Arg{{ + Name: "client-secret-certificate-san", + }}, + }, { + Name: []string{"--client-secret-certificate-thumbprint", "--thumbprint"}, + Description: `Alternative to AAD Client Secret, thumbprint of a certificate used for signing purposes.`, + Args: []model.Arg{{ + Name: "client-secret-certificate-thumbprint", + }}, + }, { + Name: []string{"--client-secret-name"}, + Description: `The app secret name that contains the client secret of the relying party application.`, + Args: []model.Arg{{ + Name: "client-secret-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--issuer"}, + Description: `The OpenID Connect Issuer URI that represents the entity which issues access tokens for this application.`, + Args: []model.Arg{{ + Name: "issuer", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the Containerapp. A name must consist of lower case alphanumeric characters or '-', start with a letter, end with an alphanumeric character, cannot have '--', and must be less than 32 characters.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tenant-id"}, + Description: `The tenant id of the application.`, + Args: []model.Arg{{ + Name: "tenant-id", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }}, + }, { + Name: []string{"apple"}, + Description: `Manage containerapp authentication and authorization of the Apple identity provider.`, + Subcommands: []model.Subcommand{{ + Name: []string{"show"}, + Description: `Show the authentication settings for the Apple identity provider.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the Containerapp. A name must consist of lower case alphanumeric characters or '-', start with a letter, end with an alphanumeric character, cannot have '--', and must be less than 32 characters.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update the client id and client secret for the Apple identity provider.`, + Options: []model.Option{{ + Name: []string{"--client-id"}, + Description: `The Client ID of the app used for login.`, + Args: []model.Arg{{ + Name: "client-id", + }}, + }, { + Name: []string{"--client-secret"}, + Description: `The client secret.`, + Args: []model.Arg{{ + Name: "client-secret", + }}, + }, { + Name: []string{"--client-secret-name"}, + Description: `The app secret name that contains the client secret of the relying party application.`, + Args: []model.Arg{{ + Name: "client-secret-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the Containerapp. A name must consist of lower case alphanumeric characters or '-', start with a letter, end with an alphanumeric character, cannot have '--', and must be less than 32 characters.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--scopes"}, + Description: `A list of the scopes that should be requested while authenticating.`, + Args: []model.Arg{{ + Name: "scopes", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }}, + }, { + Name: []string{"twitter"}, + Description: `Manage containerapp authentication and authorization of the Twitter identity provider.`, + Subcommands: []model.Subcommand{{ + Name: []string{"show"}, + Description: `Show the authentication settings for the Twitter identity provider.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the Containerapp. A name must consist of lower case alphanumeric characters or '-', start with a letter, end with an alphanumeric character, cannot have '--', and must be less than 32 characters.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update the consumer key and consumer secret for the Twitter identity provider.`, + Options: []model.Option{{ + Name: []string{"--consumer-key"}, + Description: `The OAuth 1.0a consumer key of the Twitter application used for sign-in.`, + Args: []model.Arg{{ + Name: "consumer-key", + }}, + }, { + Name: []string{"--consumer-secret"}, + Description: `The consumer secret.`, + Args: []model.Arg{{ + Name: "consumer-secret", + }}, + }, { + Name: []string{"--consumer-secret-name", "--secret-name"}, + Description: `The consumer secret name that contains the app secret.`, + Args: []model.Arg{{ + Name: "consumer-secret-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the Containerapp. A name must consist of lower case alphanumeric characters or '-', start with a letter, end with an alphanumeric character, cannot have '--', and must be less than 32 characters.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show the authentication settings for the containerapp.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the Containerapp. A name must consist of lower case alphanumeric characters or '-', start with a letter, end with an alphanumeric character, cannot have '--', and must be less than 32 characters.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update the authentication settings for the containerapp.`, + Options: []model.Option{{ + Name: []string{"--action", "--unauthenticated-client-action"}, + Description: `The action to take when an unauthenticated client attempts to access the app.`, + Args: []model.Arg{{ + Name: "unauthenticated-client-action", + Suggestions: []model.Suggestion{{Name: []string{"AllowAnonymous"}}, {Name: []string{"RedirectToLoginPage"}}, {Name: []string{"Return401"}}, {Name: []string{"Return403"}}}, + }}, + }, { + Name: []string{"--config-file-path"}, + Description: `The path of the config file containing auth settings if they come from a file.`, + Args: []model.Arg{{ + Name: "config-file-path", + }}, + }, { + Name: []string{"--custom-host-header", "--proxy-custom-host-header"}, + Description: `The name of the header containing the host of the request.`, + Args: []model.Arg{{ + Name: "proxy-custom-host-header", + }}, + }, { + Name: []string{"--custom-proto-header", "--proxy-custom-proto-header"}, + Description: `The name of the header containing the scheme of the request.`, + Args: []model.Arg{{ + Name: "proxy-custom-proto-header", + }}, + }, { + Name: []string{"--enabled"}, + Description: `True if the Authentication / Authorization feature is enabled for the current app; otherwise, false.`, + Args: []model.Arg{{ + Name: "enabled", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--excluded-paths"}, + Description: `The list of paths that should be excluded from authentication rules.`, + Args: []model.Arg{{ + Name: "excluded-paths", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the Containerapp. A name must consist of lower case alphanumeric characters or '-', start with a letter, end with an alphanumeric character, cannot have '--', and must be less than 32 characters.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--proxy-convention"}, + Description: `The convention used to determine the url of the request made.`, + Args: []model.Arg{{ + Name: "proxy-convention", + Suggestions: []model.Suggestion{{Name: []string{"Custom"}}, {Name: []string{"NoProxy"}}, {Name: []string{"Standard"}}}, + }}, + }, { + Name: []string{"--redirect-provider"}, + Description: `The default authentication provider to use when multiple providers are configured.`, + Args: []model.Arg{{ + Name: "redirect-provider", + }}, + }, { + Name: []string{"--require-https"}, + Description: `False if the authentication/authorization responses not having the HTTPS scheme are permissible; otherwise, true.`, + Args: []model.Arg{{ + Name: "require-https", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--runtime-version"}, + Description: `The RuntimeVersion of the Authentication / Authorization feature in use for the current app.`, + Args: []model.Arg{{ + Name: "runtime-version", + }}, + }, { + Name: []string{"--sas-url-secret"}, + Description: `The blob storage SAS URL to be used for token store.`, + Args: []model.Arg{{ + Name: "sas-url-secret", + }}, + }, { + Name: []string{"--sas-url-secret-name"}, + Description: `The secret name that contains blob storage SAS URL to be used for token store.`, + Args: []model.Arg{{ + Name: "sas-url-secret-name", + }}, + }, { + Name: []string{"--set"}, + Description: `Value of a specific field within the configuration settings for the Azure App Service Authentication / Authorization feature.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--token-store"}, + Description: `Boolean indicating if token store is enabled for the app.`, + Args: []model.Arg{{ + Name: "token-store", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }}, + }, { + Name: []string{"revision"}, + Description: `Commands to manage revisions.`, + Subcommands: []model.Subcommand{{ + Name: []string{"activate"}, + Description: `Activate a revision.`, + Options: []model.Option{{ + Name: []string{"--revision"}, + Description: `Name of the revision.`, + Args: []model.Arg{{ + Name: "revision", + }}, + }}, + }, { + Name: []string{"copy"}, + Description: `Create a revision based on a previous revision.`, + Options: []model.Option{{ + Name: []string{"--args"}, + Description: `A list of container startup command argument(s). Space-separated values e.g. "-c" "mycommand". Empty string to clear existing values.`, + Args: []model.Arg{{ + Name: "args", + }}, + }, { + Name: []string{"--command"}, + Description: `A list of supported commands on the container that will executed during startup. Space-separated values e.g. "/bin/queue" "mycommand". Empty string to clear existing values.`, + Args: []model.Arg{{ + Name: "command", + }}, + }, { + Name: []string{"--container-name"}, + Description: `Name of the container.`, + Args: []model.Arg{{ + Name: "container-name", + }}, + }, { + Name: []string{"--cpu"}, + Description: `Required CPU in cores from 0.25 - 2.0, e.g. 0.5.`, + Args: []model.Arg{{ + Name: "cpu", + }}, + }, { + Name: []string{"--from-revision"}, + Description: `Revision to copy from. Default: latest revision.`, + Args: []model.Arg{{ + Name: "from-revision", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--image", "-i"}, + Description: `Container image, e.g. publisher/image-name:tag.`, + Args: []model.Arg{{ + Name: "image", + }}, + }, { + Name: []string{"--max-replicas"}, + Description: `The maximum number of replicas.`, + Args: []model.Arg{{ + Name: "max-replicas", + }}, + }, { + Name: []string{"--memory"}, + Description: `Required memory from 0.5 - 4.0 ending with "Gi", e.g. 1.0Gi.`, + Args: []model.Arg{{ + Name: "memory", + }}, + }, { + Name: []string{"--min-replicas"}, + Description: `The minimum number of replicas.`, + Args: []model.Arg{{ + Name: "min-replicas", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the Containerapp. A name must consist of lower case alphanumeric characters or '-', start with a letter, end with an alphanumeric character, cannot have '--', and must be less than 32 characters.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--remove-all-env-vars"}, + Description: `Remove all environment variable(s) from container..`, + }, { + Name: []string{"--remove-env-vars"}, + Description: `Remove environment variable(s) from container. Space-separated environment variable names.`, + Args: []model.Arg{{ + Name: "remove-env-vars", + }}, + }, { + Name: []string{"--replace-env-vars"}, + Description: `Replace environment variable(s) in container. Other existing environment variables are removed. Space-separated values in 'key=value' format. If stored as a secret, value must start with 'secretref:' followed by the secret name.`, + Args: []model.Arg{{ + Name: "replace-env-vars", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--revision-suffix"}, + Description: `User friendly suffix that is appended to the revision name.`, + Args: []model.Arg{{ + Name: "revision-suffix", + }}, + }, { + Name: []string{"--scale-rule-auth", "--sra"}, + Description: `Scale rule auth parameters. Auth parameters must be in format "= = ...".`, + Args: []model.Arg{{ + Name: "scale-rule-auth", + }}, + }, { + Name: []string{"--scale-rule-http-concurrency", "--scale-rule-tcp-concurrency", "--srhc", "--srtc"}, + Description: `The maximum number of concurrent requests before scale out. Only supported for http and tcp scale rules.`, + Args: []model.Arg{{ + Name: "scale-rule-http-concurrency", + }}, + }, { + Name: []string{"--scale-rule-metadata", "--srm"}, + Description: `Scale rule metadata. Metadata must be in format "= = ...".`, + Args: []model.Arg{{ + Name: "scale-rule-metadata", + }}, + }, { + Name: []string{"--scale-rule-name", "--srn"}, + Description: `The name of the scale rule.`, + Args: []model.Arg{{ + Name: "scale-rule-name", + }}, + }, { + Name: []string{"--scale-rule-type", "--srt"}, + Description: `The type of the scale rule. Default: http. For more information please visit https://learn.microsoft.com/azure/container-apps/scale-app#scale-triggers.`, + Args: []model.Arg{{ + Name: "scale-rule-type", + }}, + }, { + Name: []string{"--set-env-vars"}, + Description: `Add or update environment variable(s) in container. Existing environment variables are not modified. Space-separated values in 'key=value' format. If stored as a secret, value must start with 'secretref:' followed by the secret name.`, + Args: []model.Arg{{ + Name: "set-env-vars", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }, { + Name: []string{"--workload-profile-name", "-w"}, + Description: `The friendly name for the workload profile.`, + Args: []model.Arg{{ + Name: "workload-profile-name", + }}, + }, { + Name: []string{"--yaml"}, + Description: `Path to a .yaml file with the configuration of a container app. All other parameters will be ignored. For an example, see https://docs.microsoft.com/azure/container-apps/azure-resource-manager-api-spec#examples.`, + Args: []model.Arg{{ + Name: "yaml", + }}, + }}, + }, { + Name: []string{"deactivate"}, + Description: `Deactivate a revision.`, + Options: []model.Option{{ + Name: []string{"--revision"}, + Description: `Name of the revision.`, + Args: []model.Arg{{ + Name: "revision", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List a container app's revisions.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the Containerapp. A name must consist of lower case alphanumeric characters or '-', start with a letter, end with an alphanumeric character, cannot have '--', and must be less than 32 characters.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"restart"}, + Description: `Restart a revision.`, + Options: []model.Option{{ + Name: []string{"--revision"}, + Description: `Name of the revision.`, + Args: []model.Arg{{ + Name: "revision", + }}, + }}, + }, { + Name: []string{"set-mode"}, + Description: `Set the revision mode of a container app.`, + Options: []model.Option{{ + Name: []string{"--mode"}, + Description: `The active revisions mode for the container app.`, + Args: []model.Arg{{ + Name: "mode", + Suggestions: []model.Suggestion{{Name: []string{"multiple"}}, {Name: []string{"single"}}}, + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show details of a revision.`, + Options: []model.Option{{ + Name: []string{"--revision"}, + Description: `Name of the revision.`, + Args: []model.Arg{{ + Name: "revision", + }}, + }}, + }, { + Name: []string{"label"}, + Description: `Manage revision labels assigned to traffic weights.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Set a revision label to a revision with an associated traffic weight.`, + Options: []model.Option{{ + Name: []string{"--label"}, + Description: `Name of the label.`, + Args: []model.Arg{{ + Name: "label", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--revision"}, + Description: `Name of the revision.`, + Args: []model.Arg{{ + Name: "revision", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Remove a revision label from a revision with an associated traffic weight.`, + Options: []model.Option{{ + Name: []string{"--label"}, + Description: `Name of the label.`, + Args: []model.Arg{{ + Name: "label", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the Containerapp. A name must consist of lower case alphanumeric characters or '-', start with a letter, end with an alphanumeric character, cannot have '--', and must be less than 32 characters.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"swap"}, + Description: `Swap a revision label between two revisions with associated traffic weights.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the Containerapp. A name must consist of lower case alphanumeric characters or '-', start with a letter, end with an alphanumeric character, cannot have '--', and must be less than 32 characters.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--source"}, + Description: `Source label to be swapped.`, + Args: []model.Arg{{ + Name: "source", + }}, + }, { + Name: []string{"--target"}, + Description: `Target label to be swapped to.`, + Args: []model.Arg{{ + Name: "target", + }}, + }}, + }}, + }}, + }, { + Name: []string{"ssl"}, + Description: `Upload certificate to a managed environment, add hostname to an app in that environment, and bind the certificate to the hostname.`, + Subcommands: []model.Subcommand{{ + Name: []string{"upload"}, + Description: `Upload certificate to a managed environment, add hostname to an app in that environment, and bind the certificate to the hostname.`, + Options: []model.Option{{ + Name: []string{"--certificate-file", "-f"}, + Description: `The filepath of the .pfx or .pem file.`, + Args: []model.Arg{{ + Name: "certificate-file", + }}, + }, { + Name: []string{"--environment", "-e"}, + Description: `Name or resource id of the Container App environment.`, + Args: []model.Arg{{ + Name: "environment", + }}, + }, { + Name: []string{"--hostname"}, + Description: `The custom domain name.`, + Args: []model.Arg{{ + Name: "hostname", + }}, + }}, + }}, + }, { + Name: []string{"replica"}, + Description: `Manage container app replicas.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List a container app revision's replica.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the Containerapp.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show a container app replica.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the Containerapp.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--replica"}, + Description: `The name of the replica.`, + Args: []model.Arg{{ + Name: "replica", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"identity"}, + Description: `Commands to manage managed identities.`, + Subcommands: []model.Subcommand{{ + Name: []string{"assign"}, + Description: `Assign managed identity to a container app.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the Containerapp. A name must consist of lower case alphanumeric characters or '-', start with a letter, end with an alphanumeric character, cannot have '--', and must be less than 32 characters.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--system-assigned"}, + Description: `Boolean indicating whether to assign system-assigned identity.`, + }, { + Name: []string{"--user-assigned"}, + Description: `Space-separated user identities.`, + Args: []model.Arg{{ + Name: "user-assigned", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Remove a managed identity from a container app.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the Containerapp. A name must consist of lower case alphanumeric characters or '-', start with a letter, end with an alphanumeric character, cannot have '--', and must be less than 32 characters.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--system-assigned"}, + Description: `Boolean indicating whether to assign system-assigned identity.`, + }, { + Name: []string{"--user-assigned"}, + Description: `Space-separated user identities. If no user identities are specified, all user identities will be removed.`, + Args: []model.Arg{{ + Name: "user-assigned", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show managed identities of a container app.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the Containerapp. A name must consist of lower case alphanumeric characters or '-', start with a letter, end with an alphanumeric character, cannot have '--', and must be less than 32 characters.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"logs"}, + Description: `Show container app logs.`, + Subcommands: []model.Subcommand{{ + Name: []string{"show"}, + Description: `Show past logs and/or print logs in real time (with the --follow parameter). Note that the logs are only taken from one revision, replica, and container (for non-system logs).`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the Containerapp.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"dapr"}, + Description: `Commands to manage Dapr. To manage Dapr components, see az containerapp env dapr-component.`, + Subcommands: []model.Subcommand{{ + Name: []string{"disable"}, + Description: `Disable Dapr for a container app. Removes existing values.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the Containerapp. A name must consist of lower case alphanumeric characters or '-', start with a letter, end with an alphanumeric character, cannot have '--', and must be less than 32 characters.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"enable"}, + Description: `Enable Dapr for a container app. Updates existing values.`, + Options: []model.Option{{ + Name: []string{"--dal", "--dapr-enable-api-logging"}, + Description: `Enable API logging for the Dapr sidecar.`, + }, { + Name: []string{"--dapr-app-id"}, + Description: `The Dapr application identifier.`, + Args: []model.Arg{{ + Name: "dapr-app-id", + }}, + }, { + Name: []string{"--dapr-app-port"}, + Description: `The port Dapr uses to talk to the application.`, + Args: []model.Arg{{ + Name: "dapr-app-port", + }}, + }, { + Name: []string{"--dapr-app-protocol"}, + Description: `The protocol Dapr uses to talk to the application.`, + Args: []model.Arg{{ + Name: "dapr-app-protocol", + Suggestions: []model.Suggestion{{Name: []string{"grpc"}}, {Name: []string{"http"}}}, + }}, + }, { + Name: []string{"--dapr-http-max-request-size", "--dhmrs"}, + Description: `Increase max size of request body http and grpc servers parameter in MB to handle uploading of big files.`, + Args: []model.Arg{{ + Name: "dapr-http-max-request-size", + }}, + }, { + Name: []string{"--dapr-http-read-buffer-size", "--dhrbs"}, + Description: `Dapr max size of http header read buffer in KB to handle when sending multi-KB headers..`, + Args: []model.Arg{{ + Name: "dapr-http-read-buffer-size", + }}, + }, { + Name: []string{"--dapr-log-level"}, + Description: `Set the log level for the Dapr sidecar.`, + Args: []model.Arg{{ + Name: "dapr-log-level", + Suggestions: []model.Suggestion{{Name: []string{"debug"}}, {Name: []string{"error"}}, {Name: []string{"info"}}, {Name: []string{"warn"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the Containerapp. A name must consist of lower case alphanumeric characters or '-', start with a letter, end with an alphanumeric character, cannot have '--', and must be less than 32 characters.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"patch"}, + Description: `Patch Azure Container Apps. Patching is only available for the apps built using the source to cloud feature. See https://aka.ms/aca-local-source-to-cloud.`, + Subcommands: []model.Subcommand{{ + Name: []string{"apply"}, + Description: `Command group 'containerapp patch' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--environment", "-e"}, + Description: `Name or resource id of the Container App environment.`, + Args: []model.Arg{{ + Name: "environment", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--show-all"}, + Description: `Show all patchable and unpatchable container apps.`, + }}, + }, { + Name: []string{"interactive"}, + Description: `Command group 'containerapp patch' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--environment", "-e"}, + Description: `Name or resource id of the Container App environment.`, + Args: []model.Arg{{ + Name: "environment", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--show-all"}, + Description: `Show all patchable and unpatchable container apps.`, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'containerapp patch' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--environment", "-e"}, + Description: `Name or resource id of the Container App environment.`, + Args: []model.Arg{{ + Name: "environment", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--show-all"}, + Description: `Show all patchable and unpatchable container apps.`, + }}, + }}, + }}, + }, { + Name: []string{"az cosmosdb"}, + Description: `Manage Azure Cosmos DB database accounts.`, + Subcommands: []model.Subcommand{{ + Name: []string{"mongocluster"}, + Description: `Mongo cluster.`, + Subcommands: []model.Subcommand{{ + Name: []string{"firewall"}, + Description: `Mongo cluster firewall.`, + Subcommands: []model.Subcommand{{ + Name: []string{"rule"}, + Description: `Mongo cluster firewall rule.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'cosmosdb mongocluster firewall rule' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cluster-name", "-c"}, + Description: `Name of the Cosmos DB Mongo Cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--end-ip-address"}, + Description: `End IP address of the firewall rule.`, + Args: []model.Arg{{ + Name: "end-ip-address", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--rule-name"}, + Description: `Name of the firewall rule.`, + Args: []model.Arg{{ + Name: "rule-name", + }}, + }, { + Name: []string{"--start-ip-address"}, + Description: `Start IP address of the firewall rule.`, + Args: []model.Arg{{ + Name: "start-ip-address", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'cosmosdb mongocluster firewall rule' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cluster-name", "-c"}, + Description: `Name of the Cosmos DB Mongo Cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--rule-name"}, + Description: `Name of the firewall rule.`, + Args: []model.Arg{{ + Name: "rule-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'cosmosdb mongocluster firewall rule' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cluster-name", "-c"}, + Description: `Name of the Cosmos DB Mongo Cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'cosmosdb mongocluster firewall rule' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cluster-name", "-c"}, + Description: `Name of the Cosmos DB Mongo Cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--rule-name"}, + Description: `Name of the firewall rule.`, + Args: []model.Arg{{ + Name: "rule-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'cosmosdb mongocluster firewall rule' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cluster-name", "-c"}, + Description: `Name of the Cosmos DB Mongo Cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--end-ip-address"}, + Description: `End IP address of the firewall rule.`, + Args: []model.Arg{{ + Name: "end-ip-address", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--rule-name"}, + Description: `Name of the firewall rule.`, + Args: []model.Arg{{ + Name: "rule-name", + }}, + }, { + Name: []string{"--start-ip-address"}, + Description: `Start IP address of the firewall rule.`, + Args: []model.Arg{{ + Name: "start-ip-address", + }}, + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Command group 'cosmosdb mongocluster' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--administrator-login", "-a"}, + Description: `The initial administrator user to be configured when a cluster is created.`, + Args: []model.Arg{{ + Name: "administrator-login", + }}, + }, { + Name: []string{"--administrator-login-password", "-p"}, + Description: `The initial administrator password to be configured when a cluster is created.`, + Args: []model.Arg{{ + Name: "administrator-login-password", + }}, + }, { + Name: []string{"--cluster-name", "-c"}, + Description: `Name of the Cosmos DB Mongo Cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Azure Location of the Cluster.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server-version"}, + Description: `The server version of the mongo cluster.`, + Args: []model.Arg{{ + Name: "server-version", + }}, + }, { + Name: []string{"--shard-node-count"}, + Description: `The node count for mongo cluster.`, + Args: []model.Arg{{ + Name: "shard-node-count", + }}, + }, { + Name: []string{"--shard-node-disk-size-gb", "-d"}, + Description: `The node disk size for mongo cluster.`, + Args: []model.Arg{{ + Name: "shard-node-disk-size-gb", + }}, + }, { + Name: []string{"--shard-node-ha"}, + Description: `If enabled the cluster has HA.`, + Args: []model.Arg{{ + Name: "shard-node-ha", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--shard-node-tier"}, + Description: `The node tier for mongo cluster.`, + Args: []model.Arg{{ + Name: "shard-node-tier", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'cosmosdb mongocluster' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cluster-name", "-c"}, + Description: `Name of the Cosmos DB Mongo Cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'cosmosdb mongocluster' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'cosmosdb mongocluster' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cluster-name", "-c"}, + Description: `Name of the Cosmos DB Mongo Cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'cosmosdb mongocluster' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cluster-name", "-c"}, + Description: `Name of the Cosmos DB Mongo Cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"table"}, + Description: `Manage Table resources of Azure Cosmos DB account.`, + Subcommands: []model.Subcommand{{ + Name: []string{"throughput"}, + Description: `Manage throughput of Table under an Azure Cosmos DB account.`, + Subcommands: []model.Subcommand{{ + Name: []string{"migrate"}, + Description: `Migrate the throughput of the Table between autoscale and manually provisioned.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Cosmosdb account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Table name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--throughput-type", "-t"}, + Description: `The type of throughput to migrate to.`, + Args: []model.Arg{{ + Name: "throughput-type", + Suggestions: []model.Suggestion{{Name: []string{"autoscale"}}, {Name: []string{"manual"}}}, + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the throughput of the Table under an Azure Cosmos DB account.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Cosmosdb account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Table name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update the throughput of the Table under an Azure Cosmos DB account.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Cosmosdb account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Table name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create an Table under an Azure Cosmos DB account.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Cosmosdb account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Table name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete the Table under an Azure Cosmos DB account.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Cosmosdb account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Table name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"exists"}, + Description: `Checks if an Azure Cosmos DB table exists.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Cosmosdb account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Table name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List the Tables under an Azure Cosmos DB account.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Cosmosdb account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"restore"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Cosmosdb account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--restore-timestamp", "-t"}, + Description: `The timestamp to which the Table needs to be restored to.`, + Args: []model.Arg{{ + Name: "restore-timestamp", + }}, + }, { + Name: []string{"--table-name", "-n"}, + Description: `Name of the CosmosDB Table name.`, + Args: []model.Arg{{ + Name: "table-name", + }}, + }}, + }, { + Name: []string{"retrieve-latest-backup-time"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Name of the CosmosDB database account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location of the account.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--table-name", "-n"}, + Description: `Name of the CosmosDB Table name.`, + Args: []model.Arg{{ + Name: "table-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show the details of a Table under an Azure Cosmos DB account.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Cosmosdb account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Table name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"restorable-resource"}, + Description: `Manage the tables that can be restored in the given account at the given timestamp and region.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Command group 'cosmosdb table restorable-resource' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--instance-id", "-i"}, + Description: `InstanceId of the Account.`, + Args: []model.Arg{{ + Name: "instance-id", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Azure Location of the account.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--restore-location", "-r"}, + Description: `The region of the restore.`, + Args: []model.Arg{{ + Name: "restore-location", + }}, + }, { + Name: []string{"--restore-timestamp", "-t"}, + Description: `The timestamp of the restore.`, + Args: []model.Arg{{ + Name: "restore-timestamp", + }}, + }}, + }}, + }, { + Name: []string{"restorable-table"}, + Description: `Manage different versions of tables that are restorable in Azure Cosmos DB account.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Command group 'cosmosdb table restorable-table' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--instance-id", "-i"}, + Description: `InstanceId of the Account.`, + Args: []model.Arg{{ + Name: "instance-id", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location.`, + Args: []model.Arg{{ + Name: "location", + }}, + }}, + }}, + }}, + }, { + Name: []string{"locations"}, + Description: `Manage Azure Cosmos DB location properties.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Retrieves the list of cosmosdb locations and their properties.`, + }, { + Name: []string{"show"}, + Description: `Show the Azure Cosmos DB location properties in the given location.`, + Options: []model.Option{{ + Name: []string{"--location", "-l"}, + Description: `Name of the location.`, + Args: []model.Arg{{ + Name: "location", + }}, + }}, + }}, + }, { + Name: []string{"mongodb"}, + Description: `Manage MongoDB resources of Azure Cosmos DB account.`, + Subcommands: []model.Subcommand{{ + Name: []string{"retrieve-latest-backup-time"}, + Description: `Retrieves latest restorable timestamp for the given mongodb collection in given region.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Name of the CosmosDB database account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--collection-name", "-c"}, + Description: `Name of the CosmosDB MongoDB collection name.`, + Args: []model.Arg{{ + Name: "collection-name", + }}, + }, { + Name: []string{"--database-name", "-d"}, + Description: `Name of the CosmosDB MongoDB database name.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location of the account.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"database"}, + Description: `Manage Azure Cosmos DB MongoDB databases.`, + Subcommands: []model.Subcommand{{ + Name: []string{"throughput"}, + Description: `Manage throughput of MongoDB database under an Azure Cosmos DB account.`, + Subcommands: []model.Subcommand{{ + Name: []string{"migrate"}, + Description: `Migrate the throughput of the MongoDB database between autoscale and manually provisioned.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Cosmosdb account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Database name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--throughput-type", "-t"}, + Description: `The type of throughput to migrate to.`, + Args: []model.Arg{{ + Name: "throughput-type", + Suggestions: []model.Suggestion{{Name: []string{"autoscale"}}, {Name: []string{"manual"}}}, + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the throughput of the MongoDB database under an Azure Cosmos DB account.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Cosmosdb account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Database name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update the throughput of the MongoDB database under an Azure Cosmos DB account.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Cosmosdb account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Database name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create an MongoDB database under an Azure Cosmos DB account.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Cosmosdb account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Database name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete the MongoDB database under an Azure Cosmos DB account.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Cosmosdb account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Database name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"exists"}, + Description: `Checks if an Azure Cosmos DB MongoDB database exists.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Cosmosdb account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Database name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List the MongoDB databases under an Azure Cosmos DB account.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Cosmosdb account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"merge"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Name of the CosmosDB database account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the mongoDB database.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"restore"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Cosmosdb account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Database name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--restore-timestamp", "-t"}, + Description: `The timestamp to which the database needs to be restored to.`, + Args: []model.Arg{{ + Name: "restore-timestamp", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show the details of a MongoDB database under an Azure Cosmos DB account.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Cosmosdb account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Database name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"user"}, + Description: `Manage Azure Cosmos DB Mongo user resources.`, + Subcommands: []model.Subcommand{{ + Name: []string{"definition"}, + Description: `Manage Azure Cosmos DB Mongo user definitions.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a Mongo DB user definition under an Azure Cosmos DB account.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Cosmosdb account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--body", "-b"}, + Description: `User Definition body with Id (Optional for create), UserName, Password, DatabaseName, CustomData, Mechanisms, Roles. You can enter it as a string or as a file, e.g., --body @mongo-user_definition-body-file.json or --body "{ +"Id": "be79875a-2cc4-40d5-8958-566017875b39", +"UserName": "MyUserName", +"Password": "MyPass", +"CustomData": "MyCustomData", +"Mechanisms": "SCRAM-SHA-256" +"DatabaseName": "MyDb", +"Roles": [ {"Role": "myReadRole","Db": "MyDb"}] +}".`, + Args: []model.Arg{{ + Name: "body", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a CosmosDb MongoDb user definition under an Azure Cosmos DB account.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Cosmosdb account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--id", "-i"}, + Description: `Unique ID for the Mongo User Definition.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"exists"}, + Description: `Check if an Azure Cosmos DB MongoDb user definition exists.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Cosmosdb account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--id", "-i"}, + Description: `Unique ID for the Mongo User Definition.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all MongoDb user definitions under an Azure Cosmos DB account.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Cosmosdb account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show the properties of a MongoDb user definition under an Azure Cosmos DB account.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Cosmosdb account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--id", "-i"}, + Description: `Unique ID for the Mongo User Definition.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a MongoDb user definition under an Azure Cosmos DB account.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Cosmosdb account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--body", "-b"}, + Description: `User Definition body with Id (Optional for create), UserName, Password, DatabaseName, CustomData, Mechanisms, Roles. You can enter it as a string or as a file, e.g., --body @mongo-user_definition-body-file.json or --body "{ +"Id": "be79875a-2cc4-40d5-8958-566017875b39", +"UserName": "MyUserName", +"Password": "MyPass", +"CustomData": "MyCustomData", +"Mechanisms": "SCRAM-SHA-256" +"DatabaseName": "MyDb", +"Roles": [ {"Role": "myReadRole","Db": "MyDb"}] +}".`, + Args: []model.Arg{{ + Name: "body", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }}, + }, { + Name: []string{"role"}, + Description: `Manage Azure Cosmos DB Mongo role resources.`, + Subcommands: []model.Subcommand{{ + Name: []string{"definition"}, + Description: `Manage Azure Cosmos DB Mongo role definitions.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a Mongo DB role definition under an Azure Cosmos DB account.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Cosmosdb account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--body", "-b"}, + Description: `Role Definition body with Id (Optional for create), Type (Default is CustomRole), DatabaseName, Privileges, Roles. You can enter it as a string or as a file, e.g., --body @mongo-role_definition-body-file.json or --body "{ +"Id": "be79875a-2cc4-40d5-8958-566017875b39", +"RoleName": "MyRWRole", +"Type": "CustomRole" +"DatabaseName": "MyDb", +"Privileges": [ {"Resource": {"Db": "MyDB","Collection": "MyCol"},"Actions": ["insert","find"]}], +"Roles": [ {"Role": "myInheritedRole","Db": "MyTestDb"}] +}".`, + Args: []model.Arg{{ + Name: "body", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a CosmosDb MongoDb role definition under an Azure Cosmos DB account.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Cosmosdb account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--id", "-i"}, + Description: `Unique ID for the Mongo Role Definition.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"exists"}, + Description: `Check if an Azure Cosmos DB MongoDb role definition exists.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Cosmosdb account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--id", "-i"}, + Description: `Unique ID for the Mongo Role Definition.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all MongoDb role definitions under an Azure Cosmos DB account.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Cosmosdb account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show the properties of a MongoDb role definition under an Azure Cosmos DB account.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Cosmosdb account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--id", "-i"}, + Description: `Unique ID for the Mongo Role Definition.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a MongoDb role definition under an Azure Cosmos DB account.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Cosmosdb account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--body", "-b"}, + Description: `Role Definition body with Id (Optional for create), Type (Default is CustomRole), DatabaseName, Privileges, Roles. You can enter it as a string or as a file, e.g., --body @mongo-role_definition-body-file.json or --body "{ +"Id": "be79875a-2cc4-40d5-8958-566017875b39", +"RoleName": "MyRWRole", +"Type": "CustomRole" +"DatabaseName": "MyDb", +"Privileges": [ {"Resource": {"Db": "MyDB","Collection": "MyCol"},"Actions": ["insert","find"]}], +"Roles": [ {"Role": "myInheritedRole","Db": "MyTestDb"}] +}".`, + Args: []model.Arg{{ + Name: "body", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }}, + }, { + Name: []string{"restorable-database"}, + Description: `Manage different versions of mongodb databases that are restorable in a Azure Cosmos DB account.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List all the versions of all the mongodb databases that were created / modified / deleted in the given restorable account.`, + Options: []model.Option{{ + Name: []string{"--instance-id", "-i"}, + Description: `InstanceId of the Account.`, + Args: []model.Arg{{ + Name: "instance-id", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location.`, + Args: []model.Arg{{ + Name: "location", + }}, + }}, + }}, + }, { + Name: []string{"restorable-resource"}, + Description: `Manage the databases and its collections that can be restored in the given account at the given timesamp and region.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List all the databases and its collections that can be restored in the given account at the given timesamp and region.`, + Options: []model.Option{{ + Name: []string{"--instance-id", "-i"}, + Description: `InstanceId of the Account.`, + Args: []model.Arg{{ + Name: "instance-id", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Azure Location of the account.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--restore-location", "-r"}, + Description: `The region of the restore.`, + Args: []model.Arg{{ + Name: "restore-location", + }}, + }, { + Name: []string{"--restore-timestamp", "-t"}, + Description: `The timestamp of the restore.`, + Args: []model.Arg{{ + Name: "restore-timestamp", + }}, + }}, + }}, + }, { + Name: []string{"restorable-collection"}, + Description: `Manage different versions of mongodb collections that are restorable in a database of a Azure Cosmos DB account.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Command group 'cosmosdb mongodb restorable-collection' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--database-rid", "-d"}, + Description: `Rid of the database.`, + Args: []model.Arg{{ + Name: "database-rid", + }}, + }, { + Name: []string{"--instance-id", "-i"}, + Description: `InstanceId of the Account.`, + Args: []model.Arg{{ + Name: "instance-id", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location.`, + Args: []model.Arg{{ + Name: "location", + }}, + }}, + }}, + }, { + Name: []string{"collection"}, + Description: `Manage Azure Cosmos DB MongoDB collections.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create an MongoDB collection under an Azure Cosmos DB MongoDB database.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Cosmosdb account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--database-name", "-d"}, + Description: `Database name.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Collection name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete the MongoDB collection under an Azure Cosmos DB MongoDB database.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Cosmosdb account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--database-name", "-d"}, + Description: `Database name.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Collection name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"exists"}, + Description: `Checks if an Azure Cosmos DB MongoDB collection exists.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Cosmosdb account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--database-name", "-d"}, + Description: `Database name.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Collection name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List the MongoDB collections under an Azure Cosmos DB MongoDB database.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Cosmosdb account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--database-name", "-d"}, + Description: `Database name.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"merge"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Name of the CosmosDB database account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--database-name", "-d"}, + Description: `Name of the mongoDB database.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the mongoDB collection.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"redistribute-partition-throughput"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Name of the CosmosDB database account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--database-name", "-d"}, + Description: `Name of the CosmosDB database name.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the CosmosDB collection.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"restore"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Cosmosdb account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--database-name", "-d"}, + Description: `Database name.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Collection name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--restore-timestamp", "-t"}, + Description: `The timestamp to which the collection needs to be restored to.`, + Args: []model.Arg{{ + Name: "restore-timestamp", + }}, + }}, + }, { + Name: []string{"retrieve-partition-throughput"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Name of the CosmosDB database account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--database-name", "-d"}, + Description: `Name of the CosmosDB database name.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the CosmosDB container.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show the details of a MongoDB collection under an Azure Cosmos DB MongoDB database.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Cosmosdb account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--database-name", "-d"}, + Description: `Database name.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Collection name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update an MongoDB collection under an Azure Cosmos DB MongoDB database.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Cosmosdb account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--database-name", "-d"}, + Description: `Database name.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Collection name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"throughput"}, + Description: `Manage throughput of MongoDB collection under an Azure Cosmos DB account.`, + Subcommands: []model.Subcommand{{ + Name: []string{"migrate"}, + Description: `Migrate the throughput of the MongoDB collection between autoscale and manually provisioned.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Cosmosdb account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--database-name", "-d"}, + Description: `Database name.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Collection name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--throughput-type", "-t"}, + Description: `The type of throughput to migrate to.`, + Args: []model.Arg{{ + Name: "throughput-type", + Suggestions: []model.Suggestion{{Name: []string{"autoscale"}}, {Name: []string{"manual"}}}, + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the throughput of the MongoDB collection under an Azure Cosmos DB MongoDB database.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Cosmosdb account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--database-name", "-d"}, + Description: `Database name.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Collection name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update the throughput of the MongoDB collection under an Azure Cosmos DB MongoDB database.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Cosmosdb account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--database-name", "-d"}, + Description: `Database name.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Collection name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }}, + }}, + }, { + Name: []string{"restorable-database-account"}, + Description: `Manage restorable Azure Cosmos DB accounts.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List all the database accounts that can be restored.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-n"}, + Description: `Name of the Account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location.`, + Args: []model.Arg{{ + Name: "location", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show the details of a database account that can be restored.`, + Options: []model.Option{{ + Name: []string{"--instance-id", "-i"}, + Description: `InstanceId of the Account.`, + Args: []model.Arg{{ + Name: "instance-id", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location.`, + Args: []model.Arg{{ + Name: "location", + }}, + }}, + }}, + }, { + Name: []string{"sql"}, + Description: `Manage SQL resources of Azure Cosmos DB account.`, + Subcommands: []model.Subcommand{{ + Name: []string{"stored-procedure"}, + Description: `Manage Azure Cosmos DB SQL stored procedures.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create an SQL stored procedure under an Azure Cosmos DB SQL container.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Cosmosdb account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--body", "-b"}, + Description: `StoredProcedure body, you can enter it as a string or as a file, e.g., --body @sprocbody-file.json.`, + Args: []model.Arg{{ + Name: "body", + }}, + }, { + Name: []string{"--container-name", "-c"}, + Description: `Container name.`, + Args: []model.Arg{{ + Name: "container-name", + }}, + }, { + Name: []string{"--database-name", "-d"}, + Description: `Database name.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `StoredProcedure name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete the SQL stored procedure under an Azure Cosmos DB SQL container.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Cosmosdb account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--container-name", "-c"}, + Description: `Container name.`, + Args: []model.Arg{{ + Name: "container-name", + }}, + }, { + Name: []string{"--database-name", "-d"}, + Description: `Database name.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `StoredProcedure name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List the SQL stored procedures under an Azure Cosmos DB SQL container.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Cosmosdb account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--container-name", "-c"}, + Description: `Container name.`, + Args: []model.Arg{{ + Name: "container-name", + }}, + }, { + Name: []string{"--database-name", "-d"}, + Description: `Database name.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show the details of a SQL stored procedure under an Azure Cosmos DB SQL container.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Cosmosdb account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--container-name", "-c"}, + Description: `Container name.`, + Args: []model.Arg{{ + Name: "container-name", + }}, + }, { + Name: []string{"--database-name", "-d"}, + Description: `Database name.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `StoredProcedure name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Creates or Updates an Azure Cosmos DB SQL stored procedure.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Cosmosdb account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--body", "-b"}, + Description: `StoredProcedure body, you can enter it as a string or as a file, e.g., --body @sprocbody-file.json.`, + Args: []model.Arg{{ + Name: "body", + }}, + }, { + Name: []string{"--container-name", "-c"}, + Description: `Container name.`, + Args: []model.Arg{{ + Name: "container-name", + }}, + }, { + Name: []string{"--database-name", "-d"}, + Description: `Database name.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `StoredProcedure name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"restorable-container"}, + Description: `Manage different versions of sql containers that are restorable in a database of a Azure Cosmos DB account.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Command group 'cosmosdb sql restorable-container' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--database-rid", "-d"}, + Description: `Rid of the database.`, + Args: []model.Arg{{ + Name: "database-rid", + }}, + }, { + Name: []string{"--instance-id", "-i"}, + Description: `InstanceId of the Account.`, + Args: []model.Arg{{ + Name: "instance-id", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location.`, + Args: []model.Arg{{ + Name: "location", + }}, + }}, + }}, + }, { + Name: []string{"container"}, + Description: `Manage Azure Cosmos DB SQL containers.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create an SQL container under an Azure Cosmos DB SQL database.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Cosmosdb account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--database-name", "-d"}, + Description: `Database name.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Container name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--partition-key-path", "-p"}, + Description: `Partition Key Path, e.g., '/address/zipcode'.`, + Args: []model.Arg{{ + Name: "partition-key-path", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete the SQL container under an Azure Cosmos DB SQL database.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Cosmosdb account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--database-name", "-d"}, + Description: `Database name.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Container name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"exists"}, + Description: `Checks if an Azure Cosmos DB SQL container exists.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Cosmosdb account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--database-name", "-d"}, + Description: `Database name.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Container name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List the SQL containers under an Azure Cosmos DB SQL database.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Cosmosdb account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--database-name", "-d"}, + Description: `Database name.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"merge"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Name of the CosmosDB database account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--database-name", "-d"}, + Description: `Name of the CosmosDB database name.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the CosmosDB collection.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"redistribute-partition-throughput"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Name of the CosmosDB database account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--database-name", "-d"}, + Description: `Name of the CosmosDB database name.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the CosmosDB collection.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"restore"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Cosmosdb account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--database-name", "-d"}, + Description: `Database name.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Container name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--restore-timestamp", "-t"}, + Description: `The timestamp to which the container needs to be restored to.`, + Args: []model.Arg{{ + Name: "restore-timestamp", + }}, + }}, + }, { + Name: []string{"retrieve-partition-throughput"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Name of the CosmosDB database account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--database-name", "-d"}, + Description: `Name of the CosmosDB database name.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the CosmosDB container.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show the details of a SQL container under an Azure Cosmos DB SQL database.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Cosmosdb account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--database-name", "-d"}, + Description: `Database name.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Container name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update an SQL container under an Azure Cosmos DB SQL database.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Cosmosdb account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--database-name", "-d"}, + Description: `Database name.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Container name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"throughput"}, + Description: `Manage throughput of SQL container under an Azure Cosmos DB account.`, + Subcommands: []model.Subcommand{{ + Name: []string{"migrate"}, + Description: `Migrate the throughput of the SQL container between autoscale and manually provisioned.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Cosmosdb account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--database-name", "-d"}, + Description: `Database name.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Container name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--throughput-type", "-t"}, + Description: `The type of throughput to migrate to.`, + Args: []model.Arg{{ + Name: "throughput-type", + Suggestions: []model.Suggestion{{Name: []string{"autoscale"}}, {Name: []string{"manual"}}}, + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the throughput of the SQL container under an Azure Cosmos DB SQL database.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Cosmosdb account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--database-name", "-d"}, + Description: `Database name.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Container name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update the throughput of the SQL container under an Azure Cosmos DB SQL database.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Cosmosdb account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--database-name", "-d"}, + Description: `Database name.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Container name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }}, + }, { + Name: []string{"role"}, + Description: `Manage Azure Cosmos DB SQL role resources.`, + Subcommands: []model.Subcommand{{ + Name: []string{"definition"}, + Description: `Manage Azure Cosmos DB SQL role definitions.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a SQL role definition under an Azure Cosmos DB account.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Cosmosdb account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--body", "-b"}, + Description: `Role Definition body with Id (Optional for create), DataActions or Permissions, Type (Default is CustomRole), and AssignableScopes. You can enter it as a string or as a file, e.g., --body @rdbody-file.json or --body "{ "Id": "be79875a-2cc4-40d5-8958-566017875b39", "RoleName": "My Read Write Role", "Type": "CustomRole", "AssignableScopes": [ "/" ], "DataActions": [ "Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/items/create", "Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/items/read" ]}".`, + Args: []model.Arg{{ + Name: "body", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a SQL role definition under an Azure Cosmos DB account.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Cosmosdb account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--id", "-i"}, + Description: `Unique ID for the Role Definition.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"exists"}, + Description: `Check if an Azure Cosmos DB role definition exists.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Cosmosdb account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--id", "-i"}, + Description: `Unique ID for the Role Definition.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all SQL role definitions under an Azure Cosmos DB account.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Cosmosdb account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show the properties of a SQL role definition under an Azure Cosmos DB account.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Cosmosdb account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--id", "-i"}, + Description: `Unique ID for the Role Definition.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a SQL role definition under an Azure Cosmos DB account.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Cosmosdb account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--body", "-b"}, + Description: `Role Definition body with Id (Optional for create), DataActions or Permissions, Type (Default is CustomRole), and AssignableScopes. You can enter it as a string or as a file, e.g., --body @rdbody-file.json or --body "{ "Id": "be79875a-2cc4-40d5-8958-566017875b39", "RoleName": "My Read Write Role", "Type": "CustomRole", "AssignableScopes": [ "/" ], "DataActions": [ "Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/items/create", "Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/items/read" ]}".`, + Args: []model.Arg{{ + Name: "body", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Poll on a SQL role definition until a specific condition is met.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Cosmosdb account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--id", "-i"}, + Description: `Unique ID for the Role Definition.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"assignment"}, + Description: `Manage Azure Cosmos DB SQL role assignments.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a SQL role assignment under an Azure Cosmos DB account.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Cosmosdb account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--principal-id", "-p"}, + Description: `AAD Object ID of the principal to which this Role Assignment is being granted.`, + Args: []model.Arg{{ + Name: "principal-id", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--scope", "-s"}, + Description: `Data plane resource path at which this Role Assignment is being granted.`, + Args: []model.Arg{{ + Name: "scope", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a SQL role assignment under an Azure Cosmos DB account.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Cosmosdb account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--role-assignment-id", "-i"}, + Description: `Optional for Create. Unique ID for the Role Assignment. If not provided, a new GUID will be used.`, + Args: []model.Arg{{ + Name: "role-assignment-id", + }}, + }}, + }, { + Name: []string{"exists"}, + Description: `Check if an Azure Cosmos DB role assignment exists.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Cosmosdb account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--role-assignment-id", "-i"}, + Description: `Optional for Create. Unique ID for the Role Assignment. If not provided, a new GUID will be used.`, + Args: []model.Arg{{ + Name: "role-assignment-id", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all SQL role assignments under an Azure Cosmos DB account.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Cosmosdb account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show the properties of a SQL role assignment under an Azure Cosmos DB account.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Cosmosdb account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--role-assignment-id", "-i"}, + Description: `Optional for Create. Unique ID for the Role Assignment. If not provided, a new GUID will be used.`, + Args: []model.Arg{{ + Name: "role-assignment-id", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a SQL role assignment under an Azure Cosmos DB account.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Cosmosdb account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--role-assignment-id", "-i"}, + Description: `Optional for Create. Unique ID for the Role Assignment. If not provided, a new GUID will be used.`, + Args: []model.Arg{{ + Name: "role-assignment-id", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Poll on a SQL role assignment until a specific condition is met.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Cosmosdb account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--role-assignment-id", "-i"}, + Description: `Optional for Create. Unique ID for the Role Assignment. If not provided, a new GUID will be used.`, + Args: []model.Arg{{ + Name: "role-assignment-id", + }}, + }}, + }}, + }}, + }, { + Name: []string{"trigger"}, + Description: `Manage Azure Cosmos DB SQL triggers.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create an SQL trigger under an Azure Cosmos DB SQL container.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Cosmosdb account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--body", "-b"}, + Description: `Trigger body, you can enter it as a string or as a file, e.g., --body @triggerbody-file.json.`, + Args: []model.Arg{{ + Name: "body", + }}, + }, { + Name: []string{"--container-name", "-c"}, + Description: `Container name.`, + Args: []model.Arg{{ + Name: "container-name", + }}, + }, { + Name: []string{"--database-name", "-d"}, + Description: `Database name.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Trigger name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete the SQL trigger under an Azure Cosmos DB SQL container.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Cosmosdb account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--container-name", "-c"}, + Description: `Container name.`, + Args: []model.Arg{{ + Name: "container-name", + }}, + }, { + Name: []string{"--database-name", "-d"}, + Description: `Database name.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Trigger name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List the SQL triggers under an Azure Cosmos DB SQL container.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Cosmosdb account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--container-name", "-c"}, + Description: `Container name.`, + Args: []model.Arg{{ + Name: "container-name", + }}, + }, { + Name: []string{"--database-name", "-d"}, + Description: `Database name.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show the details of a SQL trigger under an Azure Cosmos DB SQL container.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Cosmosdb account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--container-name", "-c"}, + Description: `Container name.`, + Args: []model.Arg{{ + Name: "container-name", + }}, + }, { + Name: []string{"--database-name", "-d"}, + Description: `Database name.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Trigger name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Updates an Azure Cosmos DB SQL trigger.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Cosmosdb account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--container-name", "-c"}, + Description: `Container name.`, + Args: []model.Arg{{ + Name: "container-name", + }}, + }, { + Name: []string{"--database-name", "-d"}, + Description: `Database name.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Trigger name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"restorable-resource"}, + Description: `Manage the databases and its containers that can be restored in the given account at the given timesamp and region.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List all the databases and its containers that can be restored in the given account at the given timesamp and region.`, + Options: []model.Option{{ + Name: []string{"--instance-id", "-i"}, + Description: `InstanceId of the Account.`, + Args: []model.Arg{{ + Name: "instance-id", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Azure Location of the account.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--restore-location", "-r"}, + Description: `The region of the restore.`, + Args: []model.Arg{{ + Name: "restore-location", + }}, + }, { + Name: []string{"--restore-timestamp", "-t"}, + Description: `The timestamp of the restore.`, + Args: []model.Arg{{ + Name: "restore-timestamp", + }}, + }}, + }}, + }, { + Name: []string{"restorable-database"}, + Description: `Manage different versions of sql databases that are restorable in a Azure Cosmos DB account.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List all the versions of all the sql databases that were created / modified / deleted in the given restorable account.`, + Options: []model.Option{{ + Name: []string{"--instance-id", "-i"}, + Description: `InstanceId of the Account.`, + Args: []model.Arg{{ + Name: "instance-id", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location.`, + Args: []model.Arg{{ + Name: "location", + }}, + }}, + }}, + }, { + Name: []string{"user-defined-function"}, + Description: `Manage Azure Cosmos DB SQL user defined functions.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create an SQL user defined function under an Azure Cosmos DB SQL container.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Cosmosdb account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--body", "-b"}, + Description: `UserDefinedFunction body, you can enter it as a string or as a file, e.g., --body @udfbody-file.json.`, + Args: []model.Arg{{ + Name: "body", + }}, + }, { + Name: []string{"--container-name", "-c"}, + Description: `Container name.`, + Args: []model.Arg{{ + Name: "container-name", + }}, + }, { + Name: []string{"--database-name", "-d"}, + Description: `Database name.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `UserDefinedFunction name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete the SQL user defined function under an Azure Cosmos DB SQL container.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Cosmosdb account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--container-name", "-c"}, + Description: `Container name.`, + Args: []model.Arg{{ + Name: "container-name", + }}, + }, { + Name: []string{"--database-name", "-d"}, + Description: `Database name.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `UserDefinedFunction name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List the SQL user defined functions under an Azure Cosmos DB SQL container.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Cosmosdb account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--container-name", "-c"}, + Description: `Container name.`, + Args: []model.Arg{{ + Name: "container-name", + }}, + }, { + Name: []string{"--database-name", "-d"}, + Description: `Database name.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show the details of a SQL user defined function under an Azure Cosmos DB SQL container.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Cosmosdb account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--container-name", "-c"}, + Description: `Container name.`, + Args: []model.Arg{{ + Name: "container-name", + }}, + }, { + Name: []string{"--database-name", "-d"}, + Description: `Database name.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `UserDefinedFunction name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Creates or Updates an Azure Cosmos DB SQL user defined function.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Cosmosdb account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--body", "-b"}, + Description: `UserDefinedFunction body, you can enter it as a string or as a file, e.g., --body @udfbody-file.json.`, + Args: []model.Arg{{ + Name: "body", + }}, + }, { + Name: []string{"--container-name", "-c"}, + Description: `Container name.`, + Args: []model.Arg{{ + Name: "container-name", + }}, + }, { + Name: []string{"--database-name", "-d"}, + Description: `Database name.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `UserDefinedFunction name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"database"}, + Description: `Manage Azure Cosmos DB SQL databases.`, + Subcommands: []model.Subcommand{{ + Name: []string{"throughput"}, + Description: `Manage throughput of SQL database under an Azure Cosmos DB account.`, + Subcommands: []model.Subcommand{{ + Name: []string{"migrate"}, + Description: `Migrate the throughput of the SQL database between autoscale and manually provisioned.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Cosmosdb account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Database name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--throughput-type", "-t"}, + Description: `The type of throughput to migrate to.`, + Args: []model.Arg{{ + Name: "throughput-type", + Suggestions: []model.Suggestion{{Name: []string{"autoscale"}}, {Name: []string{"manual"}}}, + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the throughput of the SQL database under an Azure Cosmos DB account.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Cosmosdb account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Database name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update the throughput of the SQL database under an Azure Cosmos DB account.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Cosmosdb account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Database name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create an SQL database under an Azure Cosmos DB account.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Cosmosdb account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Database name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete the SQL database under an Azure Cosmos DB account.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Cosmosdb account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Database name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"exists"}, + Description: `Checks if an Azure Cosmos DB SQL database exists.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Cosmosdb account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Database name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List the SQL databases under an Azure Cosmos DB account.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Cosmosdb account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"merge"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Name of the CosmosDB database account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the CosmosDB database name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"restore"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Cosmosdb account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Database name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--restore-timestamp", "-t"}, + Description: `The timestamp to which the database needs to be restored to.`, + Args: []model.Arg{{ + Name: "restore-timestamp", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show the details of a SQL database under an Azure Cosmos DB account.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Cosmosdb account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Database name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"retrieve-latest-backup-time"}, + Description: `Retrieves latest restorable timestamp for the given sql container in given region.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Name of the CosmosDB database account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--container-name", "-c"}, + Description: `Name of the CosmosDB Sql container name.`, + Args: []model.Arg{{ + Name: "container-name", + }}, + }, { + Name: []string{"--database-name", "-d"}, + Description: `Name of the CosmosDB Sql database name.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location of the account.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"database"}, + Description: `Manage Azure Cosmos DB databases.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `This command is implicitly deprecated because command group 'cosmosdb database' is deprecated and will be removed in a future release. Use 'cosmosdb sql database, cosmosdb mongodb database, cosmosdb cassandra keyspace or cosmosdb gremlin database' instead.`, + Options: []model.Option{{ + Name: []string{"--db-name", "-d"}, + Description: `Database Name.`, + Args: []model.Arg{{ + Name: "db-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `This command is implicitly deprecated because command group 'cosmosdb database' is deprecated and will be removed in a future release. Use 'cosmosdb sql database, cosmosdb mongodb database, cosmosdb cassandra keyspace or cosmosdb gremlin database' instead.`, + Options: []model.Option{{ + Name: []string{"--db-name", "-d"}, + Description: `Database Name.`, + Args: []model.Arg{{ + Name: "db-name", + }}, + }}, + }, { + Name: []string{"exists"}, + Description: `This command is implicitly deprecated because command group 'cosmosdb database' is deprecated and will be removed in a future release. Use 'cosmosdb sql database, cosmosdb mongodb database, cosmosdb cassandra keyspace or cosmosdb gremlin database' instead.`, + Options: []model.Option{{ + Name: []string{"--db-name", "-d"}, + Description: `Database Name.`, + Args: []model.Arg{{ + Name: "db-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `This command is implicitly deprecated because command group 'cosmosdb database' is deprecated and will be removed in a future release. Use 'cosmosdb sql database, cosmosdb mongodb database, cosmosdb cassandra keyspace or cosmosdb gremlin database' instead.`, + Options: []model.Option{{ + Name: []string{"--key"}, + Description: `Cosmos DB account key. Must be used in conjunction with cosmosdb account name or url-connection.`, + Args: []model.Arg{{ + Name: "key", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Cosmos DB account name. Must be used in conjunction with either name of the resource group or cosmosdb account key.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group-name", "-g"}, + Description: `Name of the resource group. Must be used in conjunction with cosmosdb account name.`, + Args: []model.Arg{{ + Name: "resource-group-name", + }}, + }, { + Name: []string{"--url-connection"}, + Description: `Cosmos DB account url connection. Must be used in conjunction with cosmosdb account key.`, + Args: []model.Arg{{ + Name: "url-connection", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `This command is implicitly deprecated because command group 'cosmosdb database' is deprecated and will be removed in a future release. Use 'cosmosdb sql database, cosmosdb mongodb database, cosmosdb cassandra keyspace or cosmosdb gremlin database' instead.`, + Options: []model.Option{{ + Name: []string{"--db-name", "-d"}, + Description: `Database Name.`, + Args: []model.Arg{{ + Name: "db-name", + }}, + }}, + }}, + }, { + Name: []string{"postgres"}, + Description: `Manage Azure Cosmos DB for PostgreSQL resources.`, + Subcommands: []model.Subcommand{{ + Name: []string{"configuration"}, + Description: `Manage Azure Cosmos DB for PostgreSQL configurations.`, + Subcommands: []model.Subcommand{{ + Name: []string{"server"}, + Description: `Manage Azure Cosmos DB for PostgreSQL server configurations.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Command group 'az cosmosdb postgres configuration server' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The name of the cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server-name"}, + Description: `The name of the server.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }}, + }}, + }, { + Name: []string{"node"}, + Description: `Manage Azure Cosmos DB for PostgreSQL node configurations.`, + Subcommands: []model.Subcommand{{ + Name: []string{"show"}, + Description: `Command group 'az cosmosdb postgres configuration node' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The name of the cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--configuration-name", "--name", "-n"}, + Description: `The name of the cluster configuration.`, + Args: []model.Arg{{ + Name: "configuration-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'az cosmosdb postgres configuration node' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The name of the cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--configuration-name", "--name", "-n"}, + Description: `The name of the cluster configuration.`, + Args: []model.Arg{{ + Name: "configuration-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--value"}, + Description: `Value of the configuration.`, + Args: []model.Arg{{ + Name: "value", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Command group 'az cosmosdb postgres configuration node' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The name of the cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--configuration-name", "--name", "-n"}, + Description: `The name of the cluster configuration.`, + Args: []model.Arg{{ + Name: "configuration-name", + }}, + }, { + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"coordinator"}, + Description: `Manage Azure Cosmos DB for PostgreSQL coordinator configurations.`, + Subcommands: []model.Subcommand{{ + Name: []string{"show"}, + Description: `Command group 'az cosmosdb postgres configuration coordinator' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The name of the cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--configuration-name", "--name", "-n"}, + Description: `The name of the cluster configuration.`, + Args: []model.Arg{{ + Name: "configuration-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'az cosmosdb postgres configuration coordinator' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The name of the cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--configuration-name", "--name", "-n"}, + Description: `The name of the cluster configuration.`, + Args: []model.Arg{{ + Name: "configuration-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--value"}, + Description: `Value of the configuration.`, + Args: []model.Arg{{ + Name: "value", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Command group 'az cosmosdb postgres configuration coordinator' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The name of the cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--configuration-name", "--name", "-n"}, + Description: `The name of the cluster configuration.`, + Args: []model.Arg{{ + Name: "configuration-name", + }}, + }, { + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'az cosmosdb postgres configuration' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The name of the cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'az cosmosdb postgres configuration' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The name of the cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--configuration-name", "--name", "-n"}, + Description: `The name of the cluster configuration.`, + Args: []model.Arg{{ + Name: "configuration-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"firewall-rule"}, + Description: `Manage Azure Cosmos DB for PostgreSQL firewall rules.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'az cosmosdb postgres firewall-rule' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The name of the cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--end-ip-address"}, + Description: `The end IP address of the cluster firewall rule. Must be IPv4 format.`, + Args: []model.Arg{{ + Name: "end-ip-address", + }}, + }, { + Name: []string{"--firewall-rule-name", "--name", "-n"}, + Description: `The name of the cluster firewall rule.`, + Args: []model.Arg{{ + Name: "firewall-rule-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--start-ip-address"}, + Description: `The start IP address of the cluster firewall rule. Must be IPv4 format.`, + Args: []model.Arg{{ + Name: "start-ip-address", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'az cosmosdb postgres firewall-rule' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The name of the cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--firewall-rule-name", "--name", "-n"}, + Description: `The name of the cluster firewall rule.`, + Args: []model.Arg{{ + Name: "firewall-rule-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'az cosmosdb postgres firewall-rule' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The name of the cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'az cosmosdb postgres firewall-rule' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The name of the cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--firewall-rule-name", "--name", "-n"}, + Description: `The name of the cluster firewall rule.`, + Args: []model.Arg{{ + Name: "firewall-rule-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'az cosmosdb postgres firewall-rule' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--cluster-name"}, + Description: `The name of the cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--end-ip-address"}, + Description: `The end IP address of the cluster firewall rule. Must be IPv4 format.`, + Args: []model.Arg{{ + Name: "end-ip-address", + }}, + }, { + Name: []string{"--firewall-rule-name", "--name", "-n"}, + Description: `The name of the cluster firewall rule.`, + Args: []model.Arg{{ + Name: "firewall-rule-name", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--start-ip-address"}, + Description: `The start IP address of the cluster firewall rule. Must be IPv4 format.`, + Args: []model.Arg{{ + Name: "start-ip-address", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Command group 'az cosmosdb postgres firewall-rule' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The name of the cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--firewall-rule-name", "--name", "-n"}, + Description: `The name of the cluster firewall rule.`, + Args: []model.Arg{{ + Name: "firewall-rule-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"cluster"}, + Description: `Manage Azure Cosmos DB for PostgreSQL clusters.`, + Subcommands: []model.Subcommand{{ + Name: []string{"server"}, + Description: `Manage Azure Cosmos DB for PostgreSQL cluster servers.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Command group 'az cosmosdb postgres cluster server' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The name of the cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'az cosmosdb postgres cluster server' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The name of the cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--server-name", "-n"}, + Description: `The name of the server.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Command group 'az cosmosdb postgres cluster' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cluster-name", "--name", "-n"}, + Description: `The name of the cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'az cosmosdb postgres cluster' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cluster-name", "--name", "-n"}, + Description: `The name of the cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'az cosmosdb postgres cluster' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"promote"}, + Description: `Command group 'az cosmosdb postgres cluster' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The name of the cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"restart"}, + Description: `Command group 'az cosmosdb postgres cluster' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The name of the cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'az cosmosdb postgres cluster' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cluster-name", "--name", "-n"}, + Description: `The name of the cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"start"}, + Description: `Command group 'az cosmosdb postgres cluster' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The name of the cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"stop"}, + Description: `Command group 'az cosmosdb postgres cluster' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The name of the cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'az cosmosdb postgres cluster' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--administrator-login-password", "--login-password"}, + Description: `The password of the administrator login. Required for creation. If value is blank it's asked from the tty.`, + Args: []model.Arg{{ + Name: "administrator-login-password", + }}, + }, { + Name: []string{"--citus-version"}, + Description: `The Citus extension version on all cluster servers.`, + Args: []model.Arg{{ + Name: "citus-version", + }}, + }, { + Name: []string{"--cluster-name", "--name", "-n"}, + Description: `The name of the cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--coord-public-ip-access", "--coordinator-enable-public-ip-access"}, + Description: `If public access is enabled on coordinator.`, + Args: []model.Arg{{ + Name: "coordinator-enable-public-ip-access", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--coord-server-edition", "--coordinator-server-edition"}, + Description: `The edition of a coordinator server (default: GeneralPurpose). Required for creation.`, + Args: []model.Arg{{ + Name: "coordinator-server-edition", + }}, + }, { + Name: []string{"--coordinator-storage", "--coordinator-storage-quota-in-mb"}, + Description: `The storage of a server in MB. Required for creation. See https://learn.microsoft.com/azure/cosmos-db/postgresql/resources-compute for more information.`, + Args: []model.Arg{{ + Name: "coordinator-storage-quota-in-mb", + }}, + }, { + Name: []string{"--coordinator-v-cores"}, + Description: `The vCores count of the coordinator (max: 96).`, + Args: []model.Arg{{ + Name: "coordinator-v-cores", + }}, + }, { + Name: []string{"--enable-ha"}, + Description: `If high availability (HA) is enabled or not for the cluster.`, + Args: []model.Arg{{ + Name: "enable-ha", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--enable-shards-on-coord", "--enable-shards-on-coordinator"}, + Description: `If shards on coordinator is enabled or not for the cluster.`, + Args: []model.Arg{{ + Name: "enable-shards-on-coordinator", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--maintenance-window"}, + Description: `Maintenance window of a cluster. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "maintenance-window", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--node-count"}, + Description: `Worker node count of the cluster. When node count is 0, it represents a single node configuration with the ability to create distributed tables on that node. 2 or more worker nodes represent multi-node configuration. Node count value cannot be 1.`, + Args: []model.Arg{{ + Name: "node-count", + }}, + }, { + Name: []string{"--node-server-edition"}, + Description: `The edition of a node (default: MemoryOptimized).`, + Args: []model.Arg{{ + Name: "node-server-edition", + }}, + }, { + Name: []string{"--node-storage", "--node-storage-quota-in-mb"}, + Description: `The storage in MB on each worker node. See https://learn.microsoft.com/azure/cosmos-db/postgresql/resources-compute for more information.`, + Args: []model.Arg{{ + Name: "node-storage-quota-in-mb", + }}, + }, { + Name: []string{"--node-v-cores"}, + Description: `The compute in vCores on each worker node (max: 104).`, + Args: []model.Arg{{ + Name: "node-v-cores", + }}, + }, { + Name: []string{"--postgresql-version"}, + Description: `The major PostgreSQL version on all cluster servers.`, + Args: []model.Arg{{ + Name: "postgresql-version", + }}, + }, { + Name: []string{"--preferred-primary-zone"}, + Description: `Preferred primary availability zone (AZ) for all cluster servers.`, + Args: []model.Arg{{ + Name: "preferred-primary-zone", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Application-specific metadata in the form of key-value pairs. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Command group 'az cosmosdb postgres cluster' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cluster-name", "--name", "-n"}, + Description: `The name of the cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"role"}, + Description: `Manage Azure Cosmos DB for PostgreSQL roles.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'az cosmosdb postgres role' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The name of the cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--name", "--role-name", "-n"}, + Description: `The name of the cluster role.`, + Args: []model.Arg{{ + Name: "role-name", + }}, + }, { + Name: []string{"--password"}, + Description: `The password of the cluster role. If value is blank it's asked from the tty.`, + Args: []model.Arg{{ + Name: "password", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'az cosmosdb postgres role' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The name of the cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--role-name", "-n"}, + Description: `The name of the cluster role.`, + Args: []model.Arg{{ + Name: "role-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'az cosmosdb postgres role' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The name of the cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'az cosmosdb postgres role' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The name of the cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--role-name", "-n"}, + Description: `The name of the cluster role.`, + Args: []model.Arg{{ + Name: "role-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'az cosmosdb postgres role' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--cluster-name"}, + Description: `The name of the cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--role-name", "-n"}, + Description: `The name of the cluster role.`, + Args: []model.Arg{{ + Name: "role-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--password"}, + Description: `The password of the cluster role. If value is blank it's asked from the tty.`, + Args: []model.Arg{{ + Name: "password", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Command group 'az cosmosdb postgres role' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The name of the cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "--role-name", "-n"}, + Description: `The name of the cluster role.`, + Args: []model.Arg{{ + Name: "role-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"check-name-availability"}, + Description: `Command group 'az cosmosdb postgres' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name"}, + Description: `Cluster name to verify.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--type"}, + Description: `Resource type used for verification.`, + Args: []model.Arg{{ + Name: "type", + Suggestions: []model.Suggestion{{Name: []string{"Microsoft.DBforPostgreSQL/serverGroupsv2"}}}, + }}, + }}, + }}, + }, { + Name: []string{"cassandra"}, + Description: `Manage Cassandra resources of Azure Cosmos DB account.`, + Subcommands: []model.Subcommand{{ + Name: []string{"table"}, + Description: `Manage Azure Cosmos DB Cassandra tables.`, + Subcommands: []model.Subcommand{{ + Name: []string{"throughput"}, + Description: `Manage throughput of Cassandra table under an Azure Cosmos DB account.`, + Subcommands: []model.Subcommand{{ + Name: []string{"migrate"}, + Description: `Migrate the throughput of the Cassandra table between autoscale and manually provisioned.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Cosmosdb account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--keyspace-name", "-k"}, + Description: `Keyspace name.`, + Args: []model.Arg{{ + Name: "keyspace-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Table name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--throughput-type", "-t"}, + Description: `The type of throughput to migrate to.`, + Args: []model.Arg{{ + Name: "throughput-type", + Suggestions: []model.Suggestion{{Name: []string{"autoscale"}}, {Name: []string{"manual"}}}, + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the throughput of the Cassandra table under an Azure Cosmos DB Cassandra keyspace.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Cosmosdb account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--keyspace-name", "-k"}, + Description: `Keyspace name.`, + Args: []model.Arg{{ + Name: "keyspace-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Table name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update the throughput of the Cassandra table under an Azure Cosmos DB Cassandra keyspace.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Cosmosdb account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--keyspace-name", "-k"}, + Description: `Keyspace name.`, + Args: []model.Arg{{ + Name: "keyspace-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Table name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create an Cassandra table under an Azure Cosmos DB Cassandra keyspace.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Cosmosdb account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--keyspace-name", "-k"}, + Description: `Keyspace name.`, + Args: []model.Arg{{ + Name: "keyspace-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Table name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--schema"}, + Description: `Schema, you can enter it as a string or as a file, e.g., --schema @schema-file.json or --schema "{"columns": [{"name": "columnA","type": "uuid"}, {"name": "columnB","type": "Ascii"}],"partitionKeys": [{"name": "columnA"}]}".`, + Args: []model.Arg{{ + Name: "schema", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete the Cassandra table under an Azure Cosmos DB Cassandra keyspace.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Cosmosdb account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--keyspace-name", "-k"}, + Description: `Keyspace name.`, + Args: []model.Arg{{ + Name: "keyspace-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Table name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"exists"}, + Description: `Checks if an Azure Cosmos DB Cassandra table exists.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Cosmosdb account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--keyspace-name", "-k"}, + Description: `Keyspace name.`, + Args: []model.Arg{{ + Name: "keyspace-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Table name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List the Cassandra tables under an Azure Cosmos DB Cassandra keyspace.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Cosmosdb account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--keyspace-name", "-k"}, + Description: `Keyspace name.`, + Args: []model.Arg{{ + Name: "keyspace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show the details of a Cassandra table under an Azure Cosmos DB Cassandra keyspace.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Cosmosdb account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--keyspace-name", "-k"}, + Description: `Keyspace name.`, + Args: []model.Arg{{ + Name: "keyspace-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Table name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update an Cassandra table under an Azure Cosmos DB Cassandra keyspace.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Cosmosdb account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--keyspace-name", "-k"}, + Description: `Keyspace name.`, + Args: []model.Arg{{ + Name: "keyspace-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Table name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"keyspace"}, + Description: `Manage Azure Cosmos DB Cassandra keyspaces.`, + Subcommands: []model.Subcommand{{ + Name: []string{"throughput"}, + Description: `Manage throughput of Cassandra keyspace under an Azure Cosmos DB account.`, + Subcommands: []model.Subcommand{{ + Name: []string{"migrate"}, + Description: `Migrate the throughput of the Cassandra keyspace between autoscale and manually provisioned.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Cosmosdb account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Keyspace name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--throughput-type", "-t"}, + Description: `The type of throughput to migrate to.`, + Args: []model.Arg{{ + Name: "throughput-type", + Suggestions: []model.Suggestion{{Name: []string{"autoscale"}}, {Name: []string{"manual"}}}, + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the throughput of the Cassandra keyspace under an Azure Cosmos DB account.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Cosmosdb account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Keyspace name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update the throughput of the Cassandra keyspace under an Azure Cosmos DB account.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Cosmosdb account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Keyspace name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create an Cassandra keyspace under an Azure Cosmos DB account.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Cosmosdb account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Keyspace name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete the Cassandra keyspace under an Azure Cosmos DB account.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Cosmosdb account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Keyspace name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"exists"}, + Description: `Checks if an Azure Cosmos DB Cassandra keyspace exists.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Cosmosdb account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Keyspace name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List the Cassandra keyspaces under an Azure Cosmos DB account.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Cosmosdb account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show the details of a Cassandra keyspace under an Azure Cosmos DB account.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Cosmosdb account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Keyspace name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }}, + }, { + Name: []string{"identity"}, + Description: `Manage Azure Cosmos DB managed service identities.`, + Subcommands: []model.Subcommand{{ + Name: []string{"assign"}, + Description: `Command group 'cosmosdb identity' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--identities"}, + Description: `Space-separated identities to assign. Use '[system]' to refer to the system assigned identity. Default: '[system]'.`, + Args: []model.Arg{{ + Name: "identities", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Cosmos DB database account.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Command group 'cosmosdb identity' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--identities"}, + Description: `Space-separated identities to remove. Use '[system]' to refer to the system assigned identity. Default: '[system]'.`, + Args: []model.Arg{{ + Name: "identities", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Cosmos DB database account.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'cosmosdb identity' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Cosmos DB database account.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"gremlin"}, + Description: `Manage Gremlin resources of Azure Cosmos DB account.`, + Subcommands: []model.Subcommand{{ + Name: []string{"restorable-resource"}, + Description: `Manage the databases and its graphs that can be restored in the given account at the given timestamp and region.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Command group 'cosmosdb gremlin restorable-resource' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--instance-id", "-i"}, + Description: `InstanceId of the Account.`, + Args: []model.Arg{{ + Name: "instance-id", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Azure Location of the account.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--restore-location", "-r"}, + Description: `The region of the restore.`, + Args: []model.Arg{{ + Name: "restore-location", + }}, + }, { + Name: []string{"--restore-timestamp", "-t"}, + Description: `The timestamp of the restore.`, + Args: []model.Arg{{ + Name: "restore-timestamp", + }}, + }}, + }}, + }, { + Name: []string{"restorable-database"}, + Description: `Manage different versions of gremlin databases that are restorable in a Azure Cosmos DB account.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Command group 'cosmosdb gremlin restorable-database' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--instance-id", "-i"}, + Description: `InstanceId of the Account.`, + Args: []model.Arg{{ + Name: "instance-id", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location.`, + Args: []model.Arg{{ + Name: "location", + }}, + }}, + }}, + }, { + Name: []string{"retrieve-latest-backup-time"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Name of the CosmosDB database account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--database-name", "-d"}, + Description: `Name of the CosmosDB Gremlin database name.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--graph-name", "-n"}, + Description: `Name of the CosmosDB Gremlin graph name.`, + Args: []model.Arg{{ + Name: "graph-name", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location of the account.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"graph"}, + Description: `Manage Azure Cosmos DB Gremlin graphs.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create an Gremlin graph under an Azure Cosmos DB Gremlin database.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Cosmosdb account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--database-name", "-d"}, + Description: `Database name.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Graph name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--partition-key-path", "-p"}, + Description: `Partition Key Path, e.g., '/address/zipcode'.`, + Args: []model.Arg{{ + Name: "partition-key-path", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete the Gremlin graph under an Azure Cosmos DB Gremlin database.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Cosmosdb account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--database-name", "-d"}, + Description: `Database name.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Graph name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"exists"}, + Description: `Checks if an Azure Cosmos DB Gremlin graph exists.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Cosmosdb account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--database-name", "-d"}, + Description: `Database name.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Graph name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List the Gremlin graphs under an Azure Cosmos DB Gremlin database.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Cosmosdb account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--database-name", "-d"}, + Description: `Database name.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"restore"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Cosmosdb account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--database-name", "-d"}, + Description: `Name of the CosmosDB Gremlin database name.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the CosmosDB Gremlin graph name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--restore-timestamp", "-t"}, + Description: `The timestamp to which the graph needs to be restored to.`, + Args: []model.Arg{{ + Name: "restore-timestamp", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show the details of a Gremlin graph under an Azure Cosmos DB Gremlin database.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Cosmosdb account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--database-name", "-d"}, + Description: `Database name.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Graph name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update an Gremlin graph under an Azure Cosmos DB Gremlin database.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Cosmosdb account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--database-name", "-d"}, + Description: `Database name.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Graph name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"throughput"}, + Description: `Manage throughput of Gremlin graph under an Azure Cosmos DB account.`, + Subcommands: []model.Subcommand{{ + Name: []string{"migrate"}, + Description: `Migrate the throughput of the Gremlin Graph between autoscale and manually provisioned.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Cosmosdb account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--database-name", "-d"}, + Description: `Database name.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Graph name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--throughput-type", "-t"}, + Description: `The type of throughput to migrate to.`, + Args: []model.Arg{{ + Name: "throughput-type", + Suggestions: []model.Suggestion{{Name: []string{"autoscale"}}, {Name: []string{"manual"}}}, + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the throughput of the Gremlin graph under an Azure Cosmos DB Gremlin database.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Cosmosdb account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--database-name", "-d"}, + Description: `Database name.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Graph name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update the throughput of the Gremlin graph under an Azure Cosmos DB Gremlin database.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Cosmosdb account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--database-name", "-d"}, + Description: `Database name.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Graph name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }}, + }, { + Name: []string{"database"}, + Description: `Manage Azure Cosmos DB Gremlin databases.`, + Subcommands: []model.Subcommand{{ + Name: []string{"throughput"}, + Description: `Manage throughput of Gremlin database under an Azure Cosmos DB account.`, + Subcommands: []model.Subcommand{{ + Name: []string{"migrate"}, + Description: `Migrate the throughput of the Gremlin database between autoscale and manually provisioned.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Cosmosdb account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Database name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--throughput-type", "-t"}, + Description: `The type of throughput to migrate to.`, + Args: []model.Arg{{ + Name: "throughput-type", + Suggestions: []model.Suggestion{{Name: []string{"autoscale"}}, {Name: []string{"manual"}}}, + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the throughput of the Gremlin database under an Azure Cosmos DB account.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Cosmosdb account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Database name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update the throughput of the Gremlin database under an Azure Cosmos DB account.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Cosmosdb account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Database name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create an Gremlin database under an Azure Cosmos DB account.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Cosmosdb account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Database name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete the Gremlin database under an Azure Cosmos DB account.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Cosmosdb account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Database name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"exists"}, + Description: `Checks if an Azure Cosmos DB Gremlin database exists.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Cosmosdb account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Database name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List the Gremlin databases under an Azure Cosmos DB account.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Cosmosdb account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"restore"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Cosmosdb account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the CosmosDB Gremlin database name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--restore-timestamp", "-t"}, + Description: `The timestamp to which the database needs to be restored to.`, + Args: []model.Arg{{ + Name: "restore-timestamp", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show the details of a Gremlin database under an Azure Cosmos DB account.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Cosmosdb account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Database name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"restorable-graph"}, + Description: `Manage different versions of gremlin graphs that are restorable in a database of a Azure Cosmos DB account.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Command group 'cosmosdb gremlin restorable-graph' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--database-rid", "-d"}, + Description: `Rid of the gremlin database.`, + Args: []model.Arg{{ + Name: "database-rid", + }}, + }, { + Name: []string{"--instance-id", "-i"}, + Description: `InstanceId of the Account.`, + Args: []model.Arg{{ + Name: "instance-id", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location.`, + Args: []model.Arg{{ + Name: "location", + }}, + }}, + }}, + }}, + }, { + Name: []string{"network-rule"}, + Description: `Manage Azure Cosmos DB network rules.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Adds a virtual network rule to an existing Cosmos DB database account.`, + Options: []model.Option{{ + Name: []string{"--subnet"}, + Description: `Name or ID of the subnet.`, + Args: []model.Arg{{ + Name: "subnet", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Lists the virtual network accounts associated with a Cosmos DB account.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the Cosmos DB database account.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Remove a virtual network rule from an existing Cosmos DB database account.`, + Options: []model.Option{{ + Name: []string{"--subnet"}, + Description: `Name or ID of the subnet.`, + Args: []model.Arg{{ + Name: "subnet", + }}, + }}, + }}, + }, { + Name: []string{"private-link-resource"}, + Description: `Manage Azure Cosmos DB private link resources.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List the private link resources supported for Azure Cosmos DB.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Cosmosdb account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"keys"}, + Description: `Manage Azure Cosmos DB keys.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List the access keys or connection strings for a Azure Cosmos DB database account.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Cosmosdb account name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"regenerate"}, + Description: `Regenerate an access key for a Azure Cosmos DB database account.`, + Options: []model.Option{{ + Name: []string{"--key-kind"}, + Description: `The access key to regenerate.`, + Args: []model.Arg{{ + Name: "key-kind", + Suggestions: []model.Suggestion{{Name: []string{"primary"}}, {Name: []string{"primaryReadonly"}}, {Name: []string{"secondary"}}, {Name: []string{"secondaryReadonly"}}}, + }}, + }}, + }}, + }, { + Name: []string{"service"}, + Description: `Commands to perform operations on Service.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'cosmosdb service' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Name of the Cosmos DB database account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--kind", "-k"}, + Description: `Service kind.`, + Args: []model.Arg{{ + Name: "kind", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Service Name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group-name", "-g"}, + Description: `Name of the resource group of the database account.`, + Args: []model.Arg{{ + Name: "resource-group-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'cosmosdb service' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Name of the Cosmos DB database account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Service Name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group-name", "-g"}, + Description: `Name of the resource group of the database account.`, + Args: []model.Arg{{ + Name: "resource-group-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'cosmosdb service' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Name of the Cosmos DB database account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--resource-group-name", "-g"}, + Description: `Name of the resource group of the database account.`, + Args: []model.Arg{{ + Name: "resource-group-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'cosmosdb service' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Name of the Cosmos DB database account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Service Name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group-name", "-g"}, + Description: `Name of the resource group of the database account.`, + Args: []model.Arg{{ + Name: "resource-group-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'cosmosdb service' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Name of the Cosmos DB database account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--count", "-c"}, + Description: `Instance Count.`, + Args: []model.Arg{{ + Name: "count", + }}, + }, { + Name: []string{"--kind", "-k"}, + Description: `Service kind.`, + Args: []model.Arg{{ + Name: "kind", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Service Name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group-name", "-g"}, + Description: `Name of the resource group of the database account.`, + Args: []model.Arg{{ + Name: "resource-group-name", + }}, + }}, + }}, + }, { + Name: []string{"dts"}, + Description: `Manage data transfer job with cosmosdb.`, + Subcommands: []model.Subcommand{{ + Name: []string{"cancel"}, + Description: `Command group 'cosmosdb dts' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Name of the CosmosDB database account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--job-name", "-n"}, + Description: `Name of the Data Transfer Job.`, + Args: []model.Arg{{ + Name: "job-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"copy"}, + Description: `Command group 'cosmosdb dts' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Name of the CosmosDB database account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'cosmosdb dts' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Name of the CosmosDB database account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"pause"}, + Description: `Command group 'cosmosdb dts' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Name of the CosmosDB database account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--job-name", "-n"}, + Description: `Name of the Data Transfer Job.`, + Args: []model.Arg{{ + Name: "job-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"resume"}, + Description: `Command group 'cosmosdb dts' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Name of the CosmosDB database account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--job-name", "-n"}, + Description: `Name of the Data Transfer Job.`, + Args: []model.Arg{{ + Name: "job-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'cosmosdb dts' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Name of the CosmosDB database account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--job-name", "-n"}, + Description: `Name of the Data Transfer Job.`, + Args: []model.Arg{{ + Name: "job-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"private-endpoint-connection"}, + Description: `Manage Azure Cosmos DB private endpoint connections.`, + Subcommands: []model.Subcommand{{ + Name: []string{"approve"}, + Description: `Approve the specified private endpoint connection associated with Azure Cosmos DB.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Name of the Cosmos DB database account. Required if --connection-id is not specified.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--description"}, + Description: `Comments for the approve operation.`, + Args: []model.Arg{{ + Name: "description", + }}, + }, { + Name: []string{"--id"}, + Description: `The ID of the private endpoint connection associated with Azure Cosmos DB. If specified --account-name --resource-group/-g and --name/-n, this should be omitted.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the private endpoint connection associated with Azure Cosmos DB. Required if --connection-id is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group name of specified Cosmos DB account. Required if --connection-id is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete the specified private endpoint connection associated with Azure Cosmos DB.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Name of the Cosmos DB database account. Required if --connection-id is not specified.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--id"}, + Description: `The ID of the private endpoint connection associated with Azure Cosmos DB. If specified --account-name --resource-group/-g and --name/-n, this should be omitted.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the private endpoint connection associated with Azure Cosmos DB. Required if --connection-id is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group name of specified Cosmos DB account. Required if --connection-id is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"reject"}, + Description: `Reject the specified private endpoint connection associated with Azure Cosmos DB.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Name of the Cosmos DB database account. Required if --connection-id is not specified.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--description"}, + Description: `Comments for the reject operation.`, + Args: []model.Arg{{ + Name: "description", + }}, + }, { + Name: []string{"--id"}, + Description: `The ID of the private endpoint connection associated with Azure Cosmos DB. If specified --account-name --resource-group/-g and --name/-n, this should be omitted.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the private endpoint connection associated with Azure Cosmos DB. Required if --connection-id is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group name of specified Cosmos DB account. Required if --connection-id is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show details of a private endpoint connection associated with Azure Cosmos DB.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Name of the Cosmos DB database account. Required if --connection-id is not specified.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--id"}, + Description: `The ID of the private endpoint connection associated with Azure Cosmos DB. If specified --account-name --resource-group/-g and --name/-n, this should be omitted.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the private endpoint connection associated with Azure Cosmos DB. Required if --connection-id is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group name of specified Cosmos DB account. Required if --connection-id is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"collection"}, + Description: `Manage Azure Cosmos DB collections.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `This command is implicitly deprecated because command group 'cosmosdb collection' is deprecated and will be removed in a future release. Use 'cosmosdb sql container, cosmosdb mongodb collection, cosmosdb cassandra table, cosmosdb gremlin graph or cosmosdb table' instead.`, + Options: []model.Option{{ + Name: []string{"--collection-name", "-c"}, + Description: `Collection Name.`, + Args: []model.Arg{{ + Name: "collection-name", + }}, + }, { + Name: []string{"--db-name", "-d"}, + Description: `Database Name.`, + Args: []model.Arg{{ + Name: "db-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `This command is implicitly deprecated because command group 'cosmosdb collection' is deprecated and will be removed in a future release. Use 'cosmosdb sql container, cosmosdb mongodb collection, cosmosdb cassandra table, cosmosdb gremlin graph or cosmosdb table' instead.`, + Options: []model.Option{{ + Name: []string{"--collection-name", "-c"}, + Description: `Collection Name.`, + Args: []model.Arg{{ + Name: "collection-name", + }}, + }, { + Name: []string{"--db-name", "-d"}, + Description: `Database Name.`, + Args: []model.Arg{{ + Name: "db-name", + }}, + }}, + }, { + Name: []string{"exists"}, + Description: `This command is implicitly deprecated because command group 'cosmosdb collection' is deprecated and will be removed in a future release. Use 'cosmosdb sql container, cosmosdb mongodb collection, cosmosdb cassandra table, cosmosdb gremlin graph or cosmosdb table' instead.`, + Options: []model.Option{{ + Name: []string{"--collection-name", "-c"}, + Description: `Collection Name.`, + Args: []model.Arg{{ + Name: "collection-name", + }}, + }, { + Name: []string{"--db-name", "-d"}, + Description: `Database Name.`, + Args: []model.Arg{{ + Name: "db-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `This command is implicitly deprecated because command group 'cosmosdb collection' is deprecated and will be removed in a future release. Use 'cosmosdb sql container, cosmosdb mongodb collection, cosmosdb cassandra table, cosmosdb gremlin graph or cosmosdb table' instead.`, + Options: []model.Option{{ + Name: []string{"--db-name", "-d"}, + Description: `Database Name.`, + Args: []model.Arg{{ + Name: "db-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `This command is implicitly deprecated because command group 'cosmosdb collection' is deprecated and will be removed in a future release. Use 'cosmosdb sql container, cosmosdb mongodb collection, cosmosdb cassandra table, cosmosdb gremlin graph or cosmosdb table' instead.`, + Options: []model.Option{{ + Name: []string{"--collection-name", "-c"}, + Description: `Collection Name.`, + Args: []model.Arg{{ + Name: "collection-name", + }}, + }, { + Name: []string{"--db-name", "-d"}, + Description: `Database Name.`, + Args: []model.Arg{{ + Name: "db-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `This command is implicitly deprecated because command group 'cosmosdb collection' is deprecated and will be removed in a future release. Use 'cosmosdb sql container, cosmosdb mongodb collection, cosmosdb cassandra table, cosmosdb gremlin graph or cosmosdb table' instead.`, + Options: []model.Option{{ + Name: []string{"--collection-name", "-c"}, + Description: `Collection Name.`, + Args: []model.Arg{{ + Name: "collection-name", + }}, + }, { + Name: []string{"--db-name", "-d"}, + Description: `Database Name.`, + Args: []model.Arg{{ + Name: "db-name", + }}, + }}, + }}, + }, { + Name: []string{"check-name-exists"}, + Description: `Checks if an Azure Cosmos DB account name exists.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Cosmos DB database account.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"create"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the Cosmos DB database account.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Deletes an Azure Cosmos DB database account.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Cosmos DB database account.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"failover-priority-change"}, + Description: `Changes the failover priority for the Azure Cosmos DB database account.`, + Options: []model.Option{{ + Name: []string{"--failover-policies"}, + Description: `Space-separated failover policies in 'regionName=failoverPriority' format. Number of policies must match the number of regions the account is currently replicated. All regionName values must match those of the regions the account is currently replicated. All failoverPriority values must be unique. There must be one failoverPriority value zero (0) specified. All remaining failoverPriority values can be any positive integer and they don't have to be contiguos, neither written in any specific order. E.g eastus=0 westus=1.`, + Args: []model.Arg{{ + Name: "failover-policies", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List Azure Cosmos DB database accounts.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list-connection-strings"}, + Description: `This command has been deprecated and will be removed in a future release. Use 'cosmosdb keys list --type connection-strings' instead.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Cosmos DB database account.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list-keys"}, + Description: `This command has been deprecated and will be removed in a future release. Use 'cosmosdb keys list' instead.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Cosmos DB database account.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list-read-only-keys"}, + Description: `This command has been deprecated and will be removed in a future release. Use 'cosmosdb keys list --type read-only-keys' instead.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Cosmos DB database account.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"regenerate-key"}, + Description: `This command has been deprecated and will be removed in a future release. Use 'cosmosdb keys regenerate' instead.`, + Options: []model.Option{{ + Name: []string{"--key-kind"}, + Description: `The access key to regenerate.`, + Args: []model.Arg{{ + Name: "key-kind", + Suggestions: []model.Suggestion{{Name: []string{"primary"}}, {Name: []string{"primaryReadonly"}}, {Name: []string{"secondary"}}, {Name: []string{"secondaryReadonly"}}}, + }}, + }}, + }, { + Name: []string{"restore"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Name of the source Cosmos DB database account for the restore.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `This is the write region of the restored account. This is also the location of the source account where its backups are located if source_backup_location is not provided.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--restore-timestamp", "-t"}, + Description: `The timestamp to which the account has to be restored to.`, + Args: []model.Arg{{ + Name: "restore-timestamp", + }}, + }, { + Name: []string{"--target-database-account-name", "-n"}, + Description: `Name of the new target Cosmos DB database account after the restore.`, + Args: []model.Arg{{ + Name: "target-database-account-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of an Azure Cosmos DB database account.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Cosmos DB database account.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update an Azure Cosmos DB database account.`, + Options: []model.Option{{ + Name: []string{"--analytical-storage-schema-type", "--as-schema"}, + Description: `Schema type for analytical storage.`, + Args: []model.Arg{{ + Name: "analytical-storage-schema-type", + Suggestions: []model.Suggestion{{Name: []string{"FullFidelity"}}, {Name: []string{"WellDefined"}}}, + }}, + }, { + Name: []string{"--backup-interval"}, + Description: `The frequency(in minutes) with which backups are taken (only for accounts with periodic mode backups).`, + Args: []model.Arg{{ + Name: "backup-interval", + }}, + }, { + Name: []string{"--backup-policy-type"}, + Description: `The type of backup policy of the account to create.`, + Args: []model.Arg{{ + Name: "backup-policy-type", + Suggestions: []model.Suggestion{{Name: []string{"Continuous"}}, {Name: []string{"Periodic"}}}, + }}, + }, { + Name: []string{"--backup-redundancy"}, + Description: `The redundancy type of the backup Storage account.`, + Args: []model.Arg{{ + Name: "backup-redundancy", + Suggestions: []model.Suggestion{{Name: []string{"Geo"}}, {Name: []string{"Local"}}, {Name: []string{"Zone"}}}, + }}, + }, { + Name: []string{"--backup-retention"}, + Description: `The time(in hours) for which each backup is retained (only for accounts with periodic mode backups).`, + Args: []model.Arg{{ + Name: "backup-retention", + }}, + }, { + Name: []string{"--capabilities"}, + Description: `Set custom capabilities on the Cosmos DB database account.`, + Args: []model.Arg{{ + Name: "capabilities", + }}, + }, { + Name: []string{"--continuous-tier"}, + Description: `The tier of Continuous backup.`, + Args: []model.Arg{{ + Name: "continuous-tier", + Suggestions: []model.Suggestion{{Name: []string{"Continuous30Days"}}, {Name: []string{"Continuous7Days"}}}, + }}, + }, { + Name: []string{"--default-consistency-level"}, + Description: `Default consistency level of the Cosmos DB database account.`, + Args: []model.Arg{{ + Name: "default-consistency-level", + Suggestions: []model.Suggestion{{Name: []string{"BoundedStaleness"}}, {Name: []string{"ConsistentPrefix"}}, {Name: []string{"Eventual"}}, {Name: []string{"Session"}}, {Name: []string{"Strong"}}}, + }}, + }, { + Name: []string{"--default-identity"}, + Description: `The primary identity to access key vault in CMK related features. e.g. 'FirstPartyIdentity', 'SystemAssignedIdentity' and more.`, + Args: []model.Arg{{ + Name: "default-identity", + }}, + }, { + Name: []string{"--disable-key-based-metadata-write-access"}, + Description: `Disable write operations on metadata resources (databases, containers, throughput) via account keys.`, + Args: []model.Arg{{ + Name: "disable-key-based-metadata-write-access", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--enable-analytical-storage"}, + Description: `Flag to enable log storage on the account.`, + Args: []model.Arg{{ + Name: "enable-analytical-storage", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--enable-automatic-failover"}, + Description: `Enables automatic failover of the write region in the rare event that the region is unavailable due to an outage. Automatic failover will result in a new write region for the account and is chosen based on the failover priorities configured for the account.`, + Args: []model.Arg{{ + Name: "enable-automatic-failover", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--enable-burst-capacity"}, + Description: `Flag to enable burst capacity on the account.`, + Args: []model.Arg{{ + Name: "enable-burst-capacity", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--enable-materialized-views", "--enable-mv"}, + Description: `Flag to enable MaterializedViews on the account.`, + Args: []model.Arg{{ + Name: "enable-materialized-views", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--enable-multiple-write-locations"}, + Description: `Enable Multiple Write Locations.`, + Args: []model.Arg{{ + Name: "enable-multiple-write-locations", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--enable-public-network", "-e"}, + Description: `Enable or disable public network access to server.`, + Args: []model.Arg{{ + Name: "enable-public-network", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--enable-virtual-network"}, + Description: `Enables virtual network on the Cosmos DB database account.`, + Args: []model.Arg{{ + Name: "enable-virtual-network", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--ip-range-filter"}, + Description: `Firewall support. Specifies the set of IP addresses or IP address ranges in CIDR form to be included as the allowed list of client IPs for a given database account. IP addresses/ranges must be comma-separated and must not contain any spaces.`, + Args: []model.Arg{{ + Name: "ip-range-filter", + }}, + }, { + Name: []string{"--locations"}, + Description: `Add a location to the Cosmos DB database account.`, + Args: []model.Arg{{ + Name: "locations", + }}, + }, { + Name: []string{"--max-interval"}, + Description: `When used with Bounded Staleness consistency, this value represents the time amount of staleness (in seconds) tolerated. Accepted range for this value is 1 - 100.`, + Args: []model.Arg{{ + Name: "max-interval", + }}, + }, { + Name: []string{"--max-staleness-prefix"}, + Description: `When used with Bounded Staleness consistency, this value represents the number of stale requests tolerated. Accepted range for this value is 1 - 2,147,483,647.`, + Args: []model.Arg{{ + Name: "max-staleness-prefix", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Cosmos DB database account.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--network-acl-bypass"}, + Description: `Flag to enable or disable Network Acl Bypass.`, + Args: []model.Arg{{ + Name: "network-acl-bypass", + Suggestions: []model.Suggestion{{Name: []string{"AzureServices"}}, {Name: []string{"None"}}}, + }}, + }, { + Name: []string{"--network-acl-bypass-resource-ids", "-i"}, + Description: `List of Resource Ids to allow Network Acl Bypass.`, + Args: []model.Arg{{ + Name: "network-acl-bypass-resource-ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server-version"}, + Description: `Valid only for MongoDB accounts.`, + Args: []model.Arg{{ + Name: "server-version", + Suggestions: []model.Suggestion{{Name: []string{"3.2"}}, {Name: []string{"3.6"}}, {Name: []string{"4.0"}}, {Name: []string{"4.2"}}}, + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }, { + Name: []string{"--virtual-network-rules"}, + Description: `ACL's for virtual network.`, + Args: []model.Arg{{ + Name: "virtual-network-rules", + }}, + }}, + }}, + }, { + Name: []string{"az costmanagement"}, + Description: `Manage cost and billing in Azure.`, + Subcommands: []model.Subcommand{{ + Name: []string{"export"}, + Description: `Costmanagement export.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `The operation to create an export.`, + Options: []model.Option{{ + Name: []string{"--name"}, + Description: `Export Name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--scope"}, + Description: `The scope associated with query and export operations. This includes '/subscriptions/{subscriptionId}/' for subscription scope, '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}' for resourceGroup scope, '/providers/Microsoft.Management/managementGroups/{managementGroupId} for Management Group scope.`, + Args: []model.Arg{{ + Name: "scope", + }}, + }, { + Name: []string{"--storage-account-id"}, + Description: `The ID of the storage account to store exports.`, + Args: []model.Arg{{ + Name: "storage-account-id", + }}, + }, { + Name: []string{"--storage-container"}, + Description: `The storage container to deliver exports.`, + Args: []model.Arg{{ + Name: "storage-container", + }}, + }, { + Name: []string{"--timeframe"}, + Description: `The time frame for pulling data for the query. If custom, then a specific time period must be provided.`, + Args: []model.Arg{{ + Name: "timeframe", + Suggestions: []model.Suggestion{{Name: []string{"BillingMonthToDate"}}, {Name: []string{"Custom"}}, {Name: []string{"MonthToDate"}}, {Name: []string{"TheLastBillingMonth"}}, {Name: []string{"TheLastMonth"}}, {Name: []string{"WeekToDate"}}}, + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `The operation to delete an export.`, + Options: []model.Option{{ + Name: []string{"--name"}, + Description: `Export Name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--scope"}, + Description: `The scope associated with query and export operations. This includes '/subscriptions/{subscriptionId}/' for subscription scope, '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}' for resourceGroup scope, '/providers/Microsoft.Management/managementGroups/{managementGroupId} for Management Group scope.`, + Args: []model.Arg{{ + Name: "scope", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `The operation to list all exports at the given scope.`, + Options: []model.Option{{ + Name: []string{"--scope"}, + Description: `The scope associated with query and export operations. This includes '/subscriptions/{subscriptionId}/' for subscription scope, '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}' for resourceGroup scope, '/providers/Microsoft.Management/managementGroups/{managementGroupId} for Management Group scope.`, + Args: []model.Arg{{ + Name: "scope", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `The operation to get the execution history of an export for the defined scope by export name.`, + Options: []model.Option{{ + Name: []string{"--name"}, + Description: `Export Name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--scope"}, + Description: `The scope associated with query and export operations. This includes '/subscriptions/{subscriptionId}/' for subscription scope, '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}' for resourceGroup scope, '/providers/Microsoft.Management/managementGroups/{managementGroupId} for Management Group scope.`, + Args: []model.Arg{{ + Name: "scope", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `The operation to update an export.`, + Options: []model.Option{{ + Name: []string{"--name"}, + Description: `Export Name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--scope"}, + Description: `The scope associated with query and export operations. This includes '/subscriptions/{subscriptionId}/' for subscription scope, '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}' for resourceGroup scope, '/providers/Microsoft.Management/managementGroups/{managementGroupId} for Management Group scope.`, + Args: []model.Arg{{ + Name: "scope", + }}, + }}, + }}, + }}, + }, { + Name: []string{"az csvmware"}, + Description: `Manage Azure VMware Solution by CloudSimple.`, + Subcommands: []model.Subcommand{{ + Name: []string{"vm-template"}, + Description: `Manage VMware virtual machine templates.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Command group 'csvmware' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--location", "-l"}, + Description: `Region in which the private cloud is present.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--private-cloud", "-p"}, + Description: `Name or ID of the CloudSimple private cloud.`, + Args: []model.Arg{{ + Name: "private-cloud", + }}, + }, { + Name: []string{"--resource-pool", "-r"}, + Description: `ID of the VMware resource pool in your CloudSimple Private Cloud. You can also pass the basename of the ID.`, + Args: []model.Arg{{ + Name: "resource-pool", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'csvmware' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--location", "-l"}, + Description: `Region in which the private cloud is present.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `ID of the vSphere virtual machine template. You can also pass the basename of the ID.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--private-cloud", "-p"}, + Description: `Name or ID of the CloudSimple private cloud.`, + Args: []model.Arg{{ + Name: "private-cloud", + }}, + }}, + }}, + }, { + Name: []string{"private-cloud"}, + Description: `Manage VMware private clouds.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Command group 'csvmware' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--location", "-l"}, + Description: `Region in which the private cloud is present.`, + Args: []model.Arg{{ + Name: "location", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'csvmware' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--location", "-l"}, + Description: `Region in which the private cloud is present.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name or ID of the CloudSimple private cloud.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }}, + }, { + Name: []string{"vm"}, + Description: `Manage VMware virtual machines.`, + Subcommands: []model.Subcommand{{ + Name: []string{"disk"}, + Description: `Manage VMware virtual machine's disks.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Command group 'csvmware' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vm-name"}, + Description: `Name of the virtual machine.`, + Args: []model.Arg{{ + Name: "vm-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'csvmware' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--disks"}, + Description: `Names of disks.`, + Args: []model.Arg{{ + Name: "disks", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vm-name"}, + Description: `Name of the virtual machine.`, + Args: []model.Arg{{ + Name: "vm-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'csvmware' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vm-name"}, + Description: `Name of the virtual machine.`, + Args: []model.Arg{{ + Name: "vm-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'csvmware' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the disk.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vm-name"}, + Description: `Name of the virtual machine.`, + Args: []model.Arg{{ + Name: "vm-name", + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Command group 'csvmware' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the virtual machine.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--private-cloud", "-p"}, + Description: `Name or ID of the CloudSimple private cloud.`, + Args: []model.Arg{{ + Name: "private-cloud", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-pool", "-r"}, + Description: `ID of the VMware resource pool for this virtual machine in your CloudSimple Private Cloud. You can also pass the basename of the ID.`, + Args: []model.Arg{{ + Name: "resource-pool", + }}, + }, { + Name: []string{"--template"}, + Description: `ID of the vSphere template from which this virtual machine will be created. You can also pass the basename of the ID.`, + Args: []model.Arg{{ + Name: "template", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'csvmware' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the virtual machine.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'csvmware' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'csvmware' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the virtual machine.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"start"}, + Description: `Command group 'csvmware' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the virtual machine.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"stop"}, + Description: `Command group 'csvmware' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--mode"}, + Description: `Stop mode.`, + Args: []model.Arg{{ + Name: "mode", + Suggestions: []model.Suggestion{{Name: []string{"poweroff"}}, {Name: []string{"reboot"}}, {Name: []string{"shutdown"}}, {Name: []string{"suspend"}}}, + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the virtual machine.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'csvmware' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the virtual machine.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"nic"}, + Description: `Manage VMware virtual machine's Network Interface Cards.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Command group 'csvmware' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--virtual-network"}, + Description: `ID of the virtual network. You can also pass the basename of the ID.`, + Args: []model.Arg{{ + Name: "virtual-network", + }}, + }, { + Name: []string{"--vm-name"}, + Description: `Name of the virtual machine.`, + Args: []model.Arg{{ + Name: "vm-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'csvmware' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--nics"}, + Description: `Names of NICs.`, + Args: []model.Arg{{ + Name: "nics", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vm-name"}, + Description: `Name of the virtual machine.`, + Args: []model.Arg{{ + Name: "vm-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'csvmware' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vm-name"}, + Description: `Name of the virtual machine.`, + Args: []model.Arg{{ + Name: "vm-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'csvmware' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the NIC.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vm-name"}, + Description: `Name of the virtual machine.`, + Args: []model.Arg{{ + Name: "vm-name", + }}, + }}, + }}, + }}, + }, { + Name: []string{"resource-pool"}, + Description: `Manage VMware resource pools.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Command group 'csvmware' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--location", "-l"}, + Description: `Region in which the private cloud is present.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--private-cloud", "-p"}, + Description: `Name or ID of the CloudSimple private cloud.`, + Args: []model.Arg{{ + Name: "private-cloud", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'csvmware' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--location", "-l"}, + Description: `Region in which the private cloud is present.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `ID of the VMware resource pool in your CloudSimple Private Cloud. You can also pass the basename of the ID.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--private-cloud", "-p"}, + Description: `Name or ID of the CloudSimple private cloud.`, + Args: []model.Arg{{ + Name: "private-cloud", + }}, + }}, + }}, + }, { + Name: []string{"virtual-network"}, + Description: `Manage virtual networks.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Command group 'csvmware' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--location", "-l"}, + Description: `Region in which the private cloud is present.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--private-cloud", "-p"}, + Description: `Name or ID of the CloudSimple private cloud.`, + Args: []model.Arg{{ + Name: "private-cloud", + }}, + }, { + Name: []string{"--resource-pool", "-r"}, + Description: `ID of the resource pool used to derive vSphere cluster which contains virtual networks. You can also pass the basename of the ID.`, + Args: []model.Arg{{ + Name: "resource-pool", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'csvmware' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--location", "-l"}, + Description: `Region in which the private cloud is present.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `ID of the virtual network (vsphereId). You can also pass the basename of the ID.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--private-cloud", "-p"}, + Description: `Name or ID of the CloudSimple private cloud.`, + Args: []model.Arg{{ + Name: "private-cloud", + }}, + }}, + }}, + }}, + }, { + Name: []string{"az custom-providers"}, + Description: `Commands to manage custom providers.`, + Subcommands: []model.Subcommand{{ + Name: []string{"resource-provider"}, + Description: `Commands to manage custom resource provider.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'custom-providers resource-provider' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the resource provider.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'custom-providers resource-provider' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the resource provider.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'custom-providers resource-provider' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'custom-providers resource-provider' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the resource provider.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'custom-providers resource-provider' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the resource provider.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }}, + }, { + Name: []string{"az customlocation"}, + Description: `Commands to Create, Get, List and Delete CustomLocations.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a Custom Location.`, + Options: []model.Option{{ + Name: []string{"--cluster-extension-ids", "-c"}, + Description: `Space-seperated list of the cluster extension ids - input full id in the format /subscription/.../resourceGroups/.../Microsoft.Kubernetes/connectedClusters/.../providers/Microsoft.KubernetesConfiguration/extensions/...`, + Args: []model.Arg{{ + Name: "cluster-extension-ids", + }}, + }, { + Name: []string{"--host-resource-id"}, + Description: `Host resource ID of the connected cluster.`, + Args: []model.Arg{{ + Name: "host-resource-id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Customlocation.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--namespace"}, + Description: `Namespace for Custom Location. For namespace-scoped extensions, this should match namespace associated with the cluster extension operator.`, + Args: []model.Arg{{ + Name: "namespace", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a Customlocation.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the Customlocation.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command to list CustomLocations.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list-enabled-resource-types"}, + Description: `Get details of Enabled Resource Types for a CustomLocation.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the Customlocation.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"patch"}, + Description: `Patch a Custom Location.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the Customlocation.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get details of a Customlocation.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the Customlocation.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a Custom Location.`, + Options: []model.Option{{ + Name: []string{"--cluster-extension-ids", "-c"}, + Description: `Space-seperated list of the cluster extension ids - input full id in the format /subscription/.../resourceGroups/.../Microsoft.Kubernetes/connectedClusters/.../providers/Microsoft.KubernetesConfiguration/extensions/...`, + Args: []model.Arg{{ + Name: "cluster-extension-ids", + }}, + }, { + Name: []string{"--host-resource-id"}, + Description: `Host resource ID of the connected cluster.`, + Args: []model.Arg{{ + Name: "host-resource-id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Customlocation.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--namespace"}, + Description: `Namespace for Custom Location. For namespace-scoped extensions, this should match namespace associated with the cluster extension operator.`, + Args: []model.Arg{{ + Name: "namespace", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"az databox"}, + Description: `Manage data box.`, + Subcommands: []model.Subcommand{{ + Name: []string{"job"}, + Description: `Manage data box job.`, + Subcommands: []model.Subcommand{{ + Name: []string{"cancel"}, + Description: `CancelJob.`, + Options: []model.Option{{ + Name: []string{"--reason"}, + Description: `Reason for cancellation.`, + Args: []model.Arg{{ + Name: "reason", + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create a new job with the specified parameters.`, + Options: []model.Option{{ + Name: []string{"--job-name", "--name", "-n"}, + Description: `The name of the job Resource within the specified resource group. job names must be between 3 and 24 characters in length and use any alphanumeric and underscore only.`, + Args: []model.Arg{{ + Name: "job-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--sku"}, + Description: `The sku name.`, + Args: []model.Arg{{ + Name: "sku", + Suggestions: []model.Suggestion{{Name: []string{"DataBox"}}, {Name: []string{"DataBoxCustomerDisk"}}, {Name: []string{"DataBoxDisk"}}, {Name: []string{"DataBoxHeavy"}}}, + }}, + }, { + Name: []string{"--transfer-type"}, + Description: `Type of the data transfer.`, + Args: []model.Arg{{ + Name: "transfer-type", + Suggestions: []model.Suggestion{{Name: []string{"ExportFromAzure"}}, {Name: []string{"ImportToAzure"}}}, + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a job.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--job-name", "--name", "-n"}, + Description: `The name of the job Resource within the specified resource group. job names must be between 3 and 24 characters in length and use any alphanumeric and underscore only.`, + Args: []model.Arg{{ + Name: "job-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `List all the jobs available under the subscription.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list-credential"}, + Description: `This method gets the unencrypted secrets related to the job.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--job-name", "--name", "-n"}, + Description: `The name of the job Resource within the specified resource group. job names must be between 3 and 24 characters in length and use any alphanumeric and underscore only.`, + Args: []model.Arg{{ + Name: "job-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"mark-devices-shipped"}, + Description: `Request to mark devices for a given job as shipped.`, + Options: []model.Option{{ + Name: []string{"--deliver-package-details"}, + Description: `Delivery package details Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "deliver-package-details", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get information about the specified job.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--job-name", "--name", "-n"}, + Description: `The name of the job Resource within the specified resource group. job names must be between 3 and 24 characters in length and use any alphanumeric and underscore only.`, + Args: []model.Arg{{ + Name: "job-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update the properties of an existing job.`, + Options: []model.Option{{ + Name: []string{"--city"}, + Description: `Name of the city.`, + Args: []model.Arg{{ + Name: "city", + }}, + }, { + Name: []string{"--company-name"}, + Description: `Name of the company.`, + Args: []model.Arg{{ + Name: "company-name", + }}, + }, { + Name: []string{"--contact-name"}, + Description: `Contact name of the person.`, + Args: []model.Arg{{ + Name: "contact-name", + }}, + }, { + Name: []string{"--country"}, + Description: `Name of the Country.`, + Args: []model.Arg{{ + Name: "country", + }}, + }, { + Name: []string{"--email-list"}, + Description: `List of Email-ids to be notified about job progress. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "email-list", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--job-name", "--name", "-n"}, + Description: `The name of the job Resource within the specified resource group. job names must be between 3 and 24 characters in length and use any alphanumeric and underscore only.`, + Args: []model.Arg{{ + Name: "job-name", + }}, + }, { + Name: []string{"--kek-identity"}, + Description: `Managed identity properties used for key encryption. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "kek-identity", + }}, + }, { + Name: []string{"--kek-type"}, + Description: `Type of encryption key used for key encryption.`, + Args: []model.Arg{{ + Name: "kek-type", + Suggestions: []model.Suggestion{{Name: []string{"CustomerManaged"}}, {Name: []string{"MicrosoftManaged"}}}, + }}, + }, { + Name: []string{"--kek-url"}, + Description: `Key encryption key. It is required in case of Customer managed KekType.`, + Args: []model.Arg{{ + Name: "kek-url", + }}, + }, { + Name: []string{"--kek-vault-resource-id"}, + Description: `Kek vault resource id. It is required in case of Customer managed KekType.`, + Args: []model.Arg{{ + Name: "kek-vault-resource-id", + }}, + }, { + Name: []string{"--mobile"}, + Description: `Mobile number of the contact person.`, + Args: []model.Arg{{ + Name: "mobile", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--phone"}, + Description: `Phone number of the contact person.`, + Args: []model.Arg{{ + Name: "phone", + }}, + }, { + Name: []string{"--postal-code"}, + Description: `Postal code.`, + Args: []model.Arg{{ + Name: "postal-code", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--state-or-province"}, + Description: `Name of the State or Province.`, + Args: []model.Arg{{ + Name: "state-or-province", + }}, + }, { + Name: []string{"--street-address1"}, + Description: `Street Address line 1.`, + Args: []model.Arg{{ + Name: "street-address1", + }}, + }, { + Name: []string{"--street-address2"}, + Description: `Street Address line 2.`, + Args: []model.Arg{{ + Name: "street-address2", + }}, + }, { + Name: []string{"--street-address3"}, + Description: `Street Address line 3.`, + Args: []model.Arg{{ + Name: "street-address3", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }}, + }, { + Name: []string{"az databoxedge"}, + Description: `Support data box edge device and management.`, + Subcommands: []model.Subcommand{{ + Name: []string{"device"}, + Description: `Manage device with databoxedge.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'databoxedge' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--device-name", "--name", "-n"}, + Description: `The device name.`, + Args: []model.Arg{{ + Name: "device-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'databoxedge' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--device-name", "--name", "-n"}, + Description: `The device name.`, + Args: []model.Arg{{ + Name: "device-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"download-update"}, + Description: `Command group 'databoxedge' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--device-name", "--name", "-n"}, + Description: `The device name.`, + Args: []model.Arg{{ + Name: "device-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"install-update"}, + Description: `Command group 'databoxedge' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--device-name", "--name", "-n"}, + Description: `The device name.`, + Args: []model.Arg{{ + Name: "device-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'databoxedge' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--expand"}, + Description: `Specify $expand=details to populate additional fields related to the resource or Specify $skipToken= to populate the next page in the list.`, + Args: []model.Arg{{ + Name: "expand", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"scan-for-update"}, + Description: `Command group 'databoxedge' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--device-name", "--name", "-n"}, + Description: `The device name.`, + Args: []model.Arg{{ + Name: "device-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'databoxedge' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--device-name", "--name", "-n"}, + Description: `The device name.`, + Args: []model.Arg{{ + Name: "device-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show-update-summary"}, + Description: `Command group 'databoxedge' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--device-name", "--name", "-n"}, + Description: `The device name.`, + Args: []model.Arg{{ + Name: "device-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'databoxedge' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--device-name", "--name", "-n"}, + Description: `The device name.`, + Args: []model.Arg{{ + Name: "device-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Command group 'databoxedge' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--device-name", "--name", "-n"}, + Description: `The device name.`, + Args: []model.Arg{{ + Name: "device-name", + }}, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"list-node"}, + Description: `Command group 'databoxedge' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--device-name", "-d"}, + Description: `The device name.`, + Args: []model.Arg{{ + Name: "device-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list-sku"}, + Description: `Command group 'databoxedge' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--filter"}, + Description: `Specify $filter='location eq ' to filter on location.`, + Args: []model.Arg{{ + Name: "filter", + }}, + }}, + }, { + Name: []string{"show-job"}, + Description: `Command group 'databoxedge' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--device-name", "-d"}, + Description: `The device name.`, + Args: []model.Arg{{ + Name: "device-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The job name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"bandwidth-schedule"}, + Description: `Manage bandwidth schedule with databoxedge.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'databoxedge' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--days"}, + Description: `The days of the week when this schedule is applicable.`, + Args: []model.Arg{{ + Name: "days", + }}, + }, { + Name: []string{"--device-name", "-d"}, + Description: `The device name.`, + Args: []model.Arg{{ + Name: "device-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The bandwidth schedule name which needs to be added/updated.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--rate-in-mbps"}, + Description: `The bandwidth rate in Mbps.`, + Args: []model.Arg{{ + Name: "rate-in-mbps", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--start"}, + Description: `The start time of the schedule in UTC.`, + Args: []model.Arg{{ + Name: "start", + }}, + }, { + Name: []string{"--stop"}, + Description: `The stop time of the schedule in UTC.`, + Args: []model.Arg{{ + Name: "stop", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'databoxedge' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--device-name", "-d"}, + Description: `The device name.`, + Args: []model.Arg{{ + Name: "device-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The bandwidth schedule name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'databoxedge' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--device-name", "-d"}, + Description: `The device name.`, + Args: []model.Arg{{ + Name: "device-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'databoxedge' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--device-name", "-d"}, + Description: `The device name.`, + Args: []model.Arg{{ + Name: "device-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The bandwidth schedule name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'databoxedge' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--days"}, + Description: `The days of the week when this schedule is applicable.`, + Args: []model.Arg{{ + Name: "days", + }}, + }, { + Name: []string{"--rate-in-mbps"}, + Description: `The bandwidth rate in Mbps.`, + Args: []model.Arg{{ + Name: "rate-in-mbps", + }}, + }, { + Name: []string{"--start"}, + Description: `The start time of the schedule in UTC.`, + Args: []model.Arg{{ + Name: "start", + }}, + }, { + Name: []string{"--stop"}, + Description: `The stop time of the schedule in UTC.`, + Args: []model.Arg{{ + Name: "stop", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Command group 'databoxedge' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--device-name", "-d"}, + Description: `The device name.`, + Args: []model.Arg{{ + Name: "device-name", + }}, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The bandwidth schedule name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"order"}, + Description: `Manage order with databoxedge.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'databoxedge' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--address-line1"}, + Description: `The address line1.`, + Args: []model.Arg{{ + Name: "address-line1", + }}, + }, { + Name: []string{"--city"}, + Description: `The city name.`, + Args: []model.Arg{{ + Name: "city", + }}, + }, { + Name: []string{"--company-name"}, + Description: `The name of the company.`, + Args: []model.Arg{{ + Name: "company-name", + }}, + }, { + Name: []string{"--contact-person"}, + Description: `The contact person name.`, + Args: []model.Arg{{ + Name: "contact-person", + }}, + }, { + Name: []string{"--country"}, + Description: `The country name.`, + Args: []model.Arg{{ + Name: "country", + }}, + }, { + Name: []string{"--device-name", "-d"}, + Description: `The order details of a device.`, + Args: []model.Arg{{ + Name: "device-name", + }}, + }, { + Name: []string{"--email-list"}, + Description: `The email list.`, + Args: []model.Arg{{ + Name: "email-list", + }}, + }, { + Name: []string{"--phone"}, + Description: `The phone number.`, + Args: []model.Arg{{ + Name: "phone", + }}, + }, { + Name: []string{"--postal-code"}, + Description: `The postal code.`, + Args: []model.Arg{{ + Name: "postal-code", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--state"}, + Description: `The state name.`, + Args: []model.Arg{{ + Name: "state", + }}, + }, { + Name: []string{"--status"}, + Description: `Status of the order as per the allowed status types.`, + Args: []model.Arg{{ + Name: "status", + Suggestions: []model.Suggestion{{Name: []string{"Arriving"}}, {Name: []string{"AwaitingFulfilment"}}, {Name: []string{"AwaitingPreparation"}}, {Name: []string{"AwaitingReturnShipment"}}, {Name: []string{"AwaitingShipment"}}, {Name: []string{"CollectedAtMicrosoft"}}, {Name: []string{"Declined"}}, {Name: []string{"Delivered"}}, {Name: []string{"LostDevice"}}, {Name: []string{"ReplacementRequested"}}, {Name: []string{"ReturnInitiated"}}, {Name: []string{"Shipped"}}, {Name: []string{"ShippedBack"}}, {Name: []string{"Untracked"}}}, + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'databoxedge' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--device-name", "-d"}, + Description: `The device name.`, + Args: []model.Arg{{ + Name: "device-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'databoxedge' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--device-name", "-d"}, + Description: `The device name.`, + Args: []model.Arg{{ + Name: "device-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'databoxedge' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--device-name", "-d"}, + Description: `The device name.`, + Args: []model.Arg{{ + Name: "device-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'databoxedge' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--address-line1"}, + Description: `The address line1.`, + Args: []model.Arg{{ + Name: "address-line1", + }}, + }, { + Name: []string{"--address-line2"}, + Description: `The address line2.`, + Args: []model.Arg{{ + Name: "address-line2", + }}, + }, { + Name: []string{"--address-line3"}, + Description: `The address line3.`, + Args: []model.Arg{{ + Name: "address-line3", + }}, + }, { + Name: []string{"--city"}, + Description: `The city name.`, + Args: []model.Arg{{ + Name: "city", + }}, + }, { + Name: []string{"--comments"}, + Description: `Comments related to this status change.`, + Args: []model.Arg{{ + Name: "comments", + }}, + }, { + Name: []string{"--company-name"}, + Description: `The name of the company.`, + Args: []model.Arg{{ + Name: "company-name", + }}, + }, { + Name: []string{"--contact-person"}, + Description: `The contact person name.`, + Args: []model.Arg{{ + Name: "contact-person", + }}, + }, { + Name: []string{"--country"}, + Description: `The country name.`, + Args: []model.Arg{{ + Name: "country", + }}, + }, { + Name: []string{"--device-name", "-d"}, + Description: `The order details of a device.`, + Args: []model.Arg{{ + Name: "device-name", + }}, + }, { + Name: []string{"--email-list"}, + Description: `The email list.`, + Args: []model.Arg{{ + Name: "email-list", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--phone"}, + Description: `The phone number.`, + Args: []model.Arg{{ + Name: "phone", + }}, + }, { + Name: []string{"--postal-code"}, + Description: `The postal code.`, + Args: []model.Arg{{ + Name: "postal-code", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--state"}, + Description: `The state name.`, + Args: []model.Arg{{ + Name: "state", + }}, + }, { + Name: []string{"--status"}, + Description: `Status of the order as per the allowed status types.`, + Args: []model.Arg{{ + Name: "status", + Suggestions: []model.Suggestion{{Name: []string{"Arriving"}}, {Name: []string{"AwaitingFulfilment"}}, {Name: []string{"AwaitingPreparation"}}, {Name: []string{"AwaitingReturnShipment"}}, {Name: []string{"AwaitingShipment"}}, {Name: []string{"CollectedAtMicrosoft"}}, {Name: []string{"Declined"}}, {Name: []string{"Delivered"}}, {Name: []string{"LostDevice"}}, {Name: []string{"ReplacementRequested"}}, {Name: []string{"ReturnInitiated"}}, {Name: []string{"Shipped"}}, {Name: []string{"ShippedBack"}}, {Name: []string{"Untracked"}}}, + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Command group 'databoxedge' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--device-name", "-d"}, + Description: `The device name.`, + Args: []model.Arg{{ + Name: "device-name", + }}, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"alert"}, + Description: `Manage alert with databoxedge.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Command group 'databoxedge' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--device-name", "-d"}, + Description: `The device name.`, + Args: []model.Arg{{ + Name: "device-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'databoxedge' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--device-name", "-d"}, + Description: `The device name.`, + Args: []model.Arg{{ + Name: "device-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The alert name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }}, + }, { + Name: []string{"az databricks"}, + Description: `Manage databricks workspaces.`, + Subcommands: []model.Subcommand{{ + Name: []string{"workspace"}, + Description: `Commands to manage databricks workspace.`, + Subcommands: []model.Subcommand{{ + Name: []string{"private-link-resource"}, + Description: `Commands to manage databricks workspace private link resources.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List private link resources for a given workspace.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the specified private link resource for the given group id (sub-resource).`, + Options: []model.Option{{ + Name: []string{"--group-id", "--name", "-n"}, + Description: `The name of the private link resource.`, + Args: []model.Arg{{ + Name: "group-id", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }}, + }, { + Name: []string{"private-endpoint-connection"}, + Description: `Commands to manage databricks workspace private endpoint connections.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create the status of a private endpoint connection with the specified name.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the private endpoint connection.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--status"}, + Description: `The status of a private endpoint connection.`, + Args: []model.Arg{{ + Name: "status", + Suggestions: []model.Suggestion{{Name: []string{"Approved"}}, {Name: []string{"Disconnected"}}, {Name: []string{"Pending"}}, {Name: []string{"Rejected"}}}, + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete private endpoint connection with the specified name.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the private endpoint connection.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List private endpoint connections of the workspace.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get a private endpoint connection properties for a workspace.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the private endpoint connection.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update the status of a private endpoint connection with the specified name.`, + Options: []model.Option{{ + Name: []string{"--actions-required"}, + Description: `Actions required for a private endpoint connection.`, + Args: []model.Arg{{ + Name: "actions-required", + }}, + }, { + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--description"}, + Description: `The description for the current state of a private endpoint connection.`, + Args: []model.Arg{{ + Name: "description", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--group-ids"}, + Description: `GroupIds from the private link service resource. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "group-ids", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the private endpoint connection.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--status"}, + Description: `The status of a private endpoint connection.`, + Args: []model.Arg{{ + Name: "status", + Suggestions: []model.Suggestion{{Name: []string{"Approved"}}, {Name: []string{"Disconnected"}}, {Name: []string{"Pending"}}, {Name: []string{"Rejected"}}}, + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the private endpoint connection.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }, { + Name: []string{"--workspace-name"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }}, + }, { + Name: []string{"outbound-endpoint"}, + Description: `Commands to manage endpoints in the specified workspace.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List the list of endpoints that VNET Injected Workspace calls Azure Databricks Control Plane. You must configure outbound access with these endpoints. For more information, see https://docs.microsoft.com/en-us/azure/databricks/administration-guide/cloud-configurations/azure/udr.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create a new workspace.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete the workspace.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Get all the workspaces.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show the workspace.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update the workspace.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--disk-key-auto-rotation"}, + Description: `Indicate whether the latest key version should be automatically used for Managed Disk Encryption.`, + Args: []model.Arg{{ + Name: "disk-key-auto-rotation", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--disk-key-name"}, + Description: `The name of KeyVault key.`, + Args: []model.Arg{{ + Name: "disk-key-name", + }}, + }, { + Name: []string{"--disk-key-vault"}, + Description: `The URI of KeyVault.`, + Args: []model.Arg{{ + Name: "disk-key-vault", + }}, + }, { + Name: []string{"--disk-key-version"}, + Description: `The version of KeyVault key.`, + Args: []model.Arg{{ + Name: "disk-key-version", + }}, + }, { + Name: []string{"--enable-no-public-ip"}, + Description: `Flag to enable the no public ip feature.`, + Args: []model.Arg{{ + Name: "enable-no-public-ip", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--key-name"}, + Description: `The name of KeyVault key.`, + Args: []model.Arg{{ + Name: "key-name", + }}, + }, { + Name: []string{"--key-source"}, + Description: `The encryption key source (provider). Allowed values: Default, Microsoft.Keyvault.`, + Args: []model.Arg{{ + Name: "key-source", + Suggestions: []model.Suggestion{{Name: []string{"Default"}}, {Name: []string{"Microsoft.Keyvault"}}}, + }}, + }, { + Name: []string{"--key-vault"}, + Description: `The Uri of KeyVault.`, + Args: []model.Arg{{ + Name: "key-vault", + }}, + }, { + Name: []string{"--key-version"}, + Description: `The version of KeyVault key. It is optional when updating CMK.`, + Args: []model.Arg{{ + Name: "key-version", + }}, + }, { + Name: []string{"--managed-services-key-name", "--ms-key-name"}, + Description: `The name of KeyVault key.`, + Args: []model.Arg{{ + Name: "managed-services-key-name", + }}, + }, { + Name: []string{"--managed-services-key-vault", "--ms-key-vault"}, + Description: `The Uri of KeyVault.`, + Args: []model.Arg{{ + Name: "managed-services-key-vault", + }}, + }, { + Name: []string{"--managed-services-key-version", "--ms-key-version"}, + Description: `The version of KeyVault key.`, + Args: []model.Arg{{ + Name: "managed-services-key-version", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--prepare-encryption"}, + Description: `Flag to enable the Managed Identity for managed storage account to prepare for CMK encryption.`, + Args: []model.Arg{{ + Name: "prepare-encryption", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--public-network-access"}, + Description: `The network access type for accessing workspace. Set value to disabled to access workspace only via private link.`, + Args: []model.Arg{{ + Name: "public-network-access", + Suggestions: []model.Suggestion{{Name: []string{"Disabled"}}, {Name: []string{"Enabled"}}}, + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--required-nsg-rules"}, + Description: `The type of Nsg rule for internal use only. Allowed values: AllRules, NoAzureDatabricksRules, NoAzureServiceRules.`, + Args: []model.Arg{{ + Name: "required-nsg-rules", + Suggestions: []model.Suggestion{{Name: []string{"AllRules"}}, {Name: []string{"NoAzureDatabricksRules"}}, {Name: []string{"NoAzureServiceRules"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--sa-sku-name", "--storage-account-sku-name"}, + Description: `Storage account SKU name, ex: Standard_GRS, Standard_LRS. Refer https://aka.ms/storageskus for valid inputs.`, + Args: []model.Arg{{ + Name: "storage-account-sku-name", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--sku"}, + Description: `The SKU tier name. Allowed values: premium, standard, trial.`, + Args: []model.Arg{{ + Name: "sku", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }, { + Name: []string{"vnet-peering"}, + Description: `Commands to manage databricks workspace vnet peering.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a vnet peering for a workspace.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the vnet peering.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete the vnet peering.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the vnet peering.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List vnet peerings under a workspace.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show the vnet peering.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the vnet peering.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update the vnet peering.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--allow-forwarded-traffic"}, + Description: `Whether the forwarded traffic from the VMs in the local virtual network will be allowed/disallowed in remote virtual network.`, + Args: []model.Arg{{ + Name: "allow-forwarded-traffic", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--allow-gateway-transit"}, + Description: `If gateway links can be used in remote virtual networking to link to this virtual network.`, + Args: []model.Arg{{ + Name: "allow-gateway-transit", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--allow-virtual-network-access"}, + Description: `Whether the VMs in the local virtual network space would be able to access the VMs in remote virtual network space.`, + Args: []model.Arg{{ + Name: "allow-virtual-network-access", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the vnet peering.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--use-remote-gateways"}, + Description: `If remote gateways can be used on this virtual network. If the flag is set to true, and allowGatewayTransit on remote peering is also true, virtual network will use gateways of remote virtual network for transit. Only one peering can have this flag set to true. This flag cannot be set if virtual network already has a gateway.`, + Args: []model.Arg{{ + Name: "use-remote-gateways", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the vnet peering.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }, { + Name: []string{"--workspace-name"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }}, + }}, + }, { + Name: []string{"access-connector"}, + Description: `Commands to manage databricks access connector.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create azure databricks accessConnector.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the azure databricks accessConnector.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete the azure databricks accessConnector.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the azure databricks accessConnector.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all the azure databricks accessConnectors within a subscription.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get an azure databricks accessConnector.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the azure databricks accessConnector.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update azure databricks accessConnector.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--identities", "--user-assigned-identities"}, + Description: `The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "user-assigned-identities", + }}, + }, { + Name: []string{"--identity-type"}, + Description: `The identity type.`, + Args: []model.Arg{{ + Name: "identity-type", + Suggestions: []model.Suggestion{{Name: []string{"None"}}, {Name: []string{"SystemAssigned"}}, {Name: []string{"SystemAssigned"}}, {Name: []string{"UserAssigned"}}, {Name: []string{"UserAssigned"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the azure databricks accessConnector.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the azure databricks accessConnector.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }}, + }, { + Name: []string{"az datadog"}, + Description: `Manage datadog.`, + Subcommands: []model.Subcommand{{ + Name: []string{"terms"}, + Description: `Manage marketplace agreements with datadog.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'datadog terms' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--properties"}, + Description: `Represents the properties of the resource.`, + Args: []model.Arg{{ + Name: "properties", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'datadog terms' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + }, { + Name: []string{"update"}, + Description: `Command group 'datadog terms' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--properties"}, + Description: `Represents the properties of the resource.`, + Args: []model.Arg{{ + Name: "properties", + }}, + }}, + }}, + }, { + Name: []string{"tag-rule"}, + Description: `Manage tag rule with datadog.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a tag rule set for a given monitor resource.`, + Options: []model.Option{{ + Name: []string{"--monitor-name"}, + Description: `Monitor resource name.`, + Args: []model.Arg{{ + Name: "monitor-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--rule-set-name"}, + Description: `Rule set name.`, + Args: []model.Arg{{ + Name: "rule-set-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List the tag rules for a given monitor resource.`, + Options: []model.Option{{ + Name: []string{"--monitor-name"}, + Description: `Monitor resource name.`, + Args: []model.Arg{{ + Name: "monitor-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get a tag rule set for a given monitor resource.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--monitor-name"}, + Description: `Monitor resource name.`, + Args: []model.Arg{{ + Name: "monitor-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--rule-set-name"}, + Description: `Rule set name.`, + Args: []model.Arg{{ + Name: "rule-set-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a tag rule set for a given monitor resource.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--filtering-tags"}, + Description: `List of filtering tags to be used for capturing metrics. If empty, all resources will be captured. If only Exclude action is specified, the rules will apply to the list of all available resources. If Include actions are specified, the rules will only include resources with the associated tags.`, + Args: []model.Arg{{ + Name: "filtering-tags", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--log-rules-filtering-tags"}, + Description: `List of filtering tags to be used for capturing logs. This only takes effect if SendResourceLogs flag is enabled. If empty, all resources will be captured. If only Exclude action is specified, the rules will apply to the list of all available resources. If Include actions are specified, the rules will only include resources with the associated tags.`, + Args: []model.Arg{{ + Name: "log-rules-filtering-tags", + }}, + }, { + Name: []string{"--monitor-name"}, + Description: `Monitor resource name.`, + Args: []model.Arg{{ + Name: "monitor-name", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--rule-set-name"}, + Description: `Rule set name.`, + Args: []model.Arg{{ + Name: "rule-set-name", + }}, + }, { + Name: []string{"--send-aad-logs"}, + Description: `Flag specifying if AAD logs should be sent for the Monitor resource.`, + Args: []model.Arg{{ + Name: "send-aad-logs", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--send-resource-logs"}, + Description: `Flag specifying if Azure resource logs should be sent for the Monitor resource.`, + Args: []model.Arg{{ + Name: "send-resource-logs", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--send-subscription-logs"}, + Description: `Flag specifying if Azure subscription logs should be sent for the Monitor resource.`, + Args: []model.Arg{{ + Name: "send-subscription-logs", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"monitor"}, + Description: `Manage monitor with datadog.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a monitor resource.`, + Options: []model.Option{{ + Name: []string{"--monitor-name", "--name", "-n"}, + Description: `Monitor resource name.`, + Args: []model.Arg{{ + Name: "monitor-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a monitor resource.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--monitor-name", "--name", "-n"}, + Description: `Monitor resource name.`, + Args: []model.Arg{{ + Name: "monitor-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"get-default-key"}, + Description: `Get the default api key.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--monitor-name", "--name", "-n"}, + Description: `Monitor resource name.`, + Args: []model.Arg{{ + Name: "monitor-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all monitors under the specified resource group. And List all monitors under the specified subscription.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list-api-key"}, + Description: `List the api keys for a given monitor resource.`, + Options: []model.Option{{ + Name: []string{"--monitor-name", "--name", "-n"}, + Description: `Monitor resource name.`, + Args: []model.Arg{{ + Name: "monitor-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list-host"}, + Description: `List the hosts for a given monitor resource.`, + Options: []model.Option{{ + Name: []string{"--monitor-name", "--name", "-n"}, + Description: `Monitor resource name.`, + Args: []model.Arg{{ + Name: "monitor-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list-linked-resource"}, + Description: `List all Azure resources associated to the same Datadog organization as the target resource.`, + Options: []model.Option{{ + Name: []string{"--monitor-name", "--name", "-n"}, + Description: `Monitor resource name.`, + Args: []model.Arg{{ + Name: "monitor-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list-monitored-resource"}, + Description: `List the resources currently being monitored by the Datadog monitor resource.`, + Options: []model.Option{{ + Name: []string{"--monitor-name", "--name", "-n"}, + Description: `Monitor resource name.`, + Args: []model.Arg{{ + Name: "monitor-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"refresh-set-password-link"}, + Description: `Refresh the set password link and return a latest one.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--monitor-name", "--name", "-n"}, + Description: `Monitor resource name.`, + Args: []model.Arg{{ + Name: "monitor-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"set-default-key"}, + Description: `Set the default api key.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `The time of creation of the API key.`, + Args: []model.Arg{{ + Name: "created", + }}, + }, { + Name: []string{"--created-by"}, + Description: `The user that created the API key.`, + Args: []model.Arg{{ + Name: "created-by", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--key"}, + Description: `The value of the API key.`, + Args: []model.Arg{{ + Name: "key", + }}, + }, { + Name: []string{"--monitor-name"}, + Description: `Monitor resource name.`, + Args: []model.Arg{{ + Name: "monitor-name", + }}, + }, { + Name: []string{"--name"}, + Description: `The name of the API key.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the properties of a specific monitor resource.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--monitor-name", "--name", "-n"}, + Description: `Monitor resource name.`, + Args: []model.Arg{{ + Name: "monitor-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a monitor resource.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--monitor-name", "--name", "-n"}, + Description: `Monitor resource name.`, + Args: []model.Arg{{ + Name: "monitor-name", + }}, + }, { + Name: []string{"--monitoring-status"}, + Description: `Flag specifying if the resource monitoring is enabled or disabled. Allowed values: "Enabled", "Disabled".`, + Args: []model.Arg{{ + Name: "monitoring-status", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--sku-name"}, + Description: `Name of the SKU.`, + Args: []model.Arg{{ + Name: "sku-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition of the datadog monitor is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--monitor-name", "--name", "-n"}, + Description: `Monitor resource name.`, + Args: []model.Arg{{ + Name: "monitor-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"sso-config"}, + Description: `Manage sso config with datadog.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Configures single-sign-on for this resource.`, + Options: []model.Option{{ + Name: []string{"--configuration-name"}, + Description: `Configuration name.`, + Args: []model.Arg{{ + Name: "configuration-name", + }}, + }, { + Name: []string{"--monitor-name"}, + Description: `Monitor resource name.`, + Args: []model.Arg{{ + Name: "monitor-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List the single sign-on configurations for a given monitor resource.`, + Options: []model.Option{{ + Name: []string{"--monitor-name"}, + Description: `Monitor resource name.`, + Args: []model.Arg{{ + Name: "monitor-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Gets the datadog single sign-on resource for the given Monitor.`, + Options: []model.Option{{ + Name: []string{"--configuration-name"}, + Description: `Configuration name.`, + Args: []model.Arg{{ + Name: "configuration-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--monitor-name"}, + Description: `Monitor resource name.`, + Args: []model.Arg{{ + Name: "monitor-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Configures single-sign-on for this resource.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--configuration-name"}, + Description: `Configuration name.`, + Args: []model.Arg{{ + Name: "configuration-name", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--monitor-name"}, + Description: `Monitor resource name.`, + Args: []model.Arg{{ + Name: "monitor-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--properties"}, + Description: ``, + Args: []model.Arg{{ + Name: "properties", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition of the datadog sso-config is met.`, + Options: []model.Option{{ + Name: []string{"--configuration-name"}, + Description: `Configuration name.`, + Args: []model.Arg{{ + Name: "configuration-name", + }}, + }, { + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--monitor-name"}, + Description: `Monitor resource name.`, + Args: []model.Arg{{ + Name: "monitor-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }}, + }, { + Name: []string{"az datafactory"}, + Description: `Manage Data Factory.`, + Subcommands: []model.Subcommand{{ + Name: []string{"integration-runtime"}, + Description: `Manage integration runtime with datafactory.`, + Subcommands: []model.Subcommand{{ + Name: []string{"linked-integration-runtime"}, + Description: `Manage integration runtime with datafactory sub group linked-integration-runtime.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a linked integration runtime entry in a shared integration runtime.`, + Options: []model.Option{{ + Name: []string{"--factory-name"}, + Description: `The factory name.`, + Args: []model.Arg{{ + Name: "factory-name", + }}, + }, { + Name: []string{"--integration-runtime-name"}, + Description: `The integration runtime name.`, + Args: []model.Arg{{ + Name: "integration-runtime-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"managed"}, + Description: `Manage integration runtime with datafactory sub group managed.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create an integration runtime.`, + Options: []model.Option{{ + Name: []string{"--factory-name"}, + Description: `The factory name.`, + Args: []model.Arg{{ + Name: "factory-name", + }}, + }, { + Name: []string{"--integration-runtime-name", "--name", "-n"}, + Description: `The integration runtime name.`, + Args: []model.Arg{{ + Name: "integration-runtime-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Deletes an integration runtime.`, + Options: []model.Option{{ + Name: []string{"--factory-name"}, + Description: `The factory name.`, + Args: []model.Arg{{ + Name: "factory-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--integration-runtime-name", "--name", "-n"}, + Description: `The integration runtime name.`, + Args: []model.Arg{{ + Name: "integration-runtime-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"get-connection-info"}, + Description: `Gets the on-premises integration runtime connection information for encrypting the on-premises data source credentials.`, + Options: []model.Option{{ + Name: []string{"--factory-name"}, + Description: `The factory name.`, + Args: []model.Arg{{ + Name: "factory-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--integration-runtime-name", "--name", "-n"}, + Description: `The integration runtime name.`, + Args: []model.Arg{{ + Name: "integration-runtime-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"get-monitoring-data"}, + Description: `Get the integration runtime monitoring data, which includes the monitor data for all the nodes under this integration runtime.`, + Options: []model.Option{{ + Name: []string{"--factory-name"}, + Description: `The factory name.`, + Args: []model.Arg{{ + Name: "factory-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--integration-runtime-name", "--name", "-n"}, + Description: `The integration runtime name.`, + Args: []model.Arg{{ + Name: "integration-runtime-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"get-status"}, + Description: `Gets detailed status information for an integration runtime.`, + Options: []model.Option{{ + Name: []string{"--factory-name"}, + Description: `The factory name.`, + Args: []model.Arg{{ + Name: "factory-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--integration-runtime-name", "--name", "-n"}, + Description: `The integration runtime name.`, + Args: []model.Arg{{ + Name: "integration-runtime-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Lists integration runtimes.`, + Options: []model.Option{{ + Name: []string{"--factory-name"}, + Description: `The factory name.`, + Args: []model.Arg{{ + Name: "factory-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list-auth-key"}, + Description: `Retrieves the authentication keys for an integration runtime.`, + Options: []model.Option{{ + Name: []string{"--factory-name"}, + Description: `The factory name.`, + Args: []model.Arg{{ + Name: "factory-name", + }}, + }, { + Name: []string{"--integration-runtime-name", "--name", "-n"}, + Description: `The integration runtime name.`, + Args: []model.Arg{{ + Name: "integration-runtime-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"regenerate-auth-key"}, + Description: `Regenerates the authentication key for an integration runtime.`, + Options: []model.Option{{ + Name: []string{"--factory-name"}, + Description: `The factory name.`, + Args: []model.Arg{{ + Name: "factory-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--integration-runtime-name", "--name", "-n"}, + Description: `The integration runtime name.`, + Args: []model.Arg{{ + Name: "integration-runtime-name", + }}, + }, { + Name: []string{"--key-name"}, + Description: `The name of the authentication key to regenerate.`, + Args: []model.Arg{{ + Name: "key-name", + Suggestions: []model.Suggestion{{Name: []string{"authKey1"}}, {Name: []string{"authKey2"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"remove-link"}, + Description: `Remove all linked integration runtimes under specific data factory in a self-hosted integration runtime.`, + Options: []model.Option{{ + Name: []string{"--linked-factory-name"}, + Description: `The data factory name for linked integration runtime.`, + Args: []model.Arg{{ + Name: "linked-factory-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Gets an integration runtime.`, + Options: []model.Option{{ + Name: []string{"--factory-name"}, + Description: `The factory name.`, + Args: []model.Arg{{ + Name: "factory-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--if-none-match"}, + Description: `ETag of the integration runtime entity. Should only be specified for get. If the ETag matches the existing entity tag, or if * was provided, then no content will be returned.`, + Args: []model.Arg{{ + Name: "if-none-match", + }}, + }, { + Name: []string{"--integration-runtime-name", "--name", "-n"}, + Description: `The integration runtime name.`, + Args: []model.Arg{{ + Name: "integration-runtime-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"start"}, + Description: `Starts a ManagedReserved type integration runtime.`, + Options: []model.Option{{ + Name: []string{"--factory-name"}, + Description: `The factory name.`, + Args: []model.Arg{{ + Name: "factory-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--integration-runtime-name", "--name", "-n"}, + Description: `The integration runtime name.`, + Args: []model.Arg{{ + Name: "integration-runtime-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"stop"}, + Description: `Stops a ManagedReserved type integration runtime.`, + Options: []model.Option{{ + Name: []string{"--factory-name"}, + Description: `The factory name.`, + Args: []model.Arg{{ + Name: "factory-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--integration-runtime-name", "--name", "-n"}, + Description: `The integration runtime name.`, + Args: []model.Arg{{ + Name: "integration-runtime-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"sync-credentials"}, + Description: `Force the integration runtime to synchronize credentials across integration runtime nodes, and this will override the credentials across all worker nodes with those available on the dispatcher node. If you already have the latest credential backup file, you should manually import it (preferred) on any self-hosted integration runtime node than using this API directly.`, + Options: []model.Option{{ + Name: []string{"--factory-name"}, + Description: `The factory name.`, + Args: []model.Arg{{ + Name: "factory-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--integration-runtime-name", "--name", "-n"}, + Description: `The integration runtime name.`, + Args: []model.Arg{{ + Name: "integration-runtime-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Updates an integration runtime.`, + Options: []model.Option{{ + Name: []string{"--auto-update"}, + Description: `Enables or disables the auto-update feature of the self-hosted integration runtime. See https://go.microsoft.com/fwlink/?linkid=854189.`, + Args: []model.Arg{{ + Name: "auto-update", + Suggestions: []model.Suggestion{{Name: []string{"Off"}}, {Name: []string{"On"}}}, + }}, + }, { + Name: []string{"--factory-name"}, + Description: `The factory name.`, + Args: []model.Arg{{ + Name: "factory-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--integration-runtime-name", "--name", "-n"}, + Description: `The integration runtime name.`, + Args: []model.Arg{{ + Name: "integration-runtime-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--update-delay-offset"}, + Description: `The time offset (in hours) in the day, e.g., PT03H is 3 hours. The integration runtime auto update will happen on that time.`, + Args: []model.Arg{{ + Name: "update-delay-offset", + }}, + }}, + }, { + Name: []string{"upgrade"}, + Description: `Upgrade self-hosted integration runtime to latest version if availability.`, + Options: []model.Option{{ + Name: []string{"--factory-name"}, + Description: `The factory name.`, + Args: []model.Arg{{ + Name: "factory-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--integration-runtime-name", "--name", "-n"}, + Description: `The integration runtime name.`, + Args: []model.Arg{{ + Name: "integration-runtime-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition of the datafactory integration-runtime is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--factory-name"}, + Description: `The factory name.`, + Args: []model.Arg{{ + Name: "factory-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--if-none-match"}, + Description: `ETag of the integration runtime entity. Should only be specified for get. If the ETag matches the existing entity tag, or if * was provided, then no content will be returned.`, + Args: []model.Arg{{ + Name: "if-none-match", + }}, + }, { + Name: []string{"--integration-runtime-name", "--name", "-n"}, + Description: `The integration runtime name.`, + Args: []model.Arg{{ + Name: "integration-runtime-name", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }, { + Name: []string{"self-hosted"}, + Description: `Manage integration runtime with datafactory sub group self-hosted.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create an integration runtime.`, + Options: []model.Option{{ + Name: []string{"--factory-name"}, + Description: `The factory name.`, + Args: []model.Arg{{ + Name: "factory-name", + }}, + }, { + Name: []string{"--integration-runtime-name", "--name", "-n"}, + Description: `The integration runtime name.`, + Args: []model.Arg{{ + Name: "integration-runtime-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }}, + }, { + Name: []string{"trigger"}, + Description: `Manage trigger with datafactory.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a trigger.`, + Options: []model.Option{{ + Name: []string{"--factory-name"}, + Description: `The factory name.`, + Args: []model.Arg{{ + Name: "factory-name", + }}, + }, { + Name: []string{"--name", "--trigger-name", "-n"}, + Description: `The trigger name.`, + Args: []model.Arg{{ + Name: "trigger-name", + }}, + }, { + Name: []string{"--properties"}, + Description: `Properties of the trigger. Expected value: json-string/json-file/@json-file.`, + Args: []model.Arg{{ + Name: "properties", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Deletes a trigger.`, + Options: []model.Option{{ + Name: []string{"--factory-name"}, + Description: `The factory name.`, + Args: []model.Arg{{ + Name: "factory-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--trigger-name", "-n"}, + Description: `The trigger name.`, + Args: []model.Arg{{ + Name: "trigger-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"get-event-subscription-status"}, + Description: `Get a trigger's event subscription status.`, + Options: []model.Option{{ + Name: []string{"--factory-name"}, + Description: `The factory name.`, + Args: []model.Arg{{ + Name: "factory-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--trigger-name", "-n"}, + Description: `The trigger name.`, + Args: []model.Arg{{ + Name: "trigger-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Lists triggers.`, + Options: []model.Option{{ + Name: []string{"--factory-name"}, + Description: `The factory name.`, + Args: []model.Arg{{ + Name: "factory-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"query-by-factory"}, + Description: `Query triggers.`, + Options: []model.Option{{ + Name: []string{"--continuation-token"}, + Description: `The continuation token for getting the next page of results. Null for first page.`, + Args: []model.Arg{{ + Name: "continuation-token", + }}, + }, { + Name: []string{"--factory-name"}, + Description: `The factory name.`, + Args: []model.Arg{{ + Name: "factory-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--parent-trigger-name"}, + Description: `The name of the parent TumblingWindowTrigger to get the child rerun triggers.`, + Args: []model.Arg{{ + Name: "parent-trigger-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Gets a trigger.`, + Options: []model.Option{{ + Name: []string{"--factory-name"}, + Description: `The factory name.`, + Args: []model.Arg{{ + Name: "factory-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--if-none-match"}, + Description: `ETag of the trigger entity. Should only be specified for get. If the ETag matches the existing entity tag, or if * was provided, then no content will be returned.`, + Args: []model.Arg{{ + Name: "if-none-match", + }}, + }, { + Name: []string{"--name", "--trigger-name", "-n"}, + Description: `The trigger name.`, + Args: []model.Arg{{ + Name: "trigger-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"start"}, + Description: `Starts a trigger.`, + Options: []model.Option{{ + Name: []string{"--factory-name"}, + Description: `The factory name.`, + Args: []model.Arg{{ + Name: "factory-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--trigger-name", "-n"}, + Description: `The trigger name.`, + Args: []model.Arg{{ + Name: "trigger-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"stop"}, + Description: `Stops a trigger.`, + Options: []model.Option{{ + Name: []string{"--factory-name"}, + Description: `The factory name.`, + Args: []model.Arg{{ + Name: "factory-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--trigger-name", "-n"}, + Description: `The trigger name.`, + Args: []model.Arg{{ + Name: "trigger-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"subscribe-to-event"}, + Description: `Subscribe event trigger to events.`, + Options: []model.Option{{ + Name: []string{"--factory-name"}, + Description: `The factory name.`, + Args: []model.Arg{{ + Name: "factory-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--trigger-name", "-n"}, + Description: `The trigger name.`, + Args: []model.Arg{{ + Name: "trigger-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"unsubscribe-from-event"}, + Description: `Unsubscribe event trigger from events.`, + Options: []model.Option{{ + Name: []string{"--factory-name"}, + Description: `The factory name.`, + Args: []model.Arg{{ + Name: "factory-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--trigger-name", "-n"}, + Description: `The trigger name.`, + Args: []model.Arg{{ + Name: "trigger-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a trigger.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--annotations"}, + Description: `List of tags that can be used for describing the trigger. Expected value: json-string/json-file/@json-file.`, + Args: []model.Arg{{ + Name: "annotations", + }}, + }, { + Name: []string{"--description"}, + Description: `Trigger description.`, + Args: []model.Arg{{ + Name: "description", + }}, + }, { + Name: []string{"--factory-name"}, + Description: `The factory name.`, + Args: []model.Arg{{ + Name: "factory-name", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--if-match"}, + Description: `ETag of the trigger entity. Should only be specified for update, for which it should match existing entity or can be * for unconditional update.`, + Args: []model.Arg{{ + Name: "if-match", + }}, + }, { + Name: []string{"--if-none-match"}, + Description: `ETag of the trigger entity. Should only be specified for get. If the ETag matches the existing entity tag, or if * was provided, then no content will be returned. Default value is None.`, + Args: []model.Arg{{ + Name: "if-none-match", + }}, + }, { + Name: []string{"--name", "--trigger-name", "-n"}, + Description: `The trigger name.`, + Args: []model.Arg{{ + Name: "trigger-name", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition of the datafactory trigger is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--factory-name"}, + Description: `The factory name.`, + Args: []model.Arg{{ + Name: "factory-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--if-none-match"}, + Description: `ETag of the trigger entity. Should only be specified for get. If the ETag matches the existing entity tag, or if * was provided, then no content will be returned.`, + Args: []model.Arg{{ + Name: "if-none-match", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "--trigger-name", "-n"}, + Description: `The trigger name.`, + Args: []model.Arg{{ + Name: "trigger-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"pipeline-run"}, + Description: `Manage pipeline run with datafactory.`, + Subcommands: []model.Subcommand{{ + Name: []string{"cancel"}, + Description: `Cancel a pipeline run by its run ID.`, + Options: []model.Option{{ + Name: []string{"--factory-name"}, + Description: `The factory name.`, + Args: []model.Arg{{ + Name: "factory-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--is-recursive"}, + Description: `If true, cancel all the Child pipelines that are triggered by the current pipeline.`, + Args: []model.Arg{{ + Name: "is-recursive", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--run-id"}, + Description: `The pipeline run identifier.`, + Args: []model.Arg{{ + Name: "run-id", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"query-by-factory"}, + Description: `Query pipeline runs in the factory based on input filter conditions.`, + Options: []model.Option{{ + Name: []string{"--last-updated-after"}, + Description: `The time at or after which the run event was updated in 'ISO 8601' format.`, + Args: []model.Arg{{ + Name: "last-updated-after", + }}, + }, { + Name: []string{"--last-updated-before"}, + Description: `The time at or before which the run event was updated in 'ISO 8601' format.`, + Args: []model.Arg{{ + Name: "last-updated-before", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get a pipeline run by its run ID.`, + Options: []model.Option{{ + Name: []string{"--factory-name"}, + Description: `The factory name.`, + Args: []model.Arg{{ + Name: "factory-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--run-id"}, + Description: `The pipeline run identifier.`, + Args: []model.Arg{{ + Name: "run-id", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"linked-service"}, + Description: `Manage linked service with datafactory.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a linked service.`, + Options: []model.Option{{ + Name: []string{"--factory-name"}, + Description: `The factory name.`, + Args: []model.Arg{{ + Name: "factory-name", + }}, + }, { + Name: []string{"--linked-service-name", "--name", "-n"}, + Description: `The linked service name.`, + Args: []model.Arg{{ + Name: "linked-service-name", + }}, + }, { + Name: []string{"--properties"}, + Description: `Properties of linked service. Expected value: json-string/json-file/@json-file.`, + Args: []model.Arg{{ + Name: "properties", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Deletes a linked service.`, + Options: []model.Option{{ + Name: []string{"--factory-name"}, + Description: `The factory name.`, + Args: []model.Arg{{ + Name: "factory-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--linked-service-name", "--name", "-n"}, + Description: `The linked service name.`, + Args: []model.Arg{{ + Name: "linked-service-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Lists linked services.`, + Options: []model.Option{{ + Name: []string{"--factory-name"}, + Description: `The factory name.`, + Args: []model.Arg{{ + Name: "factory-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Gets a linked service.`, + Options: []model.Option{{ + Name: []string{"--factory-name"}, + Description: `The factory name.`, + Args: []model.Arg{{ + Name: "factory-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--if-none-match"}, + Description: `ETag of the linked service entity. Should only be specified for get. If the ETag matches the existing entity tag, or if * was provided, then no content will be returned.`, + Args: []model.Arg{{ + Name: "if-none-match", + }}, + }, { + Name: []string{"--linked-service-name", "--name", "-n"}, + Description: `The linked service name.`, + Args: []model.Arg{{ + Name: "linked-service-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a linked service.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--annotations"}, + Description: `List of tags that can be used for describing the linked service. Expected value: json-string/json-file/@json-file.`, + Args: []model.Arg{{ + Name: "annotations", + }}, + }, { + Name: []string{"--connect-via"}, + Description: `The integration runtime reference. Expected value: json-string/json-file/@json-file.`, + Args: []model.Arg{{ + Name: "connect-via", + }}, + }, { + Name: []string{"--description"}, + Description: `Linked service description.`, + Args: []model.Arg{{ + Name: "description", + }}, + }, { + Name: []string{"--factory-name"}, + Description: `The factory name.`, + Args: []model.Arg{{ + Name: "factory-name", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--if-match"}, + Description: `ETag of the linkedService entity. Should only be specified for update, for which it should match existing entity or can be * for unconditional update.`, + Args: []model.Arg{{ + Name: "if-match", + }}, + }, { + Name: []string{"--if-none-match"}, + Description: `ETag of the linked service entity. Should only be specified for get. If the ETag matches the existing entity tag, or if * was provided, then no content will be returned. Default value is None.`, + Args: []model.Arg{{ + Name: "if-none-match", + }}, + }, { + Name: []string{"--linked-service-name", "--name", "-n"}, + Description: `The linked service name.`, + Args: []model.Arg{{ + Name: "linked-service-name", + }}, + }, { + Name: []string{"--parameters"}, + Description: `Parameters for linked service. Expected value: json-string/json-file/@json-file.`, + Args: []model.Arg{{ + Name: "parameters", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"managed-private-endpoint"}, + Description: `Manage managed private endpoint with datafactory.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'datafactory managed-private-endpoint' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--factory-name"}, + Description: `The factory name.`, + Args: []model.Arg{{ + Name: "factory-name", + }}, + }, { + Name: []string{"--managed-private-endpoint-name", "--name", "-n"}, + Description: `Managed private endpoint name.`, + Args: []model.Arg{{ + Name: "managed-private-endpoint-name", + }}, + }, { + Name: []string{"--managed-virtual-network-name", "--mvnet-name"}, + Description: `Managed virtual network name.`, + Args: []model.Arg{{ + Name: "managed-virtual-network-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'datafactory managed-private-endpoint' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--factory-name"}, + Description: `The factory name.`, + Args: []model.Arg{{ + Name: "factory-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--managed-private-endpoint-name", "--name", "-n"}, + Description: `Managed private endpoint name.`, + Args: []model.Arg{{ + Name: "managed-private-endpoint-name", + }}, + }, { + Name: []string{"--managed-virtual-network-name", "--mvnet-name"}, + Description: `Managed virtual network name.`, + Args: []model.Arg{{ + Name: "managed-virtual-network-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'datafactory managed-private-endpoint' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--factory-name"}, + Description: `The factory name.`, + Args: []model.Arg{{ + Name: "factory-name", + }}, + }, { + Name: []string{"--managed-virtual-network-name", "--mvnet-name"}, + Description: `Managed virtual network name.`, + Args: []model.Arg{{ + Name: "managed-virtual-network-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'datafactory managed-private-endpoint' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--factory-name"}, + Description: `The factory name.`, + Args: []model.Arg{{ + Name: "factory-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--if-none-match"}, + Description: `ETag of the managed private endpoint entity. Should only be specified for get. If the ETag matches the existing entity tag, or if * was provided, then no content will be returned.`, + Args: []model.Arg{{ + Name: "if-none-match", + }}, + }, { + Name: []string{"--managed-private-endpoint-name", "--name", "-n"}, + Description: `Managed private endpoint name.`, + Args: []model.Arg{{ + Name: "managed-private-endpoint-name", + }}, + }, { + Name: []string{"--managed-virtual-network-name", "--mvnet-name"}, + Description: `Managed virtual network name.`, + Args: []model.Arg{{ + Name: "managed-virtual-network-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'datafactory managed-private-endpoint' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--factory-name"}, + Description: `The factory name.`, + Args: []model.Arg{{ + Name: "factory-name", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + }, { + Name: []string{"--fqdns"}, + Description: `Fully qualified domain names.`, + Args: []model.Arg{{ + Name: "fqdns", + }}, + }, { + Name: []string{"--group-id"}, + Description: `The groupId to which the managed private endpoint is created.`, + Args: []model.Arg{{ + Name: "group-id", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--if-match"}, + Description: `ETag of the managed private endpoint entity. Should only be specified for update, for which it should match existing entity or can be * for unconditional update.`, + Args: []model.Arg{{ + Name: "if-match", + }}, + }, { + Name: []string{"--if-none-match"}, + Description: `ETag of the managed private endpoint entity. Should only be specified for get. If the ETag matches the existing entity tag, or if * was provided, then no content will be returned. Default value is None.`, + Args: []model.Arg{{ + Name: "if-none-match", + }}, + }, { + Name: []string{"--managed-private-endpoint-name", "--name", "-n"}, + Description: `Managed private endpoint name.`, + Args: []model.Arg{{ + Name: "managed-private-endpoint-name", + }}, + }, { + Name: []string{"--managed-virtual-network-name", "--mvnet-name"}, + Description: `Managed virtual network name.`, + Args: []model.Arg{{ + Name: "managed-virtual-network-name", + }}, + }, { + Name: []string{"--private-link", "--private-link-resource-id"}, + Description: `The ARM resource ID of the resource to which the managed private endpoint is created.`, + Args: []model.Arg{{ + Name: "private-link-resource-id", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"configure-factory-repo"}, + Description: `Updates a factory's repo information.`, + Options: []model.Option{{ + Name: []string{"--factory-git-hub-configuration", "--github-config"}, + Description: `Factory's GitHub repo information.`, + Args: []model.Arg{{ + Name: "factory-git-hub-configuration", + }}, + }, { + Name: []string{"--factory-resource-id"}, + Description: `The factory resource id.`, + Args: []model.Arg{{ + Name: "factory-resource-id", + }}, + }, { + Name: []string{"--factory-vsts-configuration", "--vsts-config"}, + Description: `Factory's VSTS repo information.`, + Args: []model.Arg{{ + Name: "factory-vsts-configuration", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create a factory.`, + Options: []model.Option{{ + Name: []string{"--factory-name", "--name", "-n"}, + Description: `The factory name.`, + Args: []model.Arg{{ + Name: "factory-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Deletes a factory.`, + Options: []model.Option{{ + Name: []string{"--factory-name", "--name", "-n"}, + Description: `The factory name.`, + Args: []model.Arg{{ + Name: "factory-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"get-data-plane-access"}, + Description: `Get Data Plane access.`, + Options: []model.Option{{ + Name: []string{"--access-resource-path"}, + Description: `The resource path to get access relative to factory. Currently only empty string is supported which corresponds to the factory resource.`, + Args: []model.Arg{{ + Name: "access-resource-path", + }}, + }, { + Name: []string{"--expire-time"}, + Description: `Expiration time for the token. Maximum duration for the token is eight hours and by default the token will expire in eight hours.`, + Args: []model.Arg{{ + Name: "expire-time", + }}, + }, { + Name: []string{"--factory-name", "--name", "-n"}, + Description: `The factory name.`, + Args: []model.Arg{{ + Name: "factory-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--permissions"}, + Description: `The string with permissions for Data Plane access. Currently only 'r' is supported which grants read only access.`, + Args: []model.Arg{{ + Name: "permissions", + }}, + }, { + Name: []string{"--profile-name"}, + Description: `The name of the profile. Currently only the default is supported. The default value is DefaultProfile.`, + Args: []model.Arg{{ + Name: "profile-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--start-time"}, + Description: `Start time for the token. If not specified the current time will be used.`, + Args: []model.Arg{{ + Name: "start-time", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"get-git-hub-access-token"}, + Description: `Get GitHub Access Token.`, + Options: []model.Option{{ + Name: []string{"--git-hub-access-code"}, + Description: `GitHub access code.`, + Args: []model.Arg{{ + Name: "git-hub-access-code", + }}, + }, { + Name: []string{"--git-hub-access-token-base-url"}, + Description: `GitHub access token base URL.`, + Args: []model.Arg{{ + Name: "git-hub-access-token-base-url", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Lists factories. And Lists factories under the specified subscription.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Gets a factory.`, + Options: []model.Option{{ + Name: []string{"--factory-name", "--name", "-n"}, + Description: `The factory name.`, + Args: []model.Arg{{ + Name: "factory-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--if-none-match"}, + Description: `ETag of the factory entity. Should only be specified for get. If the ETag matches the existing entity tag, or if * was provided, then no content will be returned.`, + Args: []model.Arg{{ + Name: "if-none-match", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Updates a factory.`, + Options: []model.Option{{ + Name: []string{"--factory-name", "--name", "-n"}, + Description: `The factory name.`, + Args: []model.Arg{{ + Name: "factory-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"data-flow"}, + Description: `Managing and configuring Data Flows in Azure Data Factory.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Creates a data flow within a factory.`, + Options: []model.Option{{ + Name: []string{"--data-flow-name", "--name", "-n"}, + Description: `The data flow name.`, + Args: []model.Arg{{ + Name: "data-flow-name", + }}, + }, { + Name: []string{"--factory-name", "-f"}, + Description: `The factory name.`, + Args: []model.Arg{{ + Name: "factory-name", + }}, + }, { + Name: []string{"--flow-type", "-t"}, + Description: `The data flow type. Valid choices: MappingDataFlow, Flowlet.`, + Args: []model.Arg{{ + Name: "flow-type", + }}, + }, { + Name: []string{"--properties"}, + Description: `Specified properties for the dataflow. Expected value: json-string/json-file/@json-file.`, + Args: []model.Arg{{ + Name: "properties", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a specific data flow in a given factory.`, + Options: []model.Option{{ + Name: []string{"--data-flow-name", "--name", "-n"}, + Description: `The data flow name.`, + Args: []model.Arg{{ + Name: "data-flow-name", + }}, + }, { + Name: []string{"--factory-name", "-f"}, + Description: `The factory name.`, + Args: []model.Arg{{ + Name: "factory-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List data flows within a provided factory.`, + Options: []model.Option{{ + Name: []string{"--factory-name", "-f"}, + Description: `The factory name.`, + Args: []model.Arg{{ + Name: "factory-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show information about the specified data flow.`, + Options: []model.Option{{ + Name: []string{"--data-flow-name", "--name", "-n"}, + Description: `The data flow name.`, + Args: []model.Arg{{ + Name: "data-flow-name", + }}, + }, { + Name: []string{"--factory-name", "-f"}, + Description: `The factory name.`, + Args: []model.Arg{{ + Name: "factory-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--if-none-match"}, + Description: `ETag of the pipeline entity. Should only be specified for get. If the ETag matches the existing entity tag, or if * was provided, then no content will be returned.`, + Args: []model.Arg{{ + Name: "if-none-match", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Updates a specified data flow within a factory.`, + Options: []model.Option{{ + Name: []string{"--properties"}, + Description: `Specified properties for the dataflow. Expected value: json-string/json-file/@json-file.`, + Args: []model.Arg{{ + Name: "properties", + }}, + }}, + }}, + }, { + Name: []string{"integration-runtime-node"}, + Description: `Manage integration runtime node with datafactory.`, + Subcommands: []model.Subcommand{{ + Name: []string{"delete"}, + Description: `Deletes a self-hosted integration runtime node.`, + Options: []model.Option{{ + Name: []string{"--factory-name"}, + Description: `The factory name.`, + Args: []model.Arg{{ + Name: "factory-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--integration-runtime-name"}, + Description: `The integration runtime name.`, + Args: []model.Arg{{ + Name: "integration-runtime-name", + }}, + }, { + Name: []string{"--node-name"}, + Description: `The integration runtime node name.`, + Args: []model.Arg{{ + Name: "node-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"get-ip-address"}, + Description: `Get the IP address of self-hosted integration runtime node.`, + Options: []model.Option{{ + Name: []string{"--factory-name"}, + Description: `The factory name.`, + Args: []model.Arg{{ + Name: "factory-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--integration-runtime-name"}, + Description: `The integration runtime name.`, + Args: []model.Arg{{ + Name: "integration-runtime-name", + }}, + }, { + Name: []string{"--node-name"}, + Description: `The integration runtime node name.`, + Args: []model.Arg{{ + Name: "node-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Gets a self-hosted integration runtime node.`, + Options: []model.Option{{ + Name: []string{"--factory-name"}, + Description: `The factory name.`, + Args: []model.Arg{{ + Name: "factory-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--integration-runtime-name"}, + Description: `The integration runtime name.`, + Args: []model.Arg{{ + Name: "integration-runtime-name", + }}, + }, { + Name: []string{"--node-name"}, + Description: `The integration runtime node name.`, + Args: []model.Arg{{ + Name: "node-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Updates a self-hosted integration runtime node.`, + Options: []model.Option{{ + Name: []string{"--concurrent-jobs-limit"}, + Description: `The number of concurrent jobs permitted to run on the integration runtime node. Values between 1 and maxConcurrentJobs(inclusive) are allowed.`, + Args: []model.Arg{{ + Name: "concurrent-jobs-limit", + }}, + }, { + Name: []string{"--factory-name"}, + Description: `The factory name.`, + Args: []model.Arg{{ + Name: "factory-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--integration-runtime-name"}, + Description: `The integration runtime name.`, + Args: []model.Arg{{ + Name: "integration-runtime-name", + }}, + }, { + Name: []string{"--node-name"}, + Description: `The integration runtime node name.`, + Args: []model.Arg{{ + Name: "node-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"pipeline"}, + Description: `Manage pipeline with datafactory.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a pipeline.`, + Options: []model.Option{{ + Name: []string{"--factory-name"}, + Description: `The factory name.`, + Args: []model.Arg{{ + Name: "factory-name", + }}, + }, { + Name: []string{"--name", "--pipeline-name", "-n"}, + Description: `The pipeline name.`, + Args: []model.Arg{{ + Name: "pipeline-name", + }}, + }, { + Name: []string{"--pipeline"}, + Description: `Pipeline resource definition. Expected value: json-string/json-file/@json-file.`, + Args: []model.Arg{{ + Name: "pipeline", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"create-run"}, + Description: `Creates a run of a pipeline.`, + Options: []model.Option{{ + Name: []string{"--factory-name"}, + Description: `The factory name.`, + Args: []model.Arg{{ + Name: "factory-name", + }}, + }, { + Name: []string{"--name", "--pipeline-name", "-n"}, + Description: `The pipeline name.`, + Args: []model.Arg{{ + Name: "pipeline-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Deletes a pipeline.`, + Options: []model.Option{{ + Name: []string{"--factory-name"}, + Description: `The factory name.`, + Args: []model.Arg{{ + Name: "factory-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--pipeline-name", "-n"}, + Description: `The pipeline name.`, + Args: []model.Arg{{ + Name: "pipeline-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Lists pipelines.`, + Options: []model.Option{{ + Name: []string{"--factory-name"}, + Description: `The factory name.`, + Args: []model.Arg{{ + Name: "factory-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Gets a pipeline.`, + Options: []model.Option{{ + Name: []string{"--factory-name"}, + Description: `The factory name.`, + Args: []model.Arg{{ + Name: "factory-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--if-none-match"}, + Description: `ETag of the pipeline entity. Should only be specified for get. If the ETag matches the existing entity tag, or if * was provided, then no content will be returned.`, + Args: []model.Arg{{ + Name: "if-none-match", + }}, + }, { + Name: []string{"--name", "--pipeline-name", "-n"}, + Description: `The pipeline name.`, + Args: []model.Arg{{ + Name: "pipeline-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a pipeline.`, + Options: []model.Option{{ + Name: []string{"--activities"}, + Description: `List of activities in pipeline. Expected value: json-string/json-file/@json-file.`, + Args: []model.Arg{{ + Name: "activities", + }}, + }, { + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--annotations"}, + Description: `List of tags that can be used for describing the Pipeline. Expected value: json-string/json-file/@json-file.`, + Args: []model.Arg{{ + Name: "annotations", + }}, + }, { + Name: []string{"--concurrency"}, + Description: `The max number of concurrent runs for the pipeline.`, + Args: []model.Arg{{ + Name: "concurrency", + }}, + }, { + Name: []string{"--description"}, + Description: `The description of the pipeline.`, + Args: []model.Arg{{ + Name: "description", + }}, + }, { + Name: []string{"--duration"}, + Description: `TimeSpan value, after which an Azure Monitoring Metric is fired. Expected value: json-string/json-file/@json-file.`, + Args: []model.Arg{{ + Name: "duration", + }}, + }, { + Name: []string{"--factory-name"}, + Description: `The factory name.`, + Args: []model.Arg{{ + Name: "factory-name", + }}, + }, { + Name: []string{"--folder-name"}, + Description: `The name of the folder that this Pipeline is in.`, + Args: []model.Arg{{ + Name: "folder-name", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--if-match"}, + Description: `ETag of the pipeline entity. Should only be specified for update, for which it should match existing entity or can be * for unconditional update.`, + Args: []model.Arg{{ + Name: "if-match", + }}, + }, { + Name: []string{"--if-none-match"}, + Description: `ETag of the pipeline entity. Should only be specified for get. If the ETag matches the existing entity tag, or if * was provided, then no content will be returned. Default value is None.`, + Args: []model.Arg{{ + Name: "if-none-match", + }}, + }, { + Name: []string{"--name", "--pipeline-name", "-n"}, + Description: `The pipeline name.`, + Args: []model.Arg{{ + Name: "pipeline-name", + }}, + }, { + Name: []string{"--parameters"}, + Description: `List of parameters for pipeline. Expected value: json-string/json-file/@json-file.`, + Args: []model.Arg{{ + Name: "parameters", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--run-dimensions"}, + Description: `Dimensions emitted by Pipeline. Expected value: json-string/json-file/@json-file.`, + Args: []model.Arg{{ + Name: "run-dimensions", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--variables"}, + Description: `List of variables for pipeline. Expected value: json-string/json-file/@json-file.`, + Args: []model.Arg{{ + Name: "variables", + }}, + }}, + }}, + }, { + Name: []string{"managed-virtual-network"}, + Description: `Manage managed virtual network with datafactory.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'datafactory managed-virtual-network' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--factory-name"}, + Description: `The factory name.`, + Args: []model.Arg{{ + Name: "factory-name", + }}, + }, { + Name: []string{"--managed-virtual-network-name", "--name", "-n"}, + Description: `Managed virtual network name.`, + Args: []model.Arg{{ + Name: "managed-virtual-network-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'datafactory managed-virtual-network' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--factory-name"}, + Description: `The factory name.`, + Args: []model.Arg{{ + Name: "factory-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'datafactory managed-virtual-network' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--factory-name"}, + Description: `The factory name.`, + Args: []model.Arg{{ + Name: "factory-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--if-none-match"}, + Description: `ETag of the managed Virtual Network entity. Should only be specified for get. If the ETag matches the existing entity tag, or if * was provided, then no content will be returned.`, + Args: []model.Arg{{ + Name: "if-none-match", + }}, + }, { + Name: []string{"--managed-virtual-network-name", "--name", "-n"}, + Description: `Managed virtual network name.`, + Args: []model.Arg{{ + Name: "managed-virtual-network-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'datafactory managed-virtual-network' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--factory-name"}, + Description: `The factory name.`, + Args: []model.Arg{{ + Name: "factory-name", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--if-match"}, + Description: `ETag of the managed Virtual Network entity. Should only be specified for update, for which it should match existing entity or can be * for unconditional update.`, + Args: []model.Arg{{ + Name: "if-match", + }}, + }, { + Name: []string{"--if-none-match"}, + Description: `ETag of the managed Virtual Network entity. Should only be specified for get. If the ETag matches the existing entity tag, or if * was provided, then no content will be returned. Default value is None.`, + Args: []model.Arg{{ + Name: "if-none-match", + }}, + }, { + Name: []string{"--managed-virtual-network-name", "--name", "-n"}, + Description: `Managed virtual network name.`, + Args: []model.Arg{{ + Name: "managed-virtual-network-name", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"dataset"}, + Description: `Manage dataset with datafactory.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a dataset.`, + Options: []model.Option{{ + Name: []string{"--dataset-name", "--name", "-n"}, + Description: `The dataset name.`, + Args: []model.Arg{{ + Name: "dataset-name", + }}, + }, { + Name: []string{"--factory-name"}, + Description: `The factory name.`, + Args: []model.Arg{{ + Name: "factory-name", + }}, + }, { + Name: []string{"--properties"}, + Description: `Dataset properties. Expected value: json-string/json-file/@json-file.`, + Args: []model.Arg{{ + Name: "properties", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Deletes a dataset.`, + Options: []model.Option{{ + Name: []string{"--dataset-name", "--name", "-n"}, + Description: `The dataset name.`, + Args: []model.Arg{{ + Name: "dataset-name", + }}, + }, { + Name: []string{"--factory-name"}, + Description: `The factory name.`, + Args: []model.Arg{{ + Name: "factory-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Lists datasets.`, + Options: []model.Option{{ + Name: []string{"--factory-name"}, + Description: `The factory name.`, + Args: []model.Arg{{ + Name: "factory-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Gets a dataset.`, + Options: []model.Option{{ + Name: []string{"--dataset-name", "--name", "-n"}, + Description: `The dataset name.`, + Args: []model.Arg{{ + Name: "dataset-name", + }}, + }, { + Name: []string{"--factory-name"}, + Description: `The factory name.`, + Args: []model.Arg{{ + Name: "factory-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--if-none-match"}, + Description: `ETag of the dataset entity. Should only be specified for get. If the ETag matches the existing entity tag, or if * was provided, then no content will be returned.`, + Args: []model.Arg{{ + Name: "if-none-match", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a dataset.`, + Options: []model.Option{{ + Name: []string{"--linked-service-name"}, + Description: `Linked service reference. Expected value: json-string/json-file/@json-file.`, + Args: []model.Arg{{ + Name: "linked-service-name", + }}, + }}, + }}, + }, { + Name: []string{"trigger-run"}, + Description: `Manage trigger run with datafactory.`, + Subcommands: []model.Subcommand{{ + Name: []string{"cancel"}, + Description: `Cancel a single trigger instance by runId.`, + Options: []model.Option{{ + Name: []string{"--factory-name"}, + Description: `The factory name.`, + Args: []model.Arg{{ + Name: "factory-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--run-id"}, + Description: `The pipeline run identifier.`, + Args: []model.Arg{{ + Name: "run-id", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--trigger-name"}, + Description: `The trigger name.`, + Args: []model.Arg{{ + Name: "trigger-name", + }}, + }}, + }, { + Name: []string{"query-by-factory"}, + Description: `Query trigger runs.`, + Options: []model.Option{{ + Name: []string{"--last-updated-after"}, + Description: `The time at or after which the run event was updated in 'ISO 8601' format.`, + Args: []model.Arg{{ + Name: "last-updated-after", + }}, + }, { + Name: []string{"--last-updated-before"}, + Description: `The time at or before which the run event was updated in 'ISO 8601' format.`, + Args: []model.Arg{{ + Name: "last-updated-before", + }}, + }}, + }, { + Name: []string{"rerun"}, + Description: `Rerun single trigger instance by runId.`, + Options: []model.Option{{ + Name: []string{"--factory-name"}, + Description: `The factory name.`, + Args: []model.Arg{{ + Name: "factory-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--run-id"}, + Description: `The pipeline run identifier.`, + Args: []model.Arg{{ + Name: "run-id", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--trigger-name"}, + Description: `The trigger name.`, + Args: []model.Arg{{ + Name: "trigger-name", + }}, + }}, + }}, + }, { + Name: []string{"activity-run"}, + Description: `Manage activity run with datafactory.`, + Subcommands: []model.Subcommand{{ + Name: []string{"query-by-pipeline-run"}, + Description: `Query activity runs based on input filter conditions.`, + Options: []model.Option{{ + Name: []string{"--last-updated-after"}, + Description: `The time at or after which the run event was updated in 'ISO 8601' format.`, + Args: []model.Arg{{ + Name: "last-updated-after", + }}, + }, { + Name: []string{"--last-updated-before"}, + Description: `The time at or before which the run event was updated in 'ISO 8601' format.`, + Args: []model.Arg{{ + Name: "last-updated-before", + }}, + }}, + }}, + }}, + }, { + Name: []string{"az datamigration"}, + Description: `Manage Data Migration.`, + Subcommands: []model.Subcommand{{ + Name: []string{"sql-vm"}, + Description: `Manage database migrations to SQL VM.`, + Subcommands: []model.Subcommand{{ + Name: []string{"cancel"}, + Description: `Stop in-progress database migration to SQL VM.`, + Options: []model.Option{{ + Name: []string{"--migration-operation-id"}, + Description: `ID tracking migration operation.`, + Args: []model.Arg{{ + Name: "migration-operation-id", + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create a new database migration to a given SQL VM.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--sql-vm-name"}, + Description: `Name of the target SQL Virtual Machine.`, + Args: []model.Arg{{ + Name: "sql-vm-name", + }}, + }, { + Name: []string{"--target-db-name"}, + Description: `The name of the target database.`, + Args: []model.Arg{{ + Name: "target-db-name", + }}, + }}, + }, { + Name: []string{"cutover"}, + Description: `Initiate cutover for in-progress online database migration to SQL VM.`, + Options: []model.Option{{ + Name: []string{"--migration-operation-id"}, + Description: `ID tracking migration operation.`, + Args: []model.Arg{{ + Name: "migration-operation-id", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Retrieve the specified database migration for a given SQL VM.`, + Options: []model.Option{{ + Name: []string{"--expand"}, + Description: `Complete migration details be included in the response.`, + Args: []model.Arg{{ + Name: "expand", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--migration-operation-id"}, + Description: `Optional migration operation ID. If this is provided, then details of migration operation for that ID are retrieved. If not provided (default), then details related to most recent or current operation are retrieved.`, + Args: []model.Arg{{ + Name: "migration-operation-id", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--sql-vm-name"}, + Description: `Name of the target SQL Virtual Machine.`, + Args: []model.Arg{{ + Name: "sql-vm-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--target-db-name"}, + Description: `The name of the target database.`, + Args: []model.Arg{{ + Name: "target-db-name", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition of the datamigration sql-vm is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--expand"}, + Description: `Complete migration details be included in the response.`, + Args: []model.Arg{{ + Name: "expand", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--migration-operation-id"}, + Description: `Optional migration operation ID. If this is provided, then details of migration operation for that ID are retrieved. If not provided (default), then details related to most recent or current operation are retrieved.`, + Args: []model.Arg{{ + Name: "migration-operation-id", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--sql-vm-name"}, + Description: `Name of the target SQL Virtual Machine.`, + Args: []model.Arg{{ + Name: "sql-vm-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--target-db-name"}, + Description: `The name of the target database.`, + Args: []model.Arg{{ + Name: "target-db-name", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"get-assessment"}, + Description: `Start assessment on SQL Server instance(s).`, + Options: []model.Option{{ + Name: []string{"--config-file-path"}, + Description: `Path of the ConfigFile.`, + Args: []model.Arg{{ + Name: "config-file-path", + }}, + }, { + Name: []string{"--connection-string"}, + Description: `SQL Server Connection Strings.`, + Args: []model.Arg{{ + Name: "connection-string", + }}, + }, { + Name: []string{"--output-folder"}, + Description: `Output folder to store assessment report.`, + Args: []model.Arg{{ + Name: "output-folder", + }}, + }, { + Name: []string{"--overwrite"}, + Description: `Enable this parameter to overwrite the existing assessment report.`, + }}, + }, { + Name: []string{"get-sku-recommendation"}, + Description: `Give SKU recommendations for Azure SQL offerings.`, + Options: []model.Option{{ + Name: []string{"--config-file-path"}, + Description: `Path of the ConfigFile.`, + Args: []model.Arg{{ + Name: "config-file-path", + }}, + }, { + Name: []string{"--database-allow-list"}, + Description: `Space separated list of names of databases to be allowed for SKU recommendation consideration while excluding all others. Only set one of the following or neither: databaseAllowList, databaseDenyList. Default: null.`, + Args: []model.Arg{{ + Name: "database-allow-list", + }}, + }, { + Name: []string{"--database-deny-list"}, + Description: `Space separated list of names of databases to not be considered for SKU recommendation. Only set one of the following or neither: databaseAllowList, databaseDenyList. Default: null.`, + Args: []model.Arg{{ + Name: "database-deny-list", + }}, + }, { + Name: []string{"--display-result"}, + Description: `Whether or not to print the SKU recommendation results to the console. Enable this parameter to display result.`, + }, { + Name: []string{"--elastic-strategy"}, + Description: `Whether or not to use the elastic strategy for SKU recommendations based on resource usage profiling. Enable this parameter to use elastic strategy.`, + }, { + Name: []string{"--end-time"}, + Description: `UTC end time of performance data points to consider during aggregation, in YYYY-MM-DD HH:MM format. Only used for baseline (non-elastic) strategy. Default: all data points collected will be considered.`, + Args: []model.Arg{{ + Name: "end-time", + }}, + }, { + Name: []string{"--output-folder"}, + Description: `Output folder where performance data of the SQL Server is stored. The value here must be the same as the one used in PerfDataCollection.`, + Args: []model.Arg{{ + Name: "output-folder", + }}, + }, { + Name: []string{"--overwrite"}, + Description: `Whether or not to overwrite any existing SKU recommendation reports. Enable this paramater to overwrite.`, + }, { + Name: []string{"--scaling-factor"}, + Description: `Scaling (comfort) factor used during SKU recommendation. For example, if it is determined that there is a 4 vCore CPU requirement with a scaling factor of 150%, then the true CPU requirement will be 6 vCores.`, + Args: []model.Arg{{ + Name: "scaling-factor", + }}, + }, { + Name: []string{"--start-time"}, + Description: `UTC start time of performance data points to consider during aggregation, in YYYY-MM-DD HH:MM format. Only used for baseline (non-elastic) strategy. Default: all data points collected will be considered.`, + Args: []model.Arg{{ + Name: "start-time", + }}, + }, { + Name: []string{"--target-percentile"}, + Description: `Percentile of data points to be used during aggregation of the performance data. Only used for baseline (non-elastic) strategy.`, + Args: []model.Arg{{ + Name: "target-percentile", + }}, + }, { + Name: []string{"--target-platform"}, + Description: `Target platform for SKU recommendation: either AzureSqlDatabase, AzureSqlManagedInstance, AzureSqlVirtualMachine, or Any. If Any is selected, then SKU recommendations for all three target platforms will be evaluated, and the best fit will be returned.`, + Args: []model.Arg{{ + Name: "target-platform", + }}, + }, { + Name: []string{"--target-sql-instance"}, + Description: `Name of the SQL instance for which SKU should be recommendeded. Default: outputFolder will be scanned for files created by the PerfDataCollection action, and recommendations will be provided for every instance found.`, + Args: []model.Arg{{ + Name: "target-sql-instance", + }}, + }}, + }, { + Name: []string{"login-migration"}, + Description: `Migrate logins from the source Sql Servers to the target Azure Sql Servers.`, + Options: []model.Option{{ + Name: []string{"--aad-domain-name"}, + Description: `Required if Windows logins are included in the list of logins to be migrated.`, + Args: []model.Arg{{ + Name: "aad-domain-name", + }}, + }, { + Name: []string{"--config-file-path"}, + Description: `Path of the ConfigFile.`, + Args: []model.Arg{{ + Name: "config-file-path", + }}, + }, { + Name: []string{"--csv-file-path"}, + Description: `Location of CSV file of logins. Use only one parameter between this and listOfLogin.`, + Args: []model.Arg{{ + Name: "csv-file-path", + }}, + }, { + Name: []string{"--list-of-login"}, + Description: `List of logins in string format. If large number of logins need to be migrated, use CSV file option.`, + Args: []model.Arg{{ + Name: "list-of-login", + }}, + }, { + Name: []string{"--output-folder"}, + Description: `Default: %LocalAppData%/Microsoft/SqlLoginMigrations) Folder where logs will be written.`, + Args: []model.Arg{{ + Name: "output-folder", + }}, + }, { + Name: []string{"--src-sql-connection-str"}, + Description: `Connection string(s) for the source SQL instance(s), using the formal connection string format.`, + Args: []model.Arg{{ + Name: "src-sql-connection-str", + }}, + }, { + Name: []string{"--tgt-sql-connection-str"}, + Description: `Connection string(s) for the target SQL instance(s), using the formal connection string format.`, + Args: []model.Arg{{ + Name: "tgt-sql-connection-str", + }}, + }}, + }, { + Name: []string{"performance-data-collection"}, + Description: `Collect performance data for given SQL Server instance(s).`, + Options: []model.Option{{ + Name: []string{"--config-file-path"}, + Description: `Path of the ConfigFile.`, + Args: []model.Arg{{ + Name: "config-file-path", + }}, + }, { + Name: []string{"--connection-string"}, + Description: `SQL Server Connection Strings.`, + Args: []model.Arg{{ + Name: "connection-string", + }}, + }, { + Name: []string{"--number-of-iteration"}, + Description: `Number of iterations of performance data collection to perform before persisting to file. For example, with default values, performance data will be persisted every 30 seconds * 20 iterations = 10 minutes. Minimum: 2.`, + Args: []model.Arg{{ + Name: "number-of-iteration", + }}, + }, { + Name: []string{"--output-folder"}, + Description: `Output folder to store performance data.`, + Args: []model.Arg{{ + Name: "output-folder", + }}, + }, { + Name: []string{"--perf-query-interval"}, + Description: `Interval at which to query performance data, in seconds.`, + Args: []model.Arg{{ + Name: "perf-query-interval", + }}, + }, { + Name: []string{"--static-query-interval"}, + Description: `Interval at which to query and persist static configuration data, in seconds.`, + Args: []model.Arg{{ + Name: "static-query-interval", + }}, + }, { + Name: []string{"--time"}, + Description: `Time after which the command execution automatically stops, in seconds. If this parameter is not specified manual intervention will be required to stop the command execution.`, + Args: []model.Arg{{ + Name: "time", + }}, + }}, + }, { + Name: []string{"register-integration-runtime"}, + Description: `Register Database Migration Service on Integration Runtime.`, + Options: []model.Option{{ + Name: []string{"--auth-key"}, + Description: `AuthKey of SQL Migration Service.`, + Args: []model.Arg{{ + Name: "auth-key", + }}, + }}, + }, { + Name: []string{"sql-server-schema"}, + Description: `Migrate schema from the source Sql Servers to the target Azure Sql Servers.`, + Options: []model.Option{{ + Name: []string{"--action"}, + Description: `Select one schema migration action. MigrateSchema is to migrate the database objects to Azure SQL Database target. GenerateScript is to generate an editable TSQL schema script that can be used to run on the target to deploy the objects. DeploySchema is to run the TSQL script generated from -GenerateScript action on the target to deploy the objects.`, + Args: []model.Arg{{ + Name: "action", + Suggestions: []model.Suggestion{{Name: []string{"DeploySchema"}}, {Name: []string{"GenerateScript"}}, {Name: []string{"MigrateSchema"}}}, + }}, + }, { + Name: []string{"--config-file-path"}, + Description: `Path of the ConfigFile. Accepted parameter names in configfile.json is Action, sourceConnectionString, targetConnectionString, inputScriptFilePath and outputFolder.`, + Args: []model.Arg{{ + Name: "config-file-path", + }}, + }, { + Name: []string{"--input-script-file-path"}, + Description: `Location of an editable TSQL schema script. Use this parameter only with DeploySchema Action.`, + Args: []model.Arg{{ + Name: "input-script-file-path", + }}, + }, { + Name: []string{"--output-folder"}, + Description: `Default: %LocalAppData%/Microsoft/SqlSchemaMigration) Folder where logs will be written and the generated TSQL schema script by GenerateScript Action.`, + Args: []model.Arg{{ + Name: "output-folder", + }}, + }, { + Name: []string{"--src-sql-connection-str"}, + Description: `Connection string for the source SQL instance, using the formal connection string format.`, + Args: []model.Arg{{ + Name: "src-sql-connection-str", + }}, + }, { + Name: []string{"--tgt-sql-connection-str"}, + Description: `Connection string for the target SQL instance, using the formal connection string format.`, + Args: []model.Arg{{ + Name: "tgt-sql-connection-str", + }}, + }}, + }, { + Name: []string{"tde-migration"}, + Description: `Migrate TDE certificate from source SQL Server to the target Azure SQL Server.`, + Options: []model.Option{{ + Name: []string{"--database-name", "--dbname"}, + Description: `Source database name.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--network-share-domain", "--networkdomain"}, + Description: `Network share domain.`, + Args: []model.Arg{{ + Name: "network-share-domain", + }}, + }, { + Name: []string{"--network-share-password", "--networkpw"}, + Description: `Network share password.`, + Args: []model.Arg{{ + Name: "network-share-password", + }}, + }, { + Name: []string{"--network-share-path", "--networkpath"}, + Description: `Network share path.`, + Args: []model.Arg{{ + Name: "network-share-path", + }}, + }, { + Name: []string{"--network-share-user-name", "--networkuser"}, + Description: `Network share user name.`, + Args: []model.Arg{{ + Name: "network-share-user-name", + }}, + }, { + Name: []string{"--source-sql-connection-string", "--srcsqlcs"}, + Description: `Connection string for the source SQL instance, using the formal connection string format.`, + Args: []model.Arg{{ + Name: "source-sql-connection-string", + }}, + }, { + Name: []string{"--target-managed-instance-name", "--tgtname"}, + Description: `Name of the Azure SQL Server.`, + Args: []model.Arg{{ + Name: "target-managed-instance-name", + }}, + }, { + Name: []string{"--target-resource-group-name", "--tgtrg"}, + Description: `Resource group name of the target Azure SQL server.`, + Args: []model.Arg{{ + Name: "target-resource-group-name", + }}, + }, { + Name: []string{"--target-subscription-id", "--tgtsubscription"}, + Description: `Subscription Id of the target Azure SQL server.`, + Args: []model.Arg{{ + Name: "target-subscription-id", + }}, + }}, + }, { + Name: []string{"sql-db"}, + Description: `Manage database migrations to SQL DB.`, + Subcommands: []model.Subcommand{{ + Name: []string{"cancel"}, + Description: `Stop in-progress database migration to SQL DB.`, + Options: []model.Option{{ + Name: []string{"--migration-operation-id"}, + Description: `ID tracking migration operation.`, + Args: []model.Arg{{ + Name: "migration-operation-id", + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create a new database migration to a given SQL DB.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--sqldb-instance-name"}, + Description: `Name of the target SQL Database Server.`, + Args: []model.Arg{{ + Name: "sqldb-instance-name", + }}, + }, { + Name: []string{"--target-db-name"}, + Description: `The name of the target database.`, + Args: []model.Arg{{ + Name: "target-db-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete an in-progress or completed database migration to SQL DB.`, + Options: []model.Option{{ + Name: []string{"--force"}, + Description: `Optional force delete boolean. If this is provided as true, migration will be deleted even if active.`, + Args: []model.Arg{{ + Name: "force", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--sqldb-instance-name"}, + Description: `Name of the target SQL Database Server.`, + Args: []model.Arg{{ + Name: "sqldb-instance-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--target-db-name"}, + Description: `The name of the target database.`, + Args: []model.Arg{{ + Name: "target-db-name", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"show"}, + Description: `Retrieve the specified database migration for a given SQL DB.`, + Options: []model.Option{{ + Name: []string{"--expand"}, + Description: `Complete migration details be included in the response.`, + Args: []model.Arg{{ + Name: "expand", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--migration-operation-id"}, + Description: `Optional migration operation ID. If this is provided, then details of migration operation for that ID are retrieved. If not provided (default), then details related to most recent or current operation are retrieved.`, + Args: []model.Arg{{ + Name: "migration-operation-id", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--sqldb-instance-name"}, + Description: `Name of the target SQL Database Server.`, + Args: []model.Arg{{ + Name: "sqldb-instance-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--target-db-name"}, + Description: `The name of the target database.`, + Args: []model.Arg{{ + Name: "target-db-name", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition of the datamigration sql-db is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--expand"}, + Description: `Complete migration details be included in the response.`, + Args: []model.Arg{{ + Name: "expand", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--migration-operation-id"}, + Description: `Optional migration operation ID. If this is provided, then details of migration operation for that ID are retrieved. If not provided (default), then details related to most recent or current operation are retrieved.`, + Args: []model.Arg{{ + Name: "migration-operation-id", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--sqldb-instance-name"}, + Description: `Name of the target SQL Database Server.`, + Args: []model.Arg{{ + Name: "sqldb-instance-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--target-db-name"}, + Description: `The name of the target database.`, + Args: []model.Arg{{ + Name: "target-db-name", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"sql-managed-instance"}, + Description: `Manage database migrations to SQL Managed Instance.`, + Subcommands: []model.Subcommand{{ + Name: []string{"cancel"}, + Description: `Stop in-progress database migration to SQL Managed Instance.`, + Options: []model.Option{{ + Name: []string{"--migration-operation-id"}, + Description: `ID tracking migration operation.`, + Args: []model.Arg{{ + Name: "migration-operation-id", + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create a new database migration to a given SQL Managed Instance.`, + Options: []model.Option{{ + Name: []string{"--managed-instance-name"}, + Description: `Name of the target SQL Managed Instance.`, + Args: []model.Arg{{ + Name: "managed-instance-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--target-db-name"}, + Description: `The name of the target database.`, + Args: []model.Arg{{ + Name: "target-db-name", + }}, + }}, + }, { + Name: []string{"cutover"}, + Description: `Initiate cutover for in-progress online database migration to SQL Managed Instance.`, + Options: []model.Option{{ + Name: []string{"--migration-operation-id"}, + Description: `ID tracking migration operation.`, + Args: []model.Arg{{ + Name: "migration-operation-id", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Retrieve the specified database migration for a given SQL Managed Instance.`, + Options: []model.Option{{ + Name: []string{"--expand"}, + Description: `Complete migration details be included in the response.`, + Args: []model.Arg{{ + Name: "expand", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--managed-instance-name"}, + Description: `Name of the target SQL Managed Instance.`, + Args: []model.Arg{{ + Name: "managed-instance-name", + }}, + }, { + Name: []string{"--migration-operation-id"}, + Description: `Optional migration operation ID. If this is provided, then details of migration operation for that ID are retrieved. If not provided (default), then details related to most recent or current operation are retrieved.`, + Args: []model.Arg{{ + Name: "migration-operation-id", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--target-db-name"}, + Description: `The name of the target database.`, + Args: []model.Arg{{ + Name: "target-db-name", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition of the datamigration sql-managed-instance is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--expand"}, + Description: `Complete migration details be included in the response.`, + Args: []model.Arg{{ + Name: "expand", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--managed-instance-name"}, + Description: `Name of the target SQL Managed Instance.`, + Args: []model.Arg{{ + Name: "managed-instance-name", + }}, + }, { + Name: []string{"--migration-operation-id"}, + Description: `Optional migration operation ID. If this is provided, then details of migration operation for that ID are retrieved. If not provided (default), then details related to most recent or current operation are retrieved.`, + Args: []model.Arg{{ + Name: "migration-operation-id", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--target-db-name"}, + Description: `The name of the target database.`, + Args: []model.Arg{{ + Name: "target-db-name", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"sql-service"}, + Description: `Manage Database Migration Service.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create Database Migration Service.`, + Options: []model.Option{{ + Name: []string{"--name", "--sql-migration-service-name", "-n"}, + Description: `Name of the SQL Migration Service.`, + Args: []model.Arg{{ + Name: "sql-migration-service-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete Database Migration Service.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--sql-migration-service-name", "-n"}, + Description: `Name of the SQL Migration Service.`, + Args: []model.Arg{{ + Name: "sql-migration-service-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"delete-node"}, + Description: `Delete the integration runtime node.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--ir-name"}, + Description: `The name of integration runtime.`, + Args: []model.Arg{{ + Name: "ir-name", + }}, + }, { + Name: []string{"--name", "--sql-migration-service-name", "-n"}, + Description: `Name of the SQL Migration Service.`, + Args: []model.Arg{{ + Name: "sql-migration-service-name", + }}, + }, { + Name: []string{"--node-name"}, + Description: `The name of node to delete.`, + Args: []model.Arg{{ + Name: "node-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Retrieve all Database Migration Services in the resource group. And Retrieve all Database Migration Services in the subscription.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list-auth-key"}, + Description: `Retrieve the List of Authentication Keys for Self Hosted Integration Runtime.`, + Options: []model.Option{{ + Name: []string{"--name", "--sql-migration-service-name", "-n"}, + Description: `Name of the SQL Migration Service.`, + Args: []model.Arg{{ + Name: "sql-migration-service-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list-integration-runtime-metric"}, + Description: `Retrieve the registered Integration Runtine nodes and their monitoring data for a given Database Migration Service.`, + Options: []model.Option{{ + Name: []string{"--name", "--sql-migration-service-name", "-n"}, + Description: `Name of the SQL Migration Service.`, + Args: []model.Arg{{ + Name: "sql-migration-service-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list-migration"}, + Description: `Retrieve the List of database migrations attached to the service.`, + Options: []model.Option{{ + Name: []string{"--name", "--sql-migration-service-name", "-n"}, + Description: `Name of the SQL Migration Service.`, + Args: []model.Arg{{ + Name: "sql-migration-service-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"regenerate-auth-key"}, + Description: `Regenerate a new set of Authentication Keys for Self Hosted Integration Runtime.`, + Options: []model.Option{{ + Name: []string{"--auth-key1"}, + Description: `The first authentication key.`, + Args: []model.Arg{{ + Name: "auth-key1", + }}, + }, { + Name: []string{"--auth-key2"}, + Description: `The second authentication key.`, + Args: []model.Arg{{ + Name: "auth-key2", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--key-name"}, + Description: `The name of authentication key to generate.`, + Args: []model.Arg{{ + Name: "key-name", + }}, + }, { + Name: []string{"--name", "--sql-migration-service-name", "-n"}, + Description: `Name of the SQL Migration Service.`, + Args: []model.Arg{{ + Name: "sql-migration-service-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Retrieve the Database Migration Service.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--sql-migration-service-name", "-n"}, + Description: `Name of the SQL Migration Service.`, + Args: []model.Arg{{ + Name: "sql-migration-service-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update Database Migration Service.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--sql-migration-service-name", "-n"}, + Description: `Name of the SQL Migration Service.`, + Args: []model.Arg{{ + Name: "sql-migration-service-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition of the datamigration sql-service is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "--sql-migration-service-name", "-n"}, + Description: `Name of the SQL Migration Service.`, + Args: []model.Arg{{ + Name: "sql-migration-service-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }}, + }, { + Name: []string{"az dataprotection"}, + Description: `Manage dataprotection.`, + Subcommands: []model.Subcommand{{ + Name: []string{"resource-guard"}, + Description: `Manage resource guard with dataprotection.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'az dataprotection' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "--resource-guard-name", "-n"}, + Description: `The name of Resource Guard.`, + Args: []model.Arg{{ + Name: "resource-guard-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'az dataprotection' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--resource-guard-name", "-n"}, + Description: `The name of ResourceGuard.`, + Args: []model.Arg{{ + Name: "resource-guard-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'az dataprotection' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--max-items"}, + Description: `Total number of items to return in the command's output. If the total number of items available is more than the value specified, a token is provided in the command's output. To resume pagination, provide the token value in --next-token argument of a subsequent command.`, + Args: []model.Arg{{ + Name: "max-items", + }}, + }, { + Name: []string{"--next-token"}, + Description: `Token to specify where to start paginating. This is the token value from a previously truncated response.`, + Args: []model.Arg{{ + Name: "next-token", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list-protected-operations"}, + Description: `Command group 'az dataprotection' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-type"}, + Description: `Type of the resource associated with the protected operations.`, + Args: []model.Arg{{ + Name: "resource-type", + Suggestions: []model.Suggestion{{Name: []string{"Microsoft.RecoveryServices/vaults"}}}, + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'az dataprotection' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--resource-guard-name", "-n"}, + Description: `The name of ResourceGuard.`, + Args: []model.Arg{{ + Name: "resource-guard-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"unlock"}, + Description: `Command group 'az dataprotection' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--resource-guard-mapping-name", "-n"}, + Description: `The name of the resource guard mapping.`, + Args: []model.Arg{{ + Name: "resource-guard-mapping-name", + }}, + }, { + Name: []string{"--operation-requests", "--resource-guard-operation-requests"}, + Description: `List of critical operations which are protected by the resourceGuard and need to be unlocked. Supported values are DeleteBackupInstance, DisableMUA Support shorthand-syntax, json-file and yaml-file. Try "??" to show more. Singular flags: --operation-requests.`, + Args: []model.Arg{{ + Name: "resource-guard-operation-requests", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-to-be-deleted"}, + Description: `ARM Id of the resource that need to be unlocked for performing critical operation.`, + Args: []model.Arg{{ + Name: "resource-to-be-deleted", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tenant-id"}, + Description: `Tenant ID for cross-tenant calls.`, + Args: []model.Arg{{ + Name: "tenant-id", + }}, + }, { + Name: []string{"--vault-name", "-v"}, + Description: `The name of the backup vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'az dataprotection' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--critical-operation-exclusion-list"}, + Description: `List of critical operations which are not protected by this resourceGuard. Allowed values: deleteProtection, getSecurityPIN, updatePolicy, updateProtection. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "critical-operation-exclusion-list", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--resource-guard-name", "-n"}, + Description: `The name of Resource Guard.`, + Args: []model.Arg{{ + Name: "resource-guard-name", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-type"}, + Description: `Type of the resource associated with the protected operations.`, + Args: []model.Arg{{ + Name: "resource-type", + Suggestions: []model.Suggestion{{Name: []string{"Microsoft.RecoveryServices/vaults"}}}, + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }}, + }, { + Name: []string{"backup-vault"}, + Description: `Manage backup vault with dataprotection.`, + Subcommands: []model.Subcommand{{ + Name: []string{"resource-guard-mapping"}, + Description: `Manage ResourceGuard mappings for a backup vault.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'az dataprotection backup-vault resource-guard-mapping' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vault-name", "-v"}, + Description: `The name of the backup vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'az dataprotection backup-vault resource-guard-mapping' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--resource-guard-mapping-name", "-n"}, + Description: `The name of the resource guard mapping.`, + Args: []model.Arg{{ + Name: "resource-guard-mapping-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--vault-name", "-v"}, + Description: `The name of the backup vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'az dataprotection backup-vault resource-guard-mapping' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--resource-guard-mapping-name", "-n"}, + Description: `The name of the resource guard mapping.`, + Args: []model.Arg{{ + Name: "resource-guard-mapping-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--vault-name", "-v"}, + Description: `The name of the backup vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Command group 'az dataprotection backup-vault' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--storage-setting", "--storage-settings"}, + Description: `Storage Settings. Usage: --storage-setting "[{type:'LocallyRedundant',datastore-type:'VaultStore'}]" Support shorthand-syntax, json-file and yaml-file. Try "??" to show more. Singular flags: --storage-settings.`, + Args: []model.Arg{{ + Name: "storage-settings", + }}, + }, { + Name: []string{"--vault-name", "-v"}, + Description: `The name of the backup vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'az dataprotection backup-vault' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--vault-name", "-v"}, + Description: `The name of the backup vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'az dataprotection backup-vault' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--max-items"}, + Description: `Total number of items to return in the command's output. If the total number of items available is more than the value specified, a token is provided in the command's output. To resume pagination, provide the token value in --next-token argument of a subsequent command.`, + Args: []model.Arg{{ + Name: "max-items", + }}, + }, { + Name: []string{"--next-token"}, + Description: `Token to specify where to start paginating. This is the token value from a previously truncated response.`, + Args: []model.Arg{{ + Name: "next-token", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'az dataprotection backup-vault' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--vault-name", "-v"}, + Description: `The name of the backup vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'az dataprotection backup-vault' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--azure-monitor-alerts-for-job-failures", "--job-failure-alerts"}, + Description: `Property that specifies whether built-in Azure Monitor alerts should be fired for all failed jobs.`, + Args: []model.Arg{{ + Name: "azure-monitor-alerts-for-job-failures", + Suggestions: []model.Suggestion{{Name: []string{"Disabled"}}, {Name: []string{"Enabled"}}}, + }}, + }, { + Name: []string{"--cross-subscription-restore-state", "--csr-state"}, + Description: `CrossSubscriptionRestore state.`, + Args: []model.Arg{{ + Name: "cross-subscription-restore-state", + Suggestions: []model.Suggestion{{Name: []string{"Disabled"}}, {Name: []string{"Enabled"}}, {Name: []string{"PermanentlyDisabled"}}}, + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--immutability-state"}, + Description: `Immutability state.`, + Args: []model.Arg{{ + Name: "immutability-state", + Suggestions: []model.Suggestion{{Name: []string{"Disabled"}}, {Name: []string{"Locked"}}, {Name: []string{"Unlocked"}}}, + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--retention-duration-in-days", "--soft-delete-retention"}, + Description: `Soft delete retention duration.`, + Args: []model.Arg{{ + Name: "retention-duration-in-days", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--soft-delete-state"}, + Description: `State of soft delete.`, + Args: []model.Arg{{ + Name: "soft-delete-state", + Suggestions: []model.Suggestion{{Name: []string{"AlwaysOn"}}, {Name: []string{"Off"}}, {Name: []string{"On"}}}, + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Resource tags. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }, { + Name: []string{"--type"}, + Description: `The identityType which can be either SystemAssigned or None.`, + Args: []model.Arg{{ + Name: "type", + }}, + }, { + Name: []string{"--vault-name", "-v"}, + Description: `The name of the backup vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Command group 'az dataprotection backup-vault' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }, { + Name: []string{"--vault-name", "-v"}, + Description: `The name of the backup vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }}, + }, { + Name: []string{"backup-instance"}, + Description: `Manage backup instance with dataprotection.`, + Subcommands: []model.Subcommand{{ + Name: []string{"restore"}, + Description: `Restore backed up instances from recovery points in a backup vault.`, + Subcommands: []model.Subcommand{{ + Name: []string{"initialize-for-data-recovery"}, + Description: `Command group 'az dataprotection' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--datasource-type"}, + Description: `Specify the datasource type.`, + Args: []model.Arg{{ + Name: "datasource-type", + Suggestions: []model.Suggestion{{Name: []string{"AzureBlob"}}, {Name: []string{"AzureDatabaseForPostgreSQL"}}, {Name: []string{"AzureDisk"}}, {Name: []string{"AzureKubernetesService"}}}, + }}, + }, { + Name: []string{"--restore-location"}, + Description: `Specify the restore location.`, + Args: []model.Arg{{ + Name: "restore-location", + }}, + }, { + Name: []string{"--source-datastore"}, + Description: `Specify the datastore type of the given recovery point or point in time.`, + Args: []model.Arg{{ + Name: "source-datastore", + Suggestions: []model.Suggestion{{Name: []string{"ArchiveStore"}}, {Name: []string{"OperationalStore"}}, {Name: []string{"VaultStore"}}}, + }}, + }}, + }, { + Name: []string{"initialize-for-data-recovery-as-files"}, + Description: `Command group 'az dataprotection' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--datasource-type"}, + Description: `Specify the datasource type.`, + Args: []model.Arg{{ + Name: "datasource-type", + Suggestions: []model.Suggestion{{Name: []string{"AzureBlob"}}, {Name: []string{"AzureDatabaseForPostgreSQL"}}, {Name: []string{"AzureDisk"}}, {Name: []string{"AzureKubernetesService"}}}, + }}, + }, { + Name: []string{"--restore-location"}, + Description: `Specify the restore location.`, + Args: []model.Arg{{ + Name: "restore-location", + }}, + }, { + Name: []string{"--source-datastore"}, + Description: `Specify the datastore type of the given recovery point or point in time.`, + Args: []model.Arg{{ + Name: "source-datastore", + Suggestions: []model.Suggestion{{Name: []string{"ArchiveStore"}}, {Name: []string{"OperationalStore"}}, {Name: []string{"VaultStore"}}}, + }}, + }, { + Name: []string{"--target-blob-container-url"}, + Description: `Specify the blob container url to which the data will be restored.`, + Args: []model.Arg{{ + Name: "target-blob-container-url", + }}, + }, { + Name: []string{"--target-file-name"}, + Description: `Specify the file name to which the data will be restored.`, + Args: []model.Arg{{ + Name: "target-file-name", + }}, + }}, + }, { + Name: []string{"initialize-for-item-recovery"}, + Description: `Command group 'az dataprotection' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--datasource-type"}, + Description: `Specify the datasource type.`, + Args: []model.Arg{{ + Name: "datasource-type", + Suggestions: []model.Suggestion{{Name: []string{"AzureBlob"}}, {Name: []string{"AzureDatabaseForPostgreSQL"}}, {Name: []string{"AzureDisk"}}, {Name: []string{"AzureKubernetesService"}}}, + }}, + }, { + Name: []string{"--restore-location"}, + Description: `Specify the restore location.`, + Args: []model.Arg{{ + Name: "restore-location", + }}, + }, { + Name: []string{"--source-datastore"}, + Description: `Specify the datastore type of the given recovery point or point in time.`, + Args: []model.Arg{{ + Name: "source-datastore", + Suggestions: []model.Suggestion{{Name: []string{"ArchiveStore"}}, {Name: []string{"OperationalStore"}}, {Name: []string{"VaultStore"}}}, + }}, + }}, + }, { + Name: []string{"trigger"}, + Description: `Command group 'az dataprotection' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--restore-request-object"}, + Description: `Gets or sets the restore request object. Expected value: json-string/@json-file. Support json-file and yaml-file.`, + Args: []model.Arg{{ + Name: "restore-request-object", + }}, + }}, + }}, + }, { + Name: []string{"adhoc-backup"}, + Description: `Command group 'az dataprotection' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--rule-name"}, + Description: `Specify backup policy rule name.`, + Args: []model.Arg{{ + Name: "rule-name", + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Command group 'az dataprotection' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--backup-instance"}, + Description: `Request backup instance object for operation. Support json-file and yaml-file.`, + Args: []model.Arg{{ + Name: "backup-instance", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `The name of the backup vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'az dataprotection' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--backup-instance-name", "--name", "-n"}, + Description: `The name of the backup instance.`, + Args: []model.Arg{{ + Name: "backup-instance-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `The name of the backup vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"initialize"}, + Description: `Command group 'az dataprotection' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--datasource-id"}, + Description: `ARM Id of the resource to be backed up.`, + Args: []model.Arg{{ + Name: "datasource-id", + }}, + }, { + Name: []string{"--datasource-location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "datasource-location", + }}, + }, { + Name: []string{"--datasource-type"}, + Description: `Specify the datasource type of the resource to be backed up.`, + Args: []model.Arg{{ + Name: "datasource-type", + Suggestions: []model.Suggestion{{Name: []string{"AzureBlob"}}, {Name: []string{"AzureDatabaseForPostgreSQL"}}, {Name: []string{"AzureDisk"}}, {Name: []string{"AzureKubernetesService"}}}, + }}, + }, { + Name: []string{"--policy-id"}, + Description: `Id of the backup policy the datasource will be associated.`, + Args: []model.Arg{{ + Name: "policy-id", + }}, + }}, + }, { + Name: []string{"initialize-backupconfig"}, + Description: `Command group 'az dataprotection' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--datasource-type"}, + Description: `Specify the datasource type of the resource to be backed up.`, + Args: []model.Arg{{ + Name: "datasource-type", + Suggestions: []model.Suggestion{{Name: []string{"AzureBlob"}}, {Name: []string{"AzureDatabaseForPostgreSQL"}}, {Name: []string{"AzureDisk"}}, {Name: []string{"AzureKubernetesService"}}}, + }}, + }}, + }, { + Name: []string{"initialize-restoreconfig"}, + Description: `Command group 'az dataprotection' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--datasource-type"}, + Description: `Specify the datasource type of the resource to be backed up.`, + Args: []model.Arg{{ + Name: "datasource-type", + Suggestions: []model.Suggestion{{Name: []string{"AzureBlob"}}, {Name: []string{"AzureDatabaseForPostgreSQL"}}, {Name: []string{"AzureDisk"}}, {Name: []string{"AzureKubernetesService"}}}, + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'az dataprotection' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `The name of the backup vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"list-from-resourcegraph"}, + Description: `Command group 'az dataprotection' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--datasource-type"}, + Description: `Specify the datasource type.`, + Args: []model.Arg{{ + Name: "datasource-type", + Suggestions: []model.Suggestion{{Name: []string{"AzureBlob"}}, {Name: []string{"AzureDatabaseForPostgreSQL"}}, {Name: []string{"AzureDisk"}}, {Name: []string{"AzureKubernetesService"}}}, + }}, + }}, + }, { + Name: []string{"resume-protection"}, + Description: `Command group 'az dataprotection' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--backup-instance-name", "--name", "-n"}, + Description: `The name of the backup instance.`, + Args: []model.Arg{{ + Name: "backup-instance-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `The name of the backup vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'az dataprotection' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--backup-instance-name", "--name", "-n"}, + Description: `The name of the backup instance.`, + Args: []model.Arg{{ + Name: "backup-instance-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `The name of the backup vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"stop-protection"}, + Description: `Command group 'az dataprotection' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--backup-instance-name", "--name", "-n"}, + Description: `The name of the backup instance.`, + Args: []model.Arg{{ + Name: "backup-instance-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `The name of the backup vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"suspend-backup"}, + Description: `Command group 'az dataprotection' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--backup-instance-name", "--name", "-n"}, + Description: `The name of the backup instance.`, + Args: []model.Arg{{ + Name: "backup-instance-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `The name of the backup vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'az dataprotection' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--backup-instance-name", "--name", "-n"}, + Description: `The name of the backup instance.`, + Args: []model.Arg{{ + Name: "backup-instance-name", + }}, + }, { + Name: []string{"--data-source-info"}, + Description: `Gets or sets the data source information. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "data-source-info", + }}, + }, { + Name: []string{"--data-source-set-info"}, + Description: `Gets or sets the data source set information. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "data-source-set-info", + }}, + }, { + Name: []string{"--datasource-auth-credentials", "--datasource-auth-creds"}, + Description: `Credentials to use to authenticate with data source provider. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "datasource-auth-credentials", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--friendly-name"}, + Description: `Gets or sets the Backup Instance friendly name.`, + Args: []model.Arg{{ + Name: "friendly-name", + }}, + }, { + Name: []string{"--identity-details"}, + Description: `Contains information of the Identity Details for the BI. If it is null, default will be considered as System Assigned. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "identity-details", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--object-type"}, + Description: `Type of Backup or Restore Instance for request body.`, + Args: []model.Arg{{ + Name: "object-type", + }}, + }, { + Name: []string{"--policy-info"}, + Description: `Gets or sets the policy information. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "policy-info", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Proxy Resource tags. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }, { + Name: []string{"--validation-type"}, + Description: `Specifies the type of validation. In case of DeepValidation, all validations from /validateForBackup API will run again.`, + Args: []model.Arg{{ + Name: "validation-type", + Suggestions: []model.Suggestion{{Name: []string{"DeepValidation"}}, {Name: []string{"ShallowValidation"}}}, + }}, + }, { + Name: []string{"--vault-name"}, + Description: `The name of the backup vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"update-msi-permissions"}, + Description: `Command group 'az dataprotection' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--datasource-type"}, + Description: `Specify the datasource type of the resource to be backed up.`, + Args: []model.Arg{{ + Name: "datasource-type", + Suggestions: []model.Suggestion{{Name: []string{"AzureBlob"}}, {Name: []string{"AzureDatabaseForPostgreSQL"}}, {Name: []string{"AzureDisk"}}, {Name: []string{"AzureKubernetesService"}}}, + }}, + }, { + Name: []string{"--operation"}, + Description: `List of possible operations.`, + Args: []model.Arg{{ + Name: "operation", + Suggestions: []model.Suggestion{{Name: []string{"Backup"}}, {Name: []string{"Restore"}}}, + }}, + }, { + Name: []string{"--permissions-scope"}, + Description: `Scope for assigning permissions to the backup vault.`, + Args: []model.Arg{{ + Name: "permissions-scope", + Suggestions: []model.Suggestion{{Name: []string{"Resource"}}, {Name: []string{"ResourceGroup"}}, {Name: []string{"Subscription"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `Name of the vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"update-policy"}, + Description: `Command group 'az dataprotection' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--backup-instance-name"}, + Description: `Backup instance name.`, + Args: []model.Arg{{ + Name: "backup-instance-name", + }}, + }, { + Name: []string{"--policy-id"}, + Description: `Specify the ID of the new policy with which backup instance will be associated with.`, + Args: []model.Arg{{ + Name: "policy-id", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `Name of the vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"validate-for-backup"}, + Description: `Command group 'az dataprotection' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--backup-instance"}, + Description: `Request body for operation Expected value: json-string/@json-file.`, + Args: []model.Arg{{ + Name: "backup-instance", + }}, + }}, + }, { + Name: []string{"validate-for-restore"}, + Description: `Command group 'az dataprotection' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--restore-request-object"}, + Description: `Gets or sets the restore request object. Support json-file and yaml-file.`, + Args: []model.Arg{{ + Name: "restore-request-object", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Command group 'az dataprotection' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--backup-instance-name", "--name", "-n"}, + Description: `The name of the backup instance.`, + Args: []model.Arg{{ + Name: "backup-instance-name", + }}, + }, { + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }, { + Name: []string{"--vault-name"}, + Description: `The name of the backup vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"deleted-backup-instance"}, + Description: `Perform operations on soft-deleted backup instances.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Command group 'az dataprotection backup-instance deleted-backup-instance' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `The name of the backup vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'az dataprotection backup-instance deleted-backup-instance' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--backup-instance-name", "--name", "-n"}, + Description: `The name of the deleted backup instance.`, + Args: []model.Arg{{ + Name: "backup-instance-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `The name of the backup vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"undelete"}, + Description: `Command group 'az dataprotection backup-instance deleted-backup-instance' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--backup-instance-name", "--name", "-n"}, + Description: `The name of the deleted backup instance.`, + Args: []model.Arg{{ + Name: "backup-instance-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `The name of the backup vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }}, + }}, + }, { + Name: []string{"recovery-point"}, + Description: `Manage recovery point with dataprotection.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Command group 'az dataprotection recovery-point' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--backup-instance-name"}, + Description: `The name of the backup instance.`, + Args: []model.Arg{{ + Name: "backup-instance-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `The name of the backup vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'az dataprotection recovery-point' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--backup-instance-name"}, + Description: `The name of the backup instance.`, + Args: []model.Arg{{ + Name: "backup-instance-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--recovery-point-id"}, + Description: `Id of the recovery point.`, + Args: []model.Arg{{ + Name: "recovery-point-id", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `The name of the backup vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }}, + }, { + Name: []string{"backup-policy"}, + Description: `Manage backup policy with dataprotection.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'az dataprotection' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--backup-policy-name", "--name", "-n"}, + Description: `Name of the policy.`, + Args: []model.Arg{{ + Name: "backup-policy-name", + }}, + }, { + Name: []string{"--policy"}, + Description: `Request body for operation Expected value: json-string/@json-file. Support json-file and yaml-file.`, + Args: []model.Arg{{ + Name: "policy", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `The name of the backup vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'az dataprotection' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--backup-policy-name", "--name", "-n"}, + Description: `Name of the policy.`, + Args: []model.Arg{{ + Name: "backup-policy-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `The name of the backup vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"get-default-policy-template"}, + Description: `Command group 'az dataprotection' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--datasource-type"}, + Description: `Specify the datasource type of the resource to be backed up.`, + Args: []model.Arg{{ + Name: "datasource-type", + Suggestions: []model.Suggestion{{Name: []string{"AzureBlob"}}, {Name: []string{"AzureDatabaseForPostgreSQL"}}, {Name: []string{"AzureDisk"}}, {Name: []string{"AzureKubernetesService"}}}, + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'az dataprotection' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `The name of the backup vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'az dataprotection' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--backup-policy-name", "--name", "-n"}, + Description: `Name of the policy.`, + Args: []model.Arg{{ + Name: "backup-policy-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `The name of the backup vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'az dataprotection' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--backup-policy-name", "--name", "-n"}, + Description: `Name of the policy.`, + Args: []model.Arg{{ + Name: "backup-policy-name", + }}, + }, { + Name: []string{"--datasource-types"}, + Description: `Type of datasource for the backup management Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "datasource-types", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--policy"}, + Description: `Request body for operation Expected value: json- string/@json-file. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "policy", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `The name of the backup vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"trigger"}, + Description: `Manage backup schedule of a backup policy.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create-schedule"}, + Description: `Command group 'az dataprotection' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--interval-count"}, + Description: `Specify duration of backup frequency.`, + Args: []model.Arg{{ + Name: "interval-count", + }}, + }, { + Name: []string{"--interval-type"}, + Description: `Specify Backup Frequency.`, + Args: []model.Arg{{ + Name: "interval-type", + Suggestions: []model.Suggestion{{Name: []string{"Daily"}}, {Name: []string{"Hourly"}}, {Name: []string{"Weekly"}}}, + }}, + }, { + Name: []string{"--schedule-days"}, + Description: `Specify the backup schedule time in UTC (yyyy-mm-ddTHH:MM:SS).`, + Args: []model.Arg{{ + Name: "schedule-days", + }}, + }}, + }, { + Name: []string{"set"}, + Description: `Command group 'az dataprotection' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--policy"}, + Description: `Existing policy Json string or file.`, + Args: []model.Arg{{ + Name: "policy", + }}, + }, { + Name: []string{"--schedule"}, + Description: `Specify schedule time intervals for backup rule.`, + Args: []model.Arg{{ + Name: "schedule", + }}, + }}, + }}, + }, { + Name: []string{"tag"}, + Description: `Create criterias and add or remove tag in policy.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create-absolute-criteria"}, + Description: `Command group 'az dataprotection' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--absolute-criteria"}, + Description: `Specify retention criteria.`, + Args: []model.Arg{{ + Name: "absolute-criteria", + Suggestions: []model.Suggestion{{Name: []string{"AllBackup"}}, {Name: []string{"FirstOfDay"}}, {Name: []string{"FirstOfMonth"}}, {Name: []string{"FirstOfWeek"}}, {Name: []string{"FirstOfYear"}}}, + }}, + }}, + }, { + Name: []string{"create-generic-criteria"}, + Description: `Command group 'az dataprotection' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--days-of-month"}, + Description: `Specify days of month. Allowed values are 1 to 28 and Last.`, + Args: []model.Arg{{ + Name: "days-of-month", + }}, + }, { + Name: []string{"--days-of-week"}, + Description: `Specify days of week.`, + Args: []model.Arg{{ + Name: "days-of-week", + Suggestions: []model.Suggestion{{Name: []string{"Friday"}}, {Name: []string{"Monday"}}, {Name: []string{"Saturday"}}, {Name: []string{"Sunday"}}, {Name: []string{"Thursday"}}, {Name: []string{"Tuesday"}}, {Name: []string{"Wednesday"}}}, + }}, + }, { + Name: []string{"--months-of-year"}, + Description: `Specify months of year.`, + Args: []model.Arg{{ + Name: "months-of-year", + Suggestions: []model.Suggestion{{Name: []string{"April"}}, {Name: []string{"August"}}, {Name: []string{"December"}}, {Name: []string{"February"}}, {Name: []string{"January"}}, {Name: []string{"July"}}, {Name: []string{"June"}}, {Name: []string{"March"}}, {Name: []string{"May"}}, {Name: []string{"November"}}, {Name: []string{"October"}}, {Name: []string{"September"}}}, + }}, + }, { + Name: []string{"--weeks-of-month"}, + Description: `Specify weeks of month.`, + Args: []model.Arg{{ + Name: "weeks-of-month", + Suggestions: []model.Suggestion{{Name: []string{"First"}}, {Name: []string{"Fourth"}}, {Name: []string{"Last"}}, {Name: []string{"Second"}}, {Name: []string{"Third"}}}, + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Command group 'az dataprotection' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name"}, + Description: `Specify the tag name to be removed in policy.`, + Args: []model.Arg{{ + Name: "name", + Suggestions: []model.Suggestion{{Name: []string{"Daily"}}, {Name: []string{"Monthly"}}, {Name: []string{"Weekly"}}, {Name: []string{"Yearly"}}}, + }}, + }, { + Name: []string{"--policy"}, + Description: `Existing policy Json string or file.`, + Args: []model.Arg{{ + Name: "policy", + }}, + }}, + }, { + Name: []string{"set"}, + Description: `Command group 'az dataprotection' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--criteria"}, + Description: `Crtierias to be associated with the tag. Specify space separated json file names.`, + Args: []model.Arg{{ + Name: "criteria", + }}, + }, { + Name: []string{"--name"}, + Description: `Specify the tag name to be edited in policy.`, + Args: []model.Arg{{ + Name: "name", + Suggestions: []model.Suggestion{{Name: []string{"Daily"}}, {Name: []string{"Monthly"}}, {Name: []string{"Weekly"}}, {Name: []string{"Yearly"}}}, + }}, + }, { + Name: []string{"--policy"}, + Description: `Policy Json string or file.`, + Args: []model.Arg{{ + Name: "policy", + }}, + }}, + }}, + }, { + Name: []string{"retention-rule"}, + Description: `Create lifecycles and add or remove retention rules in a backup policy.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create-lifecycle"}, + Description: `Command group 'az dataprotection' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--count", "--retention-duration-count"}, + Description: `Retention duration count.`, + Args: []model.Arg{{ + Name: "retention-duration-count", + }}, + }, { + Name: []string{"--retention-duration-type", "--type"}, + Description: `Retention duration type.`, + Args: []model.Arg{{ + Name: "retention-duration-type", + Suggestions: []model.Suggestion{{Name: []string{"Days"}}, {Name: []string{"Months"}}, {Name: []string{"Weeks"}}, {Name: []string{"Years"}}}, + }}, + }, { + Name: []string{"--source-datastore"}, + Description: `Specify source datastore.`, + Args: []model.Arg{{ + Name: "source-datastore", + Suggestions: []model.Suggestion{{Name: []string{"ArchiveStore"}}, {Name: []string{"OperationalStore"}}, {Name: []string{"VaultStore"}}}, + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Command group 'az dataprotection' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name"}, + Description: `Specify the retention rule name to be removed in policy.`, + Args: []model.Arg{{ + Name: "name", + Suggestions: []model.Suggestion{{Name: []string{"Daily"}}, {Name: []string{"Default"}}, {Name: []string{"Monthly"}}, {Name: []string{"Weekly"}}, {Name: []string{"Yearly"}}}, + }}, + }, { + Name: []string{"--policy"}, + Description: `Existing policy Json string or file.`, + Args: []model.Arg{{ + Name: "policy", + }}, + }}, + }, { + Name: []string{"set"}, + Description: `Command group 'az dataprotection' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--lifecycles"}, + Description: `Lifecycles to be associated with the retention rule. Specify space separated json file names.`, + Args: []model.Arg{{ + Name: "lifecycles", + }}, + }, { + Name: []string{"--name"}, + Description: `Specify the retention rule name to be edited in policy.`, + Args: []model.Arg{{ + Name: "name", + Suggestions: []model.Suggestion{{Name: []string{"Daily"}}, {Name: []string{"Default"}}, {Name: []string{"Monthly"}}, {Name: []string{"Weekly"}}, {Name: []string{"Yearly"}}}, + }}, + }, { + Name: []string{"--policy"}, + Description: `Policy Json string or file.`, + Args: []model.Arg{{ + Name: "policy", + }}, + }}, + }}, + }}, + }, { + Name: []string{"restorable-time-range"}, + Description: `Manage restorable time range with dataprotection.`, + Subcommands: []model.Subcommand{{ + Name: []string{"find"}, + Description: `Command group 'az dataprotection restorable-time-range' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--source-data-store-type"}, + Description: `Gets or sets the type of the source data store.`, + Args: []model.Arg{{ + Name: "source-data-store-type", + Suggestions: []model.Suggestion{{Name: []string{"ArchiveStore"}}, {Name: []string{"OperationalStore"}}, {Name: []string{"VaultStore"}}}, + }}, + }}, + }}, + }, { + Name: []string{"job"}, + Description: `Manage job with dataprotection.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Command group 'az dataprotection' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `The name of the backup vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"list-from-resourcegraph"}, + Description: `Command group 'az dataprotection' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--datasource-type"}, + Description: `Specify the datasource type.`, + Args: []model.Arg{{ + Name: "datasource-type", + Suggestions: []model.Suggestion{{Name: []string{"AzureBlob"}}, {Name: []string{"AzureDatabaseForPostgreSQL"}}, {Name: []string{"AzureDisk"}}, {Name: []string{"AzureKubernetesService"}}}, + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'az dataprotection' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--job-id"}, + Description: `The Job ID. This is a GUID-formatted string (e.g. 00000000-0000-0000-0000-000000000000).`, + Args: []model.Arg{{ + Name: "job-id", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `The name of the backup vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }}, + }}, + }, { + Name: []string{"az datashare"}, + Description: `Manage Data Share.`, + Subcommands: []model.Subcommand{{ + Name: []string{"account"}, + Description: `Manage account with datashare.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'datashare' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name", "--name", "-n"}, + Description: `The name of the share account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'datashare' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name", "--name", "-n"}, + Description: `The name of the share account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'datashare' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--skip-token"}, + Description: `Continuation token.`, + Args: []model.Arg{{ + Name: "skip-token", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'datashare' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name", "--name", "-n"}, + Description: `The name of the share account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'datashare' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name", "--name", "-n"}, + Description: `The name of the share account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Command group 'datashare' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name", "--name", "-n"}, + Description: `The name of the share account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"email-registration"}, + Description: `Manage email registration with datashare.`, + Subcommands: []model.Subcommand{{ + Name: []string{"activate-email"}, + Description: `Command group 'datashare' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }}, + }, { + Name: []string{"register-email"}, + Description: `Command group 'datashare' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }}, + }}, + }, { + Name: []string{"provider-share-subscription"}, + Description: `Manage provider share subscription with datashare.`, + Subcommands: []model.Subcommand{{ + Name: []string{"adjust"}, + Description: `Command group 'datashare' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name"}, + Description: `The name of the share account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--expiration-date"}, + Description: `Expiration date of the share subscription in UTC format.`, + Args: []model.Arg{{ + Name: "expiration-date", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--provider-share-subscription-id"}, + Description: `To locate shareSubscription.`, + Args: []model.Arg{{ + Name: "provider-share-subscription-id", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--share-name"}, + Description: `The name of the share.`, + Args: []model.Arg{{ + Name: "share-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'datashare' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name"}, + Description: `The name of the share account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--share-name"}, + Description: `The name of the share.`, + Args: []model.Arg{{ + Name: "share-name", + }}, + }}, + }, { + Name: []string{"reinstate"}, + Description: `Command group 'datashare' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name"}, + Description: `The name of the share account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--expiration-date"}, + Description: `Expiration date of the share subscription in UTC format.`, + Args: []model.Arg{{ + Name: "expiration-date", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--provider-share-subscription-id"}, + Description: `To locate shareSubscription.`, + Args: []model.Arg{{ + Name: "provider-share-subscription-id", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--share-name"}, + Description: `The name of the share.`, + Args: []model.Arg{{ + Name: "share-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"revoke"}, + Description: `Command group 'datashare' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name"}, + Description: `The name of the share account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--provider-share-subscription-id"}, + Description: `To locate shareSubscription.`, + Args: []model.Arg{{ + Name: "provider-share-subscription-id", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--share-name"}, + Description: `The name of the share.`, + Args: []model.Arg{{ + Name: "share-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'datashare' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name"}, + Description: `The name of the share account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--provider-share-subscription-id"}, + Description: `To locate shareSubscription.`, + Args: []model.Arg{{ + Name: "provider-share-subscription-id", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--share-name"}, + Description: `The name of the share.`, + Args: []model.Arg{{ + Name: "share-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Command group 'datashare' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name"}, + Description: `The name of the share account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--provider-share-subscription-id"}, + Description: `To locate shareSubscription.`, + Args: []model.Arg{{ + Name: "provider-share-subscription-id", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--share-name"}, + Description: `The name of the share.`, + Args: []model.Arg{{ + Name: "share-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"invitation"}, + Description: `Manage invitation with datashare.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'datashare' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name"}, + Description: `The name of the share account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--invitation-name", "--name", "-n"}, + Description: `The name of the invitation.`, + Args: []model.Arg{{ + Name: "invitation-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--share-name"}, + Description: `The name of the share to send the invitation for.`, + Args: []model.Arg{{ + Name: "share-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'datashare' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name"}, + Description: `The name of the share account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--invitation-name", "--name", "-n"}, + Description: `The name of the invitation.`, + Args: []model.Arg{{ + Name: "invitation-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--share-name"}, + Description: `The name of the share.`, + Args: []model.Arg{{ + Name: "share-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'datashare' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name"}, + Description: `The name of the share account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--share-name"}, + Description: `The name of the share.`, + Args: []model.Arg{{ + Name: "share-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'datashare' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name"}, + Description: `The name of the share account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--invitation-name", "--name", "-n"}, + Description: `The name of the invitation.`, + Args: []model.Arg{{ + Name: "invitation-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--share-name"}, + Description: `The name of the share.`, + Args: []model.Arg{{ + Name: "share-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"data-set"}, + Description: `Manage data set with datashare.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'datashare' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name"}, + Description: `The name of the share account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--data-set"}, + Description: `The new data set information. Expected value: json-string/json-file/@json-file.`, + Args: []model.Arg{{ + Name: "data-set", + }}, + }, { + Name: []string{"--data-set-name", "--name", "-n"}, + Description: `The name of the dataSet.`, + Args: []model.Arg{{ + Name: "data-set-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--share-name"}, + Description: `The name of the share to add the data set to.`, + Args: []model.Arg{{ + Name: "share-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'datashare' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name"}, + Description: `The name of the share account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--data-set-name", "--name", "-n"}, + Description: `The name of the dataSet.`, + Args: []model.Arg{{ + Name: "data-set-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--share-name"}, + Description: `The name of the share.`, + Args: []model.Arg{{ + Name: "share-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'datashare' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name"}, + Description: `The name of the share account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--share-name"}, + Description: `The name of the share.`, + Args: []model.Arg{{ + Name: "share-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'datashare' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name"}, + Description: `The name of the share account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--data-set-name", "--name", "-n"}, + Description: `The name of the dataSet.`, + Args: []model.Arg{{ + Name: "data-set-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--share-name"}, + Description: `The name of the share.`, + Args: []model.Arg{{ + Name: "share-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Command group 'datashare' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name"}, + Description: `The name of the share account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--data-set-name", "--name", "-n"}, + Description: `The name of the dataSet.`, + Args: []model.Arg{{ + Name: "data-set-name", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--share-name"}, + Description: `The name of the share.`, + Args: []model.Arg{{ + Name: "share-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"data-set-mapping"}, + Description: `Manage data set mapping with datashare.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'datashare' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name"}, + Description: `The name of the share account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--data-set-mapping-name", "--name", "-n"}, + Description: `The name of the data set mapping to be created.`, + Args: []model.Arg{{ + Name: "data-set-mapping-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--share-subscription-name"}, + Description: `The name of the share subscription which will hold the data set sink.`, + Args: []model.Arg{{ + Name: "share-subscription-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'datashare' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name"}, + Description: `The name of the share account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--data-set-mapping-name", "--name", "-n"}, + Description: `The name of the dataSetMapping.`, + Args: []model.Arg{{ + Name: "data-set-mapping-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--share-subscription-name"}, + Description: `The name of the shareSubscription.`, + Args: []model.Arg{{ + Name: "share-subscription-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'datashare' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name"}, + Description: `The name of the share account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--share-subscription-name"}, + Description: `The name of the share subscription.`, + Args: []model.Arg{{ + Name: "share-subscription-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'datashare' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name"}, + Description: `The name of the share account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--data-set-mapping-name", "--name", "-n"}, + Description: `The name of the dataSetMapping.`, + Args: []model.Arg{{ + Name: "data-set-mapping-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--share-subscription-name"}, + Description: `The name of the shareSubscription.`, + Args: []model.Arg{{ + Name: "share-subscription-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"share-subscription"}, + Description: `Manage share subscription with datashare.`, + Subcommands: []model.Subcommand{{ + Name: []string{"cancel-synchronization"}, + Description: `Command group 'datashare' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--synchronization-id"}, + Description: `Synchronization id.`, + Args: []model.Arg{{ + Name: "synchronization-id", + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Command group 'datashare' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name"}, + Description: `The name of the share account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--invitation-id"}, + Description: `The invitation id.`, + Args: []model.Arg{{ + Name: "invitation-id", + }}, + }, { + Name: []string{"--name", "--share-subscription-name", "-n"}, + Description: `The name of the shareSubscription.`, + Args: []model.Arg{{ + Name: "share-subscription-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--source-share-location"}, + Description: `Source share location.`, + Args: []model.Arg{{ + Name: "source-share-location", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'datashare' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name"}, + Description: `The name of the share account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--share-subscription-name", "-n"}, + Description: `The name of the shareSubscription.`, + Args: []model.Arg{{ + Name: "share-subscription-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'datashare' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name"}, + Description: `The name of the share account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list-source-share-synchronization-setting"}, + Description: `Command group 'datashare' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name"}, + Description: `The name of the share account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--name", "--share-subscription-name", "-n"}, + Description: `The name of the shareSubscription.`, + Args: []model.Arg{{ + Name: "share-subscription-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list-synchronization"}, + Description: `Command group 'datashare' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name"}, + Description: `The name of the share account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--name", "--share-subscription-name", "-n"}, + Description: `The name of the share subscription.`, + Args: []model.Arg{{ + Name: "share-subscription-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list-synchronization-detail"}, + Description: `Command group 'datashare' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name"}, + Description: `The name of the share account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--name", "--share-subscription-name", "-n"}, + Description: `The name of the share subscription.`, + Args: []model.Arg{{ + Name: "share-subscription-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--synchronization-id"}, + Description: `Synchronization id.`, + Args: []model.Arg{{ + Name: "synchronization-id", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'datashare' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name"}, + Description: `The name of the share account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--share-subscription-name", "-n"}, + Description: `The name of the shareSubscription.`, + Args: []model.Arg{{ + Name: "share-subscription-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"synchronize"}, + Description: `Command group 'datashare' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name"}, + Description: `The name of the share account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--share-subscription-name", "-n"}, + Description: `The name of share subscription.`, + Args: []model.Arg{{ + Name: "share-subscription-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--synchronization-mode"}, + Description: `Mode of synchronization used in triggers and snapshot sync. Incremental by default.`, + Args: []model.Arg{{ + Name: "synchronization-mode", + Suggestions: []model.Suggestion{{Name: []string{"FullSync"}}, {Name: []string{"Incremental"}}}, + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Command group 'datashare' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name"}, + Description: `The name of the share account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "--share-subscription-name", "-n"}, + Description: `The name of the shareSubscription.`, + Args: []model.Arg{{ + Name: "share-subscription-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"consumer-invitation"}, + Description: `Manage consumer invitation with datashare.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list-invitation"}, + Description: `Command group 'datashare' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--skip-token"}, + Description: `The continuation token.`, + Args: []model.Arg{{ + Name: "skip-token", + }}, + }}, + }, { + Name: []string{"reject-invitation"}, + Description: `Command group 'datashare' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--invitation-id"}, + Description: `Unique id of the invitation.`, + Args: []model.Arg{{ + Name: "invitation-id", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'datashare' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--invitation-id"}, + Description: `An invitation id.`, + Args: []model.Arg{{ + Name: "invitation-id", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }}, + }}, + }, { + Name: []string{"synchronization-setting"}, + Description: `Manage synchronization setting with datashare.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'datashare' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name"}, + Description: `The name of the share account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--name", "--synchronization-setting-name", "-n"}, + Description: `The name of the synchronizationSetting.`, + Args: []model.Arg{{ + Name: "synchronization-setting-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--share-name"}, + Description: `The name of the share to add the synchronization setting to.`, + Args: []model.Arg{{ + Name: "share-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'datashare' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name"}, + Description: `The name of the share account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--synchronization-setting-name", "-n"}, + Description: `The name of the synchronizationSetting .`, + Args: []model.Arg{{ + Name: "synchronization-setting-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--share-name"}, + Description: `The name of the share.`, + Args: []model.Arg{{ + Name: "share-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'datashare' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name"}, + Description: `The name of the share account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--share-name"}, + Description: `The name of the share.`, + Args: []model.Arg{{ + Name: "share-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'datashare' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name"}, + Description: `The name of the share account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--synchronization-setting-name", "-n"}, + Description: `The name of the synchronizationSetting.`, + Args: []model.Arg{{ + Name: "synchronization-setting-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--share-name"}, + Description: `The name of the share.`, + Args: []model.Arg{{ + Name: "share-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Command group 'datashare' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name"}, + Description: `The name of the share account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "--synchronization-setting-name", "-n"}, + Description: `The name of the synchronizationSetting.`, + Args: []model.Arg{{ + Name: "synchronization-setting-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--share-name"}, + Description: `The name of the share.`, + Args: []model.Arg{{ + Name: "share-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"consumer-source-data-set"}, + Description: `Manage consumer source data set with datashare.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Command group 'datashare' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name"}, + Description: `The name of the share account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--share-subscription-name"}, + Description: `The name of the shareSubscription.`, + Args: []model.Arg{{ + Name: "share-subscription-name", + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Command group 'datashare' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name"}, + Description: `The name of the share account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--name", "--share-name", "-n"}, + Description: `The name of the share.`, + Args: []model.Arg{{ + Name: "share-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'datashare' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name"}, + Description: `The name of the share account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--share-name", "-n"}, + Description: `The name of the share.`, + Args: []model.Arg{{ + Name: "share-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'datashare' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name"}, + Description: `The name of the share account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list-synchronization"}, + Description: `Command group 'datashare' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name"}, + Description: `The name of the share account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--name", "--share-name", "-n"}, + Description: `The name of the share.`, + Args: []model.Arg{{ + Name: "share-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list-synchronization-detail"}, + Description: `Command group 'datashare' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name"}, + Description: `The name of the share account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--name", "--share-name", "-n"}, + Description: `The name of the share.`, + Args: []model.Arg{{ + Name: "share-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'datashare' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name"}, + Description: `The name of the share account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--share-name", "-n"}, + Description: `The name of the share to retrieve.`, + Args: []model.Arg{{ + Name: "share-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Command group 'datashare' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name"}, + Description: `The name of the share account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "--share-name", "-n"}, + Description: `The name of the share to retrieve.`, + Args: []model.Arg{{ + Name: "share-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }, { + Name: []string{"trigger"}, + Description: `Manage trigger with datashare.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'datashare' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name"}, + Description: `The name of the share account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--name", "--trigger-name", "-n"}, + Description: `The name of the trigger.`, + Args: []model.Arg{{ + Name: "trigger-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--share-subscription-name"}, + Description: `The name of the share subscription which will hold the data set sink.`, + Args: []model.Arg{{ + Name: "share-subscription-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'datashare' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name"}, + Description: `The name of the share account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--trigger-name", "-n"}, + Description: `The name of the trigger.`, + Args: []model.Arg{{ + Name: "trigger-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--share-subscription-name"}, + Description: `The name of the shareSubscription.`, + Args: []model.Arg{{ + Name: "share-subscription-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'datashare' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name"}, + Description: `The name of the share account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--share-subscription-name"}, + Description: `The name of the share subscription.`, + Args: []model.Arg{{ + Name: "share-subscription-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'datashare' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name"}, + Description: `The name of the share account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--trigger-name", "-n"}, + Description: `The name of the trigger.`, + Args: []model.Arg{{ + Name: "trigger-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--share-subscription-name"}, + Description: `The name of the shareSubscription.`, + Args: []model.Arg{{ + Name: "share-subscription-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Command group 'datashare' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name"}, + Description: `The name of the share account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "--trigger-name", "-n"}, + Description: `The name of the trigger.`, + Args: []model.Arg{{ + Name: "trigger-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--share-subscription-name"}, + Description: `The name of the shareSubscription.`, + Args: []model.Arg{{ + Name: "share-subscription-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }}, + }, { + Name: []string{"az dedicated-hsm"}, + Description: `Manage dedicated hsm with hardware security modules.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a dedicated HSM in the specified subscription.`, + Options: []model.Option{{ + Name: []string{"--name"}, + Description: `Name of the dedicated Hsm.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Deletes the specified Azure Dedicated HSM.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name"}, + Description: `The name of the dedicated HSM to delete.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `The List operation gets information about the dedicated hsms associated with the subscription and within the specified resource group. And The List operation gets information about the dedicated HSMs associated with the subscription.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--top"}, + Description: `Maximum number of results to return.`, + Args: []model.Arg{{ + Name: "top", + }}, + }}, + }, { + Name: []string{"list-outbound-network-dependency-endpoint"}, + Description: `Gets a list of egress endpoints (network endpoints of all outbound dependencies) in the specified dedicated hsm resource. The operation returns properties of each egress endpoint.`, + Options: []model.Option{{ + Name: []string{"--name"}, + Description: `The name of the dedicated HSM.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Gets the specified Azure dedicated HSM.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name"}, + Description: `The name of the dedicated HSM.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a dedicated HSM in the specified subscription.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name"}, + Description: `Name of the dedicated HSM.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition of the dedicated-hsm is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name"}, + Description: `The name of the dedicated HSM.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"az demo"}, + Description: `Demos for designing, developing and demonstrating Azure CLI.`, + Subcommands: []model.Subcommand{{ + Name: []string{"byo-access-token"}, + Description: `This command is implicitly deprecated because command group 'demo' is deprecated and will be removed in a future release.`, + Options: []model.Option{{ + Name: []string{"--access-token"}, + Description: `Your own access token.`, + Args: []model.Arg{{ + Name: "access-token", + }}, + }, { + Name: []string{"--subscription-id"}, + Description: `Subscription ID under which to list resource groups.`, + Args: []model.Arg{{ + Name: "subscription-id", + }}, + }}, + }, { + Name: []string{"style"}, + Description: `This command is implicitly deprecated because command group 'demo' is deprecated and will be removed in a future release.`, + Options: []model.Option{{ + Name: []string{"--theme"}, + Description: `The theme to format styled text. If unspecified, the default theme is used.`, + Args: []model.Arg{{ + Name: "theme", + Suggestions: []model.Suggestion{{Name: []string{"cloud-shell"}}, {Name: []string{"dark"}}, {Name: []string{"light"}}, {Name: []string{"none"}}}, + }}, + }}, + }, { + Name: []string{"secret-store"}, + Description: `A demo showing how to use secret store.`, + Subcommands: []model.Subcommand{{ + Name: []string{"load"}, + Description: `This command is implicitly deprecated because command group 'demo' is deprecated and will be removed in a future release.`, + }, { + Name: []string{"save"}, + Description: `This command is implicitly deprecated because command group 'demo' is deprecated and will be removed in a future release.`, + Args: []model.Arg{{ + Name: "", + Description: `Space-separated data: = [= ...].`, + IsOptional: true, + }}, + }}, + }}, + }, { + Name: []string{"az deployment"}, + Description: `Manage Azure Resource Manager template deployment at subscription scope.`, + Subcommands: []model.Subcommand{{ + Name: []string{"cancel"}, + Description: `This command has been deprecated and will be removed in a future release. Use 'deployment sub cancel' instead.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The deployment name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"create"}, + Description: `This command has been deprecated and will be removed in a future release. Use 'deployment sub create' instead.`, + Options: []model.Option{{ + Name: []string{"--location", "-l"}, + Description: `The location to store the deployment metadata.`, + Args: []model.Arg{{ + Name: "location", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `This command has been deprecated and will be removed in a future release. Use 'deployment sub delete' instead.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The deployment name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"export"}, + Description: `This command has been deprecated and will be removed in a future release. Use 'deployment sub export' instead.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The deployment name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `This command has been deprecated and will be removed in a future release. Use 'deployment sub list' instead.`, + Options: []model.Option{{ + Name: []string{"--filter"}, + Description: `Filter expression using OData notation. You can use --filter "provisioningState eq '{state}'" to filter provisioningState. To get more information, please visit https://docs.microsoft.com/rest/api/resources/deployments/listatsubscriptionscope#uri-parameters.`, + Args: []model.Arg{{ + Name: "filter", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `This command has been deprecated and will be removed in a future release. Use 'deployment sub show' instead.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The deployment name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"validate"}, + Description: `This command has been deprecated and will be removed in a future release. Use 'deployment sub validate' instead.`, + Options: []model.Option{{ + Name: []string{"--location", "-l"}, + Description: `The location to store the deployment metadata.`, + Args: []model.Arg{{ + Name: "location", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `This command has been deprecated and will be removed in a future release. Use 'deployment sub wait' instead.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The deployment name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"operation"}, + Description: `Manage deployment operations at subscription scope.`, + Subcommands: []model.Subcommand{{ + Name: []string{"sub"}, + Description: `Manage deployment operations at subscription scope.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List deployment operations at subscription scope.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The deployment name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show a deployment operation at subscription scope.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The deployment name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--operation-ids"}, + Description: `A list of operation ids to show.`, + Args: []model.Arg{{ + Name: "operation-ids", + }}, + }}, + }}, + }, { + Name: []string{"list"}, + Description: `This command has been deprecated and will be removed in a future release. Use 'deployment operation sub list' instead.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The deployment name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `This command has been deprecated and will be removed in a future release. Use 'deployment operation sub show' instead.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The deployment name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--operation-ids"}, + Description: `A list of operation ids to show.`, + Args: []model.Arg{{ + Name: "operation-ids", + }}, + }}, + }, { + Name: []string{"mg"}, + Description: `Manage deployment operations at management group.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List deployment operations at management group.`, + Options: []model.Option{{ + Name: []string{"--management-group-id", "-m"}, + Description: `The management group id.`, + Args: []model.Arg{{ + Name: "management-group-id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The deployment name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show a deployment operation at management group.`, + Options: []model.Option{{ + Name: []string{"--management-group-id", "-m"}, + Description: `The management group id.`, + Args: []model.Arg{{ + Name: "management-group-id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The deployment name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--operation-ids"}, + Description: `A list of operation ids to show.`, + Args: []model.Arg{{ + Name: "operation-ids", + }}, + }}, + }}, + }, { + Name: []string{"group"}, + Description: `Manage deployment operations at resource group.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List deployment operations at resource group.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The deployment name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show a deployment operation at resource group.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The deployment name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--operation-ids"}, + Description: `A list of operation ids to show.`, + Args: []model.Arg{{ + Name: "operation-ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"tenant"}, + Description: `Manage deployment operations at tenant scope.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List deployment operations at tenant scope.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The deployment name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show a deployment operation at tenant scope.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The deployment name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--operation-ids"}, + Description: `A list of operation ids to show.`, + Args: []model.Arg{{ + Name: "operation-ids", + }}, + }}, + }}, + }}, + }, { + Name: []string{"mg"}, + Description: `Manage Azure Resource Manager template deployment at management group.`, + Subcommands: []model.Subcommand{{ + Name: []string{"cancel"}, + Description: `Cancel a deployment at management group.`, + Options: []model.Option{{ + Name: []string{"--management-group-id", "-m"}, + Description: `The management group id.`, + Args: []model.Arg{{ + Name: "management-group-id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The deployment name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Start a deployment at management group.`, + Options: []model.Option{{ + Name: []string{"--location", "-l"}, + Description: `The location to store the deployment metadata.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--management-group-id", "-m"}, + Description: `The management group id to create deployment at.`, + Args: []model.Arg{{ + Name: "management-group-id", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a deployment at management group.`, + Options: []model.Option{{ + Name: []string{"--management-group-id", "-m"}, + Description: `The management group id.`, + Args: []model.Arg{{ + Name: "management-group-id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The deployment name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"export"}, + Description: `Export the template used for a deployment.`, + Options: []model.Option{{ + Name: []string{"--management-group-id", "-m"}, + Description: `The management group id.`, + Args: []model.Arg{{ + Name: "management-group-id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The deployment name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List deployments at management group.`, + Options: []model.Option{{ + Name: []string{"--management-group-id", "-m"}, + Description: `The management group id.`, + Args: []model.Arg{{ + Name: "management-group-id", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show a deployment at management group.`, + Options: []model.Option{{ + Name: []string{"--management-group-id", "-m"}, + Description: `The management group id.`, + Args: []model.Arg{{ + Name: "management-group-id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The deployment name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"validate"}, + Description: `Validate whether a template is valid at management group.`, + Options: []model.Option{{ + Name: []string{"--location", "-l"}, + Description: `The location to store the deployment metadata.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--management-group-id", "-m"}, + Description: `The management group id to create deployment at.`, + Args: []model.Arg{{ + Name: "management-group-id", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a deployment condition is met.`, + Options: []model.Option{{ + Name: []string{"--management-group-id", "-m"}, + Description: `The management group id.`, + Args: []model.Arg{{ + Name: "management-group-id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The deployment name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"what-if"}, + Description: `Execute a deployment What-If operation at management group scope.`, + Options: []model.Option{{ + Name: []string{"--location", "-l"}, + Description: `The location to store the deployment metadata.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--management-group-id", "-m"}, + Description: `The management group id to create deployment at.`, + Args: []model.Arg{{ + Name: "management-group-id", + }}, + }}, + }}, + }, { + Name: []string{"group"}, + Description: `Manage Azure Resource Manager template deployment at resource group.`, + Subcommands: []model.Subcommand{{ + Name: []string{"cancel"}, + Description: `Cancel a deployment at resource group.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The deployment name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Start a deployment at resource group.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `The resource group to create deployment at.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a deployment at resource group.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The deployment name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"export"}, + Description: `Export the template used for a deployment.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The deployment name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List deployments at resource group.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show a deployment at resource group.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The deployment name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"validate"}, + Description: `Validate whether a template is valid at resource group.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `The resource group to create deployment at.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a deployment condition is met.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The deployment name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"what-if"}, + Description: `Execute a deployment What-If operation at resource group scope.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `The resource group to execute deployment What-If operation at.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"sub"}, + Description: `Manage Azure Resource Manager template deployment at subscription scope.`, + Subcommands: []model.Subcommand{{ + Name: []string{"cancel"}, + Description: `Cancel a deployment at subscription scope.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The deployment name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Start a deployment at subscription scope.`, + Options: []model.Option{{ + Name: []string{"--location", "-l"}, + Description: `The location to store the deployment metadata.`, + Args: []model.Arg{{ + Name: "location", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a deployment at subscription scope.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The deployment name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"export"}, + Description: `Export the template used for a deployment.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The deployment name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List deployments at subscription scope.`, + Options: []model.Option{{ + Name: []string{"--filter"}, + Description: `Filter expression using OData notation. You can use --filter "provisioningState eq '{state}'" to filter provisioningState. To get more information, please visit https://docs.microsoft.com/rest/api/resources/deployments/listatsubscriptionscope#uri-parameters.`, + Args: []model.Arg{{ + Name: "filter", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show a deployment at subscription scope.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The deployment name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"validate"}, + Description: `Validate whether a template is valid at subscription scope.`, + Options: []model.Option{{ + Name: []string{"--location", "-l"}, + Description: `The location to store the deployment metadata.`, + Args: []model.Arg{{ + Name: "location", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a deployment condition is met.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The deployment name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"what-if"}, + Description: `Execute a deployment What-If operation at subscription scope.`, + Options: []model.Option{{ + Name: []string{"--location", "-l"}, + Description: `The location to store the deployment What-If operation metadata.`, + Args: []model.Arg{{ + Name: "location", + }}, + }}, + }}, + }, { + Name: []string{"tenant"}, + Description: `Manage Azure Resource Manager template deployment at tenant scope.`, + Subcommands: []model.Subcommand{{ + Name: []string{"cancel"}, + Description: `Cancel a deployment at tenant scope.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The deployment name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Start a deployment at tenant scope.`, + Options: []model.Option{{ + Name: []string{"--location", "-l"}, + Description: `The location to store the deployment metadata.`, + Args: []model.Arg{{ + Name: "location", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a deployment at tenant scope.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The deployment name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"export"}, + Description: `Export the template used for a deployment.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The deployment name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List deployments at tenant scope.`, + Options: []model.Option{{ + Name: []string{"--filter"}, + Description: `Filter expression using OData notation. You can use --filter "provisioningState eq '{state}'" to filter provisioningState. To get more information, please visit https://docs.microsoft.com/rest/api/resources/deployments/listatsubscriptionscope#uri-parameters.`, + Args: []model.Arg{{ + Name: "filter", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show a deployment at tenant scope.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The deployment name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"validate"}, + Description: `Validate whether a template is valid at tenant scope.`, + Options: []model.Option{{ + Name: []string{"--location", "-l"}, + Description: `The location to store the deployment metadata.`, + Args: []model.Arg{{ + Name: "location", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a deployment condition is met.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The deployment name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"what-if"}, + Description: `Execute a deployment What-If operation at tenant scope.`, + Options: []model.Option{{ + Name: []string{"--location", "-l"}, + Description: `The location to store the deployment What-If operation metadata.`, + Args: []model.Arg{{ + Name: "location", + }}, + }}, + }}, + }}, + }, { + Name: []string{"az deployment-scripts"}, + Description: `Manage deployment scripts at subscription or resource group scope.`, + Subcommands: []model.Subcommand{{ + Name: []string{"delete"}, + Description: `Delete a deployment script.`, + Options: []model.Option{{ + Name: []string{"--name"}, + Description: `Deployment script resource name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all deployment scripts.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Retrieve a deployment script.`, + Options: []model.Option{{ + Name: []string{"--name"}, + Description: `Deployment script resource name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show-log"}, + Description: `Show deployment script logs.`, + Options: []model.Option{{ + Name: []string{"--name"}, + Description: `Deployment script resource name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"az desktopvirtualization"}, + Description: `Manage desktop virtualization.`, + Subcommands: []model.Subcommand{{ + Name: []string{"applicationgroup"}, + Description: `Desktopvirtualization applicationgroup.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create an applicationGroup.`, + Options: []model.Option{{ + Name: []string{"--application-group-type"}, + Description: `Resource Type of ApplicationGroup.`, + Args: []model.Arg{{ + Name: "application-group-type", + Suggestions: []model.Suggestion{{Name: []string{"Desktop"}}, {Name: []string{"RemoteApp"}}}, + }}, + }, { + Name: []string{"--host-pool-arm-path"}, + Description: `HostPool arm path of ApplicationGroup.`, + Args: []model.Arg{{ + Name: "host-pool-arm-path", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the application group.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Remove an applicationGroup.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the application group.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List applicationGroups in subscription.`, + Options: []model.Option{{ + Name: []string{"--filter"}, + Description: `OData filter expression. Valid properties for filtering are applicationGroupType.`, + Args: []model.Arg{{ + Name: "filter", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get an application group.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the application group.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update an applicationGroup.`, + Options: []model.Option{{ + Name: []string{"--description"}, + Description: `Description of ApplicationGroup.`, + Args: []model.Arg{{ + Name: "description", + }}, + }, { + Name: []string{"--friendly-name"}, + Description: `Friendly name of ApplicationGroup.`, + Args: []model.Arg{{ + Name: "friendly-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the application group.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }}, + }, { + Name: []string{"hostpool"}, + Description: `Desktopvirtualization hostpool.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a host pool.`, + Options: []model.Option{{ + Name: []string{"--host-pool-type"}, + Description: `HostPool type for desktop.`, + Args: []model.Arg{{ + Name: "host-pool-type", + Suggestions: []model.Suggestion{{Name: []string{"BYODesktop"}}, {Name: []string{"Personal"}}, {Name: []string{"Pooled"}}}, + }}, + }, { + Name: []string{"--load-balancer-type"}, + Description: `The type of the load balancer.`, + Args: []model.Arg{{ + Name: "load-balancer-type", + Suggestions: []model.Suggestion{{Name: []string{"BreadthFirst"}}, {Name: []string{"DepthFirst"}}, {Name: []string{"Persistent"}}}, + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the host pool within the specified resource group.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--preferred-app-group-type", "-t"}, + Description: `The type of preferred application group type, default to Desktop Application Group.`, + Args: []model.Arg{{ + Name: "preferred-app-group-type", + Suggestions: []model.Suggestion{{Name: []string{"Desktop"}}, {Name: []string{"None"}}, {Name: []string{"RailApplications"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Remove a host pool.`, + Options: []model.Option{{ + Name: []string{"--force"}, + Description: `Force flag to delete sessionHost.`, + Args: []model.Arg{{ + Name: "force", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the host pool within the specified resource group.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List hostPools in subscription.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"retrieve-registration-token"}, + Description: `Registration token of the host pool.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the host pool within the specified resource group.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get a host pool.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the host pool within the specified resource group.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a host pool.`, + Options: []model.Option{{ + Name: []string{"--custom-rdp-property"}, + Description: `Custom rdp property of HostPool.`, + Args: []model.Arg{{ + Name: "custom-rdp-property", + }}, + }, { + Name: []string{"--description"}, + Description: `Description of HostPool.`, + Args: []model.Arg{{ + Name: "description", + }}, + }, { + Name: []string{"--friendly-name"}, + Description: `Friendly name of HostPool.`, + Args: []model.Arg{{ + Name: "friendly-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--load-balancer-type"}, + Description: `The type of the load balancer.`, + Args: []model.Arg{{ + Name: "load-balancer-type", + Suggestions: []model.Suggestion{{Name: []string{"BreadthFirst"}}, {Name: []string{"DepthFirst"}}, {Name: []string{"Persistent"}}}, + }}, + }, { + Name: []string{"--max-session-limit"}, + Description: `The max session limit of HostPool.`, + Args: []model.Arg{{ + Name: "max-session-limit", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the host pool within the specified resource group.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--personal-desktop-assignment-type"}, + Description: `PersonalDesktopAssignment type for HostPool.`, + Args: []model.Arg{{ + Name: "personal-desktop-assignment-type", + Suggestions: []model.Suggestion{{Name: []string{"Automatic"}}, {Name: []string{"Direct"}}}, + }}, + }, { + Name: []string{"--preferred-app-group-type", "-t"}, + Description: `The type of preferred application group type, default to Desktop Application Group.`, + Args: []model.Arg{{ + Name: "preferred-app-group-type", + Suggestions: []model.Suggestion{{Name: []string{"Desktop"}}, {Name: []string{"None"}}, {Name: []string{"RailApplications"}}}, + }}, + }, { + Name: []string{"--registration-info"}, + Description: `The registration info of HostPool.`, + Args: []model.Arg{{ + Name: "registration-info", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--ring"}, + Description: `The ring number of HostPool.`, + Args: []model.Arg{{ + Name: "ring", + }}, + }, { + Name: []string{"--sso-client-id"}, + Description: `ClientId for the registered Relying Party used to issue WVD SSO certificates.`, + Args: []model.Arg{{ + Name: "sso-client-id", + }}, + }, { + Name: []string{"--sso-client-secret-key-vault-path", "-p"}, + Description: `Path to Azure KeyVault storing the secret used for communication to ADFS.`, + Args: []model.Arg{{ + Name: "sso-client-secret-key-vault-path", + }}, + }, { + Name: []string{"--sso-secret-type"}, + Description: `The type of single sign on Secret Type.`, + Args: []model.Arg{{ + Name: "sso-secret-type", + Suggestions: []model.Suggestion{{Name: []string{"Certificate"}}, {Name: []string{"CertificateInKeyVault"}}, {Name: []string{"SharedKey"}}, {Name: []string{"SharedKeyInKeyVault"}}}, + }}, + }, { + Name: []string{"--ssoadfs-authority"}, + Description: `URL to customer ADFS server for signing WVD SSO certificates.`, + Args: []model.Arg{{ + Name: "ssoadfs-authority", + }}, + }, { + Name: []string{"--start-vm-on-connect"}, + Description: `The flag to turn on/off StartVMOnConnect feature.`, + Args: []model.Arg{{ + Name: "start-vm-on-connect", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }, { + Name: []string{"--validation-environment"}, + Description: `Is validation environment.`, + Args: []model.Arg{{ + Name: "validation-environment", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--vm-template"}, + Description: `VM template for sessionhosts configuration within hostpool.`, + Args: []model.Arg{{ + Name: "vm-template", + }}, + }}, + }}, + }, { + Name: []string{"workspace"}, + Description: `Desktopvirtualization workspace.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a workspace.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Remove a workspace.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List workspaces in subscription.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get a workspace.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a workspace.`, + Options: []model.Option{{ + Name: []string{"--application-group-references"}, + Description: `List of applicationGroup links.`, + Args: []model.Arg{{ + Name: "application-group-references", + }}, + }, { + Name: []string{"--description"}, + Description: `Description of Workspace.`, + Args: []model.Arg{{ + Name: "description", + }}, + }, { + Name: []string{"--friendly-name"}, + Description: `Friendly name of Workspace.`, + Args: []model.Arg{{ + Name: "friendly-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }}, + }}, + }, { + Name: []string{"az devcenter"}, + Description: `Manage resources with devcenter.`, + Subcommands: []model.Subcommand{{ + Name: []string{"admin"}, + Description: `Manage devcenter admin resources.`, + Subcommands: []model.Subcommand{{ + Name: []string{"gallery"}, + Description: `Manage galleries.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a gallery.`, + Options: []model.Option{{ + Name: []string{"--dev-center", "--dev-center-name", "-d"}, + Description: `The name of the dev center. Use az configure -d dev-center= to configure a default.`, + Args: []model.Arg{{ + Name: "dev-center-name", + }}, + }, { + Name: []string{"--gallery-name", "--name", "-n"}, + Description: `The name of the gallery.`, + Args: []model.Arg{{ + Name: "gallery-name", + }}, + }, { + Name: []string{"--gallery-resource-id"}, + Description: `The resource ID of the backing Azure Compute Gallery.`, + Args: []model.Arg{{ + Name: "gallery-resource-id", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a gallery.`, + Options: []model.Option{{ + Name: []string{"--dev-center", "--dev-center-name", "-d"}, + Description: `The name of the dev center. Use az configure -d dev-center= to configure a default.`, + Args: []model.Arg{{ + Name: "dev-center-name", + }}, + }, { + Name: []string{"--gallery-name", "--name", "-n"}, + Description: `The name of the gallery.`, + Args: []model.Arg{{ + Name: "gallery-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `List galleries for a dev center.`, + Options: []model.Option{{ + Name: []string{"--dev-center", "--dev-center-name", "-d"}, + Description: `The name of the dev center. Use az configure -d dev-center= to configure a default.`, + Args: []model.Arg{{ + Name: "dev-center-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get a gallery.`, + Options: []model.Option{{ + Name: []string{"--dev-center", "--dev-center-name", "-d"}, + Description: `The name of the dev center. Use az configure -d dev-center= to configure a default.`, + Args: []model.Arg{{ + Name: "dev-center-name", + }}, + }, { + Name: []string{"--gallery-name", "--name", "-n"}, + Description: `The name of the gallery.`, + Args: []model.Arg{{ + Name: "gallery-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--dev-center", "--dev-center-name", "-d"}, + Description: `The name of the dev center. Use az configure -d dev-center= to configure a default.`, + Args: []model.Arg{{ + Name: "dev-center-name", + }}, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--gallery-name", "--name", "-n"}, + Description: `The name of the gallery.`, + Args: []model.Arg{{ + Name: "gallery-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"sku"}, + Description: `Manage skus.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List the Microsoft.DevCenter SKUs available in a subscription.`, + Options: []model.Option{{ + Name: []string{"--max-items"}, + Description: `Total number of items to return in the command's output. If the total number of items available is more than the value specified, a token is provided in the command's output. To resume pagination, provide the token value in --next-token argument of a subsequent command.`, + Args: []model.Arg{{ + Name: "max-items", + }}, + }, { + Name: []string{"--next-token"}, + Description: `Token to specify where to start paginating. This is the token value from a previously truncated response.`, + Args: []model.Arg{{ + Name: "next-token", + }}, + }}, + }}, + }, { + Name: []string{"schedule"}, + Description: `Manage schedules.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a schedule.`, + Options: []model.Option{{ + Name: []string{"--pool-name"}, + Description: `Name of the pool.`, + Args: []model.Arg{{ + Name: "pool-name", + }}, + }, { + Name: []string{"--project", "--project-name"}, + Description: `The name of the project. Use az configure -d project= to configure a default.`, + Args: []model.Arg{{ + Name: "project-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--time"}, + Description: `The target time to trigger the action. The format is HH:MM.`, + Args: []model.Arg{{ + Name: "time", + }}, + }, { + Name: []string{"--time-zone"}, + Description: `The IANA timezone id at which the schedule should execute.`, + Args: []model.Arg{{ + Name: "time-zone", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a schedule.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--pool-name"}, + Description: `Name of the pool.`, + Args: []model.Arg{{ + Name: "pool-name", + }}, + }, { + Name: []string{"--project", "--project-name"}, + Description: `The name of the project. Use az configure -d project= to configure a default.`, + Args: []model.Arg{{ + Name: "project-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"show"}, + Description: `Get a schedule.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--pool-name"}, + Description: `Name of the pool.`, + Args: []model.Arg{{ + Name: "pool-name", + }}, + }, { + Name: []string{"--project", "--project-name"}, + Description: `The name of the project. Use az configure -d project= to configure a default.`, + Args: []model.Arg{{ + Name: "project-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a schedule.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--pool-name"}, + Description: `Name of the pool.`, + Args: []model.Arg{{ + Name: "pool-name", + }}, + }, { + Name: []string{"--project", "--project-name"}, + Description: `The name of the project. Use az configure -d project= to configure a default.`, + Args: []model.Arg{{ + Name: "project-name", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--state"}, + Description: `Indicates whether or not this scheduled task is enabled.`, + Args: []model.Arg{{ + Name: "state", + Suggestions: []model.Suggestion{{Name: []string{"Disabled"}}, {Name: []string{"Enabled"}}}, + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--time"}, + Description: `The target time to trigger the action. The format is HH:MM.`, + Args: []model.Arg{{ + Name: "time", + }}, + }, { + Name: []string{"--time-zone"}, + Description: `The IANA timezone id at which the schedule should execute.`, + Args: []model.Arg{{ + Name: "time-zone", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--pool-name"}, + Description: `Name of the pool.`, + Args: []model.Arg{{ + Name: "pool-name", + }}, + }, { + Name: []string{"--project", "--project-name"}, + Description: `The name of the project. Use az configure -d project= to configure a default.`, + Args: []model.Arg{{ + Name: "project-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"pool"}, + Description: `Manage pools.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a pool.`, + Options: []model.Option{{ + Name: []string{"--devbox-definition-name", "-d"}, + Description: `Name of a dev box definition in parent project of this pool.`, + Args: []model.Arg{{ + Name: "devbox-definition-name", + }}, + }, { + Name: []string{"--local-administrator"}, + Description: `Indicates whether owners of dev boxes in this pool are added as local administrators on the dev box.`, + Args: []model.Arg{{ + Name: "local-administrator", + Suggestions: []model.Suggestion{{Name: []string{"Disabled"}}, {Name: []string{"Enabled"}}}, + }}, + }, { + Name: []string{"--name", "--pool-name", "-n"}, + Description: `Name of the pool.`, + Args: []model.Arg{{ + Name: "pool-name", + }}, + }, { + Name: []string{"--network-connection-name", "-c"}, + Description: `Name of a network connection in parent project of this pool.`, + Args: []model.Arg{{ + Name: "network-connection-name", + }}, + }, { + Name: []string{"--project", "--project-name"}, + Description: `The name of the project. Use az configure -d project= to configure a default.`, + Args: []model.Arg{{ + Name: "project-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a pool.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--pool-name", "-n"}, + Description: `Name of the pool.`, + Args: []model.Arg{{ + Name: "pool-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--project", "--project-name"}, + Description: `The name of the project. Use az configure -d project= to configure a default.`, + Args: []model.Arg{{ + Name: "project-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `List pools for a project.`, + Options: []model.Option{{ + Name: []string{"--project", "--project-name"}, + Description: `The name of the project. Use az configure -d project= to configure a default.`, + Args: []model.Arg{{ + Name: "project-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"run-health-check"}, + Description: `Triggers a refresh of the pool status.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--pool-name", "-n"}, + Description: `Name of the pool.`, + Args: []model.Arg{{ + Name: "pool-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--project", "--project-name"}, + Description: `The name of the project. Use az configure -d project= to configure a default.`, + Args: []model.Arg{{ + Name: "project-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get a pool.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--pool-name", "-n"}, + Description: `Name of the pool.`, + Args: []model.Arg{{ + Name: "pool-name", + }}, + }, { + Name: []string{"--project", "--project-name"}, + Description: `The name of the project. Use az configure -d project= to configure a default.`, + Args: []model.Arg{{ + Name: "project-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a pool.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--devbox-definition-name", "-d"}, + Description: `Name of a dev box definition in parent project of this pool.`, + Args: []model.Arg{{ + Name: "devbox-definition-name", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--local-administrator"}, + Description: `Indicates whether owners of dev boxes in this pool are added as local administrators on the dev box.`, + Args: []model.Arg{{ + Name: "local-administrator", + Suggestions: []model.Suggestion{{Name: []string{"Disabled"}}, {Name: []string{"Enabled"}}}, + }}, + }, { + Name: []string{"--name", "--pool-name", "-n"}, + Description: `Name of the pool.`, + Args: []model.Arg{{ + Name: "pool-name", + }}, + }, { + Name: []string{"--network-connection-name", "-c"}, + Description: `Name of a network connection in parent project of this pool.`, + Args: []model.Arg{{ + Name: "network-connection-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--project", "--project-name"}, + Description: `The name of the project. Use az configure -d project= to configure a default.`, + Args: []model.Arg{{ + Name: "project-name", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Resource tags. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "--pool-name", "-n"}, + Description: `Name of the pool.`, + Args: []model.Arg{{ + Name: "pool-name", + }}, + }, { + Name: []string{"--project", "--project-name"}, + Description: `The name of the project. Use az configure -d project= to configure a default.`, + Args: []model.Arg{{ + Name: "project-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"catalog"}, + Description: `Manage catalogs.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a catalog.`, + Options: []model.Option{{ + Name: []string{"--catalog-name", "--name", "-n"}, + Description: `The name of the catalog.`, + Args: []model.Arg{{ + Name: "catalog-name", + }}, + }, { + Name: []string{"--dev-center", "--dev-center-name", "-d"}, + Description: `The name of the dev center. Use az configure -d dev-center= to configure a default.`, + Args: []model.Arg{{ + Name: "dev-center-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a catalog resource.`, + Options: []model.Option{{ + Name: []string{"--catalog-name", "--name", "-n"}, + Description: `The name of the catalog.`, + Args: []model.Arg{{ + Name: "catalog-name", + }}, + }, { + Name: []string{"--dev-center", "--dev-center-name", "-d"}, + Description: `The name of the dev center. Use az configure -d dev-center= to configure a default.`, + Args: []model.Arg{{ + Name: "dev-center-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `List catalogs for a dev center.`, + Options: []model.Option{{ + Name: []string{"--dev-center", "--dev-center-name", "-d"}, + Description: `The name of the dev center. Use az configure -d dev-center= to configure a default.`, + Args: []model.Arg{{ + Name: "dev-center-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get a catalog.`, + Options: []model.Option{{ + Name: []string{"--catalog-name", "--name", "-n"}, + Description: `The name of the catalog.`, + Args: []model.Arg{{ + Name: "catalog-name", + }}, + }, { + Name: []string{"--dev-center", "--dev-center-name", "-d"}, + Description: `The name of the dev center. Use az configure -d dev-center= to configure a default.`, + Args: []model.Arg{{ + Name: "dev-center-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"sync"}, + Description: `Syncs templates for a template source.`, + Options: []model.Option{{ + Name: []string{"--catalog-name", "--name", "-n"}, + Description: `The name of the catalog.`, + Args: []model.Arg{{ + Name: "catalog-name", + }}, + }, { + Name: []string{"--dev-center", "--dev-center-name", "-d"}, + Description: `The name of the dev center. Use az configure -d dev-center= to configure a default.`, + Args: []model.Arg{{ + Name: "dev-center-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a catalog.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--ado-git"}, + Description: `Properties for an Azure DevOps catalog type. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "ado-git", + }}, + }, { + Name: []string{"--catalog-name", "--name", "-n"}, + Description: `The name of the catalog.`, + Args: []model.Arg{{ + Name: "catalog-name", + }}, + }, { + Name: []string{"--dev-center", "--dev-center-name", "-d"}, + Description: `The name of the dev center. Use az configure -d dev-center= to configure a default.`, + Args: []model.Arg{{ + Name: "dev-center-name", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--git-hub"}, + Description: `Properties for a GitHub catalog type. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "git-hub", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--catalog-name", "--name", "-n"}, + Description: `The name of the catalog.`, + Args: []model.Arg{{ + Name: "catalog-name", + }}, + }, { + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--dev-center", "--dev-center-name", "-d"}, + Description: `The name of the dev center. Use az configure -d dev-center= to configure a default.`, + Args: []model.Arg{{ + Name: "dev-center-name", + }}, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"image-version"}, + Description: `Manage image versions.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List versions for an image.`, + Options: []model.Option{{ + Name: []string{"--dev-center", "--dev-center-name", "-d"}, + Description: `The name of the dev center. Use az configure -d dev-center= to configure a default.`, + Args: []model.Arg{{ + Name: "dev-center-name", + }}, + }, { + Name: []string{"--gallery-name"}, + Description: `The name of the gallery.`, + Args: []model.Arg{{ + Name: "gallery-name", + }}, + }, { + Name: []string{"--image-name"}, + Description: `The name of the image.`, + Args: []model.Arg{{ + Name: "image-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get an image version.`, + Options: []model.Option{{ + Name: []string{"--dev-center", "--dev-center-name", "-d"}, + Description: `The name of the dev center. Use az configure -d dev-center= to configure a default.`, + Args: []model.Arg{{ + Name: "dev-center-name", + }}, + }, { + Name: []string{"--gallery-name"}, + Description: `The name of the gallery.`, + Args: []model.Arg{{ + Name: "gallery-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--image-name"}, + Description: `The name of the image.`, + Args: []model.Arg{{ + Name: "image-name", + }}, + }, { + Name: []string{"--name", "--version-name", "-n"}, + Description: `The version of the image.`, + Args: []model.Arg{{ + Name: "version-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"project-allowed-environment-type"}, + Description: `Manage project allowed environment types.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List allowed environment types for a project.`, + Options: []model.Option{{ + Name: []string{"--project", "--project-name"}, + Description: `The name of the project. Use az configure -d project= to configure a default.`, + Args: []model.Arg{{ + Name: "project-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get an allowed environment type.`, + Options: []model.Option{{ + Name: []string{"--environment-type-name", "--name", "-n"}, + Description: `The name of the environment type.`, + Args: []model.Arg{{ + Name: "environment-type-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--project", "--project-name"}, + Description: `The name of the project. Use az configure -d project= to configure a default.`, + Args: []model.Arg{{ + Name: "project-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"image"}, + Description: `Manage images.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List images for a dev center or gallery.`, + Options: []model.Option{{ + Name: []string{"--dev-center", "--dev-center-name", "-d"}, + Description: `The name of the dev center. Use az configure -d dev-center= to configure a default.`, + Args: []model.Arg{{ + Name: "dev-center-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get a gallery image.`, + Options: []model.Option{{ + Name: []string{"--dev-center", "--dev-center-name", "-d"}, + Description: `The name of the dev center. Use az configure -d dev-center= to configure a default.`, + Args: []model.Arg{{ + Name: "dev-center-name", + }}, + }, { + Name: []string{"--gallery-name"}, + Description: `The name of the gallery.`, + Args: []model.Arg{{ + Name: "gallery-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--image-name", "--name", "-n"}, + Description: `The name of the image.`, + Args: []model.Arg{{ + Name: "image-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"environment-type"}, + Description: `Manage environment types.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create an environment type.`, + Options: []model.Option{{ + Name: []string{"--dev-center", "--dev-center-name", "-d"}, + Description: `The name of the dev center. Use az configure -d dev-center= to configure a default.`, + Args: []model.Arg{{ + Name: "dev-center-name", + }}, + }, { + Name: []string{"--environment-type-name", "--name", "-n"}, + Description: `The name of the environment type.`, + Args: []model.Arg{{ + Name: "environment-type-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete an environment type.`, + Options: []model.Option{{ + Name: []string{"--dev-center", "--dev-center-name", "-d"}, + Description: `The name of the dev center. Use az configure -d dev-center= to configure a default.`, + Args: []model.Arg{{ + Name: "dev-center-name", + }}, + }, { + Name: []string{"--environment-type-name", "--name", "-n"}, + Description: `The name of the environment type.`, + Args: []model.Arg{{ + Name: "environment-type-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `List environment types for the devcenter.`, + Options: []model.Option{{ + Name: []string{"--dev-center", "--dev-center-name", "-d"}, + Description: `The name of the dev center. Use az configure -d dev-center= to configure a default.`, + Args: []model.Arg{{ + Name: "dev-center-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get an environment type.`, + Options: []model.Option{{ + Name: []string{"--dev-center", "--dev-center-name", "-d"}, + Description: `The name of the dev center. Use az configure -d dev-center= to configure a default.`, + Args: []model.Arg{{ + Name: "dev-center-name", + }}, + }, { + Name: []string{"--environment-type-name", "--name", "-n"}, + Description: `The name of the environment type.`, + Args: []model.Arg{{ + Name: "environment-type-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update an environment type.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--dev-center", "--dev-center-name", "-d"}, + Description: `The name of the dev center. Use az configure -d dev-center= to configure a default.`, + Args: []model.Arg{{ + Name: "dev-center-name", + }}, + }, { + Name: []string{"--environment-type-name", "--name", "-n"}, + Description: `The name of the environment type.`, + Args: []model.Arg{{ + Name: "environment-type-name", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Resource tags. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }}, + }, { + Name: []string{"devbox-definition"}, + Description: `Manage dev box definitions.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a dev box definition.`, + Options: []model.Option{{ + Name: []string{"--dev-center", "--dev-center-name", "-d"}, + Description: `The name of the dev center. Use az configure -d dev-center= to configure a default.`, + Args: []model.Arg{{ + Name: "dev-center-name", + }}, + }, { + Name: []string{"--devbox-definition-name", "--name", "-n"}, + Description: `The name of the dev box definition.`, + Args: []model.Arg{{ + Name: "devbox-definition-name", + }}, + }, { + Name: []string{"--image-reference"}, + Description: `Image reference information. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "image-reference", + }}, + }, { + Name: []string{"--os-storage-type"}, + Description: `The storage type used for the operating system disk of dev boxes created using this definition.`, + Args: []model.Arg{{ + Name: "os-storage-type", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--sku"}, + Description: `The SKU for dev boxes created using this definition. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "sku", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a dev box definition.`, + Options: []model.Option{{ + Name: []string{"--dev-center", "--dev-center-name", "-d"}, + Description: `The name of the dev center. Use az configure -d dev-center= to configure a default.`, + Args: []model.Arg{{ + Name: "dev-center-name", + }}, + }, { + Name: []string{"--devbox-definition-name", "--name", "-n"}, + Description: `The name of the dev box definition.`, + Args: []model.Arg{{ + Name: "devbox-definition-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `List dev box definitions configured for a dev center or project.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get a dev box definition configured for a dev center or a project.`, + Options: []model.Option{{ + Name: []string{"--dev-center", "--dev-center-name", "-d"}, + Description: `The name of the dev center. Use az configure -d dev-center= to configure a default.`, + Args: []model.Arg{{ + Name: "dev-center-name", + }}, + }, { + Name: []string{"--devbox-definition-name", "--name", "-n"}, + Description: `The name of the dev box definition.`, + Args: []model.Arg{{ + Name: "devbox-definition-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--project", "--project-name"}, + Description: `The name of the project. Use az configure -d project= to configure a default.`, + Args: []model.Arg{{ + Name: "project-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a dev box definition.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--dev-center", "--dev-center-name", "-d"}, + Description: `The name of the dev center. Use az configure -d dev-center= to configure a default.`, + Args: []model.Arg{{ + Name: "dev-center-name", + }}, + }, { + Name: []string{"--devbox-definition-name", "--name", "-n"}, + Description: `The name of the dev box definition.`, + Args: []model.Arg{{ + Name: "devbox-definition-name", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--hibernate-support"}, + Description: `Indicates whether dev boxes created with this definition are capable of hibernation. Not all images are capable of supporting hibernation. To find out more see https://aka.ms/devbox/hibernate.`, + Args: []model.Arg{{ + Name: "hibernate-support", + Suggestions: []model.Suggestion{{Name: []string{"Disabled"}}, {Name: []string{"Enabled"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--image-reference"}, + Description: `Image reference information. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "image-reference", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--os-storage-type"}, + Description: `The storage type used for the operating system disk of dev boxes created using this definition.`, + Args: []model.Arg{{ + Name: "os-storage-type", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--sku"}, + Description: `The SKU for dev boxes created using this definition. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "sku", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Resource tags. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--dev-center", "--dev-center-name", "-d"}, + Description: `The name of the dev center. Use az configure -d dev-center= to configure a default.`, + Args: []model.Arg{{ + Name: "dev-center-name", + }}, + }, { + Name: []string{"--devbox-definition-name", "--name", "-n"}, + Description: `The name of the dev box definition.`, + Args: []model.Arg{{ + Name: "devbox-definition-name", + }}, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"usage"}, + Description: `Manage usages.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List the current usages and limits in this location for the provided subscription.`, + Options: []model.Option{{ + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }}, + }}, + }, { + Name: []string{"project-environment-type"}, + Description: `Manage project environment types.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a project environment type.`, + Options: []model.Option{{ + Name: []string{"--deployment-target-id"}, + Description: `ID of a subscription that the environment type will be mapped to. The environment's resources will be deployed into this subscription.`, + Args: []model.Arg{{ + Name: "deployment-target-id", + }}, + }, { + Name: []string{"--environment-type-name", "--name", "-n"}, + Description: `The name of the environment type.`, + Args: []model.Arg{{ + Name: "environment-type-name", + }}, + }, { + Name: []string{"--project", "--project-name"}, + Description: `The name of the project. Use az configure -d project= to configure a default.`, + Args: []model.Arg{{ + Name: "project-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--status"}, + Description: `Defines whether this environment type can be used in this project.`, + Args: []model.Arg{{ + Name: "status", + Suggestions: []model.Suggestion{{Name: []string{"Disabled"}}, {Name: []string{"Enabled"}}}, + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a project environment type.`, + Options: []model.Option{{ + Name: []string{"--environment-type-name", "--name", "-n"}, + Description: `The name of the environment type.`, + Args: []model.Arg{{ + Name: "environment-type-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--project", "--project-name"}, + Description: `The name of the project. Use az configure -d project= to configure a default.`, + Args: []model.Arg{{ + Name: "project-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `List environment types for a project.`, + Options: []model.Option{{ + Name: []string{"--project", "--project-name"}, + Description: `The name of the project. Use az configure -d project= to configure a default.`, + Args: []model.Arg{{ + Name: "project-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get a project environment type.`, + Options: []model.Option{{ + Name: []string{"--environment-type-name", "--name", "-n"}, + Description: `The name of the environment type.`, + Args: []model.Arg{{ + Name: "environment-type-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--project", "--project-name"}, + Description: `The name of the project. Use az configure -d project= to configure a default.`, + Args: []model.Arg{{ + Name: "project-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a project environment type.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--deployment-target-id"}, + Description: `ID of a subscription that the environment type will be mapped to. The environment's resources will be deployed into this subscription.`, + Args: []model.Arg{{ + Name: "deployment-target-id", + }}, + }, { + Name: []string{"--environment-type-name", "--name", "-n"}, + Description: `The name of the environment type.`, + Args: []model.Arg{{ + Name: "environment-type-name", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--identity-type"}, + Description: `Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).`, + Args: []model.Arg{{ + Name: "identity-type", + Suggestions: []model.Suggestion{{Name: []string{"None"}}, {Name: []string{"SystemAssigned"}}, {Name: []string{"SystemAssigned"}}, {Name: []string{"UserAssigned"}}, {Name: []string{"UserAssigned"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--project", "--project-name"}, + Description: `The name of the project. Use az configure -d project= to configure a default.`, + Args: []model.Arg{{ + Name: "project-name", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--roles"}, + Description: `A map of roles to assign to the environment creator. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "roles", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--status"}, + Description: `Defines whether this environment type can be used in this project.`, + Args: []model.Arg{{ + Name: "status", + Suggestions: []model.Suggestion{{Name: []string{"Disabled"}}, {Name: []string{"Enabled"}}}, + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Resource tags. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }, { + Name: []string{"--user-assigned-identities", "-u"}, + Description: `The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "user-assigned-identities", + }}, + }, { + Name: []string{"--user-role-assignments"}, + Description: `Role assignments created on environment backing resources. This is a mapping from a user object ID to an object of role definition IDs. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "user-role-assignments", + }}, + }}, + }}, + }, { + Name: []string{"network-connection"}, + Description: `Manage network connections.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a network connection.`, + Options: []model.Option{{ + Name: []string{"--domain-join-type"}, + Description: `AAD Join type.`, + Args: []model.Arg{{ + Name: "domain-join-type", + Suggestions: []model.Suggestion{{Name: []string{"AzureADJoin"}}, {Name: []string{"HybridAzureADJoin"}}}, + }}, + }, { + Name: []string{"--name", "--network-connection-name", "-n"}, + Description: `Name of the network connection that can be applied to a pool.`, + Args: []model.Arg{{ + Name: "network-connection-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subnet-id"}, + Description: `The subnet to attach dev boxes to.`, + Args: []model.Arg{{ + Name: "subnet-id", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a network connection.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--network-connection-name", "-n"}, + Description: `Name of the network connection that can be applied to a pool.`, + Args: []model.Arg{{ + Name: "network-connection-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `List network connections.`, + Options: []model.Option{{ + Name: []string{"--max-items"}, + Description: `Total number of items to return in the command's output. If the total number of items available is more than the value specified, a token is provided in the command's output. To resume pagination, provide the token value in --next-token argument of a subsequent command.`, + Args: []model.Arg{{ + Name: "max-items", + }}, + }, { + Name: []string{"--next-token"}, + Description: `Token to specify where to start paginating. This is the token value from a previously truncated response.`, + Args: []model.Arg{{ + Name: "next-token", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list-health-check"}, + Description: `List health check status details.`, + Options: []model.Option{{ + Name: []string{"--name", "--network-connection-name", "-n"}, + Description: `Name of the network connection that can be applied to a pool.`, + Args: []model.Arg{{ + Name: "network-connection-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list-outbound-network-dependencies-endpoint"}, + Description: `List the endpoints that agents may call as part of Dev Box service administration. These FQDNs should be allowed for outbound access in order for the Dev Box service to function.`, + Options: []model.Option{{ + Name: []string{"--name", "--network-connection-name", "-n"}, + Description: `Name of the network connection that can be applied to a pool.`, + Args: []model.Arg{{ + Name: "network-connection-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"run-health-check"}, + Description: `Triggers a new health check run. The execution and health check result can be tracked via the network Connection health check details.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--network-connection-name", "-n"}, + Description: `Name of the network connection that can be applied to a pool.`, + Args: []model.Arg{{ + Name: "network-connection-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get a network connection.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--network-connection-name", "-n"}, + Description: `Name of the network connection that can be applied to a pool.`, + Args: []model.Arg{{ + Name: "network-connection-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show-health-check"}, + Description: `Get health check status details.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--network-connection-name", "-n"}, + Description: `Name of the network connection that can be applied to a pool.`, + Args: []model.Arg{{ + Name: "network-connection-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a network connection.`, + Options: []model.Option{{ + Name: []string{"--domain-name"}, + Description: `Active Directory domain name.`, + Args: []model.Arg{{ + Name: "domain-name", + }}, + }, { + Name: []string{"--domain-password"}, + Description: `The password for the account used to join domain. If value is blank it's asked from the tty.`, + Args: []model.Arg{{ + Name: "domain-password", + }}, + }, { + Name: []string{"--domain-username"}, + Description: `The username of an Active Directory account (user or service account) that has permissions to create computer objects in Active Directory. Required format: admin@contoso.com.`, + Args: []model.Arg{{ + Name: "domain-username", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--network-connection-name", "-n"}, + Description: `Name of the network connection that can be applied to a pool.`, + Args: []model.Arg{{ + Name: "network-connection-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--organization-unit"}, + Description: `Active Directory domain Organization Unit (OU).`, + Args: []model.Arg{{ + Name: "organization-unit", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subnet-id"}, + Description: `The subnet to attach dev boxes to.`, + Args: []model.Arg{{ + Name: "subnet-id", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Resource tags. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "--network-connection-name", "-n"}, + Description: `Name of the network connection that can be applied to a pool.`, + Args: []model.Arg{{ + Name: "network-connection-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"check-name-availability"}, + Description: `Manage check name availability.`, + Subcommands: []model.Subcommand{{ + Name: []string{"execute"}, + Description: `Check the availability of name for resource.`, + Options: []model.Option{{ + Name: []string{"--name"}, + Description: `The name of the resource for which availability needs to be checked.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--type"}, + Description: `The resource type.`, + Args: []model.Arg{{ + Name: "type", + }}, + }}, + }}, + }, { + Name: []string{"project"}, + Description: `Manage projects.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a project.`, + Options: []model.Option{{ + Name: []string{"--dev-center-id"}, + Description: `Resource ID of an associated dev center.`, + Args: []model.Arg{{ + Name: "dev-center-id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the project.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a project.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the project.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `List projects.`, + Options: []model.Option{{ + Name: []string{"--max-items"}, + Description: `Total number of items to return in the command's output. If the total number of items available is more than the value specified, a token is provided in the command's output. To resume pagination, provide the token value in --next-token argument of a subsequent command.`, + Args: []model.Arg{{ + Name: "max-items", + }}, + }, { + Name: []string{"--next-token"}, + Description: `Token to specify where to start paginating. This is the token value from a previously truncated response.`, + Args: []model.Arg{{ + Name: "next-token", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get a project.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the project.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a project.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--description"}, + Description: `Description of the project.`, + Args: []model.Arg{{ + Name: "description", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--max-dev-boxes-per-user"}, + Description: `When specified, limits the maximum number of dev boxes a single user can create across all pools in the project. This will have no effect on existing dev boxes when reduced.`, + Args: []model.Arg{{ + Name: "max-dev-boxes-per-user", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the project.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Resource tags. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the project.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"attached-network"}, + Description: `Manage attached networks.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create an attached network connection.`, + Options: []model.Option{{ + Name: []string{"--attached-network-connection-name", "--name", "-n"}, + Description: `The name of the attached network connection.`, + Args: []model.Arg{{ + Name: "attached-network-connection-name", + }}, + }, { + Name: []string{"--dev-center", "--dev-center-name", "-d"}, + Description: `The name of the dev center. Use az configure -d dev-center= to configure a default.`, + Args: []model.Arg{{ + Name: "dev-center-name", + }}, + }, { + Name: []string{"--network-connection-id"}, + Description: `The resource ID of the network connection you want to attach.`, + Args: []model.Arg{{ + Name: "network-connection-id", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete an attached network connection.`, + Options: []model.Option{{ + Name: []string{"--attached-network-connection-name", "--name", "-n"}, + Description: `The name of the attached network connection.`, + Args: []model.Arg{{ + Name: "attached-network-connection-name", + }}, + }, { + Name: []string{"--dev-center", "--dev-center-name", "-d"}, + Description: `The name of the dev center. Use az configure -d dev-center= to configure a default.`, + Args: []model.Arg{{ + Name: "dev-center-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `List the attached network connections configured for a dev center or project.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get an attached network connection configured for a dev center or project.`, + Options: []model.Option{{ + Name: []string{"--attached-network-connection-name", "--name", "-n"}, + Description: `The name of the attached network connection.`, + Args: []model.Arg{{ + Name: "attached-network-connection-name", + }}, + }, { + Name: []string{"--dev-center", "--dev-center-name", "-d"}, + Description: `The name of the dev center. Use az configure -d dev-center= to configure a default.`, + Args: []model.Arg{{ + Name: "dev-center-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--project", "--project-name"}, + Description: `The name of the project. Use az configure -d project= to configure a default.`, + Args: []model.Arg{{ + Name: "project-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--attached-network-connection-name", "--name", "-n"}, + Description: `The name of the attached network connection.`, + Args: []model.Arg{{ + Name: "attached-network-connection-name", + }}, + }, { + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--dev-center", "--dev-center-name", "-d"}, + Description: `The name of the dev center. Use az configure -d dev-center= to configure a default.`, + Args: []model.Arg{{ + Name: "dev-center-name", + }}, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"devcenter"}, + Description: `Manage dev centers.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a dev center.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the dev center.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a dev center.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the dev center.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `List all dev centers in a resource group.`, + Options: []model.Option{{ + Name: []string{"--max-items"}, + Description: `Total number of items to return in the command's output. If the total number of items available is more than the value specified, a token is provided in the command's output. To resume pagination, provide the token value in --next-token argument of a subsequent command.`, + Args: []model.Arg{{ + Name: "max-items", + }}, + }, { + Name: []string{"--next-token"}, + Description: `Token to specify where to start paginating. This is the token value from a previously truncated response.`, + Args: []model.Arg{{ + Name: "next-token", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get a dev center.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the dev center.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a dev center.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--identity-type"}, + Description: `Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).`, + Args: []model.Arg{{ + Name: "identity-type", + Suggestions: []model.Suggestion{{Name: []string{"None"}}, {Name: []string{"SystemAssigned"}}, {Name: []string{"SystemAssigned"}}, {Name: []string{"UserAssigned"}}, {Name: []string{"UserAssigned"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the dev center.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Resource tags. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }, { + Name: []string{"--user-assigned-identities", "-u"}, + Description: `The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "user-assigned-identities", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the dev center.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }}, + }, { + Name: []string{"dev"}, + Description: `Manage devcenter developer resources.`, + Subcommands: []model.Subcommand{{ + Name: []string{"environment-definition"}, + Description: `Manage environment definitions.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List all environment definitions available within a catalog or list all environment definitions available for a project.`, + Options: []model.Option{{ + Name: []string{"--project", "--project-name"}, + Description: `The name of the project. Use az configure -d project= to configure a default.`, + Args: []model.Arg{{ + Name: "project-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get an environment definition from a catalog.`, + Options: []model.Option{{ + Name: []string{"--catalog-name"}, + Description: `The name of the catalog.`, + Args: []model.Arg{{ + Name: "catalog-name", + }}, + }, { + Name: []string{"--definition-name", "--name", "-n"}, + Description: `The name of the environment definition.`, + Args: []model.Arg{{ + Name: "definition-name", + }}, + }, { + Name: []string{"--project", "--project-name"}, + Description: `The name of the project. Use az configure -d project= to configure a default.`, + Args: []model.Arg{{ + Name: "project-name", + }}, + }}, + }}, + }, { + Name: []string{"pool"}, + Description: `Manage pools.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List available pools.`, + Options: []model.Option{{ + Name: []string{"--project", "--project-name"}, + Description: `The name of the project. Use az configure -d project= to configure a default.`, + Args: []model.Arg{{ + Name: "project-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get a pool.`, + Options: []model.Option{{ + Name: []string{"--name", "--pool-name", "-n"}, + Description: `The name of a pool of dev boxes.`, + Args: []model.Arg{{ + Name: "pool-name", + }}, + }, { + Name: []string{"--project", "--project-name"}, + Description: `The name of the project. Use az configure -d project= to configure a default.`, + Args: []model.Arg{{ + Name: "project-name", + }}, + }}, + }}, + }, { + Name: []string{"environment"}, + Description: `Manage environments.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create an environment.`, + Options: []model.Option{{ + Name: []string{"--catalog-name"}, + Description: `Name of the catalog.`, + Args: []model.Arg{{ + Name: "catalog-name", + }}, + }, { + Name: []string{"--environment-definition-name", "-e"}, + Description: `Name of the environment definition.`, + Args: []model.Arg{{ + Name: "environment-definition-name", + }}, + }, { + Name: []string{"--environment-name", "--name", "-n"}, + Description: `The name of the environment.`, + Args: []model.Arg{{ + Name: "environment-name", + }}, + }, { + Name: []string{"--environment-type"}, + Description: `Environment type.`, + Args: []model.Arg{{ + Name: "environment-type", + }}, + }, { + Name: []string{"--project", "--project-name"}, + Description: `The name of the project. Use az configure -d project= to configure a default.`, + Args: []model.Arg{{ + Name: "project-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete an environment and all its associated resources.`, + Options: []model.Option{{ + Name: []string{"--environment-name", "--name", "-n"}, + Description: `The name of the environment.`, + Args: []model.Arg{{ + Name: "environment-name", + }}, + }, { + Name: []string{"--project", "--project-name"}, + Description: `The name of the project. Use az configure -d project= to configure a default.`, + Args: []model.Arg{{ + Name: "project-name", + }}, + }}, + }, { + Name: []string{"deploy"}, + Description: `Update an environment.`, + Options: []model.Option{{ + Name: []string{"--environment-name", "--name", "-n"}, + Description: `The name of the environment.`, + Args: []model.Arg{{ + Name: "environment-name", + }}, + }, { + Name: []string{"--project", "--project-name"}, + Description: `The name of the project. Use az configure -d project= to configure a default.`, + Args: []model.Arg{{ + Name: "project-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List the environments for a project or list the environments for a user within a project.`, + Options: []model.Option{{ + Name: []string{"--project", "--project-name"}, + Description: `The name of the project. Use az configure -d project= to configure a default.`, + Args: []model.Arg{{ + Name: "project-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get an environment.`, + Options: []model.Option{{ + Name: []string{"--environment-name", "--name", "-n"}, + Description: `The name of the environment.`, + Args: []model.Arg{{ + Name: "environment-name", + }}, + }, { + Name: []string{"--project", "--project-name"}, + Description: `The name of the project. Use az configure -d project= to configure a default.`, + Args: []model.Arg{{ + Name: "project-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update an environment.`, + Options: []model.Option{{ + Name: []string{"--environment-name", "--name", "-n"}, + Description: `The name of the environment.`, + Args: []model.Arg{{ + Name: "environment-name", + }}, + }, { + Name: []string{"--project", "--project-name"}, + Description: `The name of the project. Use az configure -d project= to configure a default.`, + Args: []model.Arg{{ + Name: "project-name", + }}, + }}, + }}, + }, { + Name: []string{"project"}, + Description: `Manage projects.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List all projects.`, + Options: []model.Option{{ + Name: []string{"--dev-center", "--dev-center-name", "-d"}, + Description: `The name of the dev center. Use az configure -d dev-center= to configure a default.`, + Args: []model.Arg{{ + Name: "dev-center-name", + }}, + }, { + Name: []string{"--endpoint"}, + Description: `The API endpoint for the developer resources. Use az configure -d endpoint= to configure a default.`, + Args: []model.Arg{{ + Name: "endpoint", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get a project.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The dev center project upon which to execute operations.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }}, + }, { + Name: []string{"environment-type"}, + Description: `Manage environment types.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List all environment types configured for a project.`, + Options: []model.Option{{ + Name: []string{"--project", "--project-name"}, + Description: `The name of the project. Use az configure -d project= to configure a default.`, + Args: []model.Arg{{ + Name: "project-name", + }}, + }}, + }}, + }, { + Name: []string{"schedule"}, + Description: `Manage schedules.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List schedules.`, + Options: []model.Option{{ + Name: []string{"--project", "--project-name"}, + Description: `The name of the project. Use az configure -d project= to configure a default.`, + Args: []model.Arg{{ + Name: "project-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get a schedule.`, + Options: []model.Option{{ + Name: []string{"--pool", "--pool-name"}, + Description: `The name of a pool of dev boxes.`, + Args: []model.Arg{{ + Name: "pool-name", + }}, + }, { + Name: []string{"--project", "--project-name"}, + Description: `The name of the project. Use az configure -d project= to configure a default.`, + Args: []model.Arg{{ + Name: "project-name", + }}, + }}, + }}, + }, { + Name: []string{"dev-box"}, + Description: `Manage dev boxes.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a dev box.`, + Options: []model.Option{{ + Name: []string{"--dev-box-name", "--name", "-n"}, + Description: `The name of a dev box.`, + Args: []model.Arg{{ + Name: "dev-box-name", + }}, + }, { + Name: []string{"--pool", "--pool-name"}, + Description: `The name of the dev box pool this machine belongs to.`, + Args: []model.Arg{{ + Name: "pool-name", + }}, + }, { + Name: []string{"--project", "--project-name"}, + Description: `The name of the project. Use az configure -d project= to configure a default.`, + Args: []model.Arg{{ + Name: "project-name", + }}, + }}, + }, { + Name: []string{"delay-action"}, + Description: `Delay an action.`, + Options: []model.Option{{ + Name: []string{"--action-name"}, + Description: `The name of an action that will take place on a dev box.`, + Args: []model.Arg{{ + Name: "action-name", + }}, + }, { + Name: []string{"--delay-time"}, + Description: `The delayed timespan from the scheduled action time. Format HH:MM.`, + Args: []model.Arg{{ + Name: "delay-time", + }}, + }, { + Name: []string{"--dev-box-name", "--name", "-n"}, + Description: `The name of a dev box.`, + Args: []model.Arg{{ + Name: "dev-box-name", + }}, + }, { + Name: []string{"--project", "--project-name"}, + Description: `The name of the project. Use az configure -d project= to configure a default.`, + Args: []model.Arg{{ + Name: "project-name", + }}, + }}, + }, { + Name: []string{"delay-all-actions"}, + Description: `Delay all actions.`, + Options: []model.Option{{ + Name: []string{"--delay-time"}, + Description: `The delayed timespan from the earliest scheduled time of all actions. Format HH:MM.`, + Args: []model.Arg{{ + Name: "delay-time", + }}, + }, { + Name: []string{"--dev-box-name", "--name", "-n"}, + Description: `The name of a dev box.`, + Args: []model.Arg{{ + Name: "dev-box-name", + }}, + }, { + Name: []string{"--project", "--project-name"}, + Description: `The name of the project. Use az configure -d project= to configure a default.`, + Args: []model.Arg{{ + Name: "project-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a dev box.`, + Options: []model.Option{{ + Name: []string{"--dev-box-name", "--name", "-n"}, + Description: `The name of a dev box.`, + Args: []model.Arg{{ + Name: "dev-box-name", + }}, + }, { + Name: []string{"--project", "--project-name"}, + Description: `The name of the project. Use az configure -d project= to configure a default.`, + Args: []model.Arg{{ + Name: "project-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List dev boxes for a user, list dev boxes in the dev center for a project and user, or list dev boxes that the caller has access to in the dev center.`, + Options: []model.Option{{ + Name: []string{"--dev-center", "--dev-center-name", "-d"}, + Description: `The name of the dev center. Use az configure -d dev-center= to configure a default.`, + Args: []model.Arg{{ + Name: "dev-center-name", + }}, + }, { + Name: []string{"--endpoint"}, + Description: `The API endpoint for the developer resources. Use az configure -d endpoint= to configure a default.`, + Args: []model.Arg{{ + Name: "endpoint", + }}, + }, { + Name: []string{"--project", "--project-name"}, + Description: `The name of the project. Use az configure -d project= to configure a default.`, + Args: []model.Arg{{ + Name: "project-name", + }}, + }, { + Name: []string{"--user-id"}, + Description: `The AAD object id of the user. If value is 'me', the identity is taken from the authentication context.`, + Args: []model.Arg{{ + Name: "user-id", + }}, + }}, + }, { + Name: []string{"list-action"}, + Description: `List actions on a dev box.`, + Options: []model.Option{{ + Name: []string{"--dev-box-name", "--name", "-n"}, + Description: `The name of a dev box.`, + Args: []model.Arg{{ + Name: "dev-box-name", + }}, + }, { + Name: []string{"--project", "--project-name"}, + Description: `The name of the project. Use az configure -d project= to configure a default.`, + Args: []model.Arg{{ + Name: "project-name", + }}, + }}, + }, { + Name: []string{"list-operation"}, + Description: `Lists operations on the dev box which have occurred within the past 90 days.`, + Options: []model.Option{{ + Name: []string{"--dev-box-name", "--name", "-n"}, + Description: `The name of a dev box.`, + Args: []model.Arg{{ + Name: "dev-box-name", + }}, + }, { + Name: []string{"--project", "--project-name"}, + Description: `The name of the project. Use az configure -d project= to configure a default.`, + Args: []model.Arg{{ + Name: "project-name", + }}, + }}, + }, { + Name: []string{"repair"}, + Description: `Attempts automated repair steps to resolve common problems on a Dev Box. The dev box may restart during this operation.`, + Options: []model.Option{{ + Name: []string{"--dev-box-name", "--name", "-n"}, + Description: `The name of a dev box.`, + Args: []model.Arg{{ + Name: "dev-box-name", + }}, + }, { + Name: []string{"--project", "--project-name"}, + Description: `The name of the project. Use az configure -d project= to configure a default.`, + Args: []model.Arg{{ + Name: "project-name", + }}, + }}, + }, { + Name: []string{"restart"}, + Description: `Restart a dev box.`, + Options: []model.Option{{ + Name: []string{"--dev-box-name", "--name", "-n"}, + Description: `The name of a dev box.`, + Args: []model.Arg{{ + Name: "dev-box-name", + }}, + }, { + Name: []string{"--project", "--project-name"}, + Description: `The name of the project. Use az configure -d project= to configure a default.`, + Args: []model.Arg{{ + Name: "project-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get a dev box.`, + Options: []model.Option{{ + Name: []string{"--dev-box-name", "--name", "-n"}, + Description: `The name of a dev box.`, + Args: []model.Arg{{ + Name: "dev-box-name", + }}, + }, { + Name: []string{"--project", "--project-name"}, + Description: `The name of the project. Use az configure -d project= to configure a default.`, + Args: []model.Arg{{ + Name: "project-name", + }}, + }}, + }, { + Name: []string{"show-action"}, + Description: `Get an action.`, + Options: []model.Option{{ + Name: []string{"--action-name"}, + Description: `The name of an action that will take place on a dev box.`, + Args: []model.Arg{{ + Name: "action-name", + }}, + }, { + Name: []string{"--dev-box-name", "--name", "-n"}, + Description: `The name of a dev box.`, + Args: []model.Arg{{ + Name: "dev-box-name", + }}, + }, { + Name: []string{"--project", "--project-name"}, + Description: `The name of the project. Use az configure -d project= to configure a default.`, + Args: []model.Arg{{ + Name: "project-name", + }}, + }}, + }, { + Name: []string{"show-operation"}, + Description: `Get an operation on a dev box.`, + Options: []model.Option{{ + Name: []string{"--dev-box-name", "--name", "-n"}, + Description: `The name of a dev box.`, + Args: []model.Arg{{ + Name: "dev-box-name", + }}, + }, { + Name: []string{"--operation-id"}, + Description: `The id of the operation on a dev box.`, + Args: []model.Arg{{ + Name: "operation-id", + }}, + }, { + Name: []string{"--project", "--project-name"}, + Description: `The name of the project. Use az configure -d project= to configure a default.`, + Args: []model.Arg{{ + Name: "project-name", + }}, + }}, + }, { + Name: []string{"show-remote-connection"}, + Description: `Get remote connection info.`, + Options: []model.Option{{ + Name: []string{"--dev-box-name", "--name", "-n"}, + Description: `The name of a dev box.`, + Args: []model.Arg{{ + Name: "dev-box-name", + }}, + }, { + Name: []string{"--project", "--project-name"}, + Description: `The name of the project. Use az configure -d project= to configure a default.`, + Args: []model.Arg{{ + Name: "project-name", + }}, + }}, + }, { + Name: []string{"skip-action"}, + Description: `Skip an action.`, + Options: []model.Option{{ + Name: []string{"--action-name"}, + Description: `The name of an action that will take place on a dev box.`, + Args: []model.Arg{{ + Name: "action-name", + }}, + }, { + Name: []string{"--dev-box-name", "--name", "-n"}, + Description: `The name of a dev box.`, + Args: []model.Arg{{ + Name: "dev-box-name", + }}, + }, { + Name: []string{"--project", "--project-name"}, + Description: `The name of the project. Use az configure -d project= to configure a default.`, + Args: []model.Arg{{ + Name: "project-name", + }}, + }}, + }, { + Name: []string{"start"}, + Description: `Start a dev box.`, + Options: []model.Option{{ + Name: []string{"--dev-box-name", "--name", "-n"}, + Description: `The name of a dev box.`, + Args: []model.Arg{{ + Name: "dev-box-name", + }}, + }, { + Name: []string{"--project", "--project-name"}, + Description: `The name of the project. Use az configure -d project= to configure a default.`, + Args: []model.Arg{{ + Name: "project-name", + }}, + }}, + }, { + Name: []string{"stop"}, + Description: `Stop a dev box.`, + Options: []model.Option{{ + Name: []string{"--dev-box-name", "--name", "-n"}, + Description: `The name of a dev box.`, + Args: []model.Arg{{ + Name: "dev-box-name", + }}, + }, { + Name: []string{"--project", "--project-name"}, + Description: `The name of the project. Use az configure -d project= to configure a default.`, + Args: []model.Arg{{ + Name: "project-name", + }}, + }}, + }}, + }, { + Name: []string{"catalog"}, + Description: `Manage catalogs.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List all of the catalogs available for a project.`, + Options: []model.Option{{ + Name: []string{"--project", "--project-name"}, + Description: `The name of the project. Use az configure -d project= to configure a default.`, + Args: []model.Arg{{ + Name: "project-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the specified catalog within the project.`, + Options: []model.Option{{ + Name: []string{"--catalog-name", "--name", "-n"}, + Description: `The name of the catalog.`, + Args: []model.Arg{{ + Name: "catalog-name", + }}, + }, { + Name: []string{"--project", "--project-name"}, + Description: `The name of the project. Use az configure -d project= to configure a default.`, + Args: []model.Arg{{ + Name: "project-name", + }}, + }}, + }}, + }}, + }}, + }, { + Name: []string{"az devops"}, + Description: `Manage Azure DevOps organization level operations.`, + Subcommands: []model.Subcommand{{ + Name: []string{"service-endpoint"}, + Description: `Manage service endpoints/connections.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a service endpoint using configuration file.`, + Options: []model.Option{{ + Name: []string{"--service-endpoint-configuration"}, + Description: `Configuration file with service endpoint request.`, + Args: []model.Arg{{ + Name: "service-endpoint-configuration", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Deletes service endpoint.`, + Options: []model.Option{{ + Name: []string{"--id"}, + Description: `Id of the service endpoint to delete.`, + Args: []model.Arg{{ + Name: "id", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List service endpoints in a project.`, + Options: []model.Option{{ + Name: []string{"--detect"}, + Description: `Automatically detect organization.`, + Args: []model.Arg{{ + Name: "detect", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--org", "--organization"}, + Description: `Azure DevOps organization URL. You can configure the default organization using az devops configure -d organization=ORG_URL. Required if not configured as default or picked up via git config. Example: https://dev.azure.com/MyOrganizationName/.`, + Args: []model.Arg{{ + Name: "organization", + }}, + }, { + Name: []string{"--project", "-p"}, + Description: `Name or ID of the project. You can configure the default project using az devops configure -d project=NAME_OR_ID. Required if not configured as default or picked up via git config.`, + Args: []model.Arg{{ + Name: "project", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of a service endpoint.`, + Options: []model.Option{{ + Name: []string{"--id"}, + Description: `ID of the service endpoint.`, + Args: []model.Arg{{ + Name: "id", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a service endpoint.`, + Options: []model.Option{{ + Name: []string{"--id"}, + Description: `ID of the service endpoint.`, + Args: []model.Arg{{ + Name: "id", + }}, + }}, + }, { + Name: []string{"azurerm"}, + Description: `Manage Azure RM service endpoints/connections.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create an Azure RM type service endpoint.`, + Options: []model.Option{{ + Name: []string{"--azure-rm-service-principal-id"}, + Description: `Service principal id for creating azure rm service endpoint.`, + Args: []model.Arg{{ + Name: "azure-rm-service-principal-id", + }}, + }, { + Name: []string{"--azure-rm-subscription-id"}, + Description: `Subscription id for azure rm service endpoint.`, + Args: []model.Arg{{ + Name: "azure-rm-subscription-id", + }}, + }, { + Name: []string{"--azure-rm-subscription-name"}, + Description: `Name of azure subscription for azure rm service endpoint.`, + Args: []model.Arg{{ + Name: "azure-rm-subscription-name", + }}, + }, { + Name: []string{"--azure-rm-tenant-id"}, + Description: `Tenant id for creating azure rm service endpoint.`, + Args: []model.Arg{{ + Name: "azure-rm-tenant-id", + }}, + }, { + Name: []string{"--name"}, + Description: `Name of service endpoint to create.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }}, + }, { + Name: []string{"github"}, + Description: `Manage GitHub service endpoints/connections.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a GitHub service endpoint.`, + Options: []model.Option{{ + Name: []string{"--github-url"}, + Description: `Url for github for creating service endpoint.`, + Args: []model.Arg{{ + Name: "github-url", + }}, + }, { + Name: []string{"--name"}, + Description: `Name of service endpoint to create.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }}, + }}, + }, { + Name: []string{"security"}, + Description: `Manage security related operations.`, + Subcommands: []model.Subcommand{{ + Name: []string{"group"}, + Description: `Manage security groups.`, + Subcommands: []model.Subcommand{{ + Name: []string{"membership"}, + Description: `Manage memberships for security groups.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Add membership.`, + Options: []model.Option{{ + Name: []string{"--group-id"}, + Description: `Descriptor of the group to which member needs to be added.`, + Args: []model.Arg{{ + Name: "group-id", + }}, + }, { + Name: []string{"--member-id"}, + Description: `Descriptor of the group or Email Id of the user to be added. User should already be a part of the organization. Use az devops user add command to add an user to organization.`, + Args: []model.Arg{{ + Name: "member-id", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List memberships for a group or user.`, + Options: []model.Option{{ + Name: []string{"--id"}, + Description: `Group descriptor or User Email whose membership details are required.`, + Args: []model.Arg{{ + Name: "id", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Remove membership.`, + Options: []model.Option{{ + Name: []string{"--group-id"}, + Description: `Descriptor of the group from which member needs to be removed.`, + Args: []model.Arg{{ + Name: "group-id", + }}, + }, { + Name: []string{"--member-id"}, + Description: `Descriptor of the group or Email Id of the user to be removed.`, + Args: []model.Arg{{ + Name: "member-id", + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create a new Azure DevOps group.`, + Options: []model.Option{{ + Name: []string{"--description"}, + Description: `Description of Azure DevOps group.`, + Args: []model.Arg{{ + Name: "description", + }}, + }, { + Name: []string{"--detect"}, + Description: `Automatically detect organization.`, + Args: []model.Arg{{ + Name: "detect", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--email-id"}, + Description: `Create new group using the mail address as a reference to an existing group from an external AD or AAD backed provider. Required if name or origin-id is missing.`, + Args: []model.Arg{{ + Name: "email-id", + }}, + }, { + Name: []string{"--groups"}, + Description: `A comma separated list of descriptors referencing groups you want the newly created group to join.`, + Args: []model.Arg{{ + Name: "groups", + }}, + }, { + Name: []string{"--name"}, + Description: `Name of Azure DevOps group.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--org", "--organization"}, + Description: `Azure DevOps organization URL. You can configure the default organization using az devops configure -d organization=ORG_URL. Required if not configured as default or picked up via git config. Example: https://dev.azure.com/MyOrganizationName/.`, + Args: []model.Arg{{ + Name: "organization", + }}, + }, { + Name: []string{"--origin-id"}, + Description: `Create new group using the OriginID as a reference to an existing group from an external AD or AAD backed provider. Required if name or email-id is missing.`, + Args: []model.Arg{{ + Name: "origin-id", + }}, + }, { + Name: []string{"--project", "-p"}, + Description: `Name or ID of the project in which Azure DevOps group should be created.`, + Args: []model.Arg{{ + Name: "project", + }}, + }, { + Name: []string{"--scope"}, + Description: `Create group at project or organization level.`, + Args: []model.Arg{{ + Name: "scope", + Suggestions: []model.Suggestion{{Name: []string{"organization"}}, {Name: []string{"project"}}}, + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete an Azure DevOps group.`, + Options: []model.Option{{ + Name: []string{"--id"}, + Description: `Descriptor of the group.`, + Args: []model.Arg{{ + Name: "id", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all the groups in a project or organization.`, + Options: []model.Option{{ + Name: []string{"--continuation-token"}, + Description: `If there are more results that can't be returned in a single page, the result set will contain a continuation token for retrieval of the next set of results.`, + Args: []model.Arg{{ + Name: "continuation-token", + }}, + }, { + Name: []string{"--detect"}, + Description: `Automatically detect organization.`, + Args: []model.Arg{{ + Name: "detect", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--org", "--organization"}, + Description: `Azure DevOps organization URL. You can configure the default organization using az devops configure -d organization=ORG_URL. Required if not configured as default or picked up via git config. Example: https://dev.azure.com/MyOrganizationName/.`, + Args: []model.Arg{{ + Name: "organization", + }}, + }, { + Name: []string{"--project", "-p"}, + Description: `List groups for a particular project.`, + Args: []model.Arg{{ + Name: "project", + }}, + }, { + Name: []string{"--scope"}, + Description: `List groups at project or organization level.`, + Args: []model.Arg{{ + Name: "scope", + Suggestions: []model.Suggestion{{Name: []string{"organization"}}, {Name: []string{"project"}}}, + }}, + }, { + Name: []string{"--subject-types"}, + Description: `A comma separated list of user subject subtypes to reduce the retrieved results. You can give initial part of descriptor [before the dot] as a filter e.g. vssgp,aadgp.`, + Args: []model.Arg{{ + Name: "subject-types", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show group details.`, + Options: []model.Option{{ + Name: []string{"--id"}, + Description: `Descriptor of the group.`, + Args: []model.Arg{{ + Name: "id", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update name AND/OR description for an Azure DevOps group.`, + Options: []model.Option{{ + Name: []string{"--id"}, + Description: `Descriptor of the group.`, + Args: []model.Arg{{ + Name: "id", + }}, + }}, + }}, + }, { + Name: []string{"permission"}, + Description: `Manage security permissions.`, + Subcommands: []model.Subcommand{{ + Name: []string{"namespace"}, + Description: `Manage security namespaces.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List all available namespaces for an organization.`, + Options: []model.Option{{ + Name: []string{"--detect"}, + Description: `Automatically detect organization.`, + Args: []model.Arg{{ + Name: "detect", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--local-only"}, + Description: `If true, retrieve only local security namespaces.`, + }, { + Name: []string{"--org", "--organization"}, + Description: `Azure DevOps organization URL. You can configure the default organization using az devops configure -d organization=ORG_URL. Required if not configured as default or picked up via git config. Example: https://dev.azure.com/MyOrganizationName/.`, + Args: []model.Arg{{ + Name: "organization", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show details of permissions available in each namespace.`, + Options: []model.Option{{ + Name: []string{"--id", "--namespace-id"}, + Description: `ID of security namespace.`, + Args: []model.Arg{{ + Name: "namespace-id", + }}, + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List tokens for given user/group and namespace.`, + Options: []model.Option{{ + Name: []string{"--id", "--namespace-id"}, + Description: `ID of security namespace.`, + Args: []model.Arg{{ + Name: "namespace-id", + }}, + }, { + Name: []string{"--subject"}, + Description: `User Email ID or Group descriptor.`, + Args: []model.Arg{{ + Name: "subject", + }}, + }}, + }, { + Name: []string{"reset"}, + Description: `Reset permission for given permission bit(s).`, + Options: []model.Option{{ + Name: []string{"--id", "--namespace-id"}, + Description: `ID of security namespace.`, + Args: []model.Arg{{ + Name: "namespace-id", + }}, + }, { + Name: []string{"--permission-bit"}, + Description: `Permission bit or addition of permission bits which needs to be reset for given user/group and token.`, + Args: []model.Arg{{ + Name: "permission-bit", + }}, + }, { + Name: []string{"--subject"}, + Description: `User Email ID or Group descriptor.`, + Args: []model.Arg{{ + Name: "subject", + }}, + }, { + Name: []string{"--token"}, + Description: `Security token.`, + Args: []model.Arg{{ + Name: "token", + }}, + }}, + }, { + Name: []string{"reset-all"}, + Description: `Clear all permissions of this token for a user/group.`, + Options: []model.Option{{ + Name: []string{"--id", "--namespace-id"}, + Description: `ID of security namespace.`, + Args: []model.Arg{{ + Name: "namespace-id", + }}, + }, { + Name: []string{"--subject"}, + Description: `User Email ID or Group descriptor.`, + Args: []model.Arg{{ + Name: "subject", + }}, + }, { + Name: []string{"--token"}, + Description: `Security token.`, + Args: []model.Arg{{ + Name: "token", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show permissions for given token, namespace and user/group.`, + Options: []model.Option{{ + Name: []string{"--id", "--namespace-id"}, + Description: `ID of security namespace.`, + Args: []model.Arg{{ + Name: "namespace-id", + }}, + }, { + Name: []string{"--subject"}, + Description: `User Email ID or Group descriptor.`, + Args: []model.Arg{{ + Name: "subject", + }}, + }, { + Name: []string{"--token"}, + Description: `Security token.`, + Args: []model.Arg{{ + Name: "token", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Assign allow or deny permission to given user/group.`, + Options: []model.Option{{ + Name: []string{"--id", "--namespace-id"}, + Description: `ID of security namespace.`, + Args: []model.Arg{{ + Name: "namespace-id", + }}, + }, { + Name: []string{"--subject"}, + Description: `User Email ID or Group descriptor.`, + Args: []model.Arg{{ + Name: "subject", + }}, + }, { + Name: []string{"--token"}, + Description: `Security token.`, + Args: []model.Arg{{ + Name: "token", + }}, + }}, + }}, + }}, + }, { + Name: []string{"project"}, + Description: `Manage team projects.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a team project.`, + Options: []model.Option{{ + Name: []string{"--name"}, + Description: `Name of the new project.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete team project.`, + Options: []model.Option{{ + Name: []string{"--id"}, + Description: `The id of the project to delete.`, + Args: []model.Arg{{ + Name: "id", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List team projects.`, + Options: []model.Option{{ + Name: []string{"--continuation-token"}, + Description: `Continuation token. This can be retrived from previous run of this command if more results are present.`, + Args: []model.Arg{{ + Name: "continuation-token", + }}, + }, { + Name: []string{"--detect"}, + Description: `Automatically detect organization.`, + Args: []model.Arg{{ + Name: "detect", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--get-default-team-image-url"}, + Description: `Whether to get default team image url or not.`, + Args: []model.Arg{{ + Name: "get-default-team-image-url", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--org", "--organization"}, + Description: `Azure DevOps organization URL. You can configure the default organization using az devops configure -d organization=ORG_URL. Required if not configured as default or picked up via git config. Example: https://dev.azure.com/MyOrganizationName/.`, + Args: []model.Arg{{ + Name: "organization", + }}, + }, { + Name: []string{"--skip"}, + Description: `Number of results to skip.`, + Args: []model.Arg{{ + Name: "skip", + }}, + }, { + Name: []string{"--state-filter"}, + Description: `State filter.`, + Args: []model.Arg{{ + Name: "state-filter", + Suggestions: []model.Suggestion{{Name: []string{"all"}}, {Name: []string{"createPending"}}, {Name: []string{"deleted"}}, {Name: []string{"deleting"}}, {Name: []string{"new"}}, {Name: []string{"unchanged"}}, {Name: []string{"wellFormed"}}}, + }}, + }, { + Name: []string{"--top"}, + Description: `Maximum number of results to list.`, + Args: []model.Arg{{ + Name: "top", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show team project.`, + Options: []model.Option{{ + Name: []string{"--project", "-p"}, + Description: `Name or ID of the project. You can configure the default project using az devops configure -d project=NAME_OR_ID. Required if not configured as default or picked up via git config.`, + Args: []model.Arg{{ + Name: "project", + }}, + }}, + }}, + }, { + Name: []string{"admin"}, + Description: `Manage administration operations.`, + Subcommands: []model.Subcommand{{ + Name: []string{"banner"}, + Description: `Manage organization banner.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Add a new banner and immediately show it.`, + Options: []model.Option{{ + Name: []string{"--message", "-m"}, + Description: `Message (string) to show in the banner.`, + Args: []model.Arg{{ + Name: "message", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List banners.`, + Options: []model.Option{{ + Name: []string{"--detect"}, + Description: `Automatically detect organization.`, + Args: []model.Arg{{ + Name: "detect", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--org", "--organization"}, + Description: `Azure DevOps organization URL. You can configure the default organization using az devops configure -d organization=ORG_URL. Required if not configured as default or picked up via git config. Example: https://dev.azure.com/MyOrganizationName/.`, + Args: []model.Arg{{ + Name: "organization", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Remove a banner.`, + Options: []model.Option{{ + Name: []string{"--id"}, + Description: `ID of the banner to remove.`, + Args: []model.Arg{{ + Name: "id", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show details for a banner.`, + Options: []model.Option{{ + Name: []string{"--id"}, + Description: `Identifier for the banner.`, + Args: []model.Arg{{ + Name: "id", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update the message, level, or expiration date for a banner.`, + Options: []model.Option{{ + Name: []string{"--id"}, + Description: `ID of the banner to update.`, + Args: []model.Arg{{ + Name: "id", + }}, + }}, + }}, + }}, + }, { + Name: []string{"user"}, + Description: `Manage users.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Add user.`, + Options: []model.Option{{ + Name: []string{"--email-id"}, + Description: `Email ID of the user.`, + Args: []model.Arg{{ + Name: "email-id", + }}, + }, { + Name: []string{"--license-type"}, + Description: `License type for the user.`, + Args: []model.Arg{{ + Name: "license-type", + Suggestions: []model.Suggestion{{Name: []string{"advanced"}}, {Name: []string{"earlyAdopter"}}, {Name: []string{"express"}}, {Name: []string{"professional"}}, {Name: []string{"stakeholder"}}}, + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List users in an organization [except for users which are added via AAD groups].`, + Options: []model.Option{{ + Name: []string{"--detect"}, + Description: `Automatically detect organization.`, + Args: []model.Arg{{ + Name: "detect", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--org", "--organization"}, + Description: `Azure DevOps organization URL. You can configure the default organization using az devops configure -d organization=ORG_URL. Required if not configured as default or picked up via git config. Example: https://dev.azure.com/MyOrganizationName/.`, + Args: []model.Arg{{ + Name: "organization", + }}, + }, { + Name: []string{"--skip"}, + Description: `Offset: Number of records to skip.`, + Args: []model.Arg{{ + Name: "skip", + }}, + }, { + Name: []string{"--top"}, + Description: `Maximum number of users to return. Max value is 10000.`, + Args: []model.Arg{{ + Name: "top", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Remove user from an organization.`, + Options: []model.Option{{ + Name: []string{"--user"}, + Description: `Email ID or ID of the user.`, + Args: []model.Arg{{ + Name: "user", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show user details.`, + Options: []model.Option{{ + Name: []string{"--user"}, + Description: `Email ID or ID of the user.`, + Args: []model.Arg{{ + Name: "user", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update license type for a user.`, + Options: []model.Option{{ + Name: []string{"--license-type"}, + Description: `License type for the user.`, + Args: []model.Arg{{ + Name: "license-type", + Suggestions: []model.Suggestion{{Name: []string{"advanced"}}, {Name: []string{"earlyAdopter"}}, {Name: []string{"express"}}, {Name: []string{"professional"}}, {Name: []string{"stakeholder"}}}, + }}, + }, { + Name: []string{"--user"}, + Description: `Email ID or ID of the user.`, + Args: []model.Arg{{ + Name: "user", + }}, + }}, + }}, + }, { + Name: []string{"wiki"}, + Description: `Manage wikis.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a wiki.`, + Options: []model.Option{{ + Name: []string{"--detect"}, + Description: `Automatically detect organization.`, + Args: []model.Arg{{ + Name: "detect", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--mapped-path"}, + Description: `[Required for codewiki type] Mapped path of the new wiki e.g. '/' to publish from root of repository.`, + Args: []model.Arg{{ + Name: "mapped-path", + }}, + }, { + Name: []string{"--name"}, + Description: `Name of the new wiki.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--org", "--organization"}, + Description: `Azure DevOps organization URL. You can configure the default organization using az devops configure -d organization=ORG_URL. Required if not configured as default or picked up via git config. Example: https://dev.azure.com/MyOrganizationName/.`, + Args: []model.Arg{{ + Name: "organization", + }}, + }, { + Name: []string{"--project", "-p"}, + Description: `Name or ID of the project. You can configure the default project using az devops configure -d project=NAME_OR_ID. Required if not configured as default or picked up via git config.`, + Args: []model.Arg{{ + Name: "project", + }}, + }, { + Name: []string{"--repository", "-r"}, + Description: `[Required for codewiki type] Name or ID of the repository to publish the wiki from.`, + Args: []model.Arg{{ + Name: "repository", + }}, + }, { + Name: []string{"--type", "--wiki-type"}, + Description: `Type of wiki to create.`, + Args: []model.Arg{{ + Name: "wiki-type", + Suggestions: []model.Suggestion{{Name: []string{"codewiki"}}, {Name: []string{"projectwiki"}}}, + }}, + }, { + Name: []string{"--version", "-v"}, + Description: `[Required for codewiki type] Repository branch name to publish the code wiki from.`, + Args: []model.Arg{{ + Name: "version", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a wiki.`, + Options: []model.Option{{ + Name: []string{"--wiki"}, + Description: `Name or Id of the wiki to delete.`, + Args: []model.Arg{{ + Name: "wiki", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all the wikis in a project or organization.`, + Options: []model.Option{{ + Name: []string{"--detect"}, + Description: `Automatically detect organization.`, + Args: []model.Arg{{ + Name: "detect", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--org", "--organization"}, + Description: `Azure DevOps organization URL. You can configure the default organization using az devops configure -d organization=ORG_URL. Required if not configured as default or picked up via git config. Example: https://dev.azure.com/MyOrganizationName/.`, + Args: []model.Arg{{ + Name: "organization", + }}, + }, { + Name: []string{"--project", "-p"}, + Description: `Name or ID of the project. You can configure the default project using az devops configure -d project=NAME_OR_ID. Required if not configured as default or picked up via git config.`, + Args: []model.Arg{{ + Name: "project", + }}, + }, { + Name: []string{"--scope"}, + Description: `List the wikis at project or organization level.`, + Args: []model.Arg{{ + Name: "scope", + Suggestions: []model.Suggestion{{Name: []string{"organization"}}, {Name: []string{"project"}}}, + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show details of a wiki.`, + Options: []model.Option{{ + Name: []string{"--wiki"}, + Description: `Name or Id of the wiki.`, + Args: []model.Arg{{ + Name: "wiki", + }}, + }}, + }, { + Name: []string{"page"}, + Description: `Manage wiki pages.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Add a new page.`, + Options: []model.Option{{ + Name: []string{"--path"}, + Description: `Path of the wiki page.`, + Args: []model.Arg{{ + Name: "path", + }}, + }, { + Name: []string{"--wiki"}, + Description: `Name or Id of the wiki.`, + Args: []model.Arg{{ + Name: "wiki", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a page.`, + Options: []model.Option{{ + Name: []string{"--path"}, + Description: `Path of the wiki page.`, + Args: []model.Arg{{ + Name: "path", + }}, + }, { + Name: []string{"--wiki"}, + Description: `Name or Id of the wiki.`, + Args: []model.Arg{{ + Name: "wiki", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the content of a page or open a page.`, + Options: []model.Option{{ + Name: []string{"--path"}, + Description: `Path of the wiki page.`, + Args: []model.Arg{{ + Name: "path", + }}, + }, { + Name: []string{"--wiki"}, + Description: `Name or Id of the wiki.`, + Args: []model.Arg{{ + Name: "wiki", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Edit a page.`, + Options: []model.Option{{ + Name: []string{"--path"}, + Description: `Path of the wiki page.`, + Args: []model.Arg{{ + Name: "path", + }}, + }, { + Name: []string{"--version", "-v"}, + Description: `Version (ETag) of file to edit.`, + Args: []model.Arg{{ + Name: "version", + }}, + }, { + Name: []string{"--wiki"}, + Description: `Name or Id of the wiki.`, + Args: []model.Arg{{ + Name: "wiki", + }}, + }}, + }}, + }}, + }, { + Name: []string{"extension"}, + Description: `Manage extensions.`, + Subcommands: []model.Subcommand{{ + Name: []string{"disable"}, + Description: `Disable an extension.`, + Options: []model.Option{{ + Name: []string{"--extension-id"}, + Description: `Extension Id. This will map to extension-name in the az devops extension search output.`, + Args: []model.Arg{{ + Name: "extension-id", + }}, + }, { + Name: []string{"--publisher-id"}, + Description: `Publisher Id. This will map to publisher-name in the az devops extension search output.`, + Args: []model.Arg{{ + Name: "publisher-id", + }}, + }}, + }, { + Name: []string{"enable"}, + Description: `Enable an extension.`, + Options: []model.Option{{ + Name: []string{"--extension-id"}, + Description: `Extension Id. This will map to extension-name in the az devops extension search output.`, + Args: []model.Arg{{ + Name: "extension-id", + }}, + }, { + Name: []string{"--publisher-id"}, + Description: `Publisher Id. This will map to publisher-name in the az devops extension search output.`, + Args: []model.Arg{{ + Name: "publisher-id", + }}, + }}, + }, { + Name: []string{"install"}, + Description: `Install an extension.`, + Options: []model.Option{{ + Name: []string{"--extension-id"}, + Description: `Extension Id. This will map to extension-name in the az devops extension search output.`, + Args: []model.Arg{{ + Name: "extension-id", + }}, + }, { + Name: []string{"--publisher-id"}, + Description: `Publisher Id. This will map to publisher-name in the az devops extension search output.`, + Args: []model.Arg{{ + Name: "publisher-id", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List extensions installed in an organization.`, + Options: []model.Option{{ + Name: []string{"--detect"}, + Description: `Automatically detect organization.`, + Args: []model.Arg{{ + Name: "detect", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--include-built-in"}, + Description: `Include built in extensions.`, + Args: []model.Arg{{ + Name: "include-built-in", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--include-disabled"}, + Description: `Include disabled extensions.`, + Args: []model.Arg{{ + Name: "include-disabled", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--org", "--organization"}, + Description: `Azure DevOps organization URL. You can configure the default organization using az devops configure -d organization=ORG_URL. Required if not configured as default or picked up via git config. Example: https://dev.azure.com/MyOrganizationName/.`, + Args: []model.Arg{{ + Name: "organization", + }}, + }}, + }, { + Name: []string{"search"}, + Description: `Search extensions from marketplace.`, + Options: []model.Option{{ + Name: []string{"--search-query", "-q"}, + Description: `Search term.`, + Args: []model.Arg{{ + Name: "search-query", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get detail of single extension.`, + Options: []model.Option{{ + Name: []string{"--extension-id"}, + Description: `Extension Id. This will map to extension-name in the az devops extension search output.`, + Args: []model.Arg{{ + Name: "extension-id", + }}, + }, { + Name: []string{"--publisher-id"}, + Description: `Publisher Id. This will map to publisher-name in the az devops extension search output.`, + Args: []model.Arg{{ + Name: "publisher-id", + }}, + }}, + }, { + Name: []string{"uninstall"}, + Description: `Uninstall an extension.`, + Options: []model.Option{{ + Name: []string{"--extension-id"}, + Description: `Extension Id. This will map to extension-name in the az devops extension search output.`, + Args: []model.Arg{{ + Name: "extension-id", + }}, + }, { + Name: []string{"--publisher-id"}, + Description: `Publisher Id. This will map to publisher-name in the az devops extension search output.`, + Args: []model.Arg{{ + Name: "publisher-id", + }}, + }}, + }}, + }, { + Name: []string{"team"}, + Description: `Manage teams.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a team.`, + Options: []model.Option{{ + Name: []string{"--name"}, + Description: `Name of the new team.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a team.`, + Options: []model.Option{{ + Name: []string{"--id"}, + Description: `The id of the team to delete.`, + Args: []model.Arg{{ + Name: "id", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all teams in a project.`, + Options: []model.Option{{ + Name: []string{"--detect"}, + Description: `Automatically detect organization.`, + Args: []model.Arg{{ + Name: "detect", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--org", "--organization"}, + Description: `Azure DevOps organization URL. You can configure the default organization using az devops configure -d organization=ORG_URL. Required if not configured as default or picked up via git config. Example: https://dev.azure.com/MyOrganizationName/.`, + Args: []model.Arg{{ + Name: "organization", + }}, + }, { + Name: []string{"--project", "-p"}, + Description: `Name or ID of the project. You can configure the default project using az devops configure -d project=NAME_OR_ID. Required if not configured as default or picked up via git config.`, + Args: []model.Arg{{ + Name: "project", + }}, + }, { + Name: []string{"--skip"}, + Description: `Number of teams to skip.`, + Args: []model.Arg{{ + Name: "skip", + }}, + }, { + Name: []string{"--top"}, + Description: `Maximum number of teams to return.`, + Args: []model.Arg{{ + Name: "top", + }}, + }}, + }, { + Name: []string{"list-member"}, + Description: `List members of a team.`, + Options: []model.Option{{ + Name: []string{"--team"}, + Description: `The name or id of the team to show members of.`, + Args: []model.Arg{{ + Name: "team", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show team details.`, + Options: []model.Option{{ + Name: []string{"--team"}, + Description: `The name or id of the team to show.`, + Args: []model.Arg{{ + Name: "team", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a team's name and/or description.`, + Options: []model.Option{{ + Name: []string{"--team"}, + Description: `The name or id of the team to be updated.`, + Args: []model.Arg{{ + Name: "team", + }}, + }}, + }}, + }, { + Name: []string{"configure"}, + Description: `Configure the Azure DevOps CLI or view your configuration.`, + Options: []model.Option{{ + Name: []string{"--defaults", "-d"}, + Description: `Space separated 'name=value' pairs for common arguments defaults, e.g. '--defaults project=my-project-name organization=https://dev.azure.com/organizationName arg=value'. Use '' to clear the defaults, e.g. --defaults project=''.`, + Args: []model.Arg{{ + Name: "defaults", + }}, + }, { + Name: []string{"--list", "-l"}, + Description: `Lists the contents of the config file.`, + }, { + Name: []string{"--use-git-aliases"}, + Description: `Set to 'true' to configure Git aliases global git config file (to enable commands like "git pr list"). Set to 'false' to remove any aliases set by the tool.`, + Args: []model.Arg{{ + Name: "use-git-aliases", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }}, + }, { + Name: []string{"feedback"}, + Description: `This command has been deprecated and will be removed in a future release. Use 'az feedback' instead.`, + }, { + Name: []string{"invoke"}, + Description: `This command will invoke request for any DevOps area and resource. Please use only json output as the response of this command is not fixed. Helpful docs - https://docs.microsoft.com/en-us/rest/api/azure/devops/.`, + Options: []model.Option{{ + Name: []string{"--accept-media-type"}, + Description: `Specifies the content type of the response.`, + Args: []model.Arg{{ + Name: "accept-media-type", + }}, + }, { + Name: []string{"--api-version"}, + Description: `The version of the API to target.`, + Args: []model.Arg{{ + Name: "api-version", + }}, + }, { + Name: []string{"--area"}, + Description: `The area to find the resource.`, + Args: []model.Arg{{ + Name: "area", + }}, + }, { + Name: []string{"--detect"}, + Description: `Automatically detect organization.`, + Args: []model.Arg{{ + Name: "detect", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--encoding"}, + Description: `Encoding of the input file. Used in conjunction with --in-file.`, + Args: []model.Arg{{ + Name: "encoding", + Suggestions: []model.Suggestion{{Name: []string{"ascii"}}, {Name: []string{"utf-16be"}}, {Name: []string{"utf-16le"}}, {Name: []string{"utf-8"}}}, + }}, + }, { + Name: []string{"--http-method"}, + Description: `Specifies the method used for the request.`, + Args: []model.Arg{{ + Name: "http-method", + Suggestions: []model.Suggestion{{Name: []string{"DELETE"}}, {Name: []string{"GET"}}, {Name: []string{"HEAD"}}, {Name: []string{"OPTIONS"}}, {Name: []string{"PATCH"}}, {Name: []string{"POST"}}, {Name: []string{"PUT"}}}, + }}, + }, { + Name: []string{"--in-file"}, + Description: `Path and file name to the file that contains the contents of the request.`, + Args: []model.Arg{{ + Name: "in-file", + }}, + }, { + Name: []string{"--media-type"}, + Description: `Specifies the content type of the request.`, + Args: []model.Arg{{ + Name: "media-type", + }}, + }, { + Name: []string{"--org", "--organization"}, + Description: `Azure DevOps organization URL. You can configure the default organization using az devops configure -d organization=ORG_URL. Required if not configured as default or picked up via git config. Example: https://dev.azure.com/MyOrganizationName/.`, + Args: []model.Arg{{ + Name: "organization", + }}, + }, { + Name: []string{"--out-file"}, + Description: `Path and file name to the file for which this function saves the response body.`, + Args: []model.Arg{{ + Name: "out-file", + }}, + }, { + Name: []string{"--query-parameters"}, + Description: `Specifies the list of query parameters.`, + Args: []model.Arg{{ + Name: "query-parameters", + }}, + }, { + Name: []string{"--resource"}, + Description: `The name of the resource to operate on.`, + Args: []model.Arg{{ + Name: "resource", + }}, + }, { + Name: []string{"--route-parameters"}, + Description: `Specifies the list of route parameters.`, + Args: []model.Arg{{ + Name: "route-parameters", + }}, + }}, + }, { + Name: []string{"login"}, + Description: `Set the credential (PAT) to use for a particular organization.`, + Options: []model.Option{{ + Name: []string{"--org", "--organization"}, + Description: `Azure DevOps organization URL. Example: https://dev.azure.com/MyOrganizationName.`, + Args: []model.Arg{{ + Name: "organization", + }}, + }}, + }, { + Name: []string{"logout"}, + Description: `Clear the credential for all or a particular organization.`, + Options: []model.Option{{ + Name: []string{"--org", "--organization"}, + Description: `Azure DevOps organization URL. Example: https://dev.azure.com/MyOrganizationName/. If no organization is specified, all organizations will be logged out.`, + Args: []model.Arg{{ + Name: "organization", + }}, + }}, + }}, + }, { + Name: []string{"az disk"}, + Description: `Manage Azure Managed Disks.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a managed disk.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the managed disk.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a managed disk.`, + Options: []model.Option{{ + Name: []string{"--disk-name", "--name", "-n"}, + Description: `The name of the managed disk that is being created. The name can't be changed after the disk is created. Supported characters for the name are a-z, A-Z, 0-9, _ and -. The maximum name length is 80 characters.`, + Args: []model.Arg{{ + Name: "disk-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"grant-access"}, + Description: `Grant a resource access to a managed disk.`, + Options: []model.Option{{ + Name: []string{"--duration-in-seconds"}, + Description: `Time duration in seconds until the SAS access expires.`, + Args: []model.Arg{{ + Name: "duration-in-seconds", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List managed disks.`, + Options: []model.Option{{ + Name: []string{"--max-items"}, + Description: `Total number of items to return in the command's output. If the total number of items available is more than the value specified, a token is provided in the command's output. To resume pagination, provide the token value in --next-token argument of a subsequent command.`, + Args: []model.Arg{{ + Name: "max-items", + }}, + }, { + Name: []string{"--next-token"}, + Description: `Token to specify where to start paginating. This is the token value from a previously truncated response.`, + Args: []model.Arg{{ + Name: "next-token", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"revoke-access"}, + Description: `Revoke a resource's read access to a managed disk.`, + Options: []model.Option{{ + Name: []string{"--disk-name", "--name", "-n"}, + Description: `The name of the managed disk that is being created. The name can't be changed after the disk is created. Supported characters for the name are a-z, A-Z, 0-9, _ and -. The maximum name length is 80 characters.`, + Args: []model.Arg{{ + Name: "disk-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get information about a disk.`, + Options: []model.Option{{ + Name: []string{"--disk-name", "--name", "-n"}, + Description: `The name of the managed disk that is being created. The name can't be changed after the disk is created. Supported characters for the name are a-z, A-Z, 0-9, _ and -. The maximum name length is 80 characters.`, + Args: []model.Arg{{ + Name: "disk-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a managed disk.`, + Options: []model.Option{{ + Name: []string{"--accelerated-network"}, + Description: `Customers can set on Managed Disks or Snapshots to enable the accelerated networking if the OS disk image support.`, + Args: []model.Arg{{ + Name: "accelerated-network", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--architecture"}, + Description: `CPU architecture.`, + Args: []model.Arg{{ + Name: "architecture", + Suggestions: []model.Suggestion{{Name: []string{"Arm64"}}, {Name: []string{"x64"}}}, + }}, + }, { + Name: []string{"--data-access-auth-mode"}, + Description: `Specify the auth mode when exporting or uploading to a disk or snapshot.`, + Args: []model.Arg{{ + Name: "data-access-auth-mode", + Suggestions: []model.Suggestion{{Name: []string{"AzureActiveDirectory"}}, {Name: []string{"None"}}}, + }}, + }, { + Name: []string{"--disk-access"}, + Description: `Name or ID of the disk access resource for using private endpoints on disks.`, + Args: []model.Arg{{ + Name: "disk-access", + }}, + }, { + Name: []string{"--disk-encryption-set"}, + Description: `Name or ID of disk encryption set that is used to encrypt the disk.`, + Args: []model.Arg{{ + Name: "disk-encryption-set", + }}, + }, { + Name: []string{"--disk-iops-read-only"}, + Description: `The total number of IOPS that will be allowed across all VMs mounting the shared disk as ReadOnly. One operation can transfer between 4k and 256k bytes.`, + Args: []model.Arg{{ + Name: "disk-iops-read-only", + }}, + }, { + Name: []string{"--disk-iops-read-write"}, + Description: `The number of IOPS allowed for this disk. Only settable for UltraSSD disks. One operation can transfer between 4k and 256k bytes.`, + Args: []model.Arg{{ + Name: "disk-iops-read-write", + }}, + }, { + Name: []string{"--disk-mbps-read-only"}, + Description: `The total throughput (MBps) that will be allowed across all VMs mounting the shared disk as ReadOnly. MBps means millions of bytes per second - MB here uses the ISO notation, of powers of 10.`, + Args: []model.Arg{{ + Name: "disk-mbps-read-only", + }}, + }, { + Name: []string{"--disk-mbps-read-write"}, + Description: `The bandwidth allowed for this disk. Only settable for UltraSSD disks. MBps means millions of bytes per second with ISO notation of powers of 10.`, + Args: []model.Arg{{ + Name: "disk-mbps-read-write", + }}, + }, { + Name: []string{"--enable-bursting"}, + Description: `Enable on-demand bursting beyond the provisioned performance target of the disk. On-demand bursting is disabled by default, and it does not apply to Ultra disks.`, + Args: []model.Arg{{ + Name: "enable-bursting", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--encryption-type"}, + Description: `Encryption type. EncryptionAtRestWithPlatformKey: Disk is encrypted with XStore managed key at rest. It is the default encryption type. EncryptionAtRestWithCustomerKey: Disk is encrypted with Customer managed key at rest.`, + Args: []model.Arg{{ + Name: "encryption-type", + Suggestions: []model.Suggestion{{Name: []string{"EncryptionAtRestWithCustomerKey"}}, {Name: []string{"EncryptionAtRestWithPlatformAndCustomerKeys"}}, {Name: []string{"EncryptionAtRestWithPlatformKey"}}}, + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--max-shares"}, + Description: `The maximum number of VMs that can attach to the disk at the same time. Value greater than one indicates a disk that can be mounted on multiple VMs at the same time.`, + Args: []model.Arg{{ + Name: "max-shares", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the managed disk.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--network-access-policy"}, + Description: `Policy for accessing the disk via network.`, + Args: []model.Arg{{ + Name: "network-access-policy", + Suggestions: []model.Suggestion{{Name: []string{"AllowAll"}}, {Name: []string{"AllowPrivate"}}, {Name: []string{"DenyAll"}}}, + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--public-network-access"}, + Description: `Customers can set on Managed Disks or Snapshots to control the export policy on the disk.`, + Args: []model.Arg{{ + Name: "public-network-access", + Suggestions: []model.Suggestion{{Name: []string{"Disabled"}}, {Name: []string{"Enabled"}}}, + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--size-gb", "-z"}, + Description: `Size in GB. Max size: 4095 GB (certain preview disks can be larger).`, + Args: []model.Arg{{ + Name: "size-gb", + }}, + }, { + Name: []string{"--sku"}, + Description: `Underlying storage SKU.`, + Args: []model.Arg{{ + Name: "sku", + Suggestions: []model.Suggestion{{Name: []string{"PremiumV2_LRS"}}, {Name: []string{"Premium_LRS"}}, {Name: []string{"Premium_ZRS"}}, {Name: []string{"StandardSSD_LRS"}}, {Name: []string{"StandardSSD_ZRS"}}, {Name: []string{"Standard_LRS"}}, {Name: []string{"UltraSSD_LRS"}}}, + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--disk-name", "--name", "-n"}, + Description: `The name of the managed disk that is being created. The name can't be changed after the disk is created. Supported characters for the name are a-z, A-Z, 0-9, _ and -. The maximum name length is 80 characters.`, + Args: []model.Arg{{ + Name: "disk-name", + }}, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"az disk-access"}, + Description: `Manage disk access resources.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a disk access resource.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the disk access resource.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a disk access resource.`, + Options: []model.Option{{ + Name: []string{"--disk-access-name", "--name", "-n"}, + Description: `The name of the disk access resource that is being created. The name can't be changed after the disk encryption set is created. Supported characters for the name are a-z, A-Z, 0-9 and _. The maximum name length is 80 characters.`, + Args: []model.Arg{{ + Name: "disk-access-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all the disk access resources under a resource group.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get information about a disk access resource.`, + Options: []model.Option{{ + Name: []string{"--disk-access-name", "--name", "-n"}, + Description: `The name of the disk access resource that is being created. The name can't be changed after the disk encryption set is created. Supported characters for the name are a-z, A-Z, 0-9 and _. The maximum name length is 80 characters.`, + Args: []model.Arg{{ + Name: "disk-access-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a disk access resource.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the disk access resource.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--disk-access-name", "--name", "-n"}, + Description: `The name of the disk access resource that is being created. The name can't be changed after the disk encryption set is created. Supported characters for the name are a-z, A-Z, 0-9 and _. The maximum name length is 80 characters.`, + Args: []model.Arg{{ + Name: "disk-access-name", + }}, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"az disk-encryption-set"}, + Description: `Disk Encryption Set resource.`, + Subcommands: []model.Subcommand{{ + Name: []string{"identity"}, + Description: `Manage identities of a disk encryption set.`, + Subcommands: []model.Subcommand{{ + Name: []string{"assign"}, + Description: `Add managed identities to an existing disk encryption set.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of disk encryption set.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--system-assigned"}, + Description: `Provide this flag to use system assigned identity for disk encryption set. Check out help for more examples.`, + Args: []model.Arg{{ + Name: "system-assigned", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--user-assigned"}, + Description: `User Assigned Identity ids to be used for disk encryption set. Check out help for more examples.`, + Args: []model.Arg{{ + Name: "user-assigned", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Remove managed identities from an existing disk encryption set.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of disk encryption set.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--system-assigned"}, + Description: `Provide this flag to use system assigned identity for disk encryption set. Check out help for more examples.`, + Args: []model.Arg{{ + Name: "system-assigned", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--user-assigned"}, + Description: `User Assigned Identity ids to be used for disk encryption set. Check out help for more examples.`, + Args: []model.Arg{{ + Name: "user-assigned", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"show"}, + Description: `Display managed identities of a disk encryption set.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of disk encryption set.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create a disk encryption set.`, + Options: []model.Option{{ + Name: []string{"--key-url"}, + Description: `URL pointing to a key or secret in KeyVault.`, + Args: []model.Arg{{ + Name: "key-url", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of disk encryption set.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a disk encryption set.`, + Options: []model.Option{{ + Name: []string{"--disk-encryption-set-name", "--name", "-n"}, + Description: `Name of disk encryption set.`, + Args: []model.Arg{{ + Name: "disk-encryption-set-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List disk encryption sets.`, + Options: []model.Option{{ + Name: []string{"--max-items"}, + Description: `Total number of items to return in the command's output. If the total number of items available is more than the value specified, a token is provided in the command's output. To resume pagination, provide the token value in --next-token argument of a subsequent command.`, + Args: []model.Arg{{ + Name: "max-items", + }}, + }, { + Name: []string{"--next-token"}, + Description: `Token to specify where to start paginating. This is the token value from a previously truncated response.`, + Args: []model.Arg{{ + Name: "next-token", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list-associated-resources"}, + Description: `List all resources that are encrypted with this disk encryption set.`, + Options: []model.Option{{ + Name: []string{"--disk-encryption-set-name", "--name", "-n"}, + Description: `Name of disk encryption set.`, + Args: []model.Arg{{ + Name: "disk-encryption-set-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get information about a disk encryption set.`, + Options: []model.Option{{ + Name: []string{"--disk-encryption-set-name", "--name", "-n"}, + Description: `Name of disk encryption set.`, + Args: []model.Arg{{ + Name: "disk-encryption-set-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a disk encryption set.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--auto-rotation", "--enable-auto-key-rotation"}, + Description: `Enable automatic rotation of keys.`, + Args: []model.Arg{{ + Name: "enable-auto-key-rotation", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--federated-client-id"}, + Description: `The federated client id used in cross tenant scenario.`, + Args: []model.Arg{{ + Name: "federated-client-id", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--key-url"}, + Description: `URL pointing to a key or secret in KeyVault.`, + Args: []model.Arg{{ + Name: "key-url", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of disk encryption set.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--source-vault"}, + Description: `Name or ID of the KeyVault containing the key or secret.`, + Args: []model.Arg{{ + Name: "source-vault", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--disk-encryption-set-name", "--name", "-n"}, + Description: `Name of disk encryption set.`, + Args: []model.Arg{{ + Name: "disk-encryption-set-name", + }}, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"az disk-pool"}, + Description: `Manage Azure disk pool.`, + Subcommands: []model.Subcommand{{ + Name: []string{"iscsi-target"}, + Description: `Manage iSCSI target with a Disk Pool.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create an iSCSI Target.`, + Options: []model.Option{{ + Name: []string{"--acl-mode"}, + Description: `Mode for Target connectivity.`, + Args: []model.Arg{{ + Name: "acl-mode", + Suggestions: []model.Suggestion{{Name: []string{"Dynamic"}}, {Name: []string{"Static"}}}, + }}, + }, { + Name: []string{"--disk-pool-name"}, + Description: `The name of the Disk Pool.`, + Args: []model.Arg{{ + Name: "disk-pool-name", + }}, + }, { + Name: []string{"--iscsi-target-name", "--name", "-n"}, + Description: `The name of the iSCSI Target.`, + Args: []model.Arg{{ + Name: "iscsi-target-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete an iSCSI Target.`, + Options: []model.Option{{ + Name: []string{"--disk-pool-name"}, + Description: `The name of the Disk Pool.`, + Args: []model.Arg{{ + Name: "disk-pool-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--iscsi-target-name", "--name", "-n"}, + Description: `The name of the iSCSI Target.`, + Args: []model.Arg{{ + Name: "iscsi-target-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Get iSCSI Targets in a Disk pool.`, + Options: []model.Option{{ + Name: []string{"--disk-pool-name"}, + Description: `The name of the Disk Pool.`, + Args: []model.Arg{{ + Name: "disk-pool-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get an iSCSI Target.`, + Options: []model.Option{{ + Name: []string{"--disk-pool-name"}, + Description: `The name of the Disk Pool.`, + Args: []model.Arg{{ + Name: "disk-pool-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--iscsi-target-name", "--name", "-n"}, + Description: `The name of the iSCSI Target.`, + Args: []model.Arg{{ + Name: "iscsi-target-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update an iSCSI Target.`, + Options: []model.Option{{ + Name: []string{"--disk-pool-name"}, + Description: `The name of the Disk Pool.`, + Args: []model.Arg{{ + Name: "disk-pool-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--iscsi-target-name", "--name", "-n"}, + Description: `The name of the iSCSI Target.`, + Args: []model.Arg{{ + Name: "iscsi-target-name", + }}, + }, { + Name: []string{"--luns"}, + Description: `List of LUNs to be exposed through iSCSI Target.`, + Args: []model.Arg{{ + Name: "luns", + }}, + }, { + Name: []string{"--managed-by"}, + Description: `Azure resource id. Indicates if this resource is managed by another Azure resource.`, + Args: []model.Arg{{ + Name: "managed-by", + }}, + }, { + Name: []string{"--managed-by-extended"}, + Description: `List of Azure resource ids that manage this resource.`, + Args: []model.Arg{{ + Name: "managed-by-extended", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--static-acls"}, + Description: `Access Control List (ACL) for an iSCSI Target; defines LUN masking policy.`, + Args: []model.Arg{{ + Name: "static-acls", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition of the disk-pool iscsi-target is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--disk-pool-name"}, + Description: `The name of the Disk Pool.`, + Args: []model.Arg{{ + Name: "disk-pool-name", + }}, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--iscsi-target-name", "--name", "-n"}, + Description: `The name of the iSCSI Target.`, + Args: []model.Arg{{ + Name: "iscsi-target-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create Disk pool. This Create operation can take 15 minutes to complete. This is expected service behavior.`, + Options: []model.Option{{ + Name: []string{"--disk-pool-name", "--name", "-n"}, + Description: `The name of the Disk Pool.`, + Args: []model.Arg{{ + Name: "disk-pool-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--sku"}, + Description: `Determines the SKU of the Disk Pool.`, + Args: []model.Arg{{ + Name: "sku", + }}, + }, { + Name: []string{"--subnet-id"}, + Description: `Azure Resource ID of a Subnet for the Disk Pool.`, + Args: []model.Arg{{ + Name: "subnet-id", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a Disk pool; attached disks are not affected. This delete operation can take 10 minutes to complete. This is expected service behavior.`, + Options: []model.Option{{ + Name: []string{"--disk-pool-name", "--name", "-n"}, + Description: `The name of the Disk Pool.`, + Args: []model.Arg{{ + Name: "disk-pool-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Gets a list of DiskPools in a resource group. And Gets a list of Disk Pools in a subscription.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list-outbound-network-dependency-endpoint"}, + Description: `Gets the network endpoints of all outbound dependencies of a Disk Pool.`, + Options: []model.Option{{ + Name: []string{"--disk-pool-name", "--name", "-n"}, + Description: `The name of the Disk Pool.`, + Args: []model.Arg{{ + Name: "disk-pool-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list-skus"}, + Description: `Lists available StoragePool resources and skus in an Azure location.`, + Options: []model.Option{{ + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }}, + }, { + Name: []string{"list-zones"}, + Description: `Lists available Disk Pool Skus in an Azure location.`, + Options: []model.Option{{ + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }}, + }, { + Name: []string{"redeploy"}, + Description: `Redeploy replaces the underlying virtual machine hosts one at a time. This operation can take 10-15 minutes to complete. This is expected service behavior.`, + Options: []model.Option{{ + Name: []string{"--disk-pool-name", "--name", "-n"}, + Description: `The name of the Disk Pool.`, + Args: []model.Arg{{ + Name: "disk-pool-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get a Disk pool.`, + Options: []model.Option{{ + Name: []string{"--disk-pool-name", "--name", "-n"}, + Description: `The name of the Disk Pool.`, + Args: []model.Arg{{ + Name: "disk-pool-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"start"}, + Description: `The operation to start a Disk Pool. This start operation can take 10 minutes to complete. This is expected service behavior.`, + Options: []model.Option{{ + Name: []string{"--disk-pool-name", "--name", "-n"}, + Description: `The name of the Disk Pool.`, + Args: []model.Arg{{ + Name: "disk-pool-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"stop"}, + Description: `Shuts down the Disk Pool and releases the compute resources. You are not billed for the compute resources that this Disk Pool uses. This operation can take 10 minutes to complete. This is expected service behavior.`, + Options: []model.Option{{ + Name: []string{"--disk-pool-name", "--name", "-n"}, + Description: `The name of the Disk Pool.`, + Args: []model.Arg{{ + Name: "disk-pool-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a Disk pool.`, + Options: []model.Option{{ + Name: []string{"--disk-pool-name", "--name", "-n"}, + Description: `The name of the Disk Pool.`, + Args: []model.Arg{{ + Name: "disk-pool-name", + }}, + }, { + Name: []string{"--disks"}, + Description: `List of Azure Managed Disks to attach to a Disk Pool.`, + Args: []model.Arg{{ + Name: "disks", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--managed-by"}, + Description: `Azure resource id. Indicates if this resource is managed by another Azure resource.`, + Args: []model.Arg{{ + Name: "managed-by", + }}, + }, { + Name: []string{"--managed-by-extended"}, + Description: `List of Azure resource ids that manage this resource.`, + Args: []model.Arg{{ + Name: "managed-by-extended", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--sku"}, + Description: `Determines the SKU of the Disk Pool.`, + Args: []model.Arg{{ + Name: "sku", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition of the disk-pool is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--disk-pool-name", "--name", "-n"}, + Description: `The name of the Disk Pool.`, + Args: []model.Arg{{ + Name: "disk-pool-name", + }}, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"az dla"}, + Description: `Manage Data Lake Analytics accounts, jobs, and catalogs.`, + Subcommands: []model.Subcommand{{ + Name: []string{"catalog"}, + Description: `Manage Data Lake Analytics catalogs.`, + Subcommands: []model.Subcommand{{ + Name: []string{"assembly"}, + Description: `Manage Data Lake Analytics catalog assemblies.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Command group 'dla' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--database-name"}, + Description: `The name of the database containing the assembly.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'dla' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--assembly-name"}, + Description: `The name of the assembly.`, + Args: []model.Arg{{ + Name: "assembly-name", + }}, + }, { + Name: []string{"--database-name"}, + Description: `The name of the database containing the assembly.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }}, + }}, + }, { + Name: []string{"procedure"}, + Description: `Manage Data Lake Analytics catalog stored procedures.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Command group 'dla' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--database-name"}, + Description: `The name of the database containing the procedures.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--schema-name"}, + Description: `The name of the schema containing the procedures.`, + Args: []model.Arg{{ + Name: "schema-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'dla' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--database-name"}, + Description: `The name of the database containing the procedure.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--procedure-name"}, + Description: `The name of the procedure.`, + Args: []model.Arg{{ + Name: "procedure-name", + }}, + }, { + Name: []string{"--schema-name"}, + Description: `The name of the schema containing the procedure.`, + Args: []model.Arg{{ + Name: "schema-name", + }}, + }}, + }}, + }, { + Name: []string{"credential"}, + Description: `Manage Data Lake Analytics catalog credentials.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'dla' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account", "-n"}, + Description: `Name of the Data Lake Analytics account.`, + Args: []model.Arg{{ + Name: "account", + }}, + }, { + Name: []string{"--credential-name"}, + Description: `The name of the credential.`, + Args: []model.Arg{{ + Name: "credential-name", + }}, + }, { + Name: []string{"--database-name"}, + Description: `The name of the database in which to create the credential.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--uri"}, + Description: `URI of the external data source.`, + Args: []model.Arg{{ + Name: "uri", + }}, + }, { + Name: []string{"--user-name"}, + Description: `The user name that will be used when authenticating with this credential.`, + Args: []model.Arg{{ + Name: "user-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'dla' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--credential-name"}, + Description: `The name of the credential to delete.`, + Args: []model.Arg{{ + Name: "credential-name", + }}, + }, { + Name: []string{"--database-name"}, + Description: `The name of the database containing the credential.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'dla' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--database-name"}, + Description: `The name of the database containing the schema.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'dla' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--credential-name"}, + Description: `The name of the credential.`, + Args: []model.Arg{{ + Name: "credential-name", + }}, + }, { + Name: []string{"--database-name"}, + Description: `The name of the database containing the schema.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'dla' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--credential-name"}, + Description: `The name of the credential to update.`, + Args: []model.Arg{{ + Name: "credential-name", + }}, + }, { + Name: []string{"--database-name"}, + Description: `The name of the database in which the credential exists.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--uri"}, + Description: `URI of the external data source.`, + Args: []model.Arg{{ + Name: "uri", + }}, + }, { + Name: []string{"--user-name"}, + Description: `The user name associated with the credential that will have its password updated.`, + Args: []model.Arg{{ + Name: "user-name", + }}, + }}, + }}, + }, { + Name: []string{"tvf"}, + Description: `Manage Data Lake Analytics catalog table valued functions.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Command group 'dla' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--database-name"}, + Description: `The name of the database.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'dla' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--database-name"}, + Description: `The name of the database containing the table valued function.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--schema-name"}, + Description: `The name of the schema containing the table valued function.`, + Args: []model.Arg{{ + Name: "schema-name", + }}, + }, { + Name: []string{"--table-valued-function-name"}, + Description: `The name of the tableValuedFunction.`, + Args: []model.Arg{{ + Name: "table-valued-function-name", + }}, + }}, + }}, + }, { + Name: []string{"external-data-source"}, + Description: `Manage Data Lake Analytics catalog external data sources.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Command group 'dla' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--database-name"}, + Description: `The name of the database containing the external data sources.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'dla' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--database-name"}, + Description: `The name of the database containing the external data source.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--external-data-source-name"}, + Description: `The name of the external data source.`, + Args: []model.Arg{{ + Name: "external-data-source-name", + }}, + }}, + }}, + }, { + Name: []string{"table-type"}, + Description: `Manage Data Lake Analytics catalog table types.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Command group 'dla' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--database-name"}, + Description: `The name of the database containing the table types.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--schema-name"}, + Description: `The name of the schema containing the table types.`, + Args: []model.Arg{{ + Name: "schema-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'dla' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--database-name"}, + Description: `The name of the database containing the table type.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--schema-name"}, + Description: `The name of the schema containing the table type.`, + Args: []model.Arg{{ + Name: "schema-name", + }}, + }, { + Name: []string{"--table-type-name"}, + Description: `The name of the table type to retrieve.`, + Args: []model.Arg{{ + Name: "table-type-name", + }}, + }}, + }}, + }, { + Name: []string{"view"}, + Description: `Manage Data Lake Analytics catalog views.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Command group 'dla' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--database-name"}, + Description: `The name of the database.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'dla' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--database-name"}, + Description: `The name of the database containing the view.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--schema-name"}, + Description: `The name of the schema containing the view.`, + Args: []model.Arg{{ + Name: "schema-name", + }}, + }, { + Name: []string{"--view-name"}, + Description: `The name of the view.`, + Args: []model.Arg{{ + Name: "view-name", + }}, + }}, + }}, + }, { + Name: []string{"schema"}, + Description: `Manage Data Lake Analytics catalog schemas.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Command group 'dla' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--database-name"}, + Description: `The name of the database containing the schema.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'dla' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--database-name"}, + Description: `The name of the database containing the schema.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--schema-name"}, + Description: `The name of the schema.`, + Args: []model.Arg{{ + Name: "schema-name", + }}, + }}, + }}, + }, { + Name: []string{"database"}, + Description: `Manage Data Lake Analytics catalog databases.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Command group 'dla' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account", "-n"}, + Description: `Name of the Data Lake Analytics account.`, + Args: []model.Arg{{ + Name: "account", + }}, + }, { + Name: []string{"--count"}, + Description: `The Boolean value of true or false to request a count of the matching resources included with the resources in the response, e.g. Categories?$count=true.`, + Args: []model.Arg{{ + Name: "count", + }}, + }, { + Name: []string{"--filter"}, + Description: `OData filter. Optional.`, + Args: []model.Arg{{ + Name: "filter", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--orderby"}, + Description: `OrderBy clause. One or more comma-separated expressions with an optional "asc" (the default) or "desc" depending on the order you'd like the values sorted, e.g. Categories?$orderby=CategoryName desc. Optional.`, + Args: []model.Arg{{ + Name: "orderby", + }}, + }, { + Name: []string{"--select"}, + Description: `OData Select statement. Limits the properties on each entry to just those requested, e.g. Categories?$select=CategoryName,Description. Optional.`, + Args: []model.Arg{{ + Name: "select", + }}, + }, { + Name: []string{"--skip"}, + Description: `The number of items to skip over before returning elements.`, + Args: []model.Arg{{ + Name: "skip", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--top"}, + Description: `Maximum number of items to return.`, + Args: []model.Arg{{ + Name: "top", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'dla' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--database-name"}, + Description: `The name of the database.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }}, + }}, + }, { + Name: []string{"package"}, + Description: `Manage Data Lake Analytics catalog packages.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Command group 'dla' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--database-name"}, + Description: `The name of the database containing the packages.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--schema-name"}, + Description: `The name of the schema containing the packages.`, + Args: []model.Arg{{ + Name: "schema-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'dla' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--database-name"}, + Description: `The name of the database containing the package.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--package-name"}, + Description: `The name of the package.`, + Args: []model.Arg{{ + Name: "package-name", + }}, + }, { + Name: []string{"--schema-name"}, + Description: `The name of the schema containing the package.`, + Args: []model.Arg{{ + Name: "schema-name", + }}, + }}, + }}, + }, { + Name: []string{"table-stats"}, + Description: `Manage Data Lake Analytics catalog table statistics.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Command group 'dla' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--database-name"}, + Description: `The name of the database.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'dla' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--database-name"}, + Description: `The name of the database containing the statistics.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--schema-name"}, + Description: `The name of the schema containing the statistics.`, + Args: []model.Arg{{ + Name: "schema-name", + }}, + }, { + Name: []string{"--statistics-name"}, + Description: `The name of the table statistics.`, + Args: []model.Arg{{ + Name: "statistics-name", + }}, + }, { + Name: []string{"--table-name"}, + Description: `The name of the table containing the statistics.`, + Args: []model.Arg{{ + Name: "table-name", + }}, + }}, + }}, + }, { + Name: []string{"table-partition"}, + Description: `Manage Data Lake Analytics catalog table partitions.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Command group 'dla' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--database-name"}, + Description: `The name of the database containing the partitions.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--schema-name"}, + Description: `The name of the schema containing the partitions.`, + Args: []model.Arg{{ + Name: "schema-name", + }}, + }, { + Name: []string{"--table-name"}, + Description: `The name of the table containing the partitions.`, + Args: []model.Arg{{ + Name: "table-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'dla' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--database-name"}, + Description: `The name of the database containing the partition.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--partition-name"}, + Description: `The name of the table partition.`, + Args: []model.Arg{{ + Name: "partition-name", + }}, + }, { + Name: []string{"--schema-name"}, + Description: `The name of the schema containing the partition.`, + Args: []model.Arg{{ + Name: "schema-name", + }}, + }, { + Name: []string{"--table-name"}, + Description: `The name of the table containing the partition.`, + Args: []model.Arg{{ + Name: "table-name", + }}, + }}, + }}, + }, { + Name: []string{"table"}, + Description: `Manage Data Lake Analytics catalog tables.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Command group 'dla' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--database-name"}, + Description: `The name of the database.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'dla' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--database-name"}, + Description: `The name of the database containing the table.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--schema-name"}, + Description: `The name of the schema containing the table.`, + Args: []model.Arg{{ + Name: "schema-name", + }}, + }, { + Name: []string{"--table-name"}, + Description: `The name of the table.`, + Args: []model.Arg{{ + Name: "table-name", + }}, + }}, + }}, + }}, + }, { + Name: []string{"job"}, + Description: `Manage Data Lake Analytics jobs.`, + Subcommands: []model.Subcommand{{ + Name: []string{"recurrence"}, + Description: `Manage Data Lake Analytics job recurrences.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Command group 'dla' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account", "-n"}, + Description: `Name of the Data Lake Analytics account.`, + Args: []model.Arg{{ + Name: "account", + }}, + }, { + Name: []string{"--end-date-time"}, + Description: `The end date for when to get the list of recurrences. The startDateTime and endDateTime can be no more than 30 days apart.`, + Args: []model.Arg{{ + Name: "end-date-time", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--start-date-time"}, + Description: `The start date for when to get the list of recurrences. The startDateTime and endDateTime can be no more than 30 days apart.`, + Args: []model.Arg{{ + Name: "start-date-time", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'dla' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--recurrence-identity"}, + Description: `Recurrence ID.`, + Args: []model.Arg{{ + Name: "recurrence-identity", + }}, + }}, + }}, + }, { + Name: []string{"cancel"}, + Description: `Command group 'dla' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--job-identity"}, + Description: `JobInfo ID to cancel.`, + Args: []model.Arg{{ + Name: "job-identity", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'dla' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account", "-n"}, + Description: `Name of the Data Lake Analytics account.`, + Args: []model.Arg{{ + Name: "account", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name"}, + Description: `A filter which returns jobs only by the specified friendly name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--pipeline-id"}, + Description: `A filter which returns jobs only containing the specified pipeline_id.`, + Args: []model.Arg{{ + Name: "pipeline-id", + }}, + }, { + Name: []string{"--recurrence-id"}, + Description: `A filter which returns jobs only containing the specified recurrence_id.`, + Args: []model.Arg{{ + Name: "recurrence-id", + }}, + }, { + Name: []string{"--result"}, + Description: `A filter which returns jobs with only the specified result(s).`, + Args: []model.Arg{{ + Name: "result", + Suggestions: []model.Suggestion{{Name: []string{"Cancelled"}}, {Name: []string{"Failed"}}, {Name: []string{"None"}}, {Name: []string{"Succeeded"}}}, + }}, + }, { + Name: []string{"--state"}, + Description: `A filter which returns jobs with only the specified state(s).`, + Args: []model.Arg{{ + Name: "state", + Suggestions: []model.Suggestion{{Name: []string{"Accepted"}}, {Name: []string{"Compiling"}}, {Name: []string{"Ended"}}, {Name: []string{"New"}}, {Name: []string{"Paused"}}, {Name: []string{"Queued"}}, {Name: []string{"Running"}}, {Name: []string{"Scheduling"}}, {Name: []string{"Starting"}}, {Name: []string{"WaitingForCapacity"}}}, + }}, + }, { + Name: []string{"--submitted-after"}, + Description: `A filter which returns jobs only submitted after the specified time, in ISO-8601 format.`, + Args: []model.Arg{{ + Name: "submitted-after", + }}, + }, { + Name: []string{"--submitted-before"}, + Description: `A filter which returns jobs only submitted before the specified time, in ISO-8601 format.`, + Args: []model.Arg{{ + Name: "submitted-before", + }}, + }, { + Name: []string{"--submitter"}, + Description: `A filter which returns jobs only by the specified submitter.`, + Args: []model.Arg{{ + Name: "submitter", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--top"}, + Description: `Maximum number of items to return.`, + Args: []model.Arg{{ + Name: "top", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'dla' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--job-identity"}, + Description: `JobInfo ID.`, + Args: []model.Arg{{ + Name: "job-identity", + }}, + }}, + }, { + Name: []string{"submit"}, + Description: `Command group 'dla' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--job-name"}, + Description: `Name for the submitted job.`, + Args: []model.Arg{{ + Name: "job-name", + }}, + }, { + Name: []string{"--script"}, + Description: `Script to submit. This may be '@{file}' to load from a file.`, + Args: []model.Arg{{ + Name: "script", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Command group 'dla' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--job-id"}, + Description: `Job ID to poll for completion.`, + Args: []model.Arg{{ + Name: "job-id", + }}, + }}, + }, { + Name: []string{"pipeline"}, + Description: `Manage Data Lake Analytics job pipelines.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Command group 'dla' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account", "-n"}, + Description: `Name of the Data Lake Analytics account.`, + Args: []model.Arg{{ + Name: "account", + }}, + }, { + Name: []string{"--end-date-time"}, + Description: `The end date for when to get the list of pipelines. The startDateTime and endDateTime can be no more than 30 days apart.`, + Args: []model.Arg{{ + Name: "end-date-time", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--start-date-time"}, + Description: `The start date for when to get the list of pipelines. The startDateTime and endDateTime can be no more than 30 days apart.`, + Args: []model.Arg{{ + Name: "start-date-time", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'dla' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--pipeline-identity"}, + Description: `Pipeline ID.`, + Args: []model.Arg{{ + Name: "pipeline-identity", + }}, + }}, + }}, + }}, + }, { + Name: []string{"account"}, + Description: `Manage Data Lake Analytics accounts.`, + Subcommands: []model.Subcommand{{ + Name: []string{"compute-policy"}, + Description: `Manage Data Lake Analytics account compute policies.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'dla' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account", "-n"}, + Description: `Name of the Data Lake Analytics account.`, + Args: []model.Arg{{ + Name: "account", + }}, + }, { + Name: []string{"--compute-policy-name"}, + Description: `The name of the compute policy to create.`, + Args: []model.Arg{{ + Name: "compute-policy-name", + }}, + }, { + Name: []string{"--object-id"}, + Description: `The Azure Active Directory object ID of the user, group, or service principal to apply the policy to.`, + Args: []model.Arg{{ + Name: "object-id", + }}, + }, { + Name: []string{"--object-type"}, + Description: `The Azure Active Directory object type associated with the supplied object ID.`, + Args: []model.Arg{{ + Name: "object-type", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'dla' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--compute-policy-name"}, + Description: `The name of the compute policy to delete.`, + Args: []model.Arg{{ + Name: "compute-policy-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'dla' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account", "-n"}, + Description: `Name of the Data Lake Analytics account.`, + Args: []model.Arg{{ + Name: "account", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `If not specified, will attempt to discover the resource group for the specified Data Lake Analytics account.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'dla' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--compute-policy-name"}, + Description: `The name of the compute policy to retrieve.`, + Args: []model.Arg{{ + Name: "compute-policy-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'dla' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--compute-policy-name"}, + Description: `The name of the compute policy to update.`, + Args: []model.Arg{{ + Name: "compute-policy-name", + }}, + }}, + }}, + }, { + Name: []string{"firewall"}, + Description: `Manage Data Lake Analytics account firewall rules.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'dla' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account", "-n"}, + Description: `Name of the Data Lake Analytics account.`, + Args: []model.Arg{{ + Name: "account", + }}, + }, { + Name: []string{"--end-ip-address"}, + Description: `The end of the valid IP range for the firewall rule.`, + Args: []model.Arg{{ + Name: "end-ip-address", + }}, + }, { + Name: []string{"--firewall-rule-name"}, + Description: `The name of the firewall rule.`, + Args: []model.Arg{{ + Name: "firewall-rule-name", + }}, + }, { + Name: []string{"--start-ip-address"}, + Description: `The start of the valid IP range for the firewall rule.`, + Args: []model.Arg{{ + Name: "start-ip-address", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'dla' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--firewall-rule-name"}, + Description: `The name of the firewall rule to delete.`, + Args: []model.Arg{{ + Name: "firewall-rule-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'dla' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account", "-n"}, + Description: `Name of the Data Lake Analytics account.`, + Args: []model.Arg{{ + Name: "account", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `If not specified, will attempt to discover the resource group for the specified Data Lake Analytics account.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'dla' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--firewall-rule-name"}, + Description: `The name of the firewall rule to retrieve.`, + Args: []model.Arg{{ + Name: "firewall-rule-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'dla' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--firewall-rule-name"}, + Description: `The name of the firewall rule to update.`, + Args: []model.Arg{{ + Name: "firewall-rule-name", + }}, + }}, + }}, + }, { + Name: []string{"data-lake-store"}, + Description: `Manage links between Data Lake Analytics and Data Lake Store accounts.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Command group 'dla' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--data-lake-store-account-name"}, + Description: `The name of the Data Lake Store account to add.`, + Args: []model.Arg{{ + Name: "data-lake-store-account-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'dla' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--data-lake-store-account-name"}, + Description: `The name of the Data Lake Store account to remove.`, + Args: []model.Arg{{ + Name: "data-lake-store-account-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'dla' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account", "-n"}, + Description: `Name of the Data Lake Analytics account.`, + Args: []model.Arg{{ + Name: "account", + }}, + }, { + Name: []string{"--count"}, + Description: `The Boolean value of true or false to request a count of the matching resources included with the resources in the response, e.g. Categories?$count=true.`, + Args: []model.Arg{{ + Name: "count", + }}, + }, { + Name: []string{"--filter"}, + Description: `OData filter. Optional.`, + Args: []model.Arg{{ + Name: "filter", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--orderby"}, + Description: `OrderBy clause. One or more comma-separated expressions with an optional "asc" (the default) or "desc" depending on the order you'd like the values sorted, e.g. Categories?$orderby=CategoryName desc. Optional.`, + Args: []model.Arg{{ + Name: "orderby", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `If not specified, will attempt to discover the resource group for the specified Data Lake Analytics account.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--select"}, + Description: `OData Select statement. Limits the properties on each entry to just those requested, e.g. Categories?$select=CategoryName,Description. Optional.`, + Args: []model.Arg{{ + Name: "select", + }}, + }, { + Name: []string{"--skip"}, + Description: `The number of items to skip over before returning elements.`, + Args: []model.Arg{{ + Name: "skip", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--top"}, + Description: `Maximum number of items to return.`, + Args: []model.Arg{{ + Name: "top", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'dla' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--data-lake-store-account-name"}, + Description: `The name of the Data Lake Store account to retrieve.`, + Args: []model.Arg{{ + Name: "data-lake-store-account-name", + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Command group 'dla' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account", "-n"}, + Description: `Name of the Data Lake Analytics account.`, + Args: []model.Arg{{ + Name: "account", + }}, + }, { + Name: []string{"--default-data-lake-store"}, + Description: `The default Data Lake Store account to associate with the created account.`, + Args: []model.Arg{{ + Name: "default-data-lake-store", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'dla' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account", "-n"}, + Description: `Name of the Data Lake Analytics account.`, + Args: []model.Arg{{ + Name: "account", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `If not specified, will attempt to discover the resource group for the specified Data Lake Analytics account.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'dla' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'dla' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account", "-n"}, + Description: `Name of the Data Lake Analytics account.`, + Args: []model.Arg{{ + Name: "account", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `If not specified, will attempt to discover the resource group for the specified Data Lake Analytics account.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'dla' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account", "-n"}, + Description: `Name of the Data Lake Analytics account.`, + Args: []model.Arg{{ + Name: "account", + }}, + }, { + Name: []string{"--allow-azure-ips"}, + Description: `Allow or block IPs originating from Azure through the firewall.`, + Args: []model.Arg{{ + Name: "allow-azure-ips", + Suggestions: []model.Suggestion{{Name: []string{"Disabled"}}, {Name: []string{"Enabled"}}}, + }}, + }, { + Name: []string{"--firewall-state"}, + Description: `Enable or disable existing firewall rules.`, + Args: []model.Arg{{ + Name: "firewall-state", + Suggestions: []model.Suggestion{{Name: []string{"Disabled"}}, {Name: []string{"Enabled"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--max-degree-of-parallelism"}, + Description: `The maximum degree of parallelism for this account.`, + Args: []model.Arg{{ + Name: "max-degree-of-parallelism", + }}, + }, { + Name: []string{"--max-job-count"}, + Description: `The maximum number of concurrent jobs for this account.`, + Args: []model.Arg{{ + Name: "max-job-count", + }}, + }, { + Name: []string{"--query-store-retention"}, + Description: `The number of days to retain job metadata.`, + Args: []model.Arg{{ + Name: "query-store-retention", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `If not specified, will attempt to discover the resource group for the specified Data Lake Analytics account.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }, { + Name: []string{"--tier"}, + Description: `The desired commitment tier for this account to use.`, + Args: []model.Arg{{ + Name: "tier", + Suggestions: []model.Suggestion{{Name: []string{"Commitment_100000AUHours"}}, {Name: []string{"Commitment_10000AUHours"}}, {Name: []string{"Commitment_1000AUHours"}}, {Name: []string{"Commitment_100AUHours"}}, {Name: []string{"Commitment_500000AUHours"}}, {Name: []string{"Commitment_50000AUHours"}}, {Name: []string{"Commitment_5000AUHours"}}, {Name: []string{"Commitment_500AUHours"}}, {Name: []string{"Consumption"}}}, + }}, + }}, + }, { + Name: []string{"blob-storage"}, + Description: `Manage links between Data Lake Analytics accounts and Azure Storage.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Command group 'dla' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--access-key"}, + Description: `The access key associated with this Azure Storage account that will be used to connect to it.`, + Args: []model.Arg{{ + Name: "access-key", + }}, + }, { + Name: []string{"--storage-account-name"}, + Description: `Name of an existing storage account to link to.`, + Args: []model.Arg{{ + Name: "storage-account-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'dla' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--storage-account-name"}, + Description: `Name of an existing storage account to link to.`, + Args: []model.Arg{{ + Name: "storage-account-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'dla' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account", "-n"}, + Description: `Name of the Data Lake Analytics account.`, + Args: []model.Arg{{ + Name: "account", + }}, + }, { + Name: []string{"--count"}, + Description: `The Boolean value of true or false to request a count of the matching resources included with the resources in the response, e.g. Categories?$count=true.`, + Args: []model.Arg{{ + Name: "count", + }}, + }, { + Name: []string{"--filter"}, + Description: `The OData filter. Optional.`, + Args: []model.Arg{{ + Name: "filter", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--orderby"}, + Description: `OrderBy clause. One or more comma-separated expressions with an optional "asc" (the default) or "desc" depending on the order you'd like the values sorted, e.g. Categories?$orderby=CategoryName desc. Optional.`, + Args: []model.Arg{{ + Name: "orderby", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `If not specified, will attempt to discover the resource group for the specified Data Lake Analytics account.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--select"}, + Description: `OData Select statement. Limits the properties on each entry to just those requested, e.g. Categories?$select=CategoryName,Description. Optional.`, + Args: []model.Arg{{ + Name: "select", + }}, + }, { + Name: []string{"--skip"}, + Description: `The number of items to skip over before returning elements.`, + Args: []model.Arg{{ + Name: "skip", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--top"}, + Description: `Maximum number of items to return.`, + Args: []model.Arg{{ + Name: "top", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'dla' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--storage-account-name"}, + Description: `Name of an existing storage account to link to.`, + Args: []model.Arg{{ + Name: "storage-account-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'dla' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--access-key"}, + Description: `The access key associated with this Azure Storage account that will be used to connect to it.`, + Args: []model.Arg{{ + Name: "access-key", + }}, + }, { + Name: []string{"--storage-account-name"}, + Description: `Name of an existing storage account to link to.`, + Args: []model.Arg{{ + Name: "storage-account-name", + }}, + }}, + }}, + }}, + }}, + }, { + Name: []string{"az dls"}, + Description: `Manage Data Lake Store accounts and filesystems.`, + Subcommands: []model.Subcommand{{ + Name: []string{"account"}, + Description: `Manage Data Lake Store accounts.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'dls' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account", "-n"}, + Description: `Name of the Data Lake Store account.`, + Args: []model.Arg{{ + Name: "account", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'dls' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account", "-n"}, + Description: `Name of the Data Lake Store account.`, + Args: []model.Arg{{ + Name: "account", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `If not specified, will attempt to discover the resource group for the specified Data Lake Store account.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"enable-key-vault"}, + Description: `Command group 'dls' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account", "-n"}, + Description: `Name of the Data Lake Store account.`, + Args: []model.Arg{{ + Name: "account", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `If not specified, will attempt to discover the resource group for the specified Data Lake Store account.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'dls' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'dls' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account", "-n"}, + Description: `Name of the Data Lake Store account.`, + Args: []model.Arg{{ + Name: "account", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `If not specified, will attempt to discover the resource group for the specified Data Lake Store account.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'dls' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account", "-n"}, + Description: `Name of the Data Lake Store account.`, + Args: []model.Arg{{ + Name: "account", + }}, + }, { + Name: []string{"--allow-azure-ips"}, + Description: `Allow/block Azure originating IPs through the firewall.`, + Args: []model.Arg{{ + Name: "allow-azure-ips", + Suggestions: []model.Suggestion{{Name: []string{"Disabled"}}, {Name: []string{"Enabled"}}}, + }}, + }, { + Name: []string{"--default-group"}, + Description: `Name of the default group to give permissions to for freshly created files and folders in the Data Lake Store account.`, + Args: []model.Arg{{ + Name: "default-group", + }}, + }, { + Name: []string{"--firewall-state"}, + Description: `Enable/disable existing firewall rules.`, + Args: []model.Arg{{ + Name: "firewall-state", + Suggestions: []model.Suggestion{{Name: []string{"Disabled"}}, {Name: []string{"Enabled"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--key-version"}, + Description: `Key version for the user-assigned encryption type.`, + Args: []model.Arg{{ + Name: "key-version", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `If not specified, will attempt to discover the resource group for the specified Data Lake Store account.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }, { + Name: []string{"--tier"}, + Description: `The desired commitment tier for this account to use.`, + Args: []model.Arg{{ + Name: "tier", + Suggestions: []model.Suggestion{{Name: []string{"Commitment_100TB"}}, {Name: []string{"Commitment_10TB"}}, {Name: []string{"Commitment_1PB"}}, {Name: []string{"Commitment_1TB"}}, {Name: []string{"Commitment_500TB"}}, {Name: []string{"Commitment_5PB"}}, {Name: []string{"Consumption"}}}, + }}, + }, { + Name: []string{"--trusted-id-provider-state"}, + Description: `Enable/disable the existing trusted ID providers.`, + Args: []model.Arg{{ + Name: "trusted-id-provider-state", + Suggestions: []model.Suggestion{{Name: []string{"Disabled"}}, {Name: []string{"Enabled"}}}, + }}, + }}, + }, { + Name: []string{"firewall"}, + Description: `Manage Data Lake Store account firewall rules.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'dls' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account", "-n"}, + Description: `Name of the Data Lake Store account.`, + Args: []model.Arg{{ + Name: "account", + }}, + }, { + Name: []string{"--end-ip-address"}, + Description: `The end of the valid ip range for the firewall rule.`, + Args: []model.Arg{{ + Name: "end-ip-address", + }}, + }, { + Name: []string{"--firewall-rule-name"}, + Description: `The name of the firewall rule.`, + Args: []model.Arg{{ + Name: "firewall-rule-name", + }}, + }, { + Name: []string{"--start-ip-address"}, + Description: `The start of the valid ip range for the firewall rule.`, + Args: []model.Arg{{ + Name: "start-ip-address", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'dls' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--firewall-rule-name"}, + Description: `The name of the firewall rule to delete.`, + Args: []model.Arg{{ + Name: "firewall-rule-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'dls' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account", "-n"}, + Description: `Name of the Data Lake Store account.`, + Args: []model.Arg{{ + Name: "account", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `If not specified, will attempt to discover the resource group for the specified Data Lake Store account.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'dls' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--firewall-rule-name"}, + Description: `The name of the firewall rule to retrieve.`, + Args: []model.Arg{{ + Name: "firewall-rule-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'dls' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--firewall-rule-name"}, + Description: `The name of the firewall rule to update.`, + Args: []model.Arg{{ + Name: "firewall-rule-name", + }}, + }}, + }}, + }, { + Name: []string{"network-rule"}, + Description: `Manage Data Lake Store account virtual network rules.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'dls' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name"}, + Description: `Name of the Data Lake Store account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The virtual network rule name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--subnet"}, + Description: `The subnet name or id for the virtual network rule.`, + Args: []model.Arg{{ + Name: "subnet", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'dls' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name"}, + Description: `Name of the Data Lake Store account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'dls' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name"}, + Description: `Name of the Data Lake Store account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'dls' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name"}, + Description: `Name of the Data Lake Store account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'dls' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name"}, + Description: `Name of the Data Lake Store account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--subnet"}, + Description: `Name or ID of the subnet that allows access to DLS. If subnet name is provided, --name must be provided.`, + Args: []model.Arg{{ + Name: "subnet", + }}, + }}, + }}, + }, { + Name: []string{"trusted-provider"}, + Description: `Manage Data Lake Store account trusted identity providers.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'dls' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account", "-n"}, + Description: `Name of the Data Lake Store account.`, + Args: []model.Arg{{ + Name: "account", + }}, + }, { + Name: []string{"--id-provider"}, + Description: `The URL of this trusted identity provider.`, + Args: []model.Arg{{ + Name: "id-provider", + }}, + }, { + Name: []string{"--trusted-id-provider-name"}, + Description: `The name of the trusted identity provider. This is used for differentiation of providers in the account.`, + Args: []model.Arg{{ + Name: "trusted-id-provider-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'dls' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--trusted-id-provider-name"}, + Description: `The name of the trusted identity provider to delete.`, + Args: []model.Arg{{ + Name: "trusted-id-provider-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'dls' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account", "-n"}, + Description: `Name of the Data Lake Store account.`, + Args: []model.Arg{{ + Name: "account", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `If not specified, will attempt to discover the resource group for the specified Data Lake Store account.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'dls' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--trusted-id-provider-name"}, + Description: `The name of the trusted identity provider to retrieve.`, + Args: []model.Arg{{ + Name: "trusted-id-provider-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'dls' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--trusted-id-provider-name"}, + Description: `The name of the trusted identity provider. This is used for differentiation of providers in the account.`, + Args: []model.Arg{{ + Name: "trusted-id-provider-name", + }}, + }}, + }}, + }}, + }, { + Name: []string{"fs"}, + Description: `Manage a Data Lake Store filesystem.`, + Subcommands: []model.Subcommand{{ + Name: []string{"access"}, + Description: `Manage Data Lake Store filesystem access and permissions.`, + Subcommands: []model.Subcommand{{ + Name: []string{"remove-all"}, + Description: `Command group 'dls' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--path"}, + Description: `The path in the specified Data Lake Store account where the action should take place. In the format '/folder/file.txt', where the first '/' after the DNS indicates the root of the file system.`, + Args: []model.Arg{{ + Name: "path", + }}, + }}, + }, { + Name: []string{"remove-entry"}, + Description: `Command group 'dls' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--acl-spec"}, + Description: `The ACL specification to set on the path in the format '[default:]user|group|other:[entity id or UPN]:r|-w|-x|-,[default:]user|group|other:[entity id or UPN]:r|-w|-x|-,...'.`, + Args: []model.Arg{{ + Name: "acl-spec", + }}, + }, { + Name: []string{"--path"}, + Description: `The path in the specified Data Lake Store account where the action should take place. In the format '/folder/file.txt', where the first '/' after the DNS indicates the root of the file system.`, + Args: []model.Arg{{ + Name: "path", + }}, + }}, + }, { + Name: []string{"set"}, + Description: `Command group 'dls' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--acl-spec"}, + Description: `The ACL specification to set on the path in the format '[default:]user|group|other:[entity id or UPN]:r|-w|-x|-,[default:]user|group|other:[entity id or UPN]:r|-w|-x|-,...'.`, + Args: []model.Arg{{ + Name: "acl-spec", + }}, + }, { + Name: []string{"--path"}, + Description: `The path in the specified Data Lake Store account where the action should take place. In the format '/folder/file.txt', where the first '/' after the DNS indicates the root of the file system.`, + Args: []model.Arg{{ + Name: "path", + }}, + }}, + }, { + Name: []string{"set-entry"}, + Description: `Command group 'dls' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--acl-spec"}, + Description: `The ACL specification to set on the path in the format '[default:]user|group|other:[entity id or UPN]:r|-w|-x|-,[default:]user|group|other:[entity id or UPN]:r|-w|-x|-,...'.`, + Args: []model.Arg{{ + Name: "acl-spec", + }}, + }, { + Name: []string{"--path"}, + Description: `The path in the specified Data Lake Store account where the action should take place. In the format '/folder/file.txt', where the first '/' after the DNS indicates the root of the file system.`, + Args: []model.Arg{{ + Name: "path", + }}, + }}, + }, { + Name: []string{"set-owner"}, + Description: `Command group 'dls' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--path"}, + Description: `The path in the specified Data Lake Store account where the action should take place. In the format '/folder/file.txt', where the first '/' after the DNS indicates the root of the file system.`, + Args: []model.Arg{{ + Name: "path", + }}, + }}, + }, { + Name: []string{"set-permission"}, + Description: `Command group 'dls' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--path"}, + Description: `The path in the specified Data Lake Store account where the action should take place. In the format '/folder/file.txt', where the first '/' after the DNS indicates the root of the file system.`, + Args: []model.Arg{{ + Name: "path", + }}, + }, { + Name: []string{"--permission"}, + Description: `The octal representation of the permissions for user, group and mask.`, + Args: []model.Arg{{ + Name: "permission", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'dls' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--path"}, + Description: `The path in the specified Data Lake Store account where the action should take place. In the format '/folder/file.txt', where the first '/' after the DNS indicates the root of the file system.`, + Args: []model.Arg{{ + Name: "path", + }}, + }}, + }}, + }, { + Name: []string{"append"}, + Description: `Command group 'dls' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--content"}, + Description: `Content to be appended to the file.`, + Args: []model.Arg{{ + Name: "content", + }}, + }, { + Name: []string{"--path"}, + Description: `The path in the specified Data Lake Store account where the action should take place. In the format '/folder/file.txt', where the first '/' after the DNS indicates the root of the file system.`, + Args: []model.Arg{{ + Name: "path", + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Command group 'dls' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account", "-n"}, + Description: `Name of the Data Lake Store account.`, + Args: []model.Arg{{ + Name: "account", + }}, + }, { + Name: []string{"--path"}, + Description: `The path in the specified Data Lake Store account where the action should take place. In the format '/folder/file.txt', where the first '/' after the DNS indicates the root of the file system.`, + Args: []model.Arg{{ + Name: "path", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'dls' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--path"}, + Description: `The path in the specified Data Lake Store account where the action should take place. In the format '/folder/file.txt', where the first '/' after the DNS indicates the root of the file system.`, + Args: []model.Arg{{ + Name: "path", + }}, + }}, + }, { + Name: []string{"download"}, + Description: `Command group 'dls' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--destination-path"}, + Description: `The local path where the file or folder will be downloaded to.`, + Args: []model.Arg{{ + Name: "destination-path", + }}, + }, { + Name: []string{"--source-path"}, + Description: `The full path in the Data Lake Store filesystem to download the file or folder from.`, + Args: []model.Arg{{ + Name: "source-path", + }}, + }}, + }, { + Name: []string{"join"}, + Description: `Command group 'dls' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--destination-path"}, + Description: `The destination path in the Data Lake Store account.`, + Args: []model.Arg{{ + Name: "destination-path", + }}, + }, { + Name: []string{"--source-paths"}, + Description: `The space-separated list of files in the Data Lake Store account to join.`, + Args: []model.Arg{{ + Name: "source-paths", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'dls' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--path"}, + Description: `The path in the specified Data Lake Store account where the action should take place. In the format '/folder/file.txt', where the first '/' after the DNS indicates the root of the file system.`, + Args: []model.Arg{{ + Name: "path", + }}, + }}, + }, { + Name: []string{"move"}, + Description: `Command group 'dls' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--destination-path"}, + Description: `The destination path in the Data Lake Store account.`, + Args: []model.Arg{{ + Name: "destination-path", + }}, + }, { + Name: []string{"--source-path"}, + Description: `The file or folder to move.`, + Args: []model.Arg{{ + Name: "source-path", + }}, + }}, + }, { + Name: []string{"preview"}, + Description: `Command group 'dls' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--path"}, + Description: `The path in the specified Data Lake Store account where the action should take place. In the format '/folder/file.txt', where the first '/' after the DNS indicates the root of the file system.`, + Args: []model.Arg{{ + Name: "path", + }}, + }}, + }, { + Name: []string{"remove-expiry"}, + Description: `Command group 'dls' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--path"}, + Description: `The path in the specified Data Lake Store account where the action should take place. In the format '/folder/file.txt', where the first '/' after the DNS indicates the root of the file system.`, + Args: []model.Arg{{ + Name: "path", + }}, + }}, + }, { + Name: []string{"set-expiry"}, + Description: `Command group 'dls' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--expiration-time"}, + Description: `The absolute value of the expiration time expressed as milliseconds since the epoch.`, + Args: []model.Arg{{ + Name: "expiration-time", + }}, + }, { + Name: []string{"--path"}, + Description: `The path in the specified Data Lake Store account where the action should take place. In the format '/folder/file.txt', where the first '/' after the DNS indicates the root of the file system.`, + Args: []model.Arg{{ + Name: "path", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'dls' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--path"}, + Description: `The path in the specified Data Lake Store account where the action should take place. In the format '/folder/file.txt', where the first '/' after the DNS indicates the root of the file system.`, + Args: []model.Arg{{ + Name: "path", + }}, + }}, + }, { + Name: []string{"test"}, + Description: `Command group 'dls' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--path"}, + Description: `The path in the specified Data Lake Store account where the action should take place. In the format '/folder/file.txt', where the first '/' after the DNS indicates the root of the file system.`, + Args: []model.Arg{{ + Name: "path", + }}, + }}, + }, { + Name: []string{"upload"}, + Description: `Command group 'dls' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--destination-path"}, + Description: `The full path in the Data Lake Store filesystem to upload the file or folder to.`, + Args: []model.Arg{{ + Name: "destination-path", + }}, + }, { + Name: []string{"--source-path"}, + Description: `The path to the file or folder to upload.`, + Args: []model.Arg{{ + Name: "source-path", + }}, + }}, + }}, + }}, + }, { + Name: []string{"az dms"}, + Description: `Manage Azure Data Migration Service (classic) instances.`, + Subcommands: []model.Subcommand{{ + Name: []string{"check-name"}, + Description: `Check if a given DMS instance name is available in a given region as well as the name's validity.`, + Options: []model.Option{{ + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The service name to check.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"check-status"}, + Description: `Perform a health check and return the status of the service and virtual machine size.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the Service.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create an instance of the Azure Database Migration Service (classic).`, + Options: []model.Option{{ + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the Service.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--sku-name"}, + Description: `The name of the CPU SKU on which the service's virtual machine will run. Check the name and the availability of SKUs in your area with "az dms list-skus".`, + Args: []model.Arg{{ + Name: "sku-name", + }}, + }, { + Name: []string{"--subnet"}, + Description: `The Resource ID of the VNet's Subnet you will use to connect the source and target DBs. Use "az network vnet subnet show -h" for help to get your subnet's ID.`, + Args: []model.Arg{{ + Name: "subnet", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete an instance of the Azure Database Migration Service (classic).`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the Service.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List the DMS instances within your currently configured subscription (to set this use "az account set"). If provided, only show the instances within a given resource group.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list-skus"}, + Description: `List the SKUs that are supported by the Azure Database Migration Service (classic).`, + }, { + Name: []string{"show"}, + Description: `Show the details for an instance of the Azure Database Migration Service (classic).`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the Service.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"start"}, + Description: `Start an instance of the Azure Database Migration Service (classic). It can then be used to run data migrations.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the Service.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"stop"}, + Description: `Stop an instance of the Azure Database Migration Service (classic). While stopped, it can't be used to run data migrations and the owner won't be billed.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the Service.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition of the DMS instance is met.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the Service.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"project"}, + Description: `Manage projects for an instance of the Azure Database Migration Service (classic).`, + Subcommands: []model.Subcommand{{ + Name: []string{"check-name"}, + Description: `Check if a given project name is available within a given instance of DMS as well as the name's validity.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The project name to check.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service-name"}, + Description: `The name of the Service.`, + Args: []model.Arg{{ + Name: "service-name", + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create a migration project which can contain multiple tasks.`, + Options: []model.Option{{ + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the Project. DMS Project is a logical grouping that encompasses source database connection, target database connection and a list of databases to migrate.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service-name"}, + Description: `The name of the Service. DMS Service is an Azure instance that performs database migrations.`, + Args: []model.Arg{{ + Name: "service-name", + }}, + }, { + Name: []string{"--source-platform"}, + Description: `The type of server for the source database. The supported types are: SQL, PostgreSQL, MongoDB.`, + Args: []model.Arg{{ + Name: "source-platform", + }}, + }, { + Name: []string{"--target-platform"}, + Description: `The type of service for the target database. The supported types are: SQLDB, AzureDbForPostgreSQL, MongoDB.`, + Args: []model.Arg{{ + Name: "target-platform", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a project.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the Project.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service-name"}, + Description: `The name of the Service.`, + Args: []model.Arg{{ + Name: "service-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List the projects within an instance of DMS.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service-name"}, + Description: `The name of the Service.`, + Args: []model.Arg{{ + Name: "service-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show the details of a migration project.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the Project.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service-name"}, + Description: `The name of the Service.`, + Args: []model.Arg{{ + Name: "service-name", + }}, + }}, + }, { + Name: []string{"task"}, + Description: `Manage tasks for a Azure Database Migration Service (classic) instance's project.`, + Subcommands: []model.Subcommand{{ + Name: []string{"cancel"}, + Description: `This command is being deprecated. Use the stop command instead.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the Task. A DMS Project Task is the activity that performs migration related work. There could be multiple Tasks associated with a Project.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--project-name"}, + Description: `The name of the Project. DMS Project is a logical grouping that encompasses source database connection, target database connection and a list of databases to migrate.`, + Args: []model.Arg{{ + Name: "project-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service-name"}, + Description: `The name of the Service. DMS Service is an Azure instance that performs database migrations.`, + Args: []model.Arg{{ + Name: "service-name", + }}, + }}, + }, { + Name: []string{"check-name"}, + Description: `Check if a given task name is available within a given instance of DMS as well as the name's validity.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The task name to check.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--project-name"}, + Description: `The name of the Project.`, + Args: []model.Arg{{ + Name: "project-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service-name"}, + Description: `The name of the Service.`, + Args: []model.Arg{{ + Name: "service-name", + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create and start a migration task.`, + Options: []model.Option{{ + Name: []string{"--database-options-json"}, + Description: `Database and table information. This can be either a JSON-formatted string or the location to a file containing the JSON object. See examples below for the format.`, + Args: []model.Arg{{ + Name: "database-options-json", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the Task. A DMS Project Task is the activity that performs migration related work. There could be multiple Tasks associated with a Project.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--project-name"}, + Description: `The name of the Project. DMS Project is a logical grouping that encompasses source database connection, target database connection and a list of databases to migrate.`, + Args: []model.Arg{{ + Name: "project-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service-name"}, + Description: `The name of the Service. DMS Service is an Azure instance that performs database migrations.`, + Args: []model.Arg{{ + Name: "service-name", + }}, + }, { + Name: []string{"--source-connection-json"}, + Description: `The connection information to the source server. This can be either a JSON-formatted string or the location to a file containing the JSON object. See examples below for the format.`, + Args: []model.Arg{{ + Name: "source-connection-json", + }}, + }, { + Name: []string{"--target-connection-json"}, + Description: `The connection information to the target server. This can be either a JSON-formatted string or the location to a file containing the JSON object. See 'source-connection-json' for examples of connection formats.`, + Args: []model.Arg{{ + Name: "target-connection-json", + }}, + }}, + }, { + Name: []string{"cutover"}, + Description: `For an online migration task, complete the migration by performing a cutover.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the Task.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--object-name"}, + Description: `The name of the database on the source you wish to cutover.`, + Args: []model.Arg{{ + Name: "object-name", + }}, + }, { + Name: []string{"--project-name"}, + Description: `The name of the Project.`, + Args: []model.Arg{{ + Name: "project-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service-name"}, + Description: `The name of the Service.`, + Args: []model.Arg{{ + Name: "service-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a migration task.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the Task.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--project-name"}, + Description: `The name of the Project.`, + Args: []model.Arg{{ + Name: "project-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service-name"}, + Description: `The name of the Service.`, + Args: []model.Arg{{ + Name: "service-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List the tasks within a project. Some tasks may have a status of Unknown, which indicates that an error occurred while querying the status of that task.`, + Options: []model.Option{{ + Name: []string{"--project-name"}, + Description: `The name of the Project.`, + Args: []model.Arg{{ + Name: "project-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service-name"}, + Description: `The name of the Service.`, + Args: []model.Arg{{ + Name: "service-name", + }}, + }}, + }, { + Name: []string{"restart"}, + Description: `Restart either the entire migration or just a specified object. Currently only supported by MongoDB migrations.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the Task. A DMS Project Task is the activity that performs migration related work. There could be multiple Tasks associated with a Project.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--project-name"}, + Description: `The name of the Project. DMS Project is a logical grouping that encompasses source database connection, target database connection and a list of databases to migrate.`, + Args: []model.Arg{{ + Name: "project-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service-name"}, + Description: `The name of the Service. DMS Service is an Azure instance that performs database migrations.`, + Args: []model.Arg{{ + Name: "service-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show the details of a migration task. Use the "--expand" to get more details.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the Task.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--project-name"}, + Description: `The name of the Project.`, + Args: []model.Arg{{ + Name: "project-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service-name"}, + Description: `The name of the Service.`, + Args: []model.Arg{{ + Name: "service-name", + }}, + }}, + }, { + Name: []string{"stop"}, + Description: `Stops the task, or stops migration on the specified object (MongoDB migrations only).`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the Task. A DMS Project Task is the activity that performs migration related work. There could be multiple Tasks associated with a Project.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--project-name"}, + Description: `The name of the Project. DMS Project is a logical grouping that encompasses source database connection, target database connection and a list of databases to migrate.`, + Args: []model.Arg{{ + Name: "project-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service-name"}, + Description: `The name of the Service. DMS Service is an Azure instance that performs database migrations.`, + Args: []model.Arg{{ + Name: "service-name", + }}, + }}, + }}, + }}, + }}, + }, { + Name: []string{"az dnc"}, + Description: `Manage Delegated Network.`, + Subcommands: []model.Subcommand{{ + Name: []string{"delegated-subnet-service"}, + Description: `Manage delegated subnet service with dnc.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'az dnc delegated-subnet-service' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "--resource-name", "-n"}, + Description: `The name of the resource. It must be a minimum of 3 characters, and a maximum of 63.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'az dnc delegated-subnet-service' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--force-delete"}, + Description: `Force delete resource.`, + Args: []model.Arg{{ + Name: "force-delete", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--resource-name", "-n"}, + Description: `The name of the resource. It must be a minimum of 3 characters, and a maximum of 63.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'az dnc delegated-subnet-service' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--resource-name", "-n"}, + Description: `The name of the resource. It must be a minimum of 3 characters, and a maximum of 63.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Command group 'az dnc delegated-subnet-service' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "--resource-name", "-n"}, + Description: `The name of the resource. It must be a minimum of 3 characters, and a maximum of 63.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"orchestrator-instance-service"}, + Description: `Manage orchestrator instance service with dnc.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'az dnc orchestrator-instance-service' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "--resource-name", "-n"}, + Description: `The name of the resource. It must be a minimum of 3 characters, and a maximum of 63.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'az dnc orchestrator-instance-service' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--force-delete"}, + Description: `Force delete resource.`, + Args: []model.Arg{{ + Name: "force-delete", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--resource-name", "-n"}, + Description: `The name of the resource. It must be a minimum of 3 characters, and a maximum of 63.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'az dnc orchestrator-instance-service' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--resource-name", "-n"}, + Description: `The name of the resource. It must be a minimum of 3 characters, and a maximum of 63.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Command group 'az dnc orchestrator-instance-service' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "--resource-name", "-n"}, + Description: `The name of the resource. It must be a minimum of 3 characters, and a maximum of 63.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"controller"}, + Description: `Manage controller with dnc.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'az dnc controller' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "--resource-name", "-n"}, + Description: `The name of the resource. It must be a minimum of 3 characters, and a maximum of 63.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'az dnc controller' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--resource-name", "-n"}, + Description: `The name of the resource. It must be a minimum of 3 characters, and a maximum of 63.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'az dnc controller' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--resource-name", "-n"}, + Description: `The name of the resource. It must be a minimum of 3 characters, and a maximum of 63.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Command group 'az dnc controller' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "--resource-name", "-n"}, + Description: `The name of the resource. It must be a minimum of 3 characters, and a maximum of 63.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }}, + }, { + Name: []string{"az dns-resolver"}, + Description: `Manage Dns Resolver.`, + Subcommands: []model.Subcommand{{ + Name: []string{"vnet-link"}, + Description: `Manage vnet link with dns resolver.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a virtual network link to a DNS forwarding ruleset.`, + Options: []model.Option{{ + Name: []string{"--id"}, + Description: `Resource ID.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--name", "--virtual-network-link-name", "-n"}, + Description: `The name of the virtual network link.`, + Args: []model.Arg{{ + Name: "virtual-network-link-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--ruleset-name"}, + Description: `The name of the DNS forwarding ruleset.`, + Args: []model.Arg{{ + Name: "ruleset-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Deletes a virtual network link to a DNS forwarding ruleset. WARNING: This operation cannot be undone.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--if-match"}, + Description: `ETag of the resource. Omit this value to always overwrite the current resource. Specify the last-seen ETag value to prevent accidentally overwriting any concurrent changes.`, + Args: []model.Arg{{ + Name: "if-match", + }}, + }, { + Name: []string{"--name", "--virtual-network-link-name", "-n"}, + Description: `The name of the virtual network link.`, + Args: []model.Arg{{ + Name: "virtual-network-link-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--ruleset-name"}, + Description: `The name of the DNS forwarding ruleset.`, + Args: []model.Arg{{ + Name: "ruleset-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Lists virtual network links to a DNS forwarding ruleset.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--ruleset-name"}, + Description: `The name of the DNS forwarding ruleset.`, + Args: []model.Arg{{ + Name: "ruleset-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Gets properties of a virtual network link to a DNS forwarding ruleset.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--virtual-network-link-name", "-n"}, + Description: `The name of the virtual network link.`, + Args: []model.Arg{{ + Name: "virtual-network-link-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--ruleset-name"}, + Description: `The name of the DNS forwarding ruleset.`, + Args: []model.Arg{{ + Name: "ruleset-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Updates a virtual network link to a DNS forwarding ruleset.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--if-match"}, + Description: `ETag of the resource. Omit this value to always overwrite the current resource. Specify the last-seen ETag value to prevent accidentally overwriting any concurrent changes.`, + Args: []model.Arg{{ + Name: "if-match", + }}, + }, { + Name: []string{"--metadata"}, + Description: `Metadata attached to the forwarding rule. Expect value: KEY1=VALUE1 KEY2=VALUE2 ... Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "metadata", + }}, + }, { + Name: []string{"--name", "--virtual-network-link-name", "-n"}, + Description: `The name of the virtual network link.`, + Args: []model.Arg{{ + Name: "virtual-network-link-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--ruleset-name"}, + Description: `The name of the DNS forwarding ruleset.`, + Args: []model.Arg{{ + Name: "ruleset-name", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "--virtual-network-link-name", "-n"}, + Description: `The name of the virtual network link.`, + Args: []model.Arg{{ + Name: "virtual-network-link-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--ruleset-name"}, + Description: `The name of the DNS forwarding ruleset.`, + Args: []model.Arg{{ + Name: "ruleset-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"forwarding-rule"}, + Description: `Manage forwarding rule with dns resolver.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a forwarding rule in a DNS forwarding ruleset.`, + Options: []model.Option{{ + Name: []string{"--domain-name"}, + Description: `The domain name for the forwarding rule.`, + Args: []model.Arg{{ + Name: "domain-name", + }}, + }, { + Name: []string{"--forwarding-rule-name", "--name", "-n"}, + Description: `The name of the forwarding rule.`, + Args: []model.Arg{{ + Name: "forwarding-rule-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--ruleset-name"}, + Description: `The name of the DNS forwarding ruleset.`, + Args: []model.Arg{{ + Name: "ruleset-name", + }}, + }, { + Name: []string{"--target-dns-servers"}, + Description: `DNS servers to forward the DNS query to. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "target-dns-servers", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Deletes a forwarding rule in a DNS forwarding ruleset. WARNING: This operation cannot be undone.`, + Options: []model.Option{{ + Name: []string{"--forwarding-rule-name", "--name", "-n"}, + Description: `The name of the forwarding rule.`, + Args: []model.Arg{{ + Name: "forwarding-rule-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--if-match"}, + Description: `ETag of the resource. Omit this value to always overwrite the current resource. Specify the last-seen ETag value to prevent accidentally overwriting any concurrent changes.`, + Args: []model.Arg{{ + Name: "if-match", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--ruleset-name"}, + Description: `The name of the DNS forwarding ruleset.`, + Args: []model.Arg{{ + Name: "ruleset-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Lists forwarding rules in a DNS forwarding ruleset.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--ruleset-name"}, + Description: `The name of the DNS forwarding ruleset.`, + Args: []model.Arg{{ + Name: "ruleset-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Gets properties of a forwarding rule in a DNS forwarding ruleset.`, + Options: []model.Option{{ + Name: []string{"--forwarding-rule-name", "--name", "-n"}, + Description: `The name of the forwarding rule.`, + Args: []model.Arg{{ + Name: "forwarding-rule-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--ruleset-name"}, + Description: `The name of the DNS forwarding ruleset.`, + Args: []model.Arg{{ + Name: "ruleset-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a forwarding rule in a DNS forwarding ruleset.`, + Options: []model.Option{{ + Name: []string{"--forwarding-rule-name", "--name", "-n"}, + Description: `The name of the forwarding rule.`, + Args: []model.Arg{{ + Name: "forwarding-rule-name", + }}, + }, { + Name: []string{"--forwarding-rule-state"}, + Description: `The state of forwarding rule.`, + Args: []model.Arg{{ + Name: "forwarding-rule-state", + Suggestions: []model.Suggestion{{Name: []string{"Disabled"}}, {Name: []string{"Enabled"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--if-match"}, + Description: `ETag of the resource. Omit this value to always overwrite the current resource. Specify the last-seen ETag value to prevent accidentally overwriting any concurrent changes.`, + Args: []model.Arg{{ + Name: "if-match", + }}, + }, { + Name: []string{"--metadata"}, + Description: `Metadata attached to the forwarding rule. Expect value: KEY1=VALUE1 KEY2=VALUE2 ... Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "metadata", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--ruleset-name"}, + Description: `The name of the DNS forwarding ruleset.`, + Args: []model.Arg{{ + Name: "ruleset-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--target-dns-servers"}, + Description: `DNS servers to forward the DNS query to. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "target-dns-servers", + }}, + }}, + }}, + }, { + Name: []string{"inbound-endpoint"}, + Description: `Manage inbound endpoint with dns resolver.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create an inbound endpoint for a DNS resolver.`, + Options: []model.Option{{ + Name: []string{"--dns-resolver-name"}, + Description: `The name of the DNS resolver.`, + Args: []model.Arg{{ + Name: "dns-resolver-name", + }}, + }, { + Name: []string{"--inbound-endpoint-name", "--name", "-n"}, + Description: `The name of the inbound endpoint for the DNS resolver.`, + Args: []model.Arg{{ + Name: "inbound-endpoint-name", + }}, + }, { + Name: []string{"--ip-configurations"}, + Description: `IP configurations for the inbound endpoint. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "ip-configurations", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Deletes an inbound endpoint for a DNS resolver. WARNING: This operation cannot be undone.`, + Options: []model.Option{{ + Name: []string{"--dns-resolver-name"}, + Description: `The name of the DNS resolver.`, + Args: []model.Arg{{ + Name: "dns-resolver-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--if-match"}, + Description: `ETag of the resource. Omit this value to always overwrite the current resource. Specify the last-seen ETag value to prevent accidentally overwriting any concurrent changes.`, + Args: []model.Arg{{ + Name: "if-match", + }}, + }, { + Name: []string{"--inbound-endpoint-name", "--name", "-n"}, + Description: `The name of the inbound endpoint for the DNS resolver.`, + Args: []model.Arg{{ + Name: "inbound-endpoint-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Lists inbound endpoints for a DNS resolver.`, + Options: []model.Option{{ + Name: []string{"--dns-resolver-name"}, + Description: `The name of the DNS resolver.`, + Args: []model.Arg{{ + Name: "dns-resolver-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Gets properties of an inbound endpoint for a DNS resolver.`, + Options: []model.Option{{ + Name: []string{"--dns-resolver-name"}, + Description: `The name of the DNS resolver.`, + Args: []model.Arg{{ + Name: "dns-resolver-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--inbound-endpoint-name", "--name", "-n"}, + Description: `The name of the inbound endpoint for the DNS resolver.`, + Args: []model.Arg{{ + Name: "inbound-endpoint-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Updates an inbound endpoint for a DNS resolver.`, + Options: []model.Option{{ + Name: []string{"--dns-resolver-name"}, + Description: `The name of the DNS resolver.`, + Args: []model.Arg{{ + Name: "dns-resolver-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--if-match"}, + Description: `ETag of the resource. Omit this value to always overwrite the current resource. Specify the last-seen ETag value to prevent accidentally overwriting any concurrent changes.`, + Args: []model.Arg{{ + Name: "if-match", + }}, + }, { + Name: []string{"--inbound-endpoint-name", "--name", "-n"}, + Description: `The name of the inbound endpoint for the DNS resolver.`, + Args: []model.Arg{{ + Name: "inbound-endpoint-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--dns-resolver-name"}, + Description: `The name of the DNS resolver.`, + Args: []model.Arg{{ + Name: "dns-resolver-name", + }}, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--inbound-endpoint-name", "--name", "-n"}, + Description: `The name of the inbound endpoint for the DNS resolver.`, + Args: []model.Arg{{ + Name: "inbound-endpoint-name", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"forwarding-ruleset"}, + Description: `Manage forwarding ruleset with dns resolver.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a DNS forwarding ruleset.`, + Options: []model.Option{{ + Name: []string{"--dns-forwarding-ruleset-name", "--name", "-n"}, + Description: `The name of the DNS forwarding ruleset.`, + Args: []model.Arg{{ + Name: "dns-forwarding-ruleset-name", + }}, + }, { + Name: []string{"--outbound-endpoints"}, + Description: `The reference to the DNS resolver outbound endpoints that are used to route DNS queries matching the forwarding rules in the ruleset to the target DNS servers. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "outbound-endpoints", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Deletes a DNS forwarding ruleset. WARNING: This operation cannot be undone. All forwarding rules within the ruleset will be deleted.`, + Options: []model.Option{{ + Name: []string{"--dns-forwarding-ruleset-name", "--name", "-n"}, + Description: `The name of the DNS forwarding ruleset.`, + Args: []model.Arg{{ + Name: "dns-forwarding-ruleset-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--if-match"}, + Description: `ETag of the resource. Omit this value to always overwrite the current resource. Specify the last-seen ETag value to prevent accidentally overwriting any concurrent changes.`, + Args: []model.Arg{{ + Name: "if-match", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Lists DNS forwarding ruleset resource IDs attached to a virtual network. And Lists DNS forwarding rulesets within a resource group. And Lists DNS forwarding rulesets in all resource groups of a subscription.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--top"}, + Description: `The maximum number of results to return. If not specified, returns up to 100 results.`, + Args: []model.Arg{{ + Name: "top", + }}, + }, { + Name: []string{"--virtual-network-name"}, + Description: `The name of the virtual network.`, + Args: []model.Arg{{ + Name: "virtual-network-name", + }}, + }}, + }, { + Name: []string{"list-by-virtual-network"}, + Description: `Lists DNS forwarding ruleset resource IDs attached to a virtual network.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--virtual-network-name"}, + Description: `The name of the virtual network.`, + Args: []model.Arg{{ + Name: "virtual-network-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Gets a DNS forwarding ruleset properties.`, + Options: []model.Option{{ + Name: []string{"--dns-forwarding-ruleset-name", "--name", "-n"}, + Description: `The name of the DNS forwarding ruleset.`, + Args: []model.Arg{{ + Name: "dns-forwarding-ruleset-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a DNS forwarding ruleset.`, + Options: []model.Option{{ + Name: []string{"--dns-forwarding-ruleset-name", "--name", "-n"}, + Description: `The name of the DNS forwarding ruleset.`, + Args: []model.Arg{{ + Name: "dns-forwarding-ruleset-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--if-match"}, + Description: `ETag of the resource. Omit this value to always overwrite the current resource. Specify the last-seen ETag value to prevent accidentally overwriting any concurrent changes.`, + Args: []model.Arg{{ + Name: "if-match", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--dns-forwarding-ruleset-name", "--name", "-n"}, + Description: `The name of the DNS forwarding ruleset.`, + Args: []model.Arg{{ + Name: "dns-forwarding-ruleset-name", + }}, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"outbound-endpoint"}, + Description: `Manage outbound endpoint with dns resolver.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create an outbound endpoint for a DNS resolver.`, + Options: []model.Option{{ + Name: []string{"--dns-resolver-name"}, + Description: `The name of the DNS resolver.`, + Args: []model.Arg{{ + Name: "dns-resolver-name", + }}, + }, { + Name: []string{"--id"}, + Description: `Resource ID.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--name", "--outbound-endpoint-name", "-n"}, + Description: `The name of the outbound endpoint for the DNS resolver.`, + Args: []model.Arg{{ + Name: "outbound-endpoint-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Deletes an outbound endpoint for a DNS resolver. WARNING: This operation cannot be undone.`, + Options: []model.Option{{ + Name: []string{"--dns-resolver-name"}, + Description: `The name of the DNS resolver.`, + Args: []model.Arg{{ + Name: "dns-resolver-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--if-match"}, + Description: `ETag of the resource. Omit this value to always overwrite the current resource. Specify the last-seen ETag value to prevent accidentally overwriting any concurrent changes.`, + Args: []model.Arg{{ + Name: "if-match", + }}, + }, { + Name: []string{"--name", "--outbound-endpoint-name", "-n"}, + Description: `The name of the outbound endpoint for the DNS resolver.`, + Args: []model.Arg{{ + Name: "outbound-endpoint-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Lists outbound endpoints for a DNS resolver.`, + Options: []model.Option{{ + Name: []string{"--dns-resolver-name"}, + Description: `The name of the DNS resolver.`, + Args: []model.Arg{{ + Name: "dns-resolver-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Gets properties of an outbound endpoint for a DNS resolver.`, + Options: []model.Option{{ + Name: []string{"--dns-resolver-name"}, + Description: `The name of the DNS resolver.`, + Args: []model.Arg{{ + Name: "dns-resolver-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--outbound-endpoint-name", "-n"}, + Description: `The name of the outbound endpoint for the DNS resolver.`, + Args: []model.Arg{{ + Name: "outbound-endpoint-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Updates an outbound endpoint for a DNS resolver.`, + Options: []model.Option{{ + Name: []string{"--dns-resolver-name"}, + Description: `The name of the DNS resolver.`, + Args: []model.Arg{{ + Name: "dns-resolver-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--if-match"}, + Description: `ETag of the resource. Omit this value to always overwrite the current resource. Specify the last-seen ETag value to prevent accidentally overwriting any concurrent changes.`, + Args: []model.Arg{{ + Name: "if-match", + }}, + }, { + Name: []string{"--name", "--outbound-endpoint-name", "-n"}, + Description: `The name of the outbound endpoint for the DNS resolver.`, + Args: []model.Arg{{ + Name: "outbound-endpoint-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--dns-resolver-name"}, + Description: `The name of the DNS resolver.`, + Args: []model.Arg{{ + Name: "dns-resolver-name", + }}, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "--outbound-endpoint-name", "-n"}, + Description: `The name of the outbound endpoint for the DNS resolver.`, + Args: []model.Arg{{ + Name: "outbound-endpoint-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create a DNS resolver.`, + Options: []model.Option{{ + Name: []string{"--dns-resolver-name", "--name", "-n"}, + Description: `The name of the DNS resolver.`, + Args: []model.Arg{{ + Name: "dns-resolver-name", + }}, + }, { + Name: []string{"--id"}, + Description: `Resource ID.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Deletes a DNS resolver. WARNING: This operation cannot be undone.`, + Options: []model.Option{{ + Name: []string{"--dns-resolver-name", "--name", "-n"}, + Description: `The name of the DNS resolver.`, + Args: []model.Arg{{ + Name: "dns-resolver-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--if-match"}, + Description: `ETag of the resource. Omit this value to always overwrite the current resource. Specify the last-seen ETag value to prevent accidentally overwriting any concurrent changes.`, + Args: []model.Arg{{ + Name: "if-match", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Lists DNS resolver resource IDs linked to a virtual network. And Lists DNS resolvers within a resource group. And Lists DNS resolvers in all resource groups of a subscription.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--top"}, + Description: `The maximum number of results to return. If not specified, returns up to 100 results.`, + Args: []model.Arg{{ + Name: "top", + }}, + }, { + Name: []string{"--virtual-network-name"}, + Description: `The name of the virtual network.`, + Args: []model.Arg{{ + Name: "virtual-network-name", + }}, + }}, + }, { + Name: []string{"list-by-virtual-network"}, + Description: `Lists DNS resolver resource IDs linked to a virtual network.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--virtual-network-name"}, + Description: `The name of the virtual network.`, + Args: []model.Arg{{ + Name: "virtual-network-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Gets properties of a DNS resolver.`, + Options: []model.Option{{ + Name: []string{"--dns-resolver-name", "--name", "-n"}, + Description: `The name of the DNS resolver.`, + Args: []model.Arg{{ + Name: "dns-resolver-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Updates a DNS resolver.`, + Options: []model.Option{{ + Name: []string{"--dns-resolver-name", "--name", "-n"}, + Description: `The name of the DNS resolver.`, + Args: []model.Arg{{ + Name: "dns-resolver-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--if-match"}, + Description: `ETag of the resource. Omit this value to always overwrite the current resource. Specify the last-seen ETag value to prevent accidentally overwriting any concurrent changes.`, + Args: []model.Arg{{ + Name: "if-match", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--dns-resolver-name", "--name", "-n"}, + Description: `The name of the DNS resolver.`, + Args: []model.Arg{{ + Name: "dns-resolver-name", + }}, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"az dt"}, + Description: `Manage Azure Digital Twins solutions & infrastructure.`, + Subcommands: []model.Subcommand{{ + Name: []string{"job"}, + Description: `Manage and configure jobs for a digital twin instance.`, + Subcommands: []model.Subcommand{{ + Name: []string{"import"}, + Description: `Manage and configure jobs for importing model, twin and relationships data to a digital twin instance.`, + Subcommands: []model.Subcommand{{ + Name: []string{"cancel"}, + Description: `Cancel a data import job executed on a digital twins instance.`, + Options: []model.Option{{ + Name: []string{"--dt-name", "--dtn", "-n"}, + Description: `Digital Twins instance name or hostname. If an instance name is provided, the user subscription is first queried for the target instance to retrieve the hostname. If a hostname is provided, the subscription query is skipped and the provided value is used for subsequent interaction.`, + Args: []model.Arg{{ + Name: "dt-name", + }}, + }, { + Name: []string{"--job-id", "-j"}, + Description: `Id of job. A system generated id is assigned when this parameter is ommitted during job creation.`, + Args: []model.Arg{{ + Name: "job-id", + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create and execute a data import job on a digital twin instance.`, + Options: []model.Option{{ + Name: []string{"--data-file", "--df"}, + Description: `Name of data file input to the bulk import job. The file must be in 'ndjson' format. Sample input data file: https://github.com/Azure/azure-iot-cli-extension/tree/dev/docs/samples/adt-bulk-import-data-sample.ndjson.`, + Args: []model.Arg{{ + Name: "data-file", + }}, + }, { + Name: []string{"--dt-name", "--dtn", "-n"}, + Description: `Digital Twins instance name or hostname. If an instance name is provided, the user subscription is first queried for the target instance to retrieve the hostname. If a hostname is provided, the subscription query is skipped and the provided value is used for subsequent interaction.`, + Args: []model.Arg{{ + Name: "dt-name", + }}, + }, { + Name: []string{"--ibc", "--input-blob-container"}, + Description: `Name of Azure Storage blob container which contains the bulk import data file.`, + Args: []model.Arg{{ + Name: "input-blob-container", + }}, + }, { + Name: []string{"--input-storage-account", "--isa"}, + Description: `Name of Azure Storage account containing blob container which stores the bulk import data file.`, + Args: []model.Arg{{ + Name: "input-storage-account", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a data import job executed on a digital twins instance.`, + Options: []model.Option{{ + Name: []string{"--dt-name", "--dtn", "-n"}, + Description: `Digital Twins instance name or hostname. If an instance name is provided, the user subscription is first queried for the target instance to retrieve the hostname. If a hostname is provided, the subscription query is skipped and the provided value is used for subsequent interaction.`, + Args: []model.Arg{{ + Name: "dt-name", + }}, + }, { + Name: []string{"--job-id", "-j"}, + Description: `Id of job. A system generated id is assigned when this parameter is ommitted during job creation.`, + Args: []model.Arg{{ + Name: "job-id", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all data import jobs executed on a digital twins instance.`, + Options: []model.Option{{ + Name: []string{"--dt-name", "--dtn", "-n"}, + Description: `Digital Twins instance name or hostname. If an instance name is provided, the user subscription is first queried for the target instance to retrieve the hostname. If a hostname is provided, the subscription query is skipped and the provided value is used for subsequent interaction.`, + Args: []model.Arg{{ + Name: "dt-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show details of a data import job executed on a digital twins instance.`, + Options: []model.Option{{ + Name: []string{"--dt-name", "--dtn", "-n"}, + Description: `Digital Twins instance name or hostname. If an instance name is provided, the user subscription is first queried for the target instance to retrieve the hostname. If a hostname is provided, the subscription query is skipped and the provided value is used for subsequent interaction.`, + Args: []model.Arg{{ + Name: "dt-name", + }}, + }, { + Name: []string{"--job-id", "-j"}, + Description: `Id of job. A system generated id is assigned when this parameter is ommitted during job creation.`, + Args: []model.Arg{{ + Name: "job-id", + }}, + }}, + }}, + }, { + Name: []string{"deletion"}, + Description: `Manage and configure jobs for deleting model, twin and relationships data in a digital twin instance. +A deletion job cannot be cancelled or deleted.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'dt job deletion' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--dt-name", "--dtn", "-n"}, + Description: `Digital Twins instance name or hostname. If an instance name is provided, the user subscription is first queried for the target instance to retrieve the hostname. If a hostname is provided, the subscription query is skipped and the provided value is used for subsequent interaction.`, + Args: []model.Arg{{ + Name: "dt-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'dt job deletion' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--dt-name", "--dtn", "-n"}, + Description: `Digital Twins instance name or hostname. If an instance name is provided, the user subscription is first queried for the target instance to retrieve the hostname. If a hostname is provided, the subscription query is skipped and the provided value is used for subsequent interaction.`, + Args: []model.Arg{{ + Name: "dt-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'dt job deletion' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--dt-name", "--dtn", "-n"}, + Description: `Digital Twins instance name or hostname. If an instance name is provided, the user subscription is first queried for the target instance to retrieve the hostname. If a hostname is provided, the subscription query is skipped and the provided value is used for subsequent interaction.`, + Args: []model.Arg{{ + Name: "dt-name", + }}, + }, { + Name: []string{"--job-id", "-j"}, + Description: `Id of job. A system generated id is assigned when this parameter is ommitted during job creation.`, + Args: []model.Arg{{ + Name: "job-id", + }}, + }}, + }}, + }}, + }, { + Name: []string{"identity"}, + Description: `Manage identites of a Digital Twins instance.`, + Subcommands: []model.Subcommand{{ + Name: []string{"assign"}, + Description: `Assign managed identities to a Digital Twins instance.`, + Options: []model.Option{{ + Name: []string{"--dt-name", "--dtn", "-n"}, + Description: `Digital Twins instance name.`, + Args: []model.Arg{{ + Name: "dt-name", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Remove managed identities from a Digital Twins instance.`, + Options: []model.Option{{ + Name: []string{"--dt-name", "--dtn", "-n"}, + Description: `Digital Twins instance name.`, + Args: []model.Arg{{ + Name: "dt-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show the identity properties of a Digital Twins instance.`, + Options: []model.Option{{ + Name: []string{"--dt-name", "--dtn", "-n"}, + Description: `Digital Twins instance name.`, + Args: []model.Arg{{ + Name: "dt-name", + }}, + }}, + }}, + }, { + Name: []string{"endpoint"}, + Description: `Manage and configure Digital Twins instance endpoints.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Add egress endpoints to a Digital Twins instance.`, + Subcommands: []model.Subcommand{{ + Name: []string{"eventgrid"}, + Description: `Adds an EventGrid Topic endpoint to a Digital Twins instance. Requires pre-created resource.`, + Options: []model.Option{{ + Name: []string{"--dt-name", "--dtn", "-n"}, + Description: `Digital Twins instance name.`, + Args: []model.Arg{{ + Name: "dt-name", + }}, + }, { + Name: []string{"--egt", "--eventgrid-topic"}, + Description: `Name of EventGrid Topic to integrate with.`, + Args: []model.Arg{{ + Name: "eventgrid-topic", + }}, + }, { + Name: []string{"--en", "--endpoint-name"}, + Description: `Endpoint name.`, + Args: []model.Arg{{ + Name: "endpoint-name", + }}, + }}, + }, { + Name: []string{"eventhub"}, + Description: `Adds an EventHub endpoint to a Digital Twins instance.`, + Options: []model.Option{{ + Name: []string{"--dt-name", "--dtn", "-n"}, + Description: `Digital Twins instance name.`, + Args: []model.Arg{{ + Name: "dt-name", + }}, + }, { + Name: []string{"--eh", "--eventhub"}, + Description: `Name of EventHub to integrate with.`, + Args: []model.Arg{{ + Name: "eventhub", + }}, + }, { + Name: []string{"--ehn", "--eventhub-namespace"}, + Description: `EventHub Namespace identifier.`, + Args: []model.Arg{{ + Name: "eventhub-namespace", + }}, + }, { + Name: []string{"--en", "--endpoint-name"}, + Description: `Endpoint name.`, + Args: []model.Arg{{ + Name: "endpoint-name", + }}, + }}, + }, { + Name: []string{"servicebus"}, + Description: `Adds a ServiceBus Topic endpoint to a Digital Twins instance.`, + Options: []model.Option{{ + Name: []string{"--dt-name", "--dtn", "-n"}, + Description: `Digital Twins instance name.`, + Args: []model.Arg{{ + Name: "dt-name", + }}, + }, { + Name: []string{"--en", "--endpoint-name"}, + Description: `Endpoint name.`, + Args: []model.Arg{{ + Name: "endpoint-name", + }}, + }, { + Name: []string{"--sbn", "--servicebus-namespace"}, + Description: `ServiceBus Namespace identifier.`, + Args: []model.Arg{{ + Name: "servicebus-namespace", + }}, + }, { + Name: []string{"--sbt", "--servicebus-topic"}, + Description: `Name of ServiceBus Topic to integrate with.`, + Args: []model.Arg{{ + Name: "servicebus-topic", + }}, + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Remove an endpoint from a Digital Twins instance.`, + Options: []model.Option{{ + Name: []string{"--dt-name", "--dtn", "-n"}, + Description: `Digital Twins instance name.`, + Args: []model.Arg{{ + Name: "dt-name", + }}, + }, { + Name: []string{"--en", "--endpoint-name"}, + Description: `Endpoint name.`, + Args: []model.Arg{{ + Name: "endpoint-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all egress endpoints configured on a Digital Twins instance.`, + Options: []model.Option{{ + Name: []string{"--dt-name", "--dtn", "-n"}, + Description: `Digital Twins instance name.`, + Args: []model.Arg{{ + Name: "dt-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show details of an endpoint configured on a Digital Twins instance.`, + Options: []model.Option{{ + Name: []string{"--dt-name", "--dtn", "-n"}, + Description: `Digital Twins instance name.`, + Args: []model.Arg{{ + Name: "dt-name", + }}, + }, { + Name: []string{"--en", "--endpoint-name"}, + Description: `Endpoint name.`, + Args: []model.Arg{{ + Name: "endpoint-name", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Wait until an endpoint operation is done.`, + Options: []model.Option{{ + Name: []string{"--dt-name", "--dtn", "-n"}, + Description: `Digital Twins instance name.`, + Args: []model.Arg{{ + Name: "dt-name", + }}, + }, { + Name: []string{"--en", "--endpoint-name"}, + Description: `Endpoint name.`, + Args: []model.Arg{{ + Name: "endpoint-name", + }}, + }}, + }}, + }, { + Name: []string{"network"}, + Description: `Manage Digital Twins network configuration including private links and endpoint connections.`, + Subcommands: []model.Subcommand{{ + Name: []string{"private-link"}, + Description: `Manage Digital Twins instance private-link operations.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List private-links associated with the Digital Twins instance.`, + Options: []model.Option{{ + Name: []string{"--dt-name", "--dtn", "-n"}, + Description: `Digital Twins instance name.`, + Args: []model.Arg{{ + Name: "dt-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show a private-link associated with the instance.`, + Options: []model.Option{{ + Name: []string{"--dt-name", "--dtn", "-n"}, + Description: `Digital Twins instance name.`, + Args: []model.Arg{{ + Name: "dt-name", + }}, + }, { + Name: []string{"--link-name", "--ln"}, + Description: `Private link name.`, + Args: []model.Arg{{ + Name: "link-name", + }}, + }}, + }}, + }, { + Name: []string{"private-endpoint"}, + Description: `Manage Digital Twins instance private-endpoints. +Use 'az network private-endpoint create' to create a private-endpoint and link to a Digital Twins resource.`, + Subcommands: []model.Subcommand{{ + Name: []string{"connection"}, + Description: `Manage Digital Twins instance private-endpoint connections.`, + Subcommands: []model.Subcommand{{ + Name: []string{"delete"}, + Description: `Delete a private-endpoint connection associated with the Digital Twins instance.`, + Options: []model.Option{{ + Name: []string{"--cn", "--conn-name"}, + Description: `Private endpoint connection name.`, + Args: []model.Arg{{ + Name: "conn-name", + }}, + }, { + Name: []string{"--dt-name", "--dtn", "-n"}, + Description: `Digital Twins instance name.`, + Args: []model.Arg{{ + Name: "dt-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List private-endpoint connections associated with the Digital Twins instance.`, + Options: []model.Option{{ + Name: []string{"--dt-name", "--dtn", "-n"}, + Description: `Digital Twins instance name.`, + Args: []model.Arg{{ + Name: "dt-name", + }}, + }}, + }, { + Name: []string{"set"}, + Description: `Set the state of a private-endpoint connection associated with the Digital Twins instance.`, + Options: []model.Option{{ + Name: []string{"--cn", "--conn-name"}, + Description: `Private endpoint connection name.`, + Args: []model.Arg{{ + Name: "conn-name", + }}, + }, { + Name: []string{"--dt-name", "--dtn", "-n"}, + Description: `Digital Twins instance name.`, + Args: []model.Arg{{ + Name: "dt-name", + }}, + }, { + Name: []string{"--status"}, + Description: `The status of a private endpoint connection.`, + Args: []model.Arg{{ + Name: "status", + Suggestions: []model.Suggestion{{Name: []string{"Approved"}}, {Name: []string{"Disconnected"}}, {Name: []string{"Pending"}}, {Name: []string{"Rejected"}}}, + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show a private-endpoint connection associated with the Digital Twins instance.`, + Options: []model.Option{{ + Name: []string{"--cn", "--conn-name"}, + Description: `Private endpoint connection name.`, + Args: []model.Arg{{ + Name: "conn-name", + }}, + }, { + Name: []string{"--dt-name", "--dtn", "-n"}, + Description: `Digital Twins instance name.`, + Args: []model.Arg{{ + Name: "dt-name", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Wait until an operation on a private-endpoint connection is complete.`, + Options: []model.Option{{ + Name: []string{"--cn", "--conn-name"}, + Description: `Private endpoint connection name.`, + Args: []model.Arg{{ + Name: "conn-name", + }}, + }, { + Name: []string{"--dt-name", "--dtn", "-n"}, + Description: `Digital Twins instance name.`, + Args: []model.Arg{{ + Name: "dt-name", + }}, + }}, + }}, + }}, + }}, + }, { + Name: []string{"data-history"}, + Description: `Manage and configure data history.`, + Subcommands: []model.Subcommand{{ + Name: []string{"connection"}, + Description: `Manage and configure data history connections.`, + Subcommands: []model.Subcommand{{ + Name: []string{"delete"}, + Description: `Delete a data history connection configured on a Digital Twins instance.`, + Options: []model.Option{{ + Name: []string{"--cn", "--conn-name"}, + Description: `Name of data history connection.`, + Args: []model.Arg{{ + Name: "conn-name", + }}, + }, { + Name: []string{"--dt-name", "--dtn", "-n"}, + Description: `Digital Twins instance name.`, + Args: []model.Arg{{ + Name: "dt-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all data history connections configured on a Digital Twins instance.`, + Options: []model.Option{{ + Name: []string{"--dt-name", "--dtn", "-n"}, + Description: `Digital Twins instance name.`, + Args: []model.Arg{{ + Name: "dt-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show details of a data history connection configured on a Digital Twins instance.`, + Options: []model.Option{{ + Name: []string{"--cn", "--conn-name"}, + Description: `Name of data history connection.`, + Args: []model.Arg{{ + Name: "conn-name", + }}, + }, { + Name: []string{"--dt-name", "--dtn", "-n"}, + Description: `Digital Twins instance name.`, + Args: []model.Arg{{ + Name: "dt-name", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Wait until an operation on a data history connection is complete.`, + Options: []model.Option{{ + Name: []string{"--cn", "--conn-name"}, + Description: `Name of data history connection.`, + Args: []model.Arg{{ + Name: "conn-name", + }}, + }, { + Name: []string{"--dt-name", "--dtn", "-n"}, + Description: `Digital Twins instance name.`, + Args: []model.Arg{{ + Name: "dt-name", + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Creates a data history connection between a Digital Twins instance and supported resources.`, + Subcommands: []model.Subcommand{{ + Name: []string{"adx"}, + Description: `Creates a data history connection between a Digital Twins instance and an Azure Data Explorer database. Requires pre-created Azure Data Explorer and Event Hub resources.`, + Options: []model.Option{{ + Name: []string{"--adx-cluster-name", "--adxc"}, + Description: `Name of Azure Data Explorer cluster to integrate with.`, + Args: []model.Arg{{ + Name: "adx-cluster-name", + }}, + }, { + Name: []string{"--adx-database-name", "--adxd"}, + Description: `Name of Azure Data Explorer database to integrate with.`, + Args: []model.Arg{{ + Name: "adx-database-name", + }}, + }, { + Name: []string{"--cn", "--conn-name"}, + Description: `Name of data history connection.`, + Args: []model.Arg{{ + Name: "conn-name", + }}, + }, { + Name: []string{"--dt-name", "--dtn", "-n"}, + Description: `Digital Twins instance name.`, + Args: []model.Arg{{ + Name: "dt-name", + }}, + }, { + Name: []string{"--eh", "--eventhub"}, + Description: `Name of EventHub to integrate with.`, + Args: []model.Arg{{ + Name: "eventhub", + }}, + }, { + Name: []string{"--ehn", "--eventhub-namespace"}, + Description: `EventHub Namespace identifier.`, + Args: []model.Arg{{ + Name: "eventhub-namespace", + }}, + }}, + }}, + }}, + }}, + }, { + Name: []string{"role-assignment"}, + Description: `Manage RBAC role assignments for a Digital Twins instance. +Note that in order to perform role assignments, the logged in principal needs permissions +such as Owner or User Access Administrator at the assigned scope. +This command group is provided for convenience. For more complex role assignment scenarios +use the 'az role assignment' command group.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Assign a user, group or service principal to a role against a Digital Twins instance.`, + Options: []model.Option{{ + Name: []string{"--assignee"}, + Description: `Represent a user, group, or service principal. supported format: object id, user sign-in name, or service principal name.`, + Args: []model.Arg{{ + Name: "assignee", + }}, + }, { + Name: []string{"--dt-name", "--dtn", "-n"}, + Description: `Digital Twins instance name.`, + Args: []model.Arg{{ + Name: "dt-name", + }}, + }, { + Name: []string{"--role"}, + Description: `Role name or Id.`, + Args: []model.Arg{{ + Name: "role", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Remove a user, group or service principal role assignment from a Digital Twins instance.`, + Options: []model.Option{{ + Name: []string{"--dt-name", "--dtn", "-n"}, + Description: `Digital Twins instance name.`, + Args: []model.Arg{{ + Name: "dt-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List the existing role assignments of a Digital Twins instance.`, + Options: []model.Option{{ + Name: []string{"--dt-name", "--dtn", "-n"}, + Description: `Digital Twins instance name.`, + Args: []model.Arg{{ + Name: "dt-name", + }}, + }}, + }}, + }, { + Name: []string{"twin"}, + Description: `Manage and configure the digital twins of a Digital Twins instance.`, + Subcommands: []model.Subcommand{{ + Name: []string{"relationship"}, + Description: `Manage and configure the digital twin relationships of a Digital Twins instance.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a relationship between source and target digital twins.`, + Options: []model.Option{{ + Name: []string{"--dt-name", "--dtn", "-n"}, + Description: `Digital Twins instance name or hostname. If an instance name is provided, the user subscription is first queried for the target instance to retrieve the hostname. If a hostname is provided, the subscription query is skipped and the provided value is used for subsequent interaction.`, + Args: []model.Arg{{ + Name: "dt-name", + }}, + }, { + Name: []string{"--kind", "--relationship"}, + Description: `Relationship name or kind. For example: 'contains'.`, + Args: []model.Arg{{ + Name: "relationship", + }}, + }, { + Name: []string{"--relationship-id", "-r"}, + Description: `Relationship Id.`, + Args: []model.Arg{{ + Name: "relationship-id", + }}, + }, { + Name: []string{"--source", "--twin-id", "-t"}, + Description: `The source twin Id for a relationship.`, + Args: []model.Arg{{ + Name: "twin-id", + }}, + }, { + Name: []string{"--target", "--target-twin-id"}, + Description: `The target twin Id for a relationship.`, + Args: []model.Arg{{ + Name: "target-twin-id", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a digital twin relationship on a Digital Twins instance.`, + Options: []model.Option{{ + Name: []string{"--dt-name", "--dtn", "-n"}, + Description: `Digital Twins instance name or hostname. If an instance name is provided, the user subscription is first queried for the target instance to retrieve the hostname. If a hostname is provided, the subscription query is skipped and the provided value is used for subsequent interaction.`, + Args: []model.Arg{{ + Name: "dt-name", + }}, + }, { + Name: []string{"--relationship-id", "-r"}, + Description: `Relationship Id.`, + Args: []model.Arg{{ + Name: "relationship-id", + }}, + }, { + Name: []string{"--source", "--twin-id", "-t"}, + Description: `The source twin Id for a relationship.`, + Args: []model.Arg{{ + Name: "twin-id", + }}, + }}, + }, { + Name: []string{"delete-all"}, + Description: `Deletes all digital twin relationships within a Digital Twins instance, including incoming relationships.`, + Options: []model.Option{{ + Name: []string{"--dt-name", "--dtn", "-n"}, + Description: `Digital Twins instance name or hostname. If an instance name is provided, the user subscription is first queried for the target instance to retrieve the hostname. If a hostname is provided, the subscription query is skipped and the provided value is used for subsequent interaction.`, + Args: []model.Arg{{ + Name: "dt-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List the relationships of a digital twin.`, + Options: []model.Option{{ + Name: []string{"--dt-name", "--dtn", "-n"}, + Description: `Digital Twins instance name or hostname. If an instance name is provided, the user subscription is first queried for the target instance to retrieve the hostname. If a hostname is provided, the subscription query is skipped and the provided value is used for subsequent interaction.`, + Args: []model.Arg{{ + Name: "dt-name", + }}, + }, { + Name: []string{"--source", "--twin-id", "-t"}, + Description: `The source twin Id for a relationship.`, + Args: []model.Arg{{ + Name: "twin-id", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show details of a digital twin relationship.`, + Options: []model.Option{{ + Name: []string{"--dt-name", "--dtn", "-n"}, + Description: `Digital Twins instance name or hostname. If an instance name is provided, the user subscription is first queried for the target instance to retrieve the hostname. If a hostname is provided, the subscription query is skipped and the provided value is used for subsequent interaction.`, + Args: []model.Arg{{ + Name: "dt-name", + }}, + }, { + Name: []string{"--relationship-id", "-r"}, + Description: `Relationship Id.`, + Args: []model.Arg{{ + Name: "relationship-id", + }}, + }, { + Name: []string{"--source", "--twin-id", "-t"}, + Description: `The source twin Id for a relationship.`, + Args: []model.Arg{{ + Name: "twin-id", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Updates the properties of a relationship between two digital twins via JSON patch specification.`, + Options: []model.Option{{ + Name: []string{"--dt-name", "--dtn", "-n"}, + Description: `Digital Twins instance name or hostname. If an instance name is provided, the user subscription is first queried for the target instance to retrieve the hostname. If a hostname is provided, the subscription query is skipped and the provided value is used for subsequent interaction.`, + Args: []model.Arg{{ + Name: "dt-name", + }}, + }, { + Name: []string{"--json-patch", "--patch"}, + Description: `An update specification described by JSON-patch. Updates to property values and $model elements may happen in the same request. Operations are limited to add, replace and remove. Provide file path or inline JSON.`, + Args: []model.Arg{{ + Name: "json-patch", + }}, + }, { + Name: []string{"--relationship-id", "-r"}, + Description: `Relationship Id.`, + Args: []model.Arg{{ + Name: "relationship-id", + }}, + }, { + Name: []string{"--source", "--twin-id", "-t"}, + Description: `The source twin Id for a relationship.`, + Args: []model.Arg{{ + Name: "twin-id", + }}, + }}, + }}, + }, { + Name: []string{"telemetry"}, + Description: `Test and validate the event routes and endpoints of a Digital Twins instance.`, + Subcommands: []model.Subcommand{{ + Name: []string{"send"}, + Description: `Sends telemetry on behalf of a digital twin. If component path is provided the emitted telemetry is on behalf of the component.`, + Options: []model.Option{{ + Name: []string{"--dt-name", "--dtn", "-n"}, + Description: `Digital Twins instance name or hostname. If an instance name is provided, the user subscription is first queried for the target instance to retrieve the hostname. If a hostname is provided, the subscription query is skipped and the provided value is used for subsequent interaction.`, + Args: []model.Arg{{ + Name: "dt-name", + }}, + }, { + Name: []string{"--twin-id", "-t"}, + Description: `The digital twin Id.`, + Args: []model.Arg{{ + Name: "twin-id", + }}, + }}, + }}, + }, { + Name: []string{"component"}, + Description: `Show and update the digital twin components of a Digital Twins instance.`, + Subcommands: []model.Subcommand{{ + Name: []string{"show"}, + Description: `Show details of a digital twin component.`, + Options: []model.Option{{ + Name: []string{"--component"}, + Description: `The path to the DTDL component.`, + Args: []model.Arg{{ + Name: "component", + }}, + }, { + Name: []string{"--dt-name", "--dtn", "-n"}, + Description: `Digital Twins instance name or hostname. If an instance name is provided, the user subscription is first queried for the target instance to retrieve the hostname. If a hostname is provided, the subscription query is skipped and the provided value is used for subsequent interaction.`, + Args: []model.Arg{{ + Name: "dt-name", + }}, + }, { + Name: []string{"--twin-id", "-t"}, + Description: `The digital twin Id.`, + Args: []model.Arg{{ + Name: "twin-id", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a digital twin component via JSON patch specification.`, + Options: []model.Option{{ + Name: []string{"--component"}, + Description: `The path to the DTDL component.`, + Args: []model.Arg{{ + Name: "component", + }}, + }, { + Name: []string{"--dt-name", "--dtn", "-n"}, + Description: `Digital Twins instance name or hostname. If an instance name is provided, the user subscription is first queried for the target instance to retrieve the hostname. If a hostname is provided, the subscription query is skipped and the provided value is used for subsequent interaction.`, + Args: []model.Arg{{ + Name: "dt-name", + }}, + }, { + Name: []string{"--json-patch", "--patch"}, + Description: `An update specification described by JSON-patch. Updates to property values and $model elements may happen in the same request. Operations are limited to add, replace and remove. Provide file path or inline JSON.`, + Args: []model.Arg{{ + Name: "json-patch", + }}, + }, { + Name: []string{"--twin-id", "-t"}, + Description: `The digital twin Id.`, + Args: []model.Arg{{ + Name: "twin-id", + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create a digital twin on an instance.`, + Options: []model.Option{{ + Name: []string{"--dt-name", "--dtn", "-n"}, + Description: `Digital Twins instance name or hostname. If an instance name is provided, the user subscription is first queried for the target instance to retrieve the hostname. If a hostname is provided, the subscription query is skipped and the provided value is used for subsequent interaction.`, + Args: []model.Arg{{ + Name: "dt-name", + }}, + }, { + Name: []string{"--dtmi", "--model-id", "-m"}, + Description: `Digital Twins model Id. Example: dtmi:com:example:Room;2.`, + Args: []model.Arg{{ + Name: "model-id", + }}, + }, { + Name: []string{"--twin-id", "-t"}, + Description: `The digital twin Id.`, + Args: []model.Arg{{ + Name: "twin-id", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Remove a digital twin. All relationships referencing this twin must already be deleted.`, + Options: []model.Option{{ + Name: []string{"--dt-name", "--dtn", "-n"}, + Description: `Digital Twins instance name or hostname. If an instance name is provided, the user subscription is first queried for the target instance to retrieve the hostname. If a hostname is provided, the subscription query is skipped and the provided value is used for subsequent interaction.`, + Args: []model.Arg{{ + Name: "dt-name", + }}, + }, { + Name: []string{"--twin-id", "-t"}, + Description: `The digital twin Id.`, + Args: []model.Arg{{ + Name: "twin-id", + }}, + }}, + }, { + Name: []string{"delete-all"}, + Description: `Deletes all digital twins within a Digital Twins instance, including all relationships for those twins.`, + Options: []model.Option{{ + Name: []string{"--dt-name", "--dtn", "-n"}, + Description: `Digital Twins instance name or hostname. If an instance name is provided, the user subscription is first queried for the target instance to retrieve the hostname. If a hostname is provided, the subscription query is skipped and the provided value is used for subsequent interaction.`, + Args: []model.Arg{{ + Name: "dt-name", + }}, + }}, + }, { + Name: []string{"query"}, + Description: `Query the digital twins of an instance. Allows traversing relationships and filtering by property values.`, + Options: []model.Option{{ + Name: []string{"--dt-name", "--dtn", "-n"}, + Description: `Digital Twins instance name or hostname. If an instance name is provided, the user subscription is first queried for the target instance to retrieve the hostname. If a hostname is provided, the subscription query is skipped and the provided value is used for subsequent interaction.`, + Args: []model.Arg{{ + Name: "dt-name", + }}, + }, { + Name: []string{"--query-command", "-q"}, + Description: `User query to be executed.`, + Args: []model.Arg{{ + Name: "query-command", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show the details of a digital twin.`, + Options: []model.Option{{ + Name: []string{"--dt-name", "--dtn", "-n"}, + Description: `Digital Twins instance name or hostname. If an instance name is provided, the user subscription is first queried for the target instance to retrieve the hostname. If a hostname is provided, the subscription query is skipped and the provided value is used for subsequent interaction.`, + Args: []model.Arg{{ + Name: "dt-name", + }}, + }, { + Name: []string{"--twin-id", "-t"}, + Description: `The digital twin Id.`, + Args: []model.Arg{{ + Name: "twin-id", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update an instance digital twin via JSON patch specification.`, + Options: []model.Option{{ + Name: []string{"--dt-name", "--dtn", "-n"}, + Description: `Digital Twins instance name or hostname. If an instance name is provided, the user subscription is first queried for the target instance to retrieve the hostname. If a hostname is provided, the subscription query is skipped and the provided value is used for subsequent interaction.`, + Args: []model.Arg{{ + Name: "dt-name", + }}, + }, { + Name: []string{"--json-patch", "--patch"}, + Description: `An update specification described by JSON-patch. Updates to property values and $model elements may happen in the same request. Operations are limited to add, replace and remove. Provide file path or inline JSON.`, + Args: []model.Arg{{ + Name: "json-patch", + }}, + }, { + Name: []string{"--twin-id", "-t"}, + Description: `The digital twin Id.`, + Args: []model.Arg{{ + Name: "twin-id", + }}, + }}, + }}, + }, { + Name: []string{"model"}, + Description: `Manage DTDL models and definitions on a Digital Twins instance.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Uploads one or more models.`, + Options: []model.Option{{ + Name: []string{"--dt-name", "--dtn", "-n"}, + Description: `Digital Twins instance name or hostname. If an instance name is provided, the user subscription is first queried for the target instance to retrieve the hostname. If a hostname is provided, the subscription query is skipped and the provided value is used for subsequent interaction.`, + Args: []model.Arg{{ + Name: "dt-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a model. A model can only be deleted if no other models reference it.`, + Options: []model.Option{{ + Name: []string{"--dt-name", "--dtn", "-n"}, + Description: `Digital Twins instance name or hostname. If an instance name is provided, the user subscription is first queried for the target instance to retrieve the hostname. If a hostname is provided, the subscription query is skipped and the provided value is used for subsequent interaction.`, + Args: []model.Arg{{ + Name: "dt-name", + }}, + }, { + Name: []string{"--dtmi", "--model-id", "-m"}, + Description: `Digital Twins model Id. Example: dtmi:com:example:Room;2.`, + Args: []model.Arg{{ + Name: "model-id", + }}, + }}, + }, { + Name: []string{"delete-all"}, + Description: `Delete all models within a Digital Twins instance.`, + Options: []model.Option{{ + Name: []string{"--dt-name", "--dtn", "-n"}, + Description: `Digital Twins instance name or hostname. If an instance name is provided, the user subscription is first queried for the target instance to retrieve the hostname. If a hostname is provided, the subscription query is skipped and the provided value is used for subsequent interaction.`, + Args: []model.Arg{{ + Name: "dt-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List model metadata, definitions and dependencies.`, + Options: []model.Option{{ + Name: []string{"--dt-name", "--dtn", "-n"}, + Description: `Digital Twins instance name or hostname. If an instance name is provided, the user subscription is first queried for the target instance to retrieve the hostname. If a hostname is provided, the subscription query is skipped and the provided value is used for subsequent interaction.`, + Args: []model.Arg{{ + Name: "dt-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Retrieve a target model or model definition.`, + Options: []model.Option{{ + Name: []string{"--dt-name", "--dtn", "-n"}, + Description: `Digital Twins instance name or hostname. If an instance name is provided, the user subscription is first queried for the target instance to retrieve the hostname. If a hostname is provided, the subscription query is skipped and the provided value is used for subsequent interaction.`, + Args: []model.Arg{{ + Name: "dt-name", + }}, + }, { + Name: []string{"--dtmi", "--model-id", "-m"}, + Description: `Digital Twins model Id. Example: dtmi:com:example:Room;2.`, + Args: []model.Arg{{ + Name: "model-id", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Updates the metadata for a model. Currently a model can only be decommisioned.`, + Options: []model.Option{{ + Name: []string{"--dt-name", "--dtn", "-n"}, + Description: `Digital Twins instance name or hostname. If an instance name is provided, the user subscription is first queried for the target instance to retrieve the hostname. If a hostname is provided, the subscription query is skipped and the provided value is used for subsequent interaction.`, + Args: []model.Arg{{ + Name: "dt-name", + }}, + }, { + Name: []string{"--dtmi", "--model-id", "-m"}, + Description: `Digital Twins model Id. Example: dtmi:com:example:Room;2.`, + Args: []model.Arg{{ + Name: "model-id", + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create or update a Digital Twins instance.`, + Options: []model.Option{{ + Name: []string{"--dt-name", "--dtn", "-n"}, + Description: `Digital Twins instance name.`, + Args: []model.Arg{{ + Name: "dt-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Digital Twins instance resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete an existing Digital Twins instance.`, + Options: []model.Option{{ + Name: []string{"--dt-name", "--dtn", "-n"}, + Description: `Digital Twins instance name.`, + Args: []model.Arg{{ + Name: "dt-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List the collection of Digital Twins instances by subscription or resource group.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Digital Twins instance resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"reset"}, + Description: `This command has been deprecated and will be removed in a future release. Use 'az dt job delete-all create' instead.`, + Options: []model.Option{{ + Name: []string{"--dt-name", "--dtn", "-n"}, + Description: `Digital Twins instance name.`, + Args: []model.Arg{{ + Name: "dt-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show an existing Digital Twins instance.`, + Options: []model.Option{{ + Name: []string{"--dt-name", "--dtn", "-n"}, + Description: `Digital Twins instance name.`, + Args: []model.Arg{{ + Name: "dt-name", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Wait until an operation on an Digital Twins instance is complete.`, + Options: []model.Option{{ + Name: []string{"--dt-name", "--dtn", "-n"}, + Description: `Digital Twins instance name.`, + Args: []model.Arg{{ + Name: "dt-name", + }}, + }}, + }, { + Name: []string{"route"}, + Description: `Manage and configure event routes. +Note that an endpoint must first be configured before adding an event route.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Add an event route to a Digital Twins instance.`, + Options: []model.Option{{ + Name: []string{"--dt-name", "--dtn", "-n"}, + Description: `Digital Twins instance name or hostname. If an instance name is provided, the user subscription is first queried for the target instance to retrieve the hostname. If a hostname is provided, the subscription query is skipped and the provided value is used for subsequent interaction.`, + Args: []model.Arg{{ + Name: "dt-name", + }}, + }, { + Name: []string{"--en", "--endpoint-name"}, + Description: `Endpoint name.`, + Args: []model.Arg{{ + Name: "endpoint-name", + }}, + }, { + Name: []string{"--rn", "--route-name"}, + Description: `Event route name.`, + Args: []model.Arg{{ + Name: "route-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Remove an event route from a Digital Twins instance.`, + Options: []model.Option{{ + Name: []string{"--dt-name", "--dtn", "-n"}, + Description: `Digital Twins instance name or hostname. If an instance name is provided, the user subscription is first queried for the target instance to retrieve the hostname. If a hostname is provided, the subscription query is skipped and the provided value is used for subsequent interaction.`, + Args: []model.Arg{{ + Name: "dt-name", + }}, + }, { + Name: []string{"--rn", "--route-name"}, + Description: `Event route name.`, + Args: []model.Arg{{ + Name: "route-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List the configured event routes of a Digital Twins instance.`, + Options: []model.Option{{ + Name: []string{"--dt-name", "--dtn", "-n"}, + Description: `Digital Twins instance name or hostname. If an instance name is provided, the user subscription is first queried for the target instance to retrieve the hostname. If a hostname is provided, the subscription query is skipped and the provided value is used for subsequent interaction.`, + Args: []model.Arg{{ + Name: "dt-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show details of an event route configured on a Digital Twins instance.`, + Options: []model.Option{{ + Name: []string{"--dt-name", "--dtn", "-n"}, + Description: `Digital Twins instance name or hostname. If an instance name is provided, the user subscription is first queried for the target instance to retrieve the hostname. If a hostname is provided, the subscription query is skipped and the provided value is used for subsequent interaction.`, + Args: []model.Arg{{ + Name: "dt-name", + }}, + }, { + Name: []string{"--rn", "--route-name"}, + Description: `Event route name.`, + Args: []model.Arg{{ + Name: "route-name", + }}, + }}, + }}, + }}, + }, { + Name: []string{"az dynatrace"}, + Description: `Manage dynatrace.`, + Subcommands: []model.Subcommand{{ + Name: []string{"monitor"}, + Description: `Manage dynatrace monitor.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a monitor resource.`, + Options: []model.Option{{ + Name: []string{"--monitor-name", "--name", "-n"}, + Description: `Monitor resource name.`, + Args: []model.Arg{{ + Name: "monitor-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a monitor resource.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--monitor-name", "--name", "-n"}, + Description: `Monitor resource name.`, + Args: []model.Arg{{ + Name: "monitor-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"get-sso-detail"}, + Description: `Get the SSO configuration details from the partner.`, + Options: []model.Option{{ + Name: []string{"--monitor-name"}, + Description: `Monitor resource name.`, + Args: []model.Arg{{ + Name: "monitor-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"get-vm-host-payload"}, + Description: `Return the payload that need to be passed in the request body for installing Dynatrace agent on a VM.`, + Options: []model.Option{{ + Name: []string{"--monitor-name"}, + Description: `Monitor resource name.`, + Args: []model.Arg{{ + Name: "monitor-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all monitor resource by monitor name in a resource group.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list-app-service"}, + Description: `Get list of app services with dynatrace PaaS OneAgent enabled.`, + Options: []model.Option{{ + Name: []string{"--monitor-name"}, + Description: `Monitor resource name.`, + Args: []model.Arg{{ + Name: "monitor-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list-host"}, + Description: `List the compute resources currently being monitored by the dynatrace resource.`, + Options: []model.Option{{ + Name: []string{"--monitor-name"}, + Description: `Monitor resource name.`, + Args: []model.Arg{{ + Name: "monitor-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list-linkable-environment"}, + Description: `Get all the dynatrace environments that a user can link a azure resource to.`, + Options: []model.Option{{ + Name: []string{"--monitor-name"}, + Description: `Monitor resource name.`, + Args: []model.Arg{{ + Name: "monitor-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list-monitored-resource"}, + Description: `List the resources currently being monitored by the dynatrace monitor resource.`, + Options: []model.Option{{ + Name: []string{"--monitor-name"}, + Description: `Monitor resource name.`, + Args: []model.Arg{{ + Name: "monitor-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show a monitor resource.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--monitor-name", "--name", "-n"}, + Description: `Monitor resource name.`, + Args: []model.Arg{{ + Name: "monitor-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a monitor resource.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--monitor-name", "--name", "-n"}, + Description: `Monitor resource name.`, + Args: []model.Arg{{ + Name: "monitor-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Resource tags. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--monitor-name", "--name", "-n"}, + Description: `Monitor resource name.`, + Args: []model.Arg{{ + Name: "monitor-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }, { + Name: []string{"sso-config"}, + Description: `Manage monitor sso-config.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a dynatrace sso-config resource.`, + Options: []model.Option{{ + Name: []string{"--configuration-name", "--name", "-n"}, + Description: `Single Sign On Configuration Name.`, + Args: []model.Arg{{ + Name: "configuration-name", + }}, + }, { + Name: []string{"--monitor-name"}, + Description: `Monitor resource name.`, + Args: []model.Arg{{ + Name: "monitor-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all dynatrace sso-config by monitor name.`, + Options: []model.Option{{ + Name: []string{"--monitor-name"}, + Description: `Monitor resource name.`, + Args: []model.Arg{{ + Name: "monitor-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show a dynatrace sso-config.`, + Options: []model.Option{{ + Name: []string{"--configuration-name", "--name", "-n"}, + Description: `Single Sign On Configuration Name.`, + Args: []model.Arg{{ + Name: "configuration-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--monitor-name"}, + Description: `Monitor resource name.`, + Args: []model.Arg{{ + Name: "monitor-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--configuration-name", "--name", "-n"}, + Description: `Single Sign On Configuration Name.`, + Args: []model.Arg{{ + Name: "configuration-name", + }}, + }, { + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--monitor-name"}, + Description: `Monitor resource name.`, + Args: []model.Arg{{ + Name: "monitor-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"tag-rule"}, + Description: `Manage dynatrace monitor tag-rule.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a tag rule.`, + Options: []model.Option{{ + Name: []string{"--monitor-name"}, + Description: `Monitor resource name.`, + Args: []model.Arg{{ + Name: "monitor-name", + }}, + }, { + Name: []string{"--name", "--rule-set-name", "-n"}, + Description: `Monitor rule set name.`, + Args: []model.Arg{{ + Name: "rule-set-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a tag rule.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--monitor-name"}, + Description: `Monitor resource name.`, + Args: []model.Arg{{ + Name: "monitor-name", + }}, + }, { + Name: []string{"--name", "--rule-set-name", "-n"}, + Description: `Monitor rule set name.`, + Args: []model.Arg{{ + Name: "rule-set-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `List all tag rule by monitor name.`, + Options: []model.Option{{ + Name: []string{"--monitor-name"}, + Description: `Monitor resource name.`, + Args: []model.Arg{{ + Name: "monitor-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show a tag rule.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--monitor-name"}, + Description: `Monitor resource name.`, + Args: []model.Arg{{ + Name: "monitor-name", + }}, + }, { + Name: []string{"--name", "--rule-set-name", "-n"}, + Description: `Monitor rule set name.`, + Args: []model.Arg{{ + Name: "rule-set-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a tag rule.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--log-rules"}, + Description: `Set of rules for sending logs for the Monitor resource. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "log-rules", + }}, + }, { + Name: []string{"--metric-rules"}, + Description: `Set of rules for sending metrics for the Monitor resource. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "metric-rules", + }}, + }, { + Name: []string{"--monitor-name"}, + Description: `Monitor resource name.`, + Args: []model.Arg{{ + Name: "monitor-name", + }}, + }, { + Name: []string{"--name", "--rule-set-name", "-n"}, + Description: `Monitor rule set name.`, + Args: []model.Arg{{ + Name: "rule-set-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--monitor-name"}, + Description: `Monitor resource name.`, + Args: []model.Arg{{ + Name: "monitor-name", + }}, + }, { + Name: []string{"--name", "--rule-set-name", "-n"}, + Description: `Monitor rule set name.`, + Args: []model.Arg{{ + Name: "rule-set-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }}, + }}, + }, { + Name: []string{"az edgeorder"}, + Description: `Manage Edge Order.`, + Subcommands: []model.Subcommand{{ + Name: []string{"order-item"}, + Description: `Manage order item with edgeorder sub group order-item.`, + Subcommands: []model.Subcommand{{ + Name: []string{"cancel"}, + Description: `Cancel order item.`, + Options: []model.Option{{ + Name: []string{"--reason"}, + Description: `Reason for cancellation.`, + Args: []model.Arg{{ + Name: "reason", + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create an order item. Existing order item cannot be updated with this api and should instead be updated with the Update order item API.`, + Options: []model.Option{{ + Name: []string{"--name", "--order-item-name", "-n"}, + Description: `The name of the order item.`, + Args: []model.Arg{{ + Name: "order-item-name", + }}, + }, { + Name: []string{"--order-item-resource"}, + Description: `Order item details from request body. Expected value: json-string/json-file/@json-file.`, + Args: []model.Arg{{ + Name: "order-item-resource", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete an order item.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--order-item-name", "-n"}, + Description: `The name of the order item.`, + Args: []model.Arg{{ + Name: "order-item-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `List order item at resource group level. And List order item at subscription level.`, + Options: []model.Option{{ + Name: []string{"--expand"}, + Description: `$expand is supported on device details, forward shipping details and reverse shipping details parameters. Each of these can be provided as a comma separated list. Device Details for order item provides details on the devices of the product, Forward and Reverse Shipping details provide forward and reverse shipping details respectively.`, + Args: []model.Arg{{ + Name: "expand", + }}, + }, { + Name: []string{"--filter"}, + Description: `$filter is supported to filter based on order id. Filter supports only equals operation.`, + Args: []model.Arg{{ + Name: "filter", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--skip-token"}, + Description: `$skipToken is supported on Get list of order items, which provides the next page in the list of order items.`, + Args: []model.Arg{{ + Name: "skip-token", + }}, + }}, + }, { + Name: []string{"return"}, + Description: `Return order item.`, + Options: []model.Option{{ + Name: []string{"--return-reason"}, + Description: `Return Reason.`, + Args: []model.Arg{{ + Name: "return-reason", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get an order item.`, + Options: []model.Option{{ + Name: []string{"--expand"}, + Description: `$expand is supported on device details, forward shipping details and reverse shipping details parameters. Each of these can be provided as a comma separated list. Device Details for order item provides details on the devices of the product, Forward and Reverse Shipping details provide forward and reverse shipping details respectively.`, + Args: []model.Arg{{ + Name: "expand", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--order-item-name", "-n"}, + Description: `The name of the order item.`, + Args: []model.Arg{{ + Name: "order-item-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update the properties of an existing order item.`, + Options: []model.Option{{ + Name: []string{"--contact-details"}, + Description: `Contact details for the address.`, + Args: []model.Arg{{ + Name: "contact-details", + }}, + }, { + Name: []string{"--encryption-preferences"}, + Description: `Preferences related to the Encryption.`, + Args: []model.Arg{{ + Name: "encryption-preferences", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--if-match"}, + Description: `Defines the If-Match condition. The patch will be performed only if the ETag of the order on the server matches this value.`, + Args: []model.Arg{{ + Name: "if-match", + }}, + }, { + Name: []string{"--mgmt-preferences"}, + Description: `Preferences related to the Management resource.`, + Args: []model.Arg{{ + Name: "mgmt-preferences", + }}, + }, { + Name: []string{"--name", "--order-item-name", "-n"}, + Description: `The name of the order item.`, + Args: []model.Arg{{ + Name: "order-item-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--notif-email-list"}, + Description: `Additional notification email list.`, + Args: []model.Arg{{ + Name: "notif-email-list", + }}, + }, { + Name: []string{"--notif-preferences"}, + Description: `Notification preferences.`, + Args: []model.Arg{{ + Name: "notif-preferences", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--shipping-address"}, + Description: `Shipping details for the address.`, + Args: []model.Arg{{ + Name: "shipping-address", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }, { + Name: []string{"--transport-preferences"}, + Description: `Preferences related to the shipment logistics of the order.`, + Args: []model.Arg{{ + Name: "transport-preferences", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition of the order-item is met.`, + Options: []model.Option{{ + Name: []string{"--order-item-name"}, + Description: `The name of the order item.`, + Args: []model.Arg{{ + Name: "order-item-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"list-config"}, + Description: `This method provides the list of configurations for the given product family, product line and product under subscription.`, + Options: []model.Option{{ + Name: []string{"--configuration-filters"}, + Description: `Holds details about product hierarchy information and filterable property. Expected value: json-string/json-file/@json-file.`, + Args: []model.Arg{{ + Name: "configuration-filters", + }}, + }}, + }, { + Name: []string{"list-family"}, + Description: `This method provides the list of product families for the given subscription.`, + Options: []model.Option{{ + Name: []string{"--filterable-properties"}, + Description: `Dictionary of filterable properties on product family. Expect value: KEY1=VALUE1 KEY2=VALUE2 ...`, + Args: []model.Arg{{ + Name: "filterable-properties", + }}, + }}, + }, { + Name: []string{"list-metadata"}, + Description: `This method provides the list of product families metadata for the given subscription.`, + Options: []model.Option{{ + Name: []string{"--skip-token"}, + Description: `$skipToken is supported on list of product families metadata, which provides the next page in the list of product families metadata.`, + Args: []model.Arg{{ + Name: "skip-token", + }}, + }}, + }, { + Name: []string{"address"}, + Description: `Manage address with edgeorder sub group address.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a new address with the specified parameters. Existing address can be updated with this API.`, + Options: []model.Option{{ + Name: []string{"--address-name", "--name", "-n"}, + Description: `The name of the address Resource within the specified resource group. address names must be between 3 and 24 characters in length and use any alphanumeric and underscore only.`, + Args: []model.Arg{{ + Name: "address-name", + }}, + }, { + Name: []string{"--contact-details"}, + Description: `Contact details for the address.`, + Args: []model.Arg{{ + Name: "contact-details", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete an address.`, + Options: []model.Option{{ + Name: []string{"--address-name", "--name", "-n"}, + Description: `The name of the address Resource within the specified resource group. address names must be between 3 and 24 characters in length and use any alphanumeric and underscore only.`, + Args: []model.Arg{{ + Name: "address-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `List all the addresses available under the given resource group. And List all the addresses available under the subscription.`, + Options: []model.Option{{ + Name: []string{"--filter"}, + Description: `$filter is supported to filter based on shipping address properties. Filter supports only equals operation.`, + Args: []model.Arg{{ + Name: "filter", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--skip-token"}, + Description: `$skipToken is supported on Get list of addresses, which provides the next page in the list of address.`, + Args: []model.Arg{{ + Name: "skip-token", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get information about the specified address.`, + Options: []model.Option{{ + Name: []string{"--address-name", "--name", "-n"}, + Description: `The name of the address Resource within the specified resource group. address names must be between 3 and 24 characters in length and use any alphanumeric and underscore only.`, + Args: []model.Arg{{ + Name: "address-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update the properties of an existing address.`, + Options: []model.Option{{ + Name: []string{"--address-name", "--name", "-n"}, + Description: `The name of the address Resource within the specified resource group. address names must be between 3 and 24 characters in length and use any alphanumeric and underscore only.`, + Args: []model.Arg{{ + Name: "address-name", + }}, + }, { + Name: []string{"--contact-details"}, + Description: `Contact details for the address.`, + Args: []model.Arg{{ + Name: "contact-details", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--if-match"}, + Description: `Defines the If-Match condition. The patch will be performed only if the ETag of the job on the server matches this value.`, + Args: []model.Arg{{ + Name: "if-match", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--shipping-address"}, + Description: `Shipping details for the address.`, + Args: []model.Arg{{ + Name: "shipping-address", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition of the address is met.`, + Options: []model.Option{{ + Name: []string{"--address-name"}, + Description: `The name of the address Resource within the specified resource group.`, + Args: []model.Arg{{ + Name: "address-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"order"}, + Description: `Manage order with edgeorder sub group order.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List order at resource group level. And List order at subscription level.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--skip-token"}, + Description: `$skipToken is supported on Get list of order, which provides the next page in the list of order.`, + Args: []model.Arg{{ + Name: "skip-token", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get an order.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--name"}, + Description: `The name of the order.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }}, + }, { + Name: []string{"az elastic"}, + Description: `Manage Microsoft Elastic.`, + Subcommands: []model.Subcommand{{ + Name: []string{"monitor"}, + Description: `Manage monitor with elastic.`, + Subcommands: []model.Subcommand{{ + Name: []string{"associate-traffic-filter"}, + Description: `Associate traffic filter.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--monitor-name"}, + Description: `Monitor resource name.`, + Args: []model.Arg{{ + Name: "monitor-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--ruleset-id"}, + Description: `Ruleset Id of the filter.`, + Args: []model.Arg{{ + Name: "ruleset-id", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create a monitor resource.`, + Options: []model.Option{{ + Name: []string{"--monitor-name", "--name", "-n"}, + Description: `Monitor resource name.`, + Args: []model.Arg{{ + Name: "monitor-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"create-and-associate-ip-filter"}, + Description: `Create and associate ip filter.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--ips"}, + Description: `List of ips.`, + Args: []model.Arg{{ + Name: "ips", + }}, + }, { + Name: []string{"--monitor-name"}, + Description: `Monitor resource name.`, + Args: []model.Arg{{ + Name: "monitor-name", + }}, + }, { + Name: []string{"--name"}, + Description: `Name of the traffic filter.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"create-and-associate-pl-filter"}, + Description: `Create and associate pl filter.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--monitor-name"}, + Description: `Monitor resource name.`, + Args: []model.Arg{{ + Name: "monitor-name", + }}, + }, { + Name: []string{"--name"}, + Description: `Name of the traffic filter.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--private-endpoint-guid"}, + Description: `Guid of the private endpoint.`, + Args: []model.Arg{{ + Name: "private-endpoint-guid", + }}, + }, { + Name: []string{"--private-endpoint-name"}, + Description: `Name of the private endpoint.`, + Args: []model.Arg{{ + Name: "private-endpoint-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"create-or-update-external-user"}, + Description: `Create or update external user.`, + Options: []model.Option{{ + Name: []string{"--email-id"}, + Description: `Email id of the user to be created or updated.`, + Args: []model.Arg{{ + Name: "email-id", + }}, + }, { + Name: []string{"--full-name"}, + Description: `Full name of the user to be created or updated.`, + Args: []model.Arg{{ + Name: "full-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--monitor-name"}, + Description: `Monitor resource name.`, + Args: []model.Arg{{ + Name: "monitor-name", + }}, + }, { + Name: []string{"--password"}, + Description: `Password of the user to be created or updated.`, + Args: []model.Arg{{ + Name: "password", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--roles"}, + Description: `Roles to be assigned for created or updated user Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "roles", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--user-name"}, + Description: `Username of the user to be created or updated.`, + Args: []model.Arg{{ + Name: "user-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a monitor resource.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--monitor-name", "--name", "-n"}, + Description: `Monitor resource name.`, + Args: []model.Arg{{ + Name: "monitor-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"delete-traffic-filter"}, + Description: `Delete traffic filter.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--monitor-name"}, + Description: `Monitor resource name.`, + Args: []model.Arg{{ + Name: "monitor-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--ruleset-id"}, + Description: `Ruleset Id of the filter.`, + Args: []model.Arg{{ + Name: "ruleset-id", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"detach-and-delete-traffic-filter"}, + Description: `Detach and delete traffic filter.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--monitor-name"}, + Description: `Monitor resource name.`, + Args: []model.Arg{{ + Name: "monitor-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--ruleset-id"}, + Description: `Ruleset Id of the filter.`, + Args: []model.Arg{{ + Name: "ruleset-id", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"detach-traffic-filter"}, + Description: `Detach traffic filter.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--monitor-name"}, + Description: `Monitor resource name.`, + Args: []model.Arg{{ + Name: "monitor-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--ruleset-id"}, + Description: `Ruleset Id of the filter.`, + Args: []model.Arg{{ + Name: "ruleset-id", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all monitors under the specified resource group. And List all monitors under the specified subscription.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list-all-traffic-filter"}, + Description: `List all traffic filter.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--monitor-name"}, + Description: `Monitor resource name.`, + Args: []model.Arg{{ + Name: "monitor-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list-associated-traffic-filter"}, + Description: `List associated traffic filter.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--monitor-name"}, + Description: `Monitor resource name.`, + Args: []model.Arg{{ + Name: "monitor-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list-deployment-info"}, + Description: `Fetch information regarding Elastic cloud deployment corresponding to the Elastic monitor resource.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--monitor-name"}, + Description: `Monitor resource name.`, + Args: []model.Arg{{ + Name: "monitor-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list-resource"}, + Description: `List the resources currently being monitored by the Elastic monitor resource.`, + Options: []model.Option{{ + Name: []string{"--monitor-name"}, + Description: `Monitor resource name.`, + Args: []model.Arg{{ + Name: "monitor-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list-upgradable-version"}, + Description: `List upgradable version.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--monitor-name"}, + Description: `Monitor resource name.`, + Args: []model.Arg{{ + Name: "monitor-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list-vm-host"}, + Description: `List the vm resources currently being monitored by the Elastic monitor resource.`, + Options: []model.Option{{ + Name: []string{"--monitor-name"}, + Description: `Monitor resource name.`, + Args: []model.Arg{{ + Name: "monitor-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the properties of a specific monitor resource.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--monitor-name", "--name", "-n"}, + Description: `Monitor resource name.`, + Args: []model.Arg{{ + Name: "monitor-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a monitor resource.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--monitor-name", "--name", "-n"}, + Description: `Monitor resource name.`, + Args: []model.Arg{{ + Name: "monitor-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Elastic monitor resource tags. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"update-vm-collection"}, + Description: `Update the vm details that will be monitored by the Elastic monitor resource.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--monitor-name"}, + Description: `Monitor resource name.`, + Args: []model.Arg{{ + Name: "monitor-name", + }}, + }, { + Name: []string{"--operation-name"}, + Description: `Operation to be performed for given VM.`, + Args: []model.Arg{{ + Name: "operation-name", + Suggestions: []model.Suggestion{{Name: []string{"Add"}}, {Name: []string{"Delete"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--vm-resource-id"}, + Description: `ARM id of the VM resource.`, + Args: []model.Arg{{ + Name: "vm-resource-id", + }}, + }}, + }, { + Name: []string{"upgrade"}, + Description: `Upgrade elastic monitor.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--monitor-name"}, + Description: `Monitor resource name.`, + Args: []model.Arg{{ + Name: "monitor-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--version"}, + Description: `Version to which the elastic monitor should be upgraded to.`, + Args: []model.Arg{{ + Name: "version", + }}, + }}, + }, { + Name: []string{"vm-ingestion-detail"}, + Description: `List the vm ingestion details that will be monitored by the Elastic monitor resource.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--monitor-name"}, + Description: `Monitor resource name.`, + Args: []model.Arg{{ + Name: "monitor-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--monitor-name", "--name", "-n"}, + Description: `Monitor resource name.`, + Args: []model.Arg{{ + Name: "monitor-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }, { + Name: []string{"tag-rule"}, + Description: `Manage tag rule with elastic.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a tag rule set for a given monitor resource.`, + Options: []model.Option{{ + Name: []string{"--monitor-name"}, + Description: `Monitor resource name.`, + Args: []model.Arg{{ + Name: "monitor-name", + }}, + }, { + Name: []string{"--name", "--rule-set-name", "-n"}, + Description: `Tag Rule Set resource name.`, + Args: []model.Arg{{ + Name: "rule-set-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a tag rule set for a given monitor resource.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--monitor-name"}, + Description: `Monitor resource name.`, + Args: []model.Arg{{ + Name: "monitor-name", + }}, + }, { + Name: []string{"--name", "--rule-set-name", "-n"}, + Description: `Tag Rule Set resource name.`, + Args: []model.Arg{{ + Name: "rule-set-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `List the tag rules for a given monitor resource.`, + Options: []model.Option{{ + Name: []string{"--monitor-name"}, + Description: `Monitor resource name.`, + Args: []model.Arg{{ + Name: "monitor-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get a tag rule set for a given monitor resource.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--monitor-name"}, + Description: `Monitor resource name.`, + Args: []model.Arg{{ + Name: "monitor-name", + }}, + }, { + Name: []string{"--name", "--rule-set-name", "-n"}, + Description: `Tag Rule Set resource name.`, + Args: []model.Arg{{ + Name: "rule-set-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a tag rule set for a given monitor resource.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--log-rules"}, + Description: `Rules for sending logs. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "log-rules", + }}, + }, { + Name: []string{"--monitor-name"}, + Description: `Monitor resource name.`, + Args: []model.Arg{{ + Name: "monitor-name", + }}, + }, { + Name: []string{"--name", "--rule-set-name", "-n"}, + Description: `Tag Rule Set resource name.`, + Args: []model.Arg{{ + Name: "rule-set-name", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--monitor-name"}, + Description: `Monitor resource name.`, + Args: []model.Arg{{ + Name: "monitor-name", + }}, + }, { + Name: []string{"--name", "--rule-set-name", "-n"}, + Description: `Tag Rule Set resource name.`, + Args: []model.Arg{{ + Name: "rule-set-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }}, + }, { + Name: []string{"get-organization-api-key"}, + Description: `Fetch User API Key from internal database, if it was generated and stored while creating the Elasticsearch Organization.`, + Options: []model.Option{{ + Name: []string{"--email-id"}, + Description: `The User email Id.`, + Args: []model.Arg{{ + Name: "email-id", + }}, + }}, + }}, + }, { + Name: []string{"az elastic-san"}, + Description: `Manage Elastic SAN.`, + Subcommands: []model.Subcommand{{ + Name: []string{"volume-group"}, + Description: `Manage Elastic SAN Volume Group.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'az elastic-san volume-group' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--elastic-san-name", "-e"}, + Description: `The name of the ElasticSan.`, + Args: []model.Arg{{ + Name: "elastic-san-name", + }}, + }, { + Name: []string{"--name", "--volume-group-name", "-n"}, + Description: `The name of the VolumeGroup.`, + Args: []model.Arg{{ + Name: "volume-group-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'az elastic-san volume-group' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--elastic-san-name", "-e"}, + Description: `The name of the ElasticSan.`, + Args: []model.Arg{{ + Name: "elastic-san-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--volume-group-name", "-n"}, + Description: `The name of the VolumeGroup.`, + Args: []model.Arg{{ + Name: "volume-group-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'az elastic-san volume-group' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--elastic-san-name", "-e"}, + Description: `The name of the ElasticSan.`, + Args: []model.Arg{{ + Name: "elastic-san-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'az elastic-san volume-group' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--elastic-san-name", "-e"}, + Description: `The name of the ElasticSan.`, + Args: []model.Arg{{ + Name: "elastic-san-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--volume-group-name", "-n"}, + Description: `The name of the VolumeGroup.`, + Args: []model.Arg{{ + Name: "volume-group-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'az elastic-san volume-group' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--elastic-san-name", "-e"}, + Description: `The name of the ElasticSan.`, + Args: []model.Arg{{ + Name: "elastic-san-name", + }}, + }, { + Name: []string{"--encryption"}, + Description: `Type of encryption.`, + Args: []model.Arg{{ + Name: "encryption", + Suggestions: []model.Suggestion{{Name: []string{"EncryptionAtRestWithPlatformKey"}}}, + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--volume-group-name", "-n"}, + Description: `The name of the VolumeGroup.`, + Args: []model.Arg{{ + Name: "volume-group-name", + }}, + }, { + Name: []string{"--network-acls"}, + Description: `A collection of rules governing the accessibility from specific network locations. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "network-acls", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--protocol-type"}, + Description: `Type of storage target.`, + Args: []model.Arg{{ + Name: "protocol-type", + Suggestions: []model.Suggestion{{Name: []string{"Iscsi"}}, {Name: []string{"None"}}}, + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Command group 'az elastic-san volume-group' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--elastic-san-name", "-e"}, + Description: `The name of the ElasticSan.`, + Args: []model.Arg{{ + Name: "elastic-san-name", + }}, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "--volume-group-name", "-n"}, + Description: `The name of the VolumeGroup.`, + Args: []model.Arg{{ + Name: "volume-group-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Command group 'az elastic-san' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--base-size-tib"}, + Description: `Base size of the Elastic San appliance in TiB.`, + Args: []model.Arg{{ + Name: "base-size-tib", + }}, + }, { + Name: []string{"--elastic-san-name", "--name", "-n"}, + Description: `The name of the ElasticSan.`, + Args: []model.Arg{{ + Name: "elastic-san-name", + }}, + }, { + Name: []string{"--extended-capacity-size-tib", "--extended-size"}, + Description: `Extended size of the Elastic San appliance in TiB.`, + Args: []model.Arg{{ + Name: "extended-capacity-size-tib", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--sku"}, + Description: `Resource sku Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "sku", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'az elastic-san' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--elastic-san-name", "--name", "-n"}, + Description: `The name of the ElasticSan.`, + Args: []model.Arg{{ + Name: "elastic-san-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'az elastic-san' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--max-items"}, + Description: `Total number of items to return in the command's output. If the total number of items available is more than the value specified, a token is provided in the command's output. To resume pagination, provide the token value in --next-token argument of a subsequent command.`, + Args: []model.Arg{{ + Name: "max-items", + }}, + }, { + Name: []string{"--next-token"}, + Description: `Token to specify where to start paginating. This is the token value from a previously truncated response.`, + Args: []model.Arg{{ + Name: "next-token", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list-sku"}, + Description: `Command group 'az elastic-san' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--filter"}, + Description: `Specify $filter='location eq ' to filter on location.`, + Args: []model.Arg{{ + Name: "filter", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'az elastic-san' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--elastic-san-name", "--name", "-n"}, + Description: `The name of the ElasticSan.`, + Args: []model.Arg{{ + Name: "elastic-san-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'az elastic-san' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--availability-zones"}, + Description: `Logical zone for Elastic San resource; example: ["1"]. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "availability-zones", + }}, + }, { + Name: []string{"--base-size-tib"}, + Description: `Base size of the Elastic San appliance in TiB.`, + Args: []model.Arg{{ + Name: "base-size-tib", + }}, + }, { + Name: []string{"--elastic-san-name", "--name", "-n"}, + Description: `The name of the ElasticSan.`, + Args: []model.Arg{{ + Name: "elastic-san-name", + }}, + }, { + Name: []string{"--extended-capacity-size-tib", "--extended-size"}, + Description: `Extended size of the Elastic San appliance in TiB.`, + Args: []model.Arg{{ + Name: "extended-capacity-size-tib", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--sku"}, + Description: `Resource sku Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "sku", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Azure resource tags. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Command group 'az elastic-san' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--elastic-san-name", "--name", "-n"}, + Description: `The name of the ElasticSan.`, + Args: []model.Arg{{ + Name: "elastic-san-name", + }}, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }, { + Name: []string{"volume"}, + Description: `Manage Elastic SAN Volume.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'az elastic-san volume' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--elastic-san-name", "-e"}, + Description: `The name of the ElasticSan.`, + Args: []model.Arg{{ + Name: "elastic-san-name", + }}, + }, { + Name: []string{"--name", "--volume-name", "-n"}, + Description: `The name of the Volume.`, + Args: []model.Arg{{ + Name: "volume-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--size-gib"}, + Description: `Volume size.`, + Args: []model.Arg{{ + Name: "size-gib", + }}, + }, { + Name: []string{"--volume-group-name", "-v"}, + Description: `The name of the VolumeGroup.`, + Args: []model.Arg{{ + Name: "volume-group-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'az elastic-san volume' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--elastic-san-name", "-e"}, + Description: `The name of the ElasticSan.`, + Args: []model.Arg{{ + Name: "elastic-san-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--volume-name", "-n"}, + Description: `The name of the Volume.`, + Args: []model.Arg{{ + Name: "volume-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--volume-group-name", "-v"}, + Description: `The name of the VolumeGroup.`, + Args: []model.Arg{{ + Name: "volume-group-name", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'az elastic-san volume' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--elastic-san-name", "-e"}, + Description: `The name of the ElasticSan.`, + Args: []model.Arg{{ + Name: "elastic-san-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--volume-group-name", "-v"}, + Description: `The name of the VolumeGroup.`, + Args: []model.Arg{{ + Name: "volume-group-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'az elastic-san volume' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--elastic-san-name", "-e"}, + Description: `The name of the ElasticSan.`, + Args: []model.Arg{{ + Name: "elastic-san-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--volume-name", "-n"}, + Description: `The name of the Volume.`, + Args: []model.Arg{{ + Name: "volume-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--volume-group-name", "-v"}, + Description: `The name of the VolumeGroup.`, + Args: []model.Arg{{ + Name: "volume-group-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'az elastic-san volume' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--creation-data"}, + Description: `State of the operation on the resource. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "creation-data", + }}, + }, { + Name: []string{"--elastic-san-name", "-e"}, + Description: `The name of the ElasticSan.`, + Args: []model.Arg{{ + Name: "elastic-san-name", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--volume-name", "-n"}, + Description: `The name of the Volume.`, + Args: []model.Arg{{ + Name: "volume-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--size-gib"}, + Description: `Volume size.`, + Args: []model.Arg{{ + Name: "size-gib", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--volume-group-name", "-v"}, + Description: `The name of the VolumeGroup.`, + Args: []model.Arg{{ + Name: "volume-group-name", + }}, + }}, + }}, + }}, + }, { + Name: []string{"az eventgrid"}, + Description: `Manage Azure Event Grid topics, domains, domain topics, system topics partner topics, event subscriptions, system topic event subscriptions and partner topic event subscriptions.`, + Subcommands: []model.Subcommand{{ + Name: []string{"event-subscription"}, + Description: `Manage event subscriptions. +Manage event subscriptions for an Event Grid topic, domain, domain topic, Azure subscription, resource group or for any other Azure resource that supports event notifications.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a new event subscription.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the event subscription.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete an event subscription.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the event subscription.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List event subscriptions.`, + Options: []model.Option{{ + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--odata-query"}, + Description: `The query used to filter the results using OData syntax.`, + Args: []model.Arg{{ + Name: "odata-query", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--source-resource-id"}, + Description: `Fully qualified identifier of the Azure resource whose event subscription needs to be listed.`, + Args: []model.Arg{{ + Name: "source-resource-id", + }}, + }, { + Name: []string{"--topic-type-name"}, + Description: `Name of the topic-type whose event subscriptions need to be listed. When this is specified, you must also specify --location.`, + Args: []model.Arg{{ + Name: "topic-type-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of an event subscription.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the event subscription.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update an event subscription.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the event subscription.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }}, + }, { + Name: []string{"domain"}, + Description: `Manage event domains.`, + Subcommands: []model.Subcommand{{ + Name: []string{"private-endpoint-connection"}, + Description: `Manage private endpoint connection resources of a domain.`, + Subcommands: []model.Subcommand{{ + Name: []string{"approve"}, + Description: `Approve a private endpoint connection request for a domain.`, + Options: []model.Option{{ + Name: []string{"--domain-name"}, + Description: `Name of the domain.`, + Args: []model.Arg{{ + Name: "domain-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the private endpoint connection.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a private endpoint connection for a domain.`, + Options: []model.Option{{ + Name: []string{"--domain-name"}, + Description: `Name of the domain.`, + Args: []model.Arg{{ + Name: "domain-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the private endpoint connection.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List the properties of all the private endpoint connections for a domain.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the domain.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"reject"}, + Description: `Reject a private endpoint connection request for a domain.`, + Options: []model.Option{{ + Name: []string{"--domain-name"}, + Description: `Name of the domain.`, + Args: []model.Arg{{ + Name: "domain-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the private endpoint connection.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Display the properties of a private endpoint connection for a domain.`, + Options: []model.Option{{ + Name: []string{"--domain-name"}, + Description: `Name of the domain.`, + Args: []model.Arg{{ + Name: "domain-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the private endpoint connection.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"private-link-resource"}, + Description: `Manage private link resource of a domain.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List the properties of all the private link resources for a domain.`, + Options: []model.Option{{ + Name: []string{"--domain-name"}, + Description: `Name of the domain.`, + Args: []model.Arg{{ + Name: "domain-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Display the properties of a private link resource for a domain.`, + Options: []model.Option{{ + Name: []string{"--domain-name"}, + Description: `Name of the domain.`, + Args: []model.Arg{{ + Name: "domain-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the private link resource.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"key"}, + Description: `Manage shared access keys of a domain.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List shared access keys of a domain.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the domain.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"regenerate"}, + Description: `Regenerate a shared access key of a domain.`, + Options: []model.Option{{ + Name: []string{"--key-name"}, + Description: `Key name to regenerate key1 or key2.`, + Args: []model.Arg{{ + Name: "key-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the domain.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"topic"}, + Description: `Manage event domain topics.`, + Subcommands: []model.Subcommand{{ + Name: []string{"event-subscription"}, + Description: `Manage event subscriptions of a domain topic.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a new event subscription for a domain topic.`, + Options: []model.Option{{ + Name: []string{"--domain-name"}, + Description: `Name of the domain.`, + Args: []model.Arg{{ + Name: "domain-name", + }}, + }, { + Name: []string{"--domain-topic-name"}, + Description: `Name of the domain topic.`, + Args: []model.Arg{{ + Name: "domain-topic-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the event subscription.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete an event subscription of a domain topic.`, + Options: []model.Option{{ + Name: []string{"--domain-name"}, + Description: `Name of the domain.`, + Args: []model.Arg{{ + Name: "domain-name", + }}, + }, { + Name: []string{"--domain-topic-name"}, + Description: `Name of the domain topic.`, + Args: []model.Arg{{ + Name: "domain-topic-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the event subscription.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List event subscriptions of a specific domain topic.`, + Options: []model.Option{{ + Name: []string{"--domain-name"}, + Description: `Name of the domain.`, + Args: []model.Arg{{ + Name: "domain-name", + }}, + }, { + Name: []string{"--domain-topic-name"}, + Description: `Name of the domain topic.`, + Args: []model.Arg{{ + Name: "domain-topic-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of an event subscription of a domain topic.`, + Options: []model.Option{{ + Name: []string{"--domain-name"}, + Description: `Name of the domain.`, + Args: []model.Arg{{ + Name: "domain-name", + }}, + }, { + Name: []string{"--domain-topic-name"}, + Description: `Name of the domain topic.`, + Args: []model.Arg{{ + Name: "domain-topic-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the event subscription.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update an event subscription of a domain topic.`, + Options: []model.Option{{ + Name: []string{"--domain-name"}, + Description: `Name of the domain.`, + Args: []model.Arg{{ + Name: "domain-name", + }}, + }, { + Name: []string{"--domain-topic-name"}, + Description: `Name of the domain topic.`, + Args: []model.Arg{{ + Name: "domain-topic-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the event subscription.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create a domain topic under a domain.`, + Options: []model.Option{{ + Name: []string{"--domain-name"}, + Description: `Name of the domain.`, + Args: []model.Arg{{ + Name: "domain-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the domain topic.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a domain topic under a domain.`, + Options: []model.Option{{ + Name: []string{"--domain-name"}, + Description: `Name of the domain.`, + Args: []model.Arg{{ + Name: "domain-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the domain topic.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List available topics in a domain.`, + Options: []model.Option{{ + Name: []string{"--domain-name"}, + Description: `Name of the domain.`, + Args: []model.Arg{{ + Name: "domain-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of a domain topic.`, + Options: []model.Option{{ + Name: []string{"--domain-name"}, + Description: `Name of the domain.`, + Args: []model.Arg{{ + Name: "domain-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the domain topic.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"event-subscription"}, + Description: `Manage event subscriptions of domain.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a new event subscription for a domain.`, + Options: []model.Option{{ + Name: []string{"--domain-name"}, + Description: `Name of the domain.`, + Args: []model.Arg{{ + Name: "domain-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the event subscription.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete an event subscription of a domain.`, + Options: []model.Option{{ + Name: []string{"--domain-name"}, + Description: `Name of the domain.`, + Args: []model.Arg{{ + Name: "domain-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the event subscription.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List event subscriptions of a specific domain.`, + Options: []model.Option{{ + Name: []string{"--domain-name"}, + Description: `Name of the domain.`, + Args: []model.Arg{{ + Name: "domain-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of an event subscription of a domain.`, + Options: []model.Option{{ + Name: []string{"--domain-name"}, + Description: `Name of the domain.`, + Args: []model.Arg{{ + Name: "domain-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the event subscription.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update an event subscription of a domain.`, + Options: []model.Option{{ + Name: []string{"--domain-name"}, + Description: `Name of the domain.`, + Args: []model.Arg{{ + Name: "domain-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the event subscription.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create a domain.`, + Options: []model.Option{{ + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the domain.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a domain.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the domain.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List available domains.`, + Options: []model.Option{{ + Name: []string{"--odata-query"}, + Description: `The query used to filter the results using OData syntax.`, + Args: []model.Arg{{ + Name: "odata-query", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of a domain.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the domain.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a domain.`, + Options: []model.Option{{ + Name: []string{"--identity"}, + Description: `The identity type of the resource (e.g., topic or domain).`, + Args: []model.Arg{{ + Name: "identity", + Suggestions: []model.Suggestion{{Name: []string{"noidentity"}}, {Name: []string{"systemassigned"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--inbound-ip-rules"}, + Description: `List of inbound IP rules.`, + Args: []model.Arg{{ + Name: "inbound-ip-rules", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the domain.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--public-network-access"}, + Description: `This determines if traffic is allowed over public network. By default it is enabled. You can further restrict to specific IPs by configuring.`, + Args: []model.Arg{{ + Name: "public-network-access", + Suggestions: []model.Suggestion{{Name: []string{"disabled"}}, {Name: []string{"enabled"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--sku"}, + Description: `The Sku name of the resource.`, + Args: []model.Arg{{ + Name: "sku", + Suggestions: []model.Suggestion{{Name: []string{"basic"}}, {Name: []string{"premium"}}}, + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }}, + }, { + Name: []string{"extension-topic"}, + Description: `Manage Azure Event Grid extension topics.`, + Subcommands: []model.Subcommand{{ + Name: []string{"show"}, + Description: `Get the details of an extension topic.`, + Options: []model.Option{{ + Name: []string{"--scope"}, + Description: `The identifier of the resource to which extension topic is queried. The scope can be a subscription, or a resource group, or a top level resource belonging to a resource provider namespace. For example, use '/subscriptions/{subscriptionId}/' for a subscription, '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}' for a resource group, and '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}' for Azure resource.`, + Args: []model.Arg{{ + Name: "scope", + }}, + }}, + }}, + }, { + Name: []string{"system-topic"}, + Description: `Manage system topics.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a system topic.`, + Options: []model.Option{{ + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the system topic.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--source"}, + Description: `The ARM Id for the topic, e.g., /subscriptions/{SubId}/resourceGroups/{RgName}/providers/Microsoft.Storage/storageAccounts/{AccountName}.`, + Args: []model.Arg{{ + Name: "source", + }}, + }, { + Name: []string{"--topic-type"}, + Description: `Name of the topic type.`, + Args: []model.Arg{{ + Name: "topic-type", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a system topic.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the system topic.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List available system topics.`, + Options: []model.Option{{ + Name: []string{"--odata-query"}, + Description: `The query used to filter the results using OData syntax.`, + Args: []model.Arg{{ + Name: "odata-query", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of a system topic.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the system topic.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a system topic.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the system topic.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"event-subscription"}, + Description: `Manage event subscriptions of system topic.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a new event subscription for a system topic.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the event subscription.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--system-topic-name"}, + Description: `Name of the system topic.`, + Args: []model.Arg{{ + Name: "system-topic-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete an event subscription of a system topic.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the event subscription.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--system-topic-name"}, + Description: `Name of the system topic.`, + Args: []model.Arg{{ + Name: "system-topic-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List event subscriptions of a specific system topic.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--system-topic-name"}, + Description: `Name of the system topic.`, + Args: []model.Arg{{ + Name: "system-topic-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of an event subscription of a system topic.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the event subscription.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--system-topic-name"}, + Description: `Name of the system topic.`, + Args: []model.Arg{{ + Name: "system-topic-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update an event subscription of a system topic.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the event subscription.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--system-topic-name"}, + Description: `Name of the system topic.`, + Args: []model.Arg{{ + Name: "system-topic-name", + }}, + }}, + }}, + }}, + }, { + Name: []string{"partner"}, + Description: `Manage partner resources.`, + Subcommands: []model.Subcommand{{ + Name: []string{"verified-partner"}, + Description: `Manage verified partners.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List available verified partners.`, + Options: []model.Option{{ + Name: []string{"--odata-query"}, + Description: `The OData query used for filtering the list results. Filtering is currently allowed on the Name property only. The supported operations include: CONTAINS, eq (for equal), ne (for not equal), AND, OR and NOT.`, + Args: []model.Arg{{ + Name: "odata-query", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of a verified partner.`, + Options: []model.Option{{ + Name: []string{"--verified-partner-name"}, + Description: `Name of the verified partner.`, + Args: []model.Arg{{ + Name: "verified-partner-name", + }}, + }}, + }}, + }, { + Name: []string{"namespace"}, + Description: `Manage partner namespaces.`, + Subcommands: []model.Subcommand{{ + Name: []string{"channel"}, + Description: `Manage partner channels.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a new channel for a partner namespace.`, + Options: []model.Option{{ + Name: []string{"--channel-type"}, + Description: `The type of the event channel which represents the direction flow of events.`, + Args: []model.Arg{{ + Name: "channel-type", + Suggestions: []model.Suggestion{{Name: []string{"PartnerDestination"}}, {Name: []string{"PartnerTopic"}}}, + }}, + }, { + Name: []string{"--destination-rg"}, + Description: `Azure Resource Group of the subscriber requesting the creation of the channel resource by the publisher. The corresponding partner resource (either partner topic or partner destination) associated with the channel resource will be created under this resource group.`, + Args: []model.Arg{{ + Name: "destination-rg", + }}, + }, { + Name: []string{"--destination-sub-id"}, + Description: `Azure subscription Id of the subscriber requesting the creation of the channel resource by the publisher. The corresponding partner resource (either partner topic or partner destination) associated with the channel resource will be created under this Azure subscription.`, + Args: []model.Arg{{ + Name: "destination-sub-id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the channel.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--partner-namespace-name"}, + Description: `Name of the partner namespace.`, + Args: []model.Arg{{ + Name: "partner-namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a partner namespace.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the channel.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--partner-namespace-name"}, + Description: `Name of the partner namespace.`, + Args: []model.Arg{{ + Name: "partner-namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `List available partner channels.`, + Options: []model.Option{{ + Name: []string{"--partner-namespace-name"}, + Description: `Name of the partner namespace.`, + Args: []model.Arg{{ + Name: "partner-namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of a channel under a partner namespace.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the channel.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--partner-namespace-name"}, + Description: `Name of the partner namespace.`, + Args: []model.Arg{{ + Name: "partner-namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update the details of a channel under a partner namespace.`, + Options: []model.Option{{ + Name: []string{"--aad-app-id", "--azure-active-directory-application-id-or-uri"}, + Description: `The Azure Active Directory Application ID or URI to get the access token that will be included as the bearer token in delivery requests.`, + Args: []model.Arg{{ + Name: "azure-active-directory-application-id-or-uri", + }}, + }, { + Name: []string{"--aad-tenant-id", "--azure-active-directory-tenant-id"}, + Description: `The Azure Active Directory Tenant ID to get the access token that will be included as the bearer token in delivery requests.`, + Args: []model.Arg{{ + Name: "azure-active-directory-tenant-id", + }}, + }, { + Name: []string{"--act-exp-date", "--activation-expiration-date"}, + Description: `Date or datetime in UTC ISO 8601 format (e.g., '2022-02-17T01:59:59+00:00' or '2022-02-17') after which the channel and corresponding partner topic would expire and get auto deleted. If this time is not specified, the expiration date is set to seven days by default.`, + Args: []model.Arg{{ + Name: "activation-expiration-date", + }}, + }, { + Name: []string{"--endpoint-base-url"}, + Description: `Endpoint Base URL of the partner destination.`, + Args: []model.Arg{{ + Name: "endpoint-base-url", + }}, + }, { + Name: []string{"--endpoint-url"}, + Description: `The URL that represents the endpoint of the partner destination.`, + Args: []model.Arg{{ + Name: "endpoint-url", + }}, + }, { + Name: []string{"--event-type-kind"}, + Description: `The kind of event type used.`, + Args: []model.Arg{{ + Name: "event-type-kind", + Suggestions: []model.Suggestion{{Name: []string{"inline"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--inline-event-type"}, + Description: `Add inline event type info. Multiple attributes can be specified by using more than one --inline-event-type argument.`, + Args: []model.Arg{{ + Name: "inline-event-type", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the channel.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--partner-namespace-name"}, + Description: `Name of the partner namespace.`, + Args: []model.Arg{{ + Name: "partner-namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"event-channel"}, + Description: `Manage partner event channels.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create an event channel under a partner namespace.`, + Options: []model.Option{{ + Name: []string{"--desination-topic-name"}, + Description: `Name of the partner topic associated with the event channel.`, + Args: []model.Arg{{ + Name: "desination-topic-name", + }}, + }, { + Name: []string{"--destination-resource-group"}, + Description: `Azure Resource Group of the customer creating the event channel. The partner topic associated with the event channel will be created under this resource group.`, + Args: []model.Arg{{ + Name: "destination-resource-group", + }}, + }, { + Name: []string{"--destination-subscription-id"}, + Description: `Azure subscription Id of the customer creating the event channel. The partner topic associated with the event channel will be created under this Azure subscription.`, + Args: []model.Arg{{ + Name: "destination-subscription-id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the event channel.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--partner-namespace-name"}, + Description: `Name of the partner namespace.`, + Args: []model.Arg{{ + Name: "partner-namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--source"}, + Description: `The identifier of the resource that forms the partner source of the events. This represents a unique resource in the partner's resource model.`, + Args: []model.Arg{{ + Name: "source", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a partner namespace.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the event channel.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--partner-namespace-name"}, + Description: `Name of the partner namespace.`, + Args: []model.Arg{{ + Name: "partner-namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List available partner event-channels.`, + Options: []model.Option{{ + Name: []string{"--partner-namespace-name"}, + Description: `Name of the partner namespace.`, + Args: []model.Arg{{ + Name: "partner-namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of an event channel under a partner namespace.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the event channel.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--partner-namespace-name"}, + Description: `Name of the partner namespace.`, + Args: []model.Arg{{ + Name: "partner-namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"key"}, + Description: `Manage shared access keys of a partner namespace.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List shared access keys of a partner namespace.`, + Options: []model.Option{{ + Name: []string{"--partner-namespace-name"}, + Description: `Name of the partner namespace.`, + Args: []model.Arg{{ + Name: "partner-namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"regenerate"}, + Description: `Regenerate a shared access key of a partner namespace.`, + Options: []model.Option{{ + Name: []string{"--key-name"}, + Description: `Key name to regenerate (key1 or key2).`, + Args: []model.Arg{{ + Name: "key-name", + }}, + }, { + Name: []string{"--partner-namespace-name"}, + Description: `Name of the partner namespace.`, + Args: []model.Arg{{ + Name: "partner-namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create a partner namespace.`, + Options: []model.Option{{ + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the partner namespace.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--partner-registration-id"}, + Description: `The fully qualified ARM Id of the partner registration that should be associated with this partner namespace. This takes the following format: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/partnerRegistrations/{partnerRegistrationName}.`, + Args: []model.Arg{{ + Name: "partner-registration-id", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a partner namespace.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the partner namespace.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List available partner namespaces.`, + Options: []model.Option{{ + Name: []string{"--odata-query"}, + Description: `The query used to filter the results using OData syntax.`, + Args: []model.Arg{{ + Name: "odata-query", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of a partner namespace.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the partner namespace.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"topic"}, + Description: `Manage partner topics.`, + Subcommands: []model.Subcommand{{ + Name: []string{"event-subscription"}, + Description: `Manage event subscriptions of partner topic.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a new event subscription for a partner topic.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the event subscription.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--partner-topic-name"}, + Description: `Name of the partner topic.`, + Args: []model.Arg{{ + Name: "partner-topic-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete an event subscription of a partner topic.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the event subscription.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--partner-topic-name"}, + Description: `Name of the partner topic.`, + Args: []model.Arg{{ + Name: "partner-topic-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List event subscriptions of a specific partner topic.`, + Options: []model.Option{{ + Name: []string{"--partner-topic-name"}, + Description: `Name of the partner topic.`, + Args: []model.Arg{{ + Name: "partner-topic-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of an event subscription of a partner topic.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the event subscription.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--partner-topic-name"}, + Description: `Name of the partner topic.`, + Args: []model.Arg{{ + Name: "partner-topic-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update an event subscription of a partner topic.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the event subscription.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--partner-topic-name"}, + Description: `Name of the partner topic.`, + Args: []model.Arg{{ + Name: "partner-topic-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"activate"}, + Description: `Activate a partner topic.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the partner topic.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"deactivate"}, + Description: `Deactivate a partner topic.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the partner topic.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a partner topic.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the partner topic.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List available partner topics.`, + Options: []model.Option{{ + Name: []string{"--odata-query"}, + Description: `The query used to filter the results using OData syntax.`, + Args: []model.Arg{{ + Name: "odata-query", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of a partner topic.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the partner topic.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"configuration"}, + Description: `Manage partner configurations.`, + Subcommands: []model.Subcommand{{ + Name: []string{"authorize"}, + Description: `Authorize a partner configuration.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create a partner configuration.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a partner configuration.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List available partner configurations.`, + Options: []model.Option{{ + Name: []string{"--odata-query"}, + Description: `The OData query used for filtering the list results. Filtering is currently allowed on the Name property only. The supported operations include: CONTAINS, eq (for equal), ne (for not equal), AND, OR and NOT.`, + Args: []model.Arg{{ + Name: "odata-query", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of a partner configuration.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"unauthorize"}, + Description: `Unauthorize a partner configuration.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a partner configuration.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"destination"}, + Description: `Manage partner destinations.`, + Subcommands: []model.Subcommand{{ + Name: []string{"activate"}, + Description: `Activate a partner destination.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the partner destination.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create a partner destination.`, + Options: []model.Option{{ + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the partner destination.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a partner destination.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the partner destination.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `List available partner destinations.`, + Options: []model.Option{{ + Name: []string{"--odata-query"}, + Description: `The OData query used for filtering the list results. Filtering is currently allowed on the Name property only. The supported operations include: CONTAINS, eq (for equal), ne (for not equal), AND, OR and NOT.`, + Args: []model.Arg{{ + Name: "odata-query", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of a partner destination.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the partner destination.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update the details of a partner destination.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the partner destination.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }}, + }, { + Name: []string{"registration"}, + Description: `Manage partner registrations.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a new partner registration.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the partner registration.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--partner-name"}, + Description: `Official name of the partner.`, + Args: []model.Arg{{ + Name: "partner-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-type-name"}, + Description: `Name of the partner topic resource type. This name should be unique among all partner topic types names.`, + Args: []model.Arg{{ + Name: "resource-type-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a partner registration.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the partner registration.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all partner registrations in specific resource group or all under the specified azure subscription.`, + Options: []model.Option{{ + Name: []string{"--odata-query"}, + Description: `The query used to filter the results using OData syntax.`, + Args: []model.Arg{{ + Name: "odata-query", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get a partner registration.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the partner registration.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }}, + }, { + Name: []string{"topic-type"}, + Description: `Get details for topic types.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List registered topic types.`, + }, { + Name: []string{"list-event-types"}, + Description: `List the event types supported by a topic type.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the topic type.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details for a topic type.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the topic type.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }}, + }, { + Name: []string{"topic"}, + Description: `Manage Azure Event Grid topics.`, + Subcommands: []model.Subcommand{{ + Name: []string{"event-subscription"}, + Description: `Manage event subscriptions of topic.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a new event subscription for a topic.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the event subscription.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--topic-name"}, + Description: `Name of the topic.`, + Args: []model.Arg{{ + Name: "topic-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete an event subscription of a topic.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the event subscription.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--topic-name"}, + Description: `Name of the topic.`, + Args: []model.Arg{{ + Name: "topic-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List event subscriptions of a specific topic.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--topic-name"}, + Description: `Name of the topic.`, + Args: []model.Arg{{ + Name: "topic-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of an event subscription of a topic.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the event subscription.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--topic-name"}, + Description: `Name of the topic.`, + Args: []model.Arg{{ + Name: "topic-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update an event subscription of a topic.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the event subscription.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--topic-name"}, + Description: `Name of the topic.`, + Args: []model.Arg{{ + Name: "topic-name", + }}, + }}, + }}, + }, { + Name: []string{"key"}, + Description: `Manage shared access keys of a topic.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List shared access keys of a topic.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the topic.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"regenerate"}, + Description: `Regenerate a shared access key of a topic.`, + Options: []model.Option{{ + Name: []string{"--key-name"}, + Description: `Key name to regenerate key1 or key2.`, + Args: []model.Arg{{ + Name: "key-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the topic.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"private-link-resource"}, + Description: `Manage private link resource of a topic.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List the properties of all the private link resources for a topic.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--topic-name"}, + Description: `Name of the topic.`, + Args: []model.Arg{{ + Name: "topic-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Display the properties of a private link resource for a topic.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the private link resource.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--topic-name"}, + Description: `Name of the topic.`, + Args: []model.Arg{{ + Name: "topic-name", + }}, + }}, + }}, + }, { + Name: []string{"private-endpoint-connection"}, + Description: `Manage private endpoint connections of a topic.`, + Subcommands: []model.Subcommand{{ + Name: []string{"approve"}, + Description: `Approve a private endpoint connection request for a topic.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the private endpoint connection.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--topic-name"}, + Description: `Name of the topic.`, + Args: []model.Arg{{ + Name: "topic-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a private endpoint connection for a topic.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the private endpoint connection.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--topic-name"}, + Description: `Name of the topic.`, + Args: []model.Arg{{ + Name: "topic-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List the properties of all the private endpoint connections for a topic.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--topic-name"}, + Description: `Name of the topic.`, + Args: []model.Arg{{ + Name: "topic-name", + }}, + }}, + }, { + Name: []string{"reject"}, + Description: `Reject a private endpoint connection request for a topic.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the private endpoint connection.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--topic-name"}, + Description: `Name of the topic.`, + Args: []model.Arg{{ + Name: "topic-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Display the properties of a private endpoint connection for a topic.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the private endpoint connection.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--topic-name"}, + Description: `Name of the topic.`, + Args: []model.Arg{{ + Name: "topic-name", + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create a topic.`, + Options: []model.Option{{ + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the topic.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a topic.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the topic.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List available topics.`, + Options: []model.Option{{ + Name: []string{"--odata-query"}, + Description: `The query used to filter the results using OData syntax.`, + Args: []model.Arg{{ + Name: "odata-query", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of a topic.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the topic.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a topic.`, + Options: []model.Option{{ + Name: []string{"--identity"}, + Description: `The identity type of the resource (e.g., topic or domain).`, + Args: []model.Arg{{ + Name: "identity", + Suggestions: []model.Suggestion{{Name: []string{"noidentity"}}, {Name: []string{"systemassigned"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--inbound-ip-rules"}, + Description: `List of inbound IP rules specifying IP Address in CIDR notation e.g., 10.0.0.0/8 along with corresponding Action to perform based on the match or no match of the IpMask. Possible values include - Allow.`, + Args: []model.Arg{{ + Name: "inbound-ip-rules", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the topic.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--public-network-access"}, + Description: `This determines if traffic is allowed over public network. By default it is enabled. You can further restrict to specific IPs by configuring.`, + Args: []model.Arg{{ + Name: "public-network-access", + Suggestions: []model.Suggestion{{Name: []string{"disabled"}}, {Name: []string{"enabled"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--sku"}, + Description: `The Sku name of the resource.`, + Args: []model.Arg{{ + Name: "sku", + Suggestions: []model.Suggestion{{Name: []string{"basic"}}, {Name: []string{"premium"}}}, + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }}, + }}, + }, { + Name: []string{"az eventhubs"}, + Description: `Eventhubs.`, + Subcommands: []model.Subcommand{{ + Name: []string{"eventhub"}, + Description: `Manage Azure EventHubs eventhub and authorization-rule.`, + Subcommands: []model.Subcommand{{ + Name: []string{"authorization-rule"}, + Description: `Eventhub authorization rule.`, + Subcommands: []model.Subcommand{{ + Name: []string{"keys"}, + Description: `Authorization-rule keys.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Command group 'eventhubs eventhub' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--authorization-rule-name", "--name"}, + Description: `The authorization rule name.`, + Args: []model.Arg{{ + Name: "authorization-rule-name", + }}, + }, { + Name: []string{"--eventhub-name"}, + Description: `The Event Hub name.`, + Args: []model.Arg{{ + Name: "eventhub-name", + }}, + }, { + Name: []string{"--namespace-name"}, + Description: `The Namespace name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"renew"}, + Description: `Command group 'eventhubs eventhub' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--key"}, + Description: `The access key to regenerate.`, + Args: []model.Arg{{ + Name: "key", + Suggestions: []model.Suggestion{{Name: []string{"PrimaryKey"}}, {Name: []string{"SecondaryKey"}}}, + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Command group 'eventhubs eventhub' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--authorization-rule-name", "--name", "-n"}, + Description: `The authorization rule name.`, + Args: []model.Arg{{ + Name: "authorization-rule-name", + }}, + }, { + Name: []string{"--eventhub-name"}, + Description: `The Event Hub name.`, + Args: []model.Arg{{ + Name: "eventhub-name", + }}, + }, { + Name: []string{"--namespace-name"}, + Description: `The Namespace name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'eventhubs eventhub' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--authorization-rule-name", "--name", "-n"}, + Description: `The authorization rule name.`, + Args: []model.Arg{{ + Name: "authorization-rule-name", + }}, + }, { + Name: []string{"--eventhub-name"}, + Description: `The Event Hub name.`, + Args: []model.Arg{{ + Name: "eventhub-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--namespace-name"}, + Description: `The Namespace name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'eventhubs eventhub' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--eventhub-name"}, + Description: `The Event Hub name.`, + Args: []model.Arg{{ + Name: "eventhub-name", + }}, + }, { + Name: []string{"--namespace-name"}, + Description: `The Namespace name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'eventhubs eventhub' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--authorization-rule-name", "--name", "-n"}, + Description: `The authorization rule name.`, + Args: []model.Arg{{ + Name: "authorization-rule-name", + }}, + }, { + Name: []string{"--eventhub-name"}, + Description: `The Event Hub name.`, + Args: []model.Arg{{ + Name: "eventhub-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--namespace-name"}, + Description: `The Namespace name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'eventhubs eventhub' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--authorization-rule-name", "--name", "-n"}, + Description: `The authorization rule name.`, + Args: []model.Arg{{ + Name: "authorization-rule-name", + }}, + }, { + Name: []string{"--eventhub-name"}, + Description: `The Event Hub name.`, + Args: []model.Arg{{ + Name: "eventhub-name", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--namespace-name"}, + Description: `The Namespace name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--rights"}, + Description: `The rights associated with the rule. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "rights", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"consumer-group"}, + Description: `Manage Azure Event Hubs consumergroup.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'eventhubs eventhub' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--consumer-group-name", "--name", "-n"}, + Description: `The consumer group name.`, + Args: []model.Arg{{ + Name: "consumer-group-name", + }}, + }, { + Name: []string{"--eventhub-name"}, + Description: `The Event Hub name.`, + Args: []model.Arg{{ + Name: "eventhub-name", + }}, + }, { + Name: []string{"--namespace-name"}, + Description: `The Namespace name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'eventhubs eventhub' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--consumer-group-name", "--name", "-n"}, + Description: `The consumer group name.`, + Args: []model.Arg{{ + Name: "consumer-group-name", + }}, + }, { + Name: []string{"--eventhub-name"}, + Description: `The Event Hub name.`, + Args: []model.Arg{{ + Name: "eventhub-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--namespace-name"}, + Description: `The Namespace name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'eventhubs eventhub' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--eventhub-name"}, + Description: `The Event Hub name.`, + Args: []model.Arg{{ + Name: "eventhub-name", + }}, + }, { + Name: []string{"--namespace-name"}, + Description: `The Namespace name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'eventhubs eventhub' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--consumer-group-name", "--name", "-n"}, + Description: `The consumer group name.`, + Args: []model.Arg{{ + Name: "consumer-group-name", + }}, + }, { + Name: []string{"--eventhub-name"}, + Description: `The Event Hub name.`, + Args: []model.Arg{{ + Name: "eventhub-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--namespace-name"}, + Description: `The Namespace name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'eventhubs eventhub' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--consumer-group-name", "--name", "-n"}, + Description: `The consumer group name.`, + Args: []model.Arg{{ + Name: "consumer-group-name", + }}, + }, { + Name: []string{"--eventhub-name"}, + Description: `The Event Hub name.`, + Args: []model.Arg{{ + Name: "eventhub-name", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--namespace-name"}, + Description: `The Namespace name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--user-metadata"}, + Description: `User Metadata is a placeholder to store user-defined string data with maximum length 1024. e.g. it can be used to store descriptive data, such as list of teams and their contact information also user-defined configuration settings can be stored.`, + Args: []model.Arg{{ + Name: "user-metadata", + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Command group 'eventhubs eventhub' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of Eventhub.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--namespace-name"}, + Description: `Name of Namespace.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'eventhubs eventhub' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--event-hub-name", "--name", "-n"}, + Description: `The Event Hub name.`, + Args: []model.Arg{{ + Name: "event-hub-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--namespace-name"}, + Description: `The Namespace name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'eventhubs eventhub' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--namespace-name"}, + Description: `The Namespace name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'eventhubs eventhub' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--event-hub-name", "--name", "-n"}, + Description: `The Event Hub name.`, + Args: []model.Arg{{ + Name: "event-hub-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--namespace-name"}, + Description: `The Namespace name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'eventhubs eventhub' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--archive-name-format"}, + Description: `Blob naming convention for archive, e.g. {Namespace}/{EventHub}/{PartitionId}/{Year}/{Month}/{Day}/{Hour}/{Minute}/{Second}. Here all the parameters (Namespace,EventHub .. etc) are mandatory irrespective of order.`, + Args: []model.Arg{{ + Name: "archive-name-format", + }}, + }, { + Name: []string{"--blob-container"}, + Description: `Blob container Name.`, + Args: []model.Arg{{ + Name: "blob-container", + }}, + }, { + Name: []string{"--capture-interval"}, + Description: `The time window allows you to set the frequency with which the capture to Azure Blobs will happen, value should between 60 to 900 seconds.`, + Args: []model.Arg{{ + Name: "capture-interval", + }}, + }, { + Name: []string{"--capture-size-limit"}, + Description: `The size window defines the amount of data built up in your Event Hub before an capture operation, value should be between 10485760 to 524288000 bytes.`, + Args: []model.Arg{{ + Name: "capture-size-limit", + }}, + }, { + Name: []string{"--cleanup-policy"}, + Description: `Enumerates the possible values for cleanup policy.`, + Args: []model.Arg{{ + Name: "cleanup-policy", + Suggestions: []model.Suggestion{{Name: []string{"Compact"}}, {Name: []string{"Delete"}}}, + }}, + }, { + Name: []string{"--destination-name"}, + Description: `Name for capture destination.`, + Args: []model.Arg{{ + Name: "destination-name", + }}, + }, { + Name: []string{"--enable-capture"}, + Description: `A value that indicates whether capture description is enabled.`, + Args: []model.Arg{{ + Name: "enable-capture", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--encoding"}, + Description: `Enumerates the possible values for the encoding format of capture description. Note: 'AvroDeflate' will be deprecated in New API Version.`, + Args: []model.Arg{{ + Name: "encoding", + Suggestions: []model.Suggestion{{Name: []string{"Avro"}}, {Name: []string{"AvroDeflate"}}}, + }}, + }, { + Name: []string{"--event-hub-name", "--name", "-n"}, + Description: `The Event Hub name.`, + Args: []model.Arg{{ + Name: "event-hub-name", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--identity"}, + Description: `A value that indicates whether capture description is enabled. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "identity", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--namespace-name"}, + Description: `The Namespace name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--partition-count"}, + Description: `Number of partitions created for the Event Hub, allowed values are from 1 to 32 partitions.`, + Args: []model.Arg{{ + Name: "partition-count", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--retention-time", "--retention-time-in-hours"}, + Description: `Number of hours to retain the events for this Event Hub. This value is only used when cleanupPolicy is Delete. If cleanupPolicy is Compact the returned value of this property is Long.MaxValue.`, + Args: []model.Arg{{ + Name: "retention-time-in-hours", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--skip-empty-archives"}, + Description: `A value that indicates whether to Skip Empty Archives.`, + Args: []model.Arg{{ + Name: "skip-empty-archives", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--status"}, + Description: `Enumerates the possible values for the status of the Event Hub.`, + Args: []model.Arg{{ + Name: "status", + Suggestions: []model.Suggestion{{Name: []string{"Active"}}, {Name: []string{"Creating"}}, {Name: []string{"Deleting"}}, {Name: []string{"Disabled"}}, {Name: []string{"ReceiveDisabled"}}, {Name: []string{"Renaming"}}, {Name: []string{"Restoring"}}, {Name: []string{"SendDisabled"}}, {Name: []string{"Unknown"}}}, + }}, + }, { + Name: []string{"--storage-account"}, + Description: `Resource id of the storage account to be used to create the blobs.`, + Args: []model.Arg{{ + Name: "storage-account", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tombstone-retention-time-in-hours", "-t"}, + Description: `Number of hours to retain the tombstone markers of a compacted Event Hub. This value is only used when cleanupPolicy is Compact. Consumer must complete reading the tombstone marker within this specified amount of time if consumer begins from starting offset to ensure they get a valid snapshot for the specific key described by the tombstone marker within the compacted Event Hub.`, + Args: []model.Arg{{ + Name: "tombstone-retention-time-in-hours", + }}, + }}, + }}, + }, { + Name: []string{"namespace"}, + Description: `Eventhub namespace.`, + Subcommands: []model.Subcommand{{ + Name: []string{"network-rule-set"}, + Description: `Manage Azure EventHubs networkruleset for namespace.`, + Subcommands: []model.Subcommand{{ + Name: []string{"virtual-network-rule"}, + Description: `Manage Azure eventhubs subnet-rule in networkruleSet for namespace.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Command group 'eventhubs namespace network-rule-set virtual-network-rule' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "--namespace-name", "-n"}, + Description: `Name of the Namespace.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Command group 'eventhubs namespace network-rule-set virtual-network-rule' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "--namespace-name", "-n"}, + Description: `Name of the Namespace.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Command group 'eventhubs namespace' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "--namespace-name", "-n"}, + Description: `The Namespace name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'eventhubs namespace' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "--namespace-name", "-n"}, + Description: `The Namespace name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'eventhubs namespace' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--namespace-name", "-n"}, + Description: `The Namespace name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'eventhubs namespace' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--default-action"}, + Description: `Default Action for Network Rule Set.`, + Args: []model.Arg{{ + Name: "default-action", + Suggestions: []model.Suggestion{{Name: []string{"Allow"}}, {Name: []string{"Deny"}}}, + }}, + }, { + Name: []string{"--enable-trusted-service-access", "-t"}, + Description: `Value that indicates whether Trusted Service Access is Enabled or not.`, + Args: []model.Arg{{ + Name: "enable-trusted-service-access", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--ip-rules"}, + Description: `List of IpRules Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "ip-rules", + }}, + }, { + Name: []string{"--name", "--namespace-name", "-n"}, + Description: `The Namespace name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--public-network-access"}, + Description: `This determines if traffic is allowed over public network. By default it is enabled. If value is SecuredByPerimeter then Inbound and Outbound communication is controlled by the network security perimeter and profile's access rules.`, + Args: []model.Arg{{ + Name: "public-network-access", + Suggestions: []model.Suggestion{{Name: []string{"Disabled"}}, {Name: []string{"Enabled"}}, {Name: []string{"SecuredByPerimeter"}}}, + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--virtual-network-rules"}, + Description: `List VirtualNetwork Rules Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "virtual-network-rules", + }}, + }}, + }, { + Name: []string{"ip-rule"}, + Description: `Manage Azure eventhubs ip-rules in networkruleSet for namespace.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Command group 'eventhubs namespace network-rule-set ip-rule' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "--namespace-name", "-n"}, + Description: `Name of the Namespace.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Command group 'eventhubs namespace network-rule-set ip-rule' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "--namespace-name", "-n"}, + Description: `Name of the Namespace.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }}, + }, { + Name: []string{"application-group"}, + Description: `Manages Application Groups for premium eventhubs namespace.`, + Subcommands: []model.Subcommand{{ + Name: []string{"policy"}, + Description: `Append or Remove application group policies.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Command group 'eventhubs namespace application-group policy' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--policy-config", "--throttling-policy", "--throttling-policy-config"}, + Description: `List of Throttling Policy Objects.`, + Args: []model.Arg{{ + Name: "throttling-policy-config", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Command group 'eventhubs namespace application-group policy' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--policy"}, + Description: `List of Throttling Policy Objects.`, + Args: []model.Arg{{ + Name: "policy", + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Command group 'eventhubs namespace application-group' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--client-app-group-id", "--client-app-group-identifier"}, + Description: `The Unique identifier for application group.Supports SAS(NamespaceSASKeyName=KeyName or EntitySASKeyName=KeyName) or AAD(AADAppID=Guid).`, + Args: []model.Arg{{ + Name: "client-app-group-identifier", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of Application Group.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--namespace-name"}, + Description: `Name of Namespace.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'eventhubs namespace application-group' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--application-group-name", "--name", "-n"}, + Description: `The Application Group name.`, + Args: []model.Arg{{ + Name: "application-group-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--namespace-name"}, + Description: `The Namespace name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'eventhubs namespace application-group' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--namespace-name"}, + Description: `The Namespace name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'eventhubs namespace application-group' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--application-group-name", "--name", "-n"}, + Description: `The Application Group name.`, + Args: []model.Arg{{ + Name: "application-group-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--namespace-name"}, + Description: `The Namespace name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'eventhubs namespace application-group' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--application-group-name", "--name", "-n"}, + Description: `The Application Group name.`, + Args: []model.Arg{{ + Name: "application-group-name", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--is-enabled"}, + Description: `Determines if Application Group is allowed to create connection with namespace or not. Once the isEnabled is set to false, all the existing connections of application group gets dropped and no new connections will be allowed.`, + Args: []model.Arg{{ + Name: "is-enabled", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--namespace-name"}, + Description: `The Namespace name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--policies"}, + Description: `List of group policies that define the behavior of application group. The policies can support resource governance scenarios such as limiting ingress or egress traffic. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "policies", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"schema-registry"}, + Description: `Manages eventhubs namespace schema registry.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'eventhubs namespace' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "--schema-group-name", "-n"}, + Description: `The Schema Group name.`, + Args: []model.Arg{{ + Name: "schema-group-name", + }}, + }, { + Name: []string{"--namespace-name"}, + Description: `The Namespace name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'eventhubs namespace' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--schema-group-name", "-n"}, + Description: `The Schema Group name.`, + Args: []model.Arg{{ + Name: "schema-group-name", + }}, + }, { + Name: []string{"--namespace-name"}, + Description: `The Namespace name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'eventhubs namespace' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--namespace-name"}, + Description: `The Namespace name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'eventhubs namespace' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--schema-group-name", "-n"}, + Description: `The Schema Group name.`, + Args: []model.Arg{{ + Name: "schema-group-name", + }}, + }, { + Name: []string{"--namespace-name"}, + Description: `The Namespace name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'eventhubs namespace' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--group-properties"}, + Description: `Dictionary object for SchemaGroup group properties Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "group-properties", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--schema-group-name", "-n"}, + Description: `The Schema Group name.`, + Args: []model.Arg{{ + Name: "schema-group-name", + }}, + }, { + Name: []string{"--namespace-name"}, + Description: `The Namespace name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--schema-compatibility"}, + Description: `Compatibility of Schema.`, + Args: []model.Arg{{ + Name: "schema-compatibility", + Suggestions: []model.Suggestion{{Name: []string{"Backward"}}, {Name: []string{"Forward"}}, {Name: []string{"None"}}}, + }}, + }, { + Name: []string{"--schema-type"}, + Description: `Type of Schema.`, + Args: []model.Arg{{ + Name: "schema-type", + Suggestions: []model.Suggestion{{Name: []string{"Avro"}}, {Name: []string{"Unknown"}}}, + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"private-link-resource"}, + Description: `Manage eventhubs namespace private link resources .`, + Subcommands: []model.Subcommand{{ + Name: []string{"show"}, + Description: `Command group 'eventhubs namespace' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--namespace-name"}, + Description: `The Namespace name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"encryption"}, + Description: `Manage eventhubs namespace encryption properties.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Command group 'eventhubs namespace encryption' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--encryption-config"}, + Description: `List of KeyVaultProperties objects.`, + Args: []model.Arg{{ + Name: "encryption-config", + }}, + }, { + Name: []string{"--namespace-name"}, + Description: `Name of the Namespace.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Command group 'eventhubs namespace encryption' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--encryption-config"}, + Description: `List of KeyVaultProperties objects.`, + Args: []model.Arg{{ + Name: "encryption-config", + }}, + }, { + Name: []string{"--namespace-name"}, + Description: `Name of the Namespace.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"private-endpoint-connection"}, + Description: `Manage eventhubs namespace private endpoint connection.`, + Subcommands: []model.Subcommand{{ + Name: []string{"approve"}, + Description: `Command group 'eventhubs namespace private-endpoint-connection' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--description"}, + Description: `Comments for approve operation.`, + Args: []model.Arg{{ + Name: "description", + }}, + }, { + Name: []string{"--id"}, + Description: `The ID of the private endpoint connection associated with the EventHubs Namespace. You can get it using az eventhubs namespace show.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the private endpoint connection associated with the EventHubs Namespace.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--namespace-name"}, + Description: `The eventhubs namesapce name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group name of specified eventhubs namespace.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Command group 'eventhubs namespace private-endpoint-connection' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "--private-endpoint-connection-name", "-n"}, + Description: `The PrivateEndpointConnection name.`, + Args: []model.Arg{{ + Name: "private-endpoint-connection-name", + }}, + }, { + Name: []string{"--namespace-name"}, + Description: `The Namespace name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'eventhubs namespace private-endpoint-connection' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--description"}, + Description: `Comments for delete operation.`, + Args: []model.Arg{{ + Name: "description", + }}, + }, { + Name: []string{"--id"}, + Description: `The ID of the private endpoint connection associated with the EventHubs Namespace. You can get it using az eventhubs namespace show.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the private endpoint connection associated with the EventHubs Namespace.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--namespace-name"}, + Description: `The eventhubs namesapce name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group name of specified eventhubs namespace.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'eventhubs namespace private-endpoint-connection' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--namespace-name"}, + Description: `The Namespace name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"reject"}, + Description: `Command group 'eventhubs namespace private-endpoint-connection' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--description"}, + Description: `Comments for reject operation.`, + Args: []model.Arg{{ + Name: "description", + }}, + }, { + Name: []string{"--id"}, + Description: `The ID of the private endpoint connection associated with the EventHubs Namespace. You can get it using az eventhubs namespace show.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the private endpoint connection associated with the EventHubs Namespace.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--namespace-name"}, + Description: `The eventhubs namesapce name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group name of specified eventhubs namespace.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'eventhubs namespace private-endpoint-connection' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--id"}, + Description: `The ID of the private endpoint connection associated with the EventHubs Namespace. You can get it using az eventhubs namespace show.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--private-endpoint-connection-name", "-n"}, + Description: `The PrivateEndpointConnection name.`, + Args: []model.Arg{{ + Name: "private-endpoint-connection-name", + }}, + }, { + Name: []string{"--namespace-name"}, + Description: `The Namespace name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'eventhubs namespace private-endpoint-connection' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--description"}, + Description: `Description of the connection state.`, + Args: []model.Arg{{ + Name: "description", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--private-endpoint-connection-name", "-n"}, + Description: `The PrivateEndpointConnection name.`, + Args: []model.Arg{{ + Name: "private-endpoint-connection-name", + }}, + }, { + Name: []string{"--namespace-name"}, + Description: `The Namespace name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--provisioning-state"}, + Description: `Provisioning state of the Private Endpoint Connection.`, + Args: []model.Arg{{ + Name: "provisioning-state", + Suggestions: []model.Suggestion{{Name: []string{"Canceled"}}, {Name: []string{"Creating"}}, {Name: []string{"Deleting"}}, {Name: []string{"Failed"}}, {Name: []string{"Succeeded"}}, {Name: []string{"Updating"}}}, + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--status"}, + Description: `Status of the connection.`, + Args: []model.Arg{{ + Name: "status", + Suggestions: []model.Suggestion{{Name: []string{"Approved"}}, {Name: []string{"Disconnected"}}, {Name: []string{"Pending"}}, {Name: []string{"Rejected"}}}, + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Command group 'eventhubs namespace private-endpoint-connection' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "--private-endpoint-connection-name", "-n"}, + Description: `The PrivateEndpointConnection name.`, + Args: []model.Arg{{ + Name: "private-endpoint-connection-name", + }}, + }, { + Name: []string{"--namespace-name"}, + Description: `The Namespace name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"identity"}, + Description: `Manage eventhubs namespace identity.`, + Subcommands: []model.Subcommand{{ + Name: []string{"assign"}, + Description: `Command group 'eventhubs namespace identity' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--namespace-name"}, + Description: `Name of the Namespace.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Command group 'eventhubs namespace identity' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--namespace-name"}, + Description: `Name of the Namespace.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Command group 'eventhubs namespace' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of Namespace.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'eventhubs namespace' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--namespace-name", "-n"}, + Description: `The Namespace name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"exists"}, + Description: `Command group 'eventhubs namespace' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name"}, + Description: `Name to check the namespace name availability.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'eventhubs namespace' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--max-items"}, + Description: `Total number of items to return in the command's output. If the total number of items available is more than the value specified, a token is provided in the command's output. To resume pagination, provide the token value in --next-token argument of a subsequent command.`, + Args: []model.Arg{{ + Name: "max-items", + }}, + }, { + Name: []string{"--next-token"}, + Description: `Token to specify where to start paginating. This is the token value from a previously truncated response.`, + Args: []model.Arg{{ + Name: "next-token", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'eventhubs namespace' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--namespace-name", "-n"}, + Description: `The Namespace name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'eventhubs namespace' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--alternate-name"}, + Description: `Alternate name specified when alias and namespace names are same.`, + Args: []model.Arg{{ + Name: "alternate-name", + }}, + }, { + Name: []string{"--capacity"}, + Description: `The Event Hubs throughput units for Basic or Standard tiers, where value should be 0 to 20 throughput units. The Event Hubs premium units for Premium tier, where value should be 0 to 10 premium units.`, + Args: []model.Arg{{ + Name: "capacity", + }}, + }, { + Name: []string{"--cluster-arm-id"}, + Description: `Cluster ARM ID of the Namespace.`, + Args: []model.Arg{{ + Name: "cluster-arm-id", + }}, + }, { + Name: []string{"--disable-local-auth"}, + Description: `This property disables SAS authentication for the Event Hubs namespace.`, + Args: []model.Arg{{ + Name: "disable-local-auth", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--enable-auto-inflate"}, + Description: `Value that indicates whether AutoInflate is enabled for eventhub namespace.`, + Args: []model.Arg{{ + Name: "enable-auto-inflate", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--encryption"}, + Description: `Properties of BYOK Encryption description Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "encryption", + }}, + }, { + Name: []string{"--endpoint-connections", "--private-endpoint-connections"}, + Description: `List of private endpoint connections. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "private-endpoint-connections", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--identity"}, + Description: `Properties of BYOK Identity description Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "identity", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--kafka-enabled"}, + Description: `Value that indicates whether Kafka is enabled for eventhub namespace.`, + Args: []model.Arg{{ + Name: "kafka-enabled", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--maximum-throughput-units"}, + Description: `Upper limit of throughput units when AutoInflate is enabled, value should be within 0 to 20 throughput units. ( '0' if AutoInflateEnabled = true).`, + Args: []model.Arg{{ + Name: "maximum-throughput-units", + }}, + }, { + Name: []string{"--minimum-tls-version"}, + Description: `The minimum TLS version for the cluster to support, e.g. '1.2'.`, + Args: []model.Arg{{ + Name: "minimum-tls-version", + Suggestions: []model.Suggestion{{Name: []string{"1.0"}}, {Name: []string{"1.1"}}, {Name: []string{"1.2"}}}, + }}, + }, { + Name: []string{"--name", "--namespace-name", "-n"}, + Description: `The Namespace name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--public-network-access"}, + Description: `This determines if traffic is allowed over public network. By default it is enabled.`, + Args: []model.Arg{{ + Name: "public-network-access", + Suggestions: []model.Suggestion{{Name: []string{"Disabled"}}, {Name: []string{"Enabled"}}, {Name: []string{"SecuredByPerimeter"}}}, + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--sku"}, + Description: `Name of this SKU.`, + Args: []model.Arg{{ + Name: "sku", + Suggestions: []model.Suggestion{{Name: []string{"Basic"}}, {Name: []string{"Premium"}}, {Name: []string{"Standard"}}}, + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Resource tags. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }, { + Name: []string{"--tier"}, + Description: `The billing tier of this particular SKU.`, + Args: []model.Arg{{ + Name: "tier", + Suggestions: []model.Suggestion{{Name: []string{"Basic"}}, {Name: []string{"Premium"}}, {Name: []string{"Standard"}}}, + }}, + }, { + Name: []string{"--zone-redundant"}, + Description: `Enabling this property creates a Standard Event Hubs Namespace in regions supported availability zones.`, + Args: []model.Arg{{ + Name: "zone-redundant", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Command group 'eventhubs namespace' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "--namespace-name", "-n"}, + Description: `The Namespace name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }, { + Name: []string{"authorization-rule"}, + Description: `Eventhub namespace authorization-rule.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'eventhubs namespace' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--authorization-rule-name", "--name", "-n"}, + Description: `The authorization rule name.`, + Args: []model.Arg{{ + Name: "authorization-rule-name", + }}, + }, { + Name: []string{"--namespace-name"}, + Description: `The Namespace name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'eventhubs namespace' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--authorization-rule-name", "--name", "-n"}, + Description: `The authorization rule name.`, + Args: []model.Arg{{ + Name: "authorization-rule-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--namespace-name"}, + Description: `The Namespace name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'eventhubs namespace' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--namespace-name"}, + Description: `The Namespace name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'eventhubs namespace' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--authorization-rule-name", "--name", "-n"}, + Description: `The authorization rule name.`, + Args: []model.Arg{{ + Name: "authorization-rule-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--namespace-name"}, + Description: `The Namespace name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'eventhubs namespace' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--authorization-rule-name", "--name", "-n"}, + Description: `The authorization rule name.`, + Args: []model.Arg{{ + Name: "authorization-rule-name", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--namespace-name"}, + Description: `The Namespace name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--rights"}, + Description: `The rights associated with the rule. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "rights", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"keys"}, + Description: `Authorization-rule keys.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Command group 'eventhubs namespace' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--authorization-rule-name", "--name"}, + Description: `The authorization rule name.`, + Args: []model.Arg{{ + Name: "authorization-rule-name", + }}, + }, { + Name: []string{"--namespace-name"}, + Description: `The Namespace name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"renew"}, + Description: `Command group 'eventhubs namespace' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--key"}, + Description: `The access key to regenerate.`, + Args: []model.Arg{{ + Name: "key", + Suggestions: []model.Suggestion{{Name: []string{"PrimaryKey"}}, {Name: []string{"SecondaryKey"}}}, + }}, + }}, + }}, + }}, + }}, + }, { + Name: []string{"cluster"}, + Description: `Manage Azure EventHubs Clusters.`, + Subcommands: []model.Subcommand{{ + Name: []string{"available-region"}, + Description: `List the quantity of available pre-provisioned Event Hubs Clusters, indexed by Azure region.`, + }, { + Name: []string{"create"}, + Description: `Create an instance of an Event Hubs Cluster.`, + Options: []model.Option{{ + Name: []string{"--cluster-name", "--name", "-n"}, + Description: `The name of the Event Hubs Cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete an existing Event Hubs Cluster. This operation is idempotent.`, + Options: []model.Option{{ + Name: []string{"--cluster-name", "--name", "-n"}, + Description: `The name of the Event Hubs Cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `List the available Event Hubs Clusters within an ARM resource group.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the resource description of the specified Event Hubs Cluster.`, + Options: []model.Option{{ + Name: []string{"--cluster-name", "--name", "-n"}, + Description: `The name of the Event Hubs Cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update an instance of an Event Hubs Cluster.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--capacity"}, + Description: `The quantity of Event Hubs Cluster Capacity Units contained in this cluster.`, + Args: []model.Arg{{ + Name: "capacity", + }}, + }, { + Name: []string{"--cluster-name", "--name", "-n"}, + Description: `The name of the Event Hubs Cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--provisioning-state"}, + Description: `Provisioning state of the Cluster.`, + Args: []model.Arg{{ + Name: "provisioning-state", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--sku"}, + Description: `Name of this SKU.`, + Args: []model.Arg{{ + Name: "sku", + Suggestions: []model.Suggestion{{Name: []string{"Dedicated"}}}, + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--supports-scaling"}, + Description: `A value that indicates whether Scaling is Supported.`, + Args: []model.Arg{{ + Name: "supports-scaling", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--tags"}, + Description: `Resource tags. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--cluster-name", "--name", "-n"}, + Description: `The name of the Event Hubs Cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }, { + Name: []string{"namespace"}, + Description: `List of Namespaces within given Cluster.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List all Event Hubs Namespace IDs in an Event Hubs Dedicated Cluster.`, + Options: []model.Option{{ + Name: []string{"--cluster-name", "--name", "-n"}, + Description: `The name of the Event Hubs Cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }}, + }, { + Name: []string{"georecovery-alias"}, + Description: `Manage Azure EventHubs Geo Recovery configuration Alias.`, + Subcommands: []model.Subcommand{{ + Name: []string{"authorization-rule"}, + Description: `Manage Azure EventHubs Authorizationrule for Geo Recovery configuration Alias.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Command group 'eventhubs georecovery-alias' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--alias", "-a"}, + Description: `The Disaster Recovery configuration name.`, + Args: []model.Arg{{ + Name: "alias", + }}, + }, { + Name: []string{"--namespace-name"}, + Description: `The Namespace name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'eventhubs georecovery-alias' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--alias", "-a"}, + Description: `The Disaster Recovery configuration name.`, + Args: []model.Arg{{ + Name: "alias", + }}, + }, { + Name: []string{"--authorization-rule-name", "--name", "-n"}, + Description: `The authorization rule name.`, + Args: []model.Arg{{ + Name: "authorization-rule-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--namespace-name"}, + Description: `The Namespace name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"keys"}, + Description: `Manage Azure Event Hubs Authorizationrule connection strings for Geo Recovery configuration Alias.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Command group 'eventhubs georecovery-alias' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--alias", "-a"}, + Description: `The Disaster Recovery configuration name.`, + Args: []model.Arg{{ + Name: "alias", + }}, + }, { + Name: []string{"--authorization-rule-name", "--name", "-n"}, + Description: `The authorization rule name.`, + Args: []model.Arg{{ + Name: "authorization-rule-name", + }}, + }, { + Name: []string{"--namespace-name"}, + Description: `The Namespace name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }}, + }, { + Name: []string{"break-pair"}, + Description: `Command group 'eventhubs georecovery-alias' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--alias", "-a"}, + Description: `The Disaster Recovery configuration name.`, + Args: []model.Arg{{ + Name: "alias", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--namespace-name"}, + Description: `The Namespace name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Command group 'eventhubs georecovery-alias' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--alias", "--name", "-a"}, + Description: `The Disaster Recovery configuration name.`, + Args: []model.Arg{{ + Name: "alias", + }}, + }, { + Name: []string{"--namespace-name"}, + Description: `The Namespace name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'eventhubs georecovery-alias' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--alias", "-a"}, + Description: `The Disaster Recovery configuration name.`, + Args: []model.Arg{{ + Name: "alias", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--namespace-name"}, + Description: `The Namespace name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"exists"}, + Description: `Command group 'eventhubs georecovery-alias' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--alias", "-a"}, + Description: `Name to check the namespace name availability.`, + Args: []model.Arg{{ + Name: "alias", + }}, + }}, + }, { + Name: []string{"fail-over"}, + Description: `Command group 'eventhubs georecovery-alias' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--alias", "-a"}, + Description: `The Disaster Recovery configuration name.`, + Args: []model.Arg{{ + Name: "alias", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--namespace-name"}, + Description: `The Namespace name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'eventhubs georecovery-alias' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--namespace-name"}, + Description: `The Namespace name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"set"}, + Description: `Command group 'eventhubs georecovery-alias' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--alias", "-a"}, + Description: `Name of the Geo-Disaster Recovery Configuration Alias.`, + Args: []model.Arg{{ + Name: "alias", + }}, + }, { + Name: []string{"--partner-namespace"}, + Description: `Name (if within the same resource group) or ARM Id of the Primary/Secondary eventhub namespace name, which is part of GEO DR pairing.`, + Args: []model.Arg{{ + Name: "partner-namespace", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'eventhubs georecovery-alias' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--alias", "-a"}, + Description: `The Disaster Recovery configuration name.`, + Args: []model.Arg{{ + Name: "alias", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--namespace-name"}, + Description: `The Namespace name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'eventhubs georecovery-alias' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--archive-name-format"}, + Description: `Blob naming convention for archive, e.g. {Namespace}/{EventHub}/{PartitionId}/{Year}/{Month}/{Day}/{Hour}/{Minute}/{Second}. Here all the parameters (Namespace,EventHub .. etc) are mandatory irrespective of order.`, + Args: []model.Arg{{ + Name: "archive-name-format", + }}, + }, { + Name: []string{"--blob-container"}, + Description: `Blob container Name.`, + Args: []model.Arg{{ + Name: "blob-container", + }}, + }, { + Name: []string{"--capture-interval"}, + Description: `The time window allows you to set the frequency with which the capture to Azure Blobs will happen, value should between 60 to 900 seconds.`, + Args: []model.Arg{{ + Name: "capture-interval", + }}, + }, { + Name: []string{"--capture-size-limit"}, + Description: `The size window defines the amount of data built up in your Event Hub before an capture operation, value should be between 10485760 to 524288000 bytes.`, + Args: []model.Arg{{ + Name: "capture-size-limit", + }}, + }, { + Name: []string{"--cleanup-policy"}, + Description: `Enumerates the possible values for cleanup policy.`, + Args: []model.Arg{{ + Name: "cleanup-policy", + Suggestions: []model.Suggestion{{Name: []string{"Compact"}}, {Name: []string{"Delete"}}}, + }}, + }, { + Name: []string{"--destination-name"}, + Description: `Name for capture destination.`, + Args: []model.Arg{{ + Name: "destination-name", + }}, + }, { + Name: []string{"--enable-capture"}, + Description: `A value that indicates whether capture description is enabled.`, + Args: []model.Arg{{ + Name: "enable-capture", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--encoding"}, + Description: `Enumerates the possible values for the encoding format of capture description. Note: 'AvroDeflate' will be deprecated in New API Version.`, + Args: []model.Arg{{ + Name: "encoding", + Suggestions: []model.Suggestion{{Name: []string{"Avro"}}, {Name: []string{"AvroDeflate"}}}, + }}, + }, { + Name: []string{"--event-hub-name", "--name", "-n"}, + Description: `The Event Hub name.`, + Args: []model.Arg{{ + Name: "event-hub-name", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--identity"}, + Description: `A value that indicates whether capture description is enabled. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "identity", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--namespace-name"}, + Description: `The Namespace name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--partition-count"}, + Description: `Number of partitions created for the Event Hub, allowed values are from 1 to 32 partitions.`, + Args: []model.Arg{{ + Name: "partition-count", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--retention-time", "--retention-time-in-hours"}, + Description: `Number of hours to retain the events for this Event Hub. This value is only used when cleanupPolicy is Delete. If cleanupPolicy is Compact the returned value of this property is Long.MaxValue.`, + Args: []model.Arg{{ + Name: "retention-time-in-hours", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--skip-empty-archives"}, + Description: `A value that indicates whether to Skip Empty Archives.`, + Args: []model.Arg{{ + Name: "skip-empty-archives", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--status"}, + Description: `Enumerates the possible values for the status of the Event Hub.`, + Args: []model.Arg{{ + Name: "status", + Suggestions: []model.Suggestion{{Name: []string{"Active"}}, {Name: []string{"Creating"}}, {Name: []string{"Deleting"}}, {Name: []string{"Disabled"}}, {Name: []string{"ReceiveDisabled"}}, {Name: []string{"Renaming"}}, {Name: []string{"Restoring"}}, {Name: []string{"SendDisabled"}}, {Name: []string{"Unknown"}}}, + }}, + }, { + Name: []string{"--storage-account"}, + Description: `Resource id of the storage account to be used to create the blobs.`, + Args: []model.Arg{{ + Name: "storage-account", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tombstone-retention-time-in-hours", "-t"}, + Description: `Number of hours to retain the tombstone markers of a compacted Event Hub. This value is only used when cleanupPolicy is Compact. Consumer must complete reading the tombstone marker within this specified amount of time if consumer begins from starting offset to ensure they get a valid snapshot for the specific key described by the tombstone marker within the compacted Event Hub.`, + Args: []model.Arg{{ + Name: "tombstone-retention-time-in-hours", + }}, + }}, + }}, + }}, + }, { + Name: []string{"az extension"}, + Description: `Manage and update CLI extensions.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Add an extension.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of extension.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--pip-extra-index-urls"}, + Description: `Space-separated list of extra URLs of package indexes to use. This should point to a repository compliant with PEP 503 (the simple repository API) or a local directory laid out in the same format.`, + Args: []model.Arg{{ + Name: "pip-extra-index-urls", + }}, + }, { + Name: []string{"--pip-proxy"}, + Description: `Proxy for pip to use for extension dependencies in the form of [user:passwd@]proxy.server:port.`, + Args: []model.Arg{{ + Name: "pip-proxy", + }}, + }, { + Name: []string{"--source", "-s"}, + Description: `Filepath or URL to an extension.`, + Args: []model.Arg{{ + Name: "source", + }}, + }, { + Name: []string{"--system"}, + Description: `Use a system directory for the extension.`, + Args: []model.Arg{{ + Name: "system", + }}, + }, { + Name: []string{"--upgrade"}, + Description: `Update the extension if already installed, otherwise just install the extension.`, + Args: []model.Arg{{ + Name: "upgrade", + }}, + }, { + Name: []string{"--version"}, + Description: `The specific version of an extension.`, + Args: []model.Arg{{ + Name: "version", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + Args: []model.Arg{{ + Name: "yes", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List the installed extensions.`, + }, { + Name: []string{"list-available"}, + Description: `List publicly available extensions.`, + Options: []model.Option{{ + Name: []string{"--show-details", "-d"}, + Description: `Show the raw data from the extension index.`, + }}, + }, { + Name: []string{"list-versions"}, + Description: `List available versions for an extension.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of extension.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Remove an extension.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of extension.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show an extension.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of extension.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update an extension.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of extension.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }}, + }, { + Name: []string{"az feature"}, + Description: `Manage resource provider features.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List preview features.`, + Options: []model.Option{{ + Name: []string{"--namespace"}, + Description: `The resource namespace, aka 'provider'.`, + Args: []model.Arg{{ + Name: "namespace", + }}, + }}, + }, { + Name: []string{"register"}, + Description: `Register a preview feature.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The feature name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--namespace"}, + Description: `The resource namespace, aka 'provider'.`, + Args: []model.Arg{{ + Name: "namespace", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Gets the preview feature with the specified name.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The feature name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--namespace"}, + Description: `The resource namespace, aka 'provider'.`, + Args: []model.Arg{{ + Name: "namespace", + }}, + }}, + }, { + Name: []string{"unregister"}, + Description: `Unregister a preview feature.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The feature name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--namespace"}, + Description: `The resource namespace, aka 'provider'.`, + Args: []model.Arg{{ + Name: "namespace", + }}, + }}, + }, { + Name: []string{"registration"}, + Description: `Manage resource provider feature registrations.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a feature registration.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The feature name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--namespace"}, + Description: `The resource namespace, aka 'provider'.`, + Args: []model.Arg{{ + Name: "namespace", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a feature registration.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The feature name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--namespace"}, + Description: `The resource namespace, aka 'provider'.`, + Args: []model.Arg{{ + Name: "namespace", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List feature registrations.`, + Options: []model.Option{{ + Name: []string{"--namespace"}, + Description: `The resource namespace, aka 'provider'.`, + Args: []model.Arg{{ + Name: "namespace", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Returns a feature registration.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The feature name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--provider-namespace"}, + Description: `The provider namespace. Required.`, + Args: []model.Arg{{ + Name: "provider-namespace", + }}, + }}, + }}, + }}, + }, { + Name: []string{"az feedback"}, + Description: `Send feedback to the Azure CLI Team.`, + Subcommands: []model.Subcommand{}, + }, { + Name: []string{"az find"}, + Description: `I'm an AI robot, my advice is based on our Azure documentation as well as the usage patterns of Azure CLI and Azure ARM users. Using me improves Azure products and documentation.`, + Subcommands: []model.Subcommand{}, + }, { + Name: []string{"az fleet"}, + Description: `Commands to manage fleet.`, + Subcommands: []model.Subcommand{{ + Name: []string{"member"}, + Description: `Commands to manage a fleet member.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'fleet' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--fleet-name", "-f"}, + Description: `Specify the fleet name.`, + Args: []model.Arg{{ + Name: "fleet-name", + }}, + }, { + Name: []string{"--member-cluster-id"}, + Description: `ID of the managed cluster.`, + Args: []model.Arg{{ + Name: "member-cluster-id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Specify the fleet member name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'fleet' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--fleet-name", "-f"}, + Description: `Specify the fleet name.`, + Args: []model.Arg{{ + Name: "fleet-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Specify the fleet member name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'fleet' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--fleet-name", "-f"}, + Description: `Specify the fleet name.`, + Args: []model.Arg{{ + Name: "fleet-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'fleet' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--fleet-name", "-f"}, + Description: `Specify the fleet name.`, + Args: []model.Arg{{ + Name: "fleet-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Specify the fleet member name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'fleet' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--fleet-name", "-f"}, + Description: `Specify the fleet name.`, + Args: []model.Arg{{ + Name: "fleet-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Specify the fleet member name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Command group 'fleet' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--fleet-member-name"}, + Description: `The name of the Fleet member resource. Required.`, + Args: []model.Arg{{ + Name: "fleet-member-name", + }}, + }, { + Name: []string{"--fleet-name", "-f"}, + Description: `Specify the fleet name.`, + Args: []model.Arg{{ + Name: "fleet-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Command group 'fleet' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Specify the fleet name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'fleet' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Specify the fleet name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"get-credentials"}, + Description: `Command group 'fleet' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Specify the fleet name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'fleet' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'fleet' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Specify the fleet name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'fleet' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Specify the fleet name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Command group 'fleet' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--fleet-name"}, + Description: `The name of the Fleet resource. Required.`, + Args: []model.Arg{{ + Name: "fleet-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"updaterun"}, + Description: `Commands to manage a fleet update run.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'fleet' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--fleet-name", "-f"}, + Description: `Specify the fleet name.`, + Args: []model.Arg{{ + Name: "fleet-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Specify name for the update run.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--upgrade-type"}, + Description: `Specify the upgrade type of fleet members. Acceptable values are 'Full' and 'NodeImageOnly'.`, + Args: []model.Arg{{ + Name: "upgrade-type", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'fleet' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--fleet-name", "-f"}, + Description: `Specify the fleet name.`, + Args: []model.Arg{{ + Name: "fleet-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Specify name for the update run.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'fleet' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--fleet-name", "-f"}, + Description: `Specify the fleet name.`, + Args: []model.Arg{{ + Name: "fleet-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'fleet' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--fleet-name", "-f"}, + Description: `Specify the fleet name.`, + Args: []model.Arg{{ + Name: "fleet-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Specify name for the update run.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"start"}, + Description: `Command group 'fleet' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--fleet-name", "-f"}, + Description: `Specify the fleet name.`, + Args: []model.Arg{{ + Name: "fleet-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Specify name for the update run.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"stop"}, + Description: `Command group 'fleet' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--fleet-name", "-f"}, + Description: `Specify the fleet name.`, + Args: []model.Arg{{ + Name: "fleet-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Specify name for the update run.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }}, + }, { + Name: []string{"az fluid-relay"}, + Description: `Manage Fluid Relay.`, + Subcommands: []model.Subcommand{{ + Name: []string{"server"}, + Description: `Manage Fluid Relay Server.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a Fluid Relay server.`, + Options: []model.Option{{ + Name: []string{"--name", "--server-name", "-n"}, + Description: `The Fluid Relay server resource name.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a Fluid Relay server.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--server-name", "-n"}, + Description: `The Fluid Relay server resource name.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `List all Fluid Relay servers.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `The resource group containing the resource.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list-key"}, + Description: `Get primary and secondary key for this server.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `The resource group containing the resource.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server-name", "-n"}, + Description: `The Fluid Relay server resource name.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }}, + }, { + Name: []string{"regenerate-key"}, + Description: `Regenerate the primary or secondary key for this server.`, + Options: []model.Option{{ + Name: []string{"--key-name"}, + Description: `The key to regenerate.`, + Args: []model.Arg{{ + Name: "key-name", + Suggestions: []model.Suggestion{{Name: []string{"key1"}}, {Name: []string{"key2"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group containing the resource.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server-name", "-n"}, + Description: `The Fluid Relay server resource name.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get a Fluid Relay server.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--server-name", "-n"}, + Description: `The Fluid Relay server resource name.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a Fluid Relay server.`, + Options: []model.Option{{ + Name: []string{"--identity"}, + Description: `The type of identity used for the resource. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "identity", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--key-identity"}, + Description: `All identity configuration for Customer-managed key settings defining which identity should be used to auth to Key Vault. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "key-identity", + }}, + }, { + Name: []string{"--key-url"}, + Description: `Key encryption key Url, with or without a version. Ex: https://contosovault.vault.azure.net/keys/contosokek/562a4bb76b524a1493a6afe8e536ee78 or https://contosovault.vault.azure.net/keys/contosokek. Key auto rotation is enabled by providing a key uri without version. Otherwise, customer is responsible for rotating the key. The keyEncryptionKeyIdentity(either SystemAssigned or UserAssigned) should have permission to access this key url.`, + Args: []model.Arg{{ + Name: "key-url", + }}, + }, { + Name: []string{"--location"}, + Description: `The geo-location where the resource lives.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--name", "--server-name", "-n"}, + Description: `The Fluid Relay server resource name.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Resource tags. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }}, + }, { + Name: []string{"container"}, + Description: `Manage Fluid Relay Container.`, + Subcommands: []model.Subcommand{{ + Name: []string{"delete"}, + Description: `Delete a Fluid Relay container.`, + Options: []model.Option{{ + Name: []string{"--container-name", "--name", "-n"}, + Description: `The Fluid Relay container resource name.`, + Args: []model.Arg{{ + Name: "container-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server-name"}, + Description: `The Fluid Relay server resource name.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `List all Fluid Relay containers which are children of a given Fluid Relay server.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `The resource group containing the resource.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server-name"}, + Description: `The Fluid Relay server resource name.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get a Fluid Relay container.`, + Options: []model.Option{{ + Name: []string{"--container-name", "--name", "-n"}, + Description: `The Fluid Relay container resource name.`, + Args: []model.Arg{{ + Name: "container-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server-name"}, + Description: `The Fluid Relay server resource name.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }}, + }, { + Name: []string{"az footprint"}, + Description: ``, + Subcommands: []model.Subcommand{{ + Name: []string{"profile"}, + Description: `Commands to manage Footprint profiles.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'footprint profile' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--measurement-count"}, + Description: `The number of measurements to perform.`, + Args: []model.Arg{{ + Name: "measurement-count", + }}, + }, { + Name: []string{"--name", "--profile-name", "-n"}, + Description: `Name of the Footprint profile resource.`, + Args: []model.Arg{{ + Name: "profile-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--start-delay-ms"}, + Description: `The delay in milliseconds that the clients should wait for until they start performing measurements.`, + Args: []model.Arg{{ + Name: "start-delay-ms", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'footprint profile' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--profile-name", "-n"}, + Description: `Name of the Footprint profile resource.`, + Args: []model.Arg{{ + Name: "profile-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'footprint profile' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'footprint profile' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--profile-name", "-n"}, + Description: `Name of the Footprint profile resource.`, + Args: []model.Arg{{ + Name: "profile-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'footprint profile' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--profile-name", "-n"}, + Description: `Name of the Footprint profile resource.`, + Args: []model.Arg{{ + Name: "profile-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }}, + }, { + Name: []string{"measurement-endpoint-condition"}, + Description: `Commands to manage measurement endpoint conditions under a measurement endpoint.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'footprint measurement-endpoint-condition' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--constant"}, + Description: `The constant of a Footprint measurement endpoint condition.`, + Args: []model.Arg{{ + Name: "constant", + }}, + }, { + Name: []string{"--endpoint-name"}, + Description: `Name of the Footprint measurement endpoint resource.`, + Args: []model.Arg{{ + Name: "endpoint-name", + }}, + }, { + Name: []string{"--name"}, + Description: `Name of the Footprint measurement endpoint condition resource.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--operator"}, + Description: `The operator of a Footprint measurement endpoint condition.`, + Args: []model.Arg{{ + Name: "operator", + Suggestions: []model.Suggestion{{Name: []string{"ContainsValue"}}, {Name: []string{"ContainsValueIgnoreCasing"}}, {Name: []string{"DoesNotContainValue"}}, {Name: []string{"DoesNotContainValueIgnoreCasing"}}, {Name: []string{"IsExactValue"}}, {Name: []string{"MatchValueIgnoreCasing"}}}, + }}, + }, { + Name: []string{"--profile-name"}, + Description: `Name of the Footprint profile resource.`, + Args: []model.Arg{{ + Name: "profile-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--variable"}, + Description: `The variable of a Footprint measurement endpoint condition.`, + Args: []model.Arg{{ + Name: "variable", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'footprint measurement-endpoint-condition' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--endpoint-name"}, + Description: `Name of the Footprint measurement endpoint resource.`, + Args: []model.Arg{{ + Name: "endpoint-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name"}, + Description: `Name of the Footprint measurement endpoint condition resource.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--profile-name"}, + Description: `Name of the Footprint profile resource.`, + Args: []model.Arg{{ + Name: "profile-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'footprint measurement-endpoint-condition' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--endpoint-name"}, + Description: `Name of the Footprint measurement endpoint resource.`, + Args: []model.Arg{{ + Name: "endpoint-name", + }}, + }, { + Name: []string{"--profile-name"}, + Description: `Name of the Footprint profile resource.`, + Args: []model.Arg{{ + Name: "profile-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'footprint measurement-endpoint-condition' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--endpoint-name"}, + Description: `Name of the Footprint measurement endpoint resource.`, + Args: []model.Arg{{ + Name: "endpoint-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name"}, + Description: `Name of the Footprint measurement endpoint condition resource.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--profile-name"}, + Description: `Name of the Footprint profile resource.`, + Args: []model.Arg{{ + Name: "profile-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'footprint measurement-endpoint-condition' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--constant"}, + Description: `The constant of a Footprint measurement endpoint condition.`, + Args: []model.Arg{{ + Name: "constant", + }}, + }, { + Name: []string{"--operator"}, + Description: `The operator of a Footprint measurement endpoint condition.`, + Args: []model.Arg{{ + Name: "operator", + Suggestions: []model.Suggestion{{Name: []string{"ContainsValue"}}, {Name: []string{"ContainsValueIgnoreCasing"}}, {Name: []string{"DoesNotContainValue"}}, {Name: []string{"DoesNotContainValueIgnoreCasing"}}, {Name: []string{"IsExactValue"}}, {Name: []string{"MatchValueIgnoreCasing"}}}, + }}, + }, { + Name: []string{"--variable"}, + Description: `The variable of a Footprint measurement endpoint condition.`, + Args: []model.Arg{{ + Name: "variable", + }}, + }}, + }}, + }, { + Name: []string{"measurement-endpoint"}, + Description: `Commands to manage measurement endpoints under a profile.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'footprint measurement-endpoint' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--endpoint"}, + Description: `The value of a measurement endpoint.`, + Args: []model.Arg{{ + Name: "endpoint", + }}, + }, { + Name: []string{"--measurement-endpoint-name", "--name", "-n"}, + Description: `Name of the Footprint measurement endpoint resource.`, + Args: []model.Arg{{ + Name: "measurement-endpoint-name", + }}, + }, { + Name: []string{"--measurement-type"}, + Description: `The type of a measurement endpoint.`, + Args: []model.Arg{{ + Name: "measurement-type", + }}, + }, { + Name: []string{"--profile-name"}, + Description: `Name of the Footprint profile resource.`, + Args: []model.Arg{{ + Name: "profile-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--weight"}, + Description: `The weight of a measurement endpoint, higher weight means higher priority.`, + Args: []model.Arg{{ + Name: "weight", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'footprint measurement-endpoint' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--measurement-endpoint-name", "--name", "-n"}, + Description: `Name of the Footprint measurement endpoint resource.`, + Args: []model.Arg{{ + Name: "measurement-endpoint-name", + }}, + }, { + Name: []string{"--profile-name"}, + Description: `Name of the Footprint profile resource.`, + Args: []model.Arg{{ + Name: "profile-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'footprint measurement-endpoint' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--profile-name"}, + Description: `Name of the Footprint profile resource.`, + Args: []model.Arg{{ + Name: "profile-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'footprint measurement-endpoint' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--measurement-endpoint-name", "--name", "-n"}, + Description: `Name of the Footprint measurement endpoint resource.`, + Args: []model.Arg{{ + Name: "measurement-endpoint-name", + }}, + }, { + Name: []string{"--profile-name"}, + Description: `Name of the Footprint profile resource.`, + Args: []model.Arg{{ + Name: "profile-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'footprint measurement-endpoint' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--endpoint"}, + Description: `The value of a measurement endpoint.`, + Args: []model.Arg{{ + Name: "endpoint", + }}, + }, { + Name: []string{"--measurement-type"}, + Description: `The type of a measurement endpoint.`, + Args: []model.Arg{{ + Name: "measurement-type", + }}, + }, { + Name: []string{"--weight"}, + Description: `The weight of a measurement endpoint, higher weight means higher priority.`, + Args: []model.Arg{{ + Name: "weight", + }}, + }}, + }}, + }, { + Name: []string{"experiment"}, + Description: `Commands to manage experiments under a profile.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'footprint experiment' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--experiment-name", "--name", "-n"}, + Description: `Name of the Footprint experiment resource.`, + Args: []model.Arg{{ + Name: "experiment-name", + }}, + }, { + Name: []string{"--profile-name"}, + Description: `Name of the Footprint profile resource.`, + Args: []model.Arg{{ + Name: "profile-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'footprint experiment' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--experiment-name", "--name", "-n"}, + Description: `Name of the Footprint experiment resource.`, + Args: []model.Arg{{ + Name: "experiment-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--profile-name"}, + Description: `Name of the Footprint profile resource.`, + Args: []model.Arg{{ + Name: "profile-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'footprint experiment' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--profile-name"}, + Description: `Name of the Footprint profile resource.`, + Args: []model.Arg{{ + Name: "profile-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'footprint experiment' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--experiment-name", "--name", "-n"}, + Description: `Name of the Footprint experiment resource.`, + Args: []model.Arg{{ + Name: "experiment-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--profile-name"}, + Description: `Name of the Footprint profile resource.`, + Args: []model.Arg{{ + Name: "profile-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'footprint experiment' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--description"}, + Description: `The description of a Footprint experiment.`, + Args: []model.Arg{{ + Name: "description", + }}, + }, { + Name: []string{"--experiment-name", "--name", "-n"}, + Description: `Name of the Footprint experiment resource.`, + Args: []model.Arg{{ + Name: "experiment-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--profile-name"}, + Description: `Name of the Footprint profile resource.`, + Args: []model.Arg{{ + Name: "profile-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }}, + }, { + Name: []string{"az functionapp"}, + Description: `Manage function apps. To install the Azure Functions Core tools see https://github.com/Azure/azure-functions-core-tools.`, + Subcommands: []model.Subcommand{{ + Name: []string{"config"}, + Description: `Configure a function app.`, + Subcommands: []model.Subcommand{{ + Name: []string{"appsettings"}, + Description: `Configure function app settings.`, + Subcommands: []model.Subcommand{{ + Name: []string{"delete"}, + Description: `Delete a function app's settings.`, + Options: []model.Option{{ + Name: []string{"--setting-names"}, + Description: `Space-separated app setting names.`, + Args: []model.Arg{{ + Name: "setting-names", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Show settings for a function app.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the function app.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"set"}, + Description: `Update a function app's settings.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the function app.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--settings"}, + Description: `Space-separated appsettings in KEY=VALUE format. Use @{file} to load from a file.`, + Args: []model.Arg{{ + Name: "settings", + }}, + }, { + Name: []string{"--slot", "-s"}, + Description: `The name of the slot. Default to the productions slot if not specified.`, + Args: []model.Arg{{ + Name: "slot", + }}, + }, { + Name: []string{"--slot-settings"}, + Description: `Space-separated appsettings in KEY=VALUE format. Use @{file} to load from a file. Given setting are added to the configuration and marked as Deployment slot setting by default.`, + Args: []model.Arg{{ + Name: "slot-settings", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"ssl"}, + Description: `Configure SSL certificates.`, + Subcommands: []model.Subcommand{{ + Name: []string{"bind"}, + Description: `Bind an SSL certificate to a function app.`, + Options: []model.Option{{ + Name: []string{"--certificate-thumbprint"}, + Description: `The ssl cert thumbprint.`, + Args: []model.Arg{{ + Name: "certificate-thumbprint", + }}, + }, { + Name: []string{"--ssl-type"}, + Description: `The ssl cert type.`, + Args: []model.Arg{{ + Name: "ssl-type", + Suggestions: []model.Suggestion{{Name: []string{"IP"}}, {Name: []string{"SNI"}}}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--hostname"}, + Description: `The custom domain name.`, + Args: []model.Arg{{ + Name: "hostname", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the web app.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete an SSL certificate from a function app.`, + Options: []model.Option{{ + Name: []string{"--certificate-thumbprint"}, + Description: `The ssl cert thumbprint.`, + Args: []model.Arg{{ + Name: "certificate-thumbprint", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"import"}, + Description: `Import an SSL certificate to a function app from Key Vault.`, + Options: []model.Option{{ + Name: []string{"--key-vault"}, + Description: `The name or resource ID of the Key Vault.`, + Args: []model.Arg{{ + Name: "key-vault", + }}, + }, { + Name: []string{"--key-vault-certificate-name"}, + Description: `The name of the certificate in Key Vault.`, + Args: []model.Arg{{ + Name: "key-vault-certificate-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List SSL certificates for a function app.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show the details of an SSL certificate for a function app.`, + Options: []model.Option{{ + Name: []string{"--certificate-name"}, + Description: `The name of the certificate.`, + Args: []model.Arg{{ + Name: "certificate-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"unbind"}, + Description: `Unbind an SSL certificate from a function app.`, + Options: []model.Option{{ + Name: []string{"--certificate-thumbprint"}, + Description: `The ssl cert thumbprint.`, + Args: []model.Arg{{ + Name: "certificate-thumbprint", + }}, + }}, + }, { + Name: []string{"upload"}, + Description: `Upload an SSL certificate to a function app.`, + Options: []model.Option{{ + Name: []string{"--certificate-file"}, + Description: `The filepath for the .pfx file.`, + Args: []model.Arg{{ + Name: "certificate-file", + }}, + }, { + Name: []string{"--certificate-password"}, + Description: `The ssl cert password.`, + Args: []model.Arg{{ + Name: "certificate-password", + }}, + }}, + }}, + }, { + Name: []string{"container"}, + Description: `Manage an existing function app's container settings.`, + Subcommands: []model.Subcommand{{ + Name: []string{"delete"}, + Description: `Delete an existing function app's container settings.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the function app.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--slot", "-s"}, + Description: `The name of the slot. Default to the productions slot if not specified.`, + Args: []model.Arg{{ + Name: "slot", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"set"}, + Description: `Set an existing function app's container settings.`, + Options: []model.Option{{ + Name: []string{"--docker-custom-image-name", "-c", "-i"}, + Description: `The container custom image name and optionally the tag name.`, + Args: []model.Arg{{ + Name: "docker-custom-image-name", + }}, + }, { + Name: []string{"--docker-registry-server-password", "-p"}, + Description: `The container registry server password.`, + Args: []model.Arg{{ + Name: "docker-registry-server-password", + }}, + }, { + Name: []string{"--docker-registry-server-url", "-r"}, + Description: `The container registry server url.`, + Args: []model.Arg{{ + Name: "docker-registry-server-url", + }}, + }, { + Name: []string{"--docker-registry-server-user", "-u"}, + Description: `The container registry server username.`, + Args: []model.Arg{{ + Name: "docker-registry-server-user", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the function app.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--slot", "-s"}, + Description: `The name of the slot. Default to the productions slot if not specified.`, + Args: []model.Arg{{ + Name: "slot", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get details of a function app's container settings.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the function app.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--slot", "-s"}, + Description: `The name of the slot. Default to the productions slot if not specified.`, + Args: []model.Arg{{ + Name: "slot", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"access-restriction"}, + Description: `Methods that show, set, add, and remove access restrictions on a functionapp.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Adds an Access Restriction to the function app.`, + Options: []model.Option{{ + Name: []string{"--priority", "-p"}, + Description: `Priority of the access restriction rule.`, + Args: []model.Arg{{ + Name: "priority", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Removes an Access Restriction from the functionapp.`, + Options: []model.Option{{ + Name: []string{"--action"}, + Description: `Allow or deny access.`, + Args: []model.Arg{{ + Name: "action", + Suggestions: []model.Suggestion{{Name: []string{"Allow"}}, {Name: []string{"Deny"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--ip-address"}, + Description: `IP address or CIDR range (optional comma separated list of up to 8 ranges).`, + Args: []model.Arg{{ + Name: "ip-address", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the function app.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--rule-name", "-r"}, + Description: `Name of the access restriction to remove.`, + Args: []model.Arg{{ + Name: "rule-name", + }}, + }, { + Name: []string{"--scm-site"}, + Description: `True if access restriction should be removed from scm site.`, + }, { + Name: []string{"--service-tag"}, + Description: `Service Tag (optional comma separated list of up to 8 tags).`, + Args: []model.Arg{{ + Name: "service-tag", + }}, + }, { + Name: []string{"--slot", "-s"}, + Description: `The name of the slot. Default to the productions slot if not specified.`, + Args: []model.Arg{{ + Name: "slot", + }}, + }, { + Name: []string{"--subnet"}, + Description: `Subnet name (requires vNet name) or subnet resource id.`, + Args: []model.Arg{{ + Name: "subnet", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--vnet-name"}, + Description: `VNet name.`, + Args: []model.Arg{{ + Name: "vnet-name", + }}, + }}, + }, { + Name: []string{"set"}, + Description: `Sets if SCM site is using the same restrictions as the main site.`, + Options: []model.Option{{ + Name: []string{"--use-same-restrictions-for-scm-site"}, + Description: `Use same access restrictions for scm site.`, + Args: []model.Arg{{ + Name: "use-same-restrictions-for-scm-site", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show Access Restriction settings for functionapp.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the function app.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--slot", "-s"}, + Description: `The name of the slot. Default to the productions slot if not specified.`, + Args: []model.Arg{{ + Name: "slot", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"set"}, + Description: `Set an existing function app's configuration.`, + Options: []model.Option{{ + Name: []string{"--always-on"}, + Description: `Ensure web app gets loaded all the time, rather unloaded after been idle. Recommended when you have continuous web jobs running.`, + Args: []model.Arg{{ + Name: "always-on", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--auto-heal-enabled"}, + Description: `Enable or disable auto heal.`, + Args: []model.Arg{{ + Name: "auto-heal-enabled", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--ftps-state"}, + Description: `Set the Ftps state value for an app. Default value is 'AllAllowed'.`, + Args: []model.Arg{{ + Name: "ftps-state", + Suggestions: []model.Suggestion{{Name: []string{"AllAllowed"}}, {Name: []string{"Disabled"}}, {Name: []string{"FtpsOnly"}}}, + }}, + }, { + Name: []string{"--generic-configurations"}, + Description: `Provide site configuration list in a format of either key=value pair or @. PowerShell and Windows Command Prompt users should use a JSON file to provide these configurations to avoid compatibility issues with escape characters.`, + Args: []model.Arg{{ + Name: "generic-configurations", + }}, + }, { + Name: []string{"--http20-enabled"}, + Description: `Configures a web site to allow clients to connect over http2.0.`, + Args: []model.Arg{{ + Name: "http20-enabled", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--java-container"}, + Description: `The java container, e.g., Tomcat, Jetty.`, + Args: []model.Arg{{ + Name: "java-container", + }}, + }, { + Name: []string{"--java-container-version"}, + Description: `The version of the java container, e.g., '8.0.23' for Tomcat.`, + Args: []model.Arg{{ + Name: "java-container-version", + }}, + }, { + Name: []string{"--java-version"}, + Description: `The version used to run your web app if using Java, e.g., '1.7' for Java 7, '1.8' for Java 8.`, + Args: []model.Arg{{ + Name: "java-version", + }}, + }, { + Name: []string{"--linux-fx-version"}, + Description: `The runtime stack used for your linux-based webapp, e.g., "RUBY|2.5.5", "NODE|12LTS", "PHP|7.2", "DOTNETCORE|2.1". See https://aka.ms/linux-stacks for more info.`, + Args: []model.Arg{{ + Name: "linux-fx-version", + }}, + }, { + Name: []string{"--min-tls-version"}, + Description: `The minimum version of TLS required for SSL requests, e.g., '1.0', '1.1', '1.2'.`, + Args: []model.Arg{{ + Name: "min-tls-version", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the function app.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--net-framework-version"}, + Description: `The version used to run your web app if using .NET Framework, e.g., 'v4.0' for .NET 4.6 and 'v3.0' for .NET 3.5.`, + Args: []model.Arg{{ + Name: "net-framework-version", + }}, + }, { + Name: []string{"--number-of-workers"}, + Description: `The number of workers to be allocated.`, + Args: []model.Arg{{ + Name: "number-of-workers", + }}, + }, { + Name: []string{"--php-version"}, + Description: `The version used to run your web app if using PHP, e.g., 5.5, 5.6, 7.0.`, + Args: []model.Arg{{ + Name: "php-version", + }}, + }, { + Name: []string{"--powershell-version"}, + Description: `The version used to run your function app if using PowerShell, e.g., 7.2.`, + Args: []model.Arg{{ + Name: "powershell-version", + }}, + }, { + Name: []string{"--prewarmed-instance-count"}, + Description: `Number of pre-warmed instances a function app has.`, + Args: []model.Arg{{ + Name: "prewarmed-instance-count", + }}, + }, { + Name: []string{"--python-version"}, + Description: `The version used to run your web app if using Python, e.g., 2.7, 3.4.`, + Args: []model.Arg{{ + Name: "python-version", + }}, + }, { + Name: []string{"--remote-debugging-enabled"}, + Description: `Enable or disable remote debugging.`, + Args: []model.Arg{{ + Name: "remote-debugging-enabled", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--slot", "-s"}, + Description: `The name of the slot. Default to the productions slot if not specified.`, + Args: []model.Arg{{ + Name: "slot", + }}, + }, { + Name: []string{"--startup-file"}, + Description: `The startup file for linux hosted web apps, e.g. 'process.json' for Node.js web.`, + Args: []model.Arg{{ + Name: "startup-file", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--use-32bit-worker-process"}, + Description: `Use 32 bits worker process or not.`, + Args: []model.Arg{{ + Name: "use-32bit-worker-process", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--vnet-route-all-enabled"}, + Description: `Configure regional VNet integration to route all traffic to the VNet.`, + Args: []model.Arg{{ + Name: "vnet-route-all-enabled", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--web-sockets-enabled"}, + Description: `Enable or disable web sockets.`, + Args: []model.Arg{{ + Name: "web-sockets-enabled", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of an existing function app's configuration.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the function app.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--slot", "-s"}, + Description: `The name of the slot. Default to the productions slot if not specified.`, + Args: []model.Arg{{ + Name: "slot", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"hostname"}, + Description: `Configure hostnames for a function app.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Bind a hostname to a function app.`, + Options: []model.Option{{ + Name: []string{"--hostname"}, + Description: `Hostname assigned to the site, such as custom domains.`, + Args: []model.Arg{{ + Name: "hostname", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the function app.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--slot", "-s"}, + Description: `The name of the slot. Default to the productions slot if not specified.`, + Args: []model.Arg{{ + Name: "slot", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Unbind a hostname from a function app.`, + Options: []model.Option{{ + Name: []string{"--hostname"}, + Description: `Hostname assigned to the site, such as custom domains.`, + Args: []model.Arg{{ + Name: "hostname", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the function app.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--slot", "-s"}, + Description: `The name of the slot. Default to the productions slot if not specified.`, + Args: []model.Arg{{ + Name: "slot", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"get-external-ip"}, + Description: `Get the external-facing IP address for a function app.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the function app.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all hostname bindings for a function app.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--webapp-name"}, + Description: `Name of the web app. If left unspecified, a name will be randomly generated. You can configure the default using az configure --defaults web=.`, + Args: []model.Arg{{ + Name: "webapp-name", + }}, + }}, + }}, + }}, + }, { + Name: []string{"connection"}, + Description: `Commands to manage functionapp connections.`, + Subcommands: []model.Subcommand{{ + Name: []string{"delete"}, + Description: `Delete a functionapp connection.`, + Options: []model.Option{{ + Name: []string{"--connection"}, + Description: `Name of the functionapp connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--id"}, + Description: `The resource id of the connection. ['--resource-group', '--name', '--connection'] are required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the function app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the function app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `List connections of a functionapp.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the function app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the function app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--source-id"}, + Description: `The resource id of a functionapp. Required if ['--resource-group', '--name'] are not specified.`, + Args: []model.Arg{{ + Name: "source-id", + }}, + }}, + }, { + Name: []string{"list-configuration"}, + Description: `List source configurations of a functionapp connection.`, + Options: []model.Option{{ + Name: []string{"--connection"}, + Description: `Name of the functionapp connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--id"}, + Description: `The resource id of the connection. ['--resource-group', '--name', '--connection'] are required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the function app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the function app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list-support-types"}, + Description: `List client types and auth types supported by functionapp connections.`, + Options: []model.Option{{ + Name: []string{"--target-type", "-t"}, + Description: `The target resource type.`, + Args: []model.Arg{{ + Name: "target-type", + Suggestions: []model.Suggestion{{Name: []string{"appconfig"}}, {Name: []string{"confluent-cloud"}}, {Name: []string{"cosmos-cassandra"}}, {Name: []string{"cosmos-gremlin"}}, {Name: []string{"cosmos-mongo"}}, {Name: []string{"cosmos-sql"}}, {Name: []string{"cosmos-table"}}, {Name: []string{"eventhub"}}, {Name: []string{"keyvault"}}, {Name: []string{"mysql"}}, {Name: []string{"mysql-flexible"}}, {Name: []string{"postgres"}}, {Name: []string{"postgres-flexible"}}, {Name: []string{"redis"}}, {Name: []string{"redis-enterprise"}}, {Name: []string{"servicebus"}}, {Name: []string{"signalr"}}, {Name: []string{"sql"}}, {Name: []string{"storage-blob"}}, {Name: []string{"storage-file"}}, {Name: []string{"storage-queue"}}, {Name: []string{"storage-table"}}, {Name: []string{"webpubsub"}}}, + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of a functionapp connection.`, + Options: []model.Option{{ + Name: []string{"--connection"}, + Description: `Name of the functionapp connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--id"}, + Description: `The resource id of the connection. ['--resource-group', '--name', '--connection'] are required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the function app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the function app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"validate"}, + Description: `Validate a functionapp connection.`, + Options: []model.Option{{ + Name: []string{"--connection"}, + Description: `Name of the functionapp connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--id"}, + Description: `The resource id of the connection. ['--resource-group', '--name', '--connection'] are required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the function app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the function app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition of the connection is met.`, + Options: []model.Option{{ + Name: []string{"--connection"}, + Description: `Name of the functionapp connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--id"}, + Description: `The resource id of the connection. ['--resource-group', '--name', '--connection'] are required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the function app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the function app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }, { + Name: []string{"update"}, + Description: `Update a functionapp connection.`, + Subcommands: []model.Subcommand{{ + Name: []string{"appconfig"}, + Description: `Update a functionapp to appconfig connection.`, + Options: []model.Option{{ + Name: []string{"--client-type"}, + Description: `The client type used on the functionapp.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the functionapp connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--id"}, + Description: `The resource id of the connection. ['--resource-group', '--name', '--connection'] are required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the function app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the function app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--user-identity"}, + Description: `The user assigned identity auth info.`, + Args: []model.Arg{{ + Name: "user-identity", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"confluent-cloud"}, + Description: `Update a functionapp to confluent-cloud connection.`, + Options: []model.Option{{ + Name: []string{"--connection"}, + Description: `Name of the connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }}, + }, { + Name: []string{"cosmos-cassandra"}, + Description: `Update a functionapp to cosmos-cassandra connection.`, + Options: []model.Option{{ + Name: []string{"--client-type"}, + Description: `The client type used on the functionapp.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"go"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the functionapp connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--id"}, + Description: `The resource id of the connection. ['--resource-group', '--name', '--connection'] are required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the function app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the function app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service-endpoint"}, + Description: `Connect target service by service endpoint. Source resource must be in the VNet and target SKU must support service endpoint feature.`, + Args: []model.Arg{{ + Name: "service-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--user-identity"}, + Description: `The user assigned identity auth info.`, + Args: []model.Arg{{ + Name: "user-identity", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"cosmos-gremlin"}, + Description: `Update a functionapp to cosmos-gremlin connection.`, + Options: []model.Option{{ + Name: []string{"--client-type"}, + Description: `The client type used on the functionapp.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"php"}}, {Name: []string{"python"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the functionapp connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--id"}, + Description: `The resource id of the connection. ['--resource-group', '--name', '--connection'] are required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the function app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the function app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service-endpoint"}, + Description: `Connect target service by service endpoint. Source resource must be in the VNet and target SKU must support service endpoint feature.`, + Args: []model.Arg{{ + Name: "service-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--user-identity"}, + Description: `The user assigned identity auth info.`, + Args: []model.Arg{{ + Name: "user-identity", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"cosmos-mongo"}, + Description: `Update a functionapp to cosmos-mongo connection.`, + Options: []model.Option{{ + Name: []string{"--client-type"}, + Description: `The client type used on the functionapp.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"go"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the functionapp connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--id"}, + Description: `The resource id of the connection. ['--resource-group', '--name', '--connection'] are required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the function app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the function app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service-endpoint"}, + Description: `Connect target service by service endpoint. Source resource must be in the VNet and target SKU must support service endpoint feature.`, + Args: []model.Arg{{ + Name: "service-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--user-identity"}, + Description: `The user assigned identity auth info.`, + Args: []model.Arg{{ + Name: "user-identity", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"cosmos-sql"}, + Description: `Update a functionapp to cosmos-sql connection.`, + Options: []model.Option{{ + Name: []string{"--client-type"}, + Description: `The client type used on the functionapp.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the functionapp connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--id"}, + Description: `The resource id of the connection. ['--resource-group', '--name', '--connection'] are required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the function app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the function app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service-endpoint"}, + Description: `Connect target service by service endpoint. Source resource must be in the VNet and target SKU must support service endpoint feature.`, + Args: []model.Arg{{ + Name: "service-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--user-identity"}, + Description: `The user assigned identity auth info.`, + Args: []model.Arg{{ + Name: "user-identity", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"cosmos-table"}, + Description: `Update a functionapp to cosmos-table connection.`, + Options: []model.Option{{ + Name: []string{"--client-type"}, + Description: `The client type used on the functionapp.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the functionapp connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--id"}, + Description: `The resource id of the connection. ['--resource-group', '--name', '--connection'] are required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the function app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the function app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service-endpoint"}, + Description: `Connect target service by service endpoint. Source resource must be in the VNet and target SKU must support service endpoint feature.`, + Args: []model.Arg{{ + Name: "service-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--user-identity"}, + Description: `The user assigned identity auth info.`, + Args: []model.Arg{{ + Name: "user-identity", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"eventhub"}, + Description: `Update a functionapp to eventhub connection.`, + Options: []model.Option{{ + Name: []string{"--client-type"}, + Description: `The client type used on the functionapp.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"go"}}, {Name: []string{"java"}}, {Name: []string{"kafka-springBoot"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the functionapp connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--id"}, + Description: `The resource id of the connection. ['--resource-group', '--name', '--connection'] are required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the function app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the function app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service-endpoint"}, + Description: `Connect target service by service endpoint. Source resource must be in the VNet and target SKU must support service endpoint feature.`, + Args: []model.Arg{{ + Name: "service-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--user-identity"}, + Description: `The user assigned identity auth info.`, + Args: []model.Arg{{ + Name: "user-identity", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"keyvault"}, + Description: `Update a functionapp to keyvault connection.`, + Options: []model.Option{{ + Name: []string{"--client-type"}, + Description: `The client type used on the functionapp.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the functionapp connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--id"}, + Description: `The resource id of the connection. ['--resource-group', '--name', '--connection'] are required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the function app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the function app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service-endpoint"}, + Description: `Connect target service by service endpoint. Source resource must be in the VNet and target SKU must support service endpoint feature.`, + Args: []model.Arg{{ + Name: "service-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--user-identity"}, + Description: `The user assigned identity auth info.`, + Args: []model.Arg{{ + Name: "user-identity", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"mysql"}, + Description: `This command has been deprecated and will be removed in a future release.`, + Options: []model.Option{{ + Name: []string{"--client-type"}, + Description: `The client type used on the functionapp.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"django"}}, {Name: []string{"dotnet"}}, {Name: []string{"go"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"php"}}, {Name: []string{"python"}}, {Name: []string{"ruby"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the functionapp connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--id"}, + Description: `The resource id of the connection. ['--resource-group', '--name', '--connection'] are required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the function app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the function app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service-endpoint"}, + Description: `Connect target service by service endpoint. Source resource must be in the VNet and target SKU must support service endpoint feature.`, + Args: []model.Arg{{ + Name: "service-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"mysql-flexible"}, + Description: `Update a functionapp to mysql-flexible connection.`, + Options: []model.Option{{ + Name: []string{"--client-type"}, + Description: `The client type used on the functionapp.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"django"}}, {Name: []string{"dotnet"}}, {Name: []string{"go"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"php"}}, {Name: []string{"python"}}, {Name: []string{"ruby"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the functionapp connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--id"}, + Description: `The resource id of the connection. ['--resource-group', '--name', '--connection'] are required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the function app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the function app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"postgres"}, + Description: `This command has been deprecated and will be removed in a future release.`, + Options: []model.Option{{ + Name: []string{"--client-type"}, + Description: `The client type used on the functionapp.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"django"}}, {Name: []string{"dotnet"}}, {Name: []string{"go"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"php"}}, {Name: []string{"python"}}, {Name: []string{"ruby"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the functionapp connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--id"}, + Description: `The resource id of the connection. ['--resource-group', '--name', '--connection'] are required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the function app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the function app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service-endpoint"}, + Description: `Connect target service by service endpoint. Source resource must be in the VNet and target SKU must support service endpoint feature.`, + Args: []model.Arg{{ + Name: "service-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"postgres-flexible"}, + Description: `Update a functionapp to postgres-flexible connection.`, + Options: []model.Option{{ + Name: []string{"--client-type"}, + Description: `The client type used on the functionapp.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"django"}}, {Name: []string{"dotnet"}}, {Name: []string{"go"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"php"}}, {Name: []string{"python"}}, {Name: []string{"ruby"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the functionapp connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--id"}, + Description: `The resource id of the connection. ['--resource-group', '--name', '--connection'] are required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the function app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the function app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"redis"}, + Description: `Update a functionapp to redis connection.`, + Options: []model.Option{{ + Name: []string{"--client-type"}, + Description: `The client type used on the functionapp.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"go"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the functionapp connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--id"}, + Description: `The resource id of the connection. ['--resource-group', '--name', '--connection'] are required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the function app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the function app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"redis-enterprise"}, + Description: `Update a functionapp to redis-enterprise connection.`, + Options: []model.Option{{ + Name: []string{"--client-type"}, + Description: `The client type used on the functionapp.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"go"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the functionapp connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--id"}, + Description: `The resource id of the connection. ['--resource-group', '--name', '--connection'] are required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the function app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the function app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"servicebus"}, + Description: `Update a functionapp to servicebus connection.`, + Options: []model.Option{{ + Name: []string{"--client-type"}, + Description: `The client type used on the functionapp.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"go"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the functionapp connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--id"}, + Description: `The resource id of the connection. ['--resource-group', '--name', '--connection'] are required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the function app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the function app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service-endpoint"}, + Description: `Connect target service by service endpoint. Source resource must be in the VNet and target SKU must support service endpoint feature.`, + Args: []model.Arg{{ + Name: "service-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--user-identity"}, + Description: `The user assigned identity auth info.`, + Args: []model.Arg{{ + Name: "user-identity", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"signalr"}, + Description: `Update a functionapp to signalr connection.`, + Options: []model.Option{{ + Name: []string{"--client-type"}, + Description: `The client type used on the functionapp.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"none"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the functionapp connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--id"}, + Description: `The resource id of the connection. ['--resource-group', '--name', '--connection'] are required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the function app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the function app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--user-identity"}, + Description: `The user assigned identity auth info.`, + Args: []model.Arg{{ + Name: "user-identity", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"sql"}, + Description: `Update a functionapp to sql connection.`, + Options: []model.Option{{ + Name: []string{"--client-type"}, + Description: `The client type used on the functionapp.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"django"}}, {Name: []string{"dotnet"}}, {Name: []string{"go"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"php"}}, {Name: []string{"python"}}, {Name: []string{"ruby"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the functionapp connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--id"}, + Description: `The resource id of the connection. ['--resource-group', '--name', '--connection'] are required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the function app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the function app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service-endpoint"}, + Description: `Connect target service by service endpoint. Source resource must be in the VNet and target SKU must support service endpoint feature.`, + Args: []model.Arg{{ + Name: "service-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"storage-blob"}, + Description: `Update a functionapp to storage-blob connection.`, + Options: []model.Option{{ + Name: []string{"--client-type"}, + Description: `The client type used on the functionapp.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the functionapp connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--id"}, + Description: `The resource id of the connection. ['--resource-group', '--name', '--connection'] are required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the function app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the function app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service-endpoint"}, + Description: `Connect target service by service endpoint. Source resource must be in the VNet and target SKU must support service endpoint feature.`, + Args: []model.Arg{{ + Name: "service-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--user-identity"}, + Description: `The user assigned identity auth info.`, + Args: []model.Arg{{ + Name: "user-identity", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"storage-file"}, + Description: `Update a functionapp to storage-file connection.`, + Options: []model.Option{{ + Name: []string{"--client-type"}, + Description: `The client type used on the functionapp.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"php"}}, {Name: []string{"python"}}, {Name: []string{"ruby"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the functionapp connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--id"}, + Description: `The resource id of the connection. ['--resource-group', '--name', '--connection'] are required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the function app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the function app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service-endpoint"}, + Description: `Connect target service by service endpoint. Source resource must be in the VNet and target SKU must support service endpoint feature.`, + Args: []model.Arg{{ + Name: "service-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"storage-queue"}, + Description: `Update a functionapp to storage-queue connection.`, + Options: []model.Option{{ + Name: []string{"--client-type"}, + Description: `The client type used on the functionapp.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the functionapp connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--id"}, + Description: `The resource id of the connection. ['--resource-group', '--name', '--connection'] are required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the function app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the function app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service-endpoint"}, + Description: `Connect target service by service endpoint. Source resource must be in the VNet and target SKU must support service endpoint feature.`, + Args: []model.Arg{{ + Name: "service-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--user-identity"}, + Description: `The user assigned identity auth info.`, + Args: []model.Arg{{ + Name: "user-identity", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"storage-table"}, + Description: `Update a functionapp to storage-table connection.`, + Options: []model.Option{{ + Name: []string{"--client-type"}, + Description: `The client type used on the functionapp.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the functionapp connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--id"}, + Description: `The resource id of the connection. ['--resource-group', '--name', '--connection'] are required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the function app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the function app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service-endpoint"}, + Description: `Connect target service by service endpoint. Source resource must be in the VNet and target SKU must support service endpoint feature.`, + Args: []model.Arg{{ + Name: "service-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"webpubsub"}, + Description: `Update a functionapp to webpubsub connection.`, + Options: []model.Option{{ + Name: []string{"--client-type"}, + Description: `The client type used on the functionapp.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the functionapp connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--id"}, + Description: `The resource id of the connection. ['--resource-group', '--name', '--connection'] are required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the function app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the function app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--user-identity"}, + Description: `The user assigned identity auth info.`, + Args: []model.Arg{{ + Name: "user-identity", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create a connection between a functionapp and a target resource.`, + Subcommands: []model.Subcommand{{ + Name: []string{"appconfig"}, + Description: `Create a functionapp connection to appconfig.`, + Options: []model.Option{{ + Name: []string{"--app-config"}, + Description: `Name of the app configuration. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "app-config", + }}, + }, { + Name: []string{"--client-type"}, + Description: `The client type used on the functionapp.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the functionapp connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the function app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the function app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--source-id"}, + Description: `The resource id of a functionapp. Required if ['--resource-group', '--name'] are not specified.`, + Args: []model.Arg{{ + Name: "source-id", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--target-id"}, + Description: `The resource id of target service. Required if ['--target-resource-group', '--app-config'] are not specified.`, + Args: []model.Arg{{ + Name: "target-id", + }}, + }, { + Name: []string{"--target-resource-group", "--tg"}, + Description: `The resource group which contains the app configuration. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "target-resource-group", + }}, + }, { + Name: []string{"--user-identity"}, + Description: `The user assigned identity auth info.`, + Args: []model.Arg{{ + Name: "user-identity", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"confluent-cloud"}, + Description: `Create a functionapp connection to confluent-cloud.`, + Options: []model.Option{{ + Name: []string{"--bootstrap-server"}, + Description: `Kafka bootstrap server url.`, + Args: []model.Arg{{ + Name: "bootstrap-server", + }}, + }, { + Name: []string{"--kafka-key"}, + Description: `Kafka API-Key (key).`, + Args: []model.Arg{{ + Name: "kafka-key", + }}, + }, { + Name: []string{"--kafka-secret"}, + Description: `Kafka API-Key (secret).`, + Args: []model.Arg{{ + Name: "kafka-secret", + }}, + }, { + Name: []string{"--schema-key"}, + Description: `Schema registry API-Key (key).`, + Args: []model.Arg{{ + Name: "schema-key", + }}, + }, { + Name: []string{"--schema-registry"}, + Description: `Schema registry url.`, + Args: []model.Arg{{ + Name: "schema-registry", + }}, + }, { + Name: []string{"--schema-secret"}, + Description: `Schema registry API-Key (secret).`, + Args: []model.Arg{{ + Name: "schema-secret", + }}, + }}, + }, { + Name: []string{"cosmos-cassandra"}, + Description: `Create a functionapp connection to cosmos-cassandra.`, + Options: []model.Option{{ + Name: []string{"--account"}, + Description: `Name of the cosmos database account. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "account", + }}, + }, { + Name: []string{"--client-type"}, + Description: `The client type used on the functionapp.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"go"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the functionapp connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--key-space"}, + Description: `Name of the keyspace. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "key-space", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the function app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the function app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service-endpoint"}, + Description: `Connect target service by service endpoint. Source resource must be in the VNet and target SKU must support service endpoint feature.`, + Args: []model.Arg{{ + Name: "service-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--source-id"}, + Description: `The resource id of a functionapp. Required if ['--resource-group', '--name'] are not specified.`, + Args: []model.Arg{{ + Name: "source-id", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--target-id"}, + Description: `The resource id of target service. Required if ['--target-resource-group', '--account', '--key-space'] are not specified.`, + Args: []model.Arg{{ + Name: "target-id", + }}, + }, { + Name: []string{"--target-resource-group", "--tg"}, + Description: `The resource group which contains the cosmos database account. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "target-resource-group", + }}, + }, { + Name: []string{"--user-identity"}, + Description: `The user assigned identity auth info.`, + Args: []model.Arg{{ + Name: "user-identity", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"cosmos-gremlin"}, + Description: `Create a functionapp connection to cosmos-gremlin.`, + Options: []model.Option{{ + Name: []string{"--account"}, + Description: `Name of the cosmos database account. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "account", + }}, + }, { + Name: []string{"--client-type"}, + Description: `The client type used on the functionapp.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"php"}}, {Name: []string{"python"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the functionapp connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--database"}, + Description: `Name of the database. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "database", + }}, + }, { + Name: []string{"--graph"}, + Description: `Name of the graph. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "graph", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the function app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the function app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service-endpoint"}, + Description: `Connect target service by service endpoint. Source resource must be in the VNet and target SKU must support service endpoint feature.`, + Args: []model.Arg{{ + Name: "service-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--source-id"}, + Description: `The resource id of a functionapp. Required if ['--resource-group', '--name'] are not specified.`, + Args: []model.Arg{{ + Name: "source-id", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--target-id"}, + Description: `The resource id of target service. Required if ['--target-resource-group', '--account', '--database', '--graph'] are not specified.`, + Args: []model.Arg{{ + Name: "target-id", + }}, + }, { + Name: []string{"--target-resource-group", "--tg"}, + Description: `The resource group which contains the cosmos database account. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "target-resource-group", + }}, + }, { + Name: []string{"--user-identity"}, + Description: `The user assigned identity auth info.`, + Args: []model.Arg{{ + Name: "user-identity", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"cosmos-mongo"}, + Description: `Create a functionapp connection to cosmos-mongo.`, + Options: []model.Option{{ + Name: []string{"--account"}, + Description: `Name of the cosmos database account. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "account", + }}, + }, { + Name: []string{"--client-type"}, + Description: `The client type used on the functionapp.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"go"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the functionapp connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--database"}, + Description: `Name of the database. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "database", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the function app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the function app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service-endpoint"}, + Description: `Connect target service by service endpoint. Source resource must be in the VNet and target SKU must support service endpoint feature.`, + Args: []model.Arg{{ + Name: "service-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--source-id"}, + Description: `The resource id of a functionapp. Required if ['--resource-group', '--name'] are not specified.`, + Args: []model.Arg{{ + Name: "source-id", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--target-id"}, + Description: `The resource id of target service. Required if ['--target-resource-group', '--account', '--database'] are not specified.`, + Args: []model.Arg{{ + Name: "target-id", + }}, + }, { + Name: []string{"--target-resource-group", "--tg"}, + Description: `The resource group which contains the cosmos database account. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "target-resource-group", + }}, + }, { + Name: []string{"--user-identity"}, + Description: `The user assigned identity auth info.`, + Args: []model.Arg{{ + Name: "user-identity", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"cosmos-sql"}, + Description: `Create a functionapp connection to cosmos-sql.`, + Options: []model.Option{{ + Name: []string{"--account"}, + Description: `Name of the cosmos database account. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "account", + }}, + }, { + Name: []string{"--client-type"}, + Description: `The client type used on the functionapp.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the functionapp connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--database"}, + Description: `Name of the database. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "database", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the function app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the function app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service-endpoint"}, + Description: `Connect target service by service endpoint. Source resource must be in the VNet and target SKU must support service endpoint feature.`, + Args: []model.Arg{{ + Name: "service-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--source-id"}, + Description: `The resource id of a functionapp. Required if ['--resource-group', '--name'] are not specified.`, + Args: []model.Arg{{ + Name: "source-id", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--target-id"}, + Description: `The resource id of target service. Required if ['--target-resource-group', '--account', '--database'] are not specified.`, + Args: []model.Arg{{ + Name: "target-id", + }}, + }, { + Name: []string{"--target-resource-group", "--tg"}, + Description: `The resource group which contains the cosmos database account. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "target-resource-group", + }}, + }, { + Name: []string{"--user-identity"}, + Description: `The user assigned identity auth info.`, + Args: []model.Arg{{ + Name: "user-identity", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"cosmos-table"}, + Description: `Create a functionapp connection to cosmos-table.`, + Options: []model.Option{{ + Name: []string{"--account"}, + Description: `Name of the cosmos database account. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "account", + }}, + }, { + Name: []string{"--client-type"}, + Description: `The client type used on the functionapp.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the functionapp connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the function app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the function app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service-endpoint"}, + Description: `Connect target service by service endpoint. Source resource must be in the VNet and target SKU must support service endpoint feature.`, + Args: []model.Arg{{ + Name: "service-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--source-id"}, + Description: `The resource id of a functionapp. Required if ['--resource-group', '--name'] are not specified.`, + Args: []model.Arg{{ + Name: "source-id", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--table"}, + Description: `Name of the table. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "table", + }}, + }, { + Name: []string{"--target-id"}, + Description: `The resource id of target service. Required if ['--target-resource-group', '--account', '--table'] are not specified.`, + Args: []model.Arg{{ + Name: "target-id", + }}, + }, { + Name: []string{"--target-resource-group", "--tg"}, + Description: `The resource group which contains the cosmos database account. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "target-resource-group", + }}, + }, { + Name: []string{"--user-identity"}, + Description: `The user assigned identity auth info.`, + Args: []model.Arg{{ + Name: "user-identity", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"eventhub"}, + Description: `Create a functionapp connection to eventhub.`, + Options: []model.Option{{ + Name: []string{"--client-type"}, + Description: `The client type used on the functionapp.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"go"}}, {Name: []string{"java"}}, {Name: []string{"kafka-springBoot"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the functionapp connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the function app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--namespace"}, + Description: `Name of the eventhub namespace. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "namespace", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the function app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service-endpoint"}, + Description: `Connect target service by service endpoint. Source resource must be in the VNet and target SKU must support service endpoint feature.`, + Args: []model.Arg{{ + Name: "service-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--source-id"}, + Description: `The resource id of a functionapp. Required if ['--resource-group', '--name'] are not specified.`, + Args: []model.Arg{{ + Name: "source-id", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--target-id"}, + Description: `The resource id of target service. Required if ['--target-resource-group', '--namespace'] are not specified.`, + Args: []model.Arg{{ + Name: "target-id", + }}, + }, { + Name: []string{"--target-resource-group", "--tg"}, + Description: `The resource group which contains the eventhub. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "target-resource-group", + }}, + }, { + Name: []string{"--user-identity"}, + Description: `The user assigned identity auth info.`, + Args: []model.Arg{{ + Name: "user-identity", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"keyvault"}, + Description: `Create a functionapp connection to keyvault.`, + Options: []model.Option{{ + Name: []string{"--client-type"}, + Description: `The client type used on the functionapp.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the functionapp connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the function app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--new"}, + Description: `Indicates whether to create a new keyvault when creating the functionapp connection.`, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the function app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service-endpoint"}, + Description: `Connect target service by service endpoint. Source resource must be in the VNet and target SKU must support service endpoint feature.`, + Args: []model.Arg{{ + Name: "service-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--source-id"}, + Description: `The resource id of a functionapp. Required if ['--resource-group', '--name'] are not specified.`, + Args: []model.Arg{{ + Name: "source-id", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--target-id"}, + Description: `The resource id of target service. Required if ['--target-resource-group', '--vault'] are not specified.`, + Args: []model.Arg{{ + Name: "target-id", + }}, + }, { + Name: []string{"--target-resource-group", "--tg"}, + Description: `The resource group which contains the keyvault. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "target-resource-group", + }}, + }, { + Name: []string{"--user-identity"}, + Description: `The user assigned identity auth info.`, + Args: []model.Arg{{ + Name: "user-identity", + }}, + }, { + Name: []string{"--vault"}, + Description: `Name of the keyvault. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "vault", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"mysql"}, + Description: `This command has been deprecated and will be removed in a future release.`, + Options: []model.Option{{ + Name: []string{"--client-type"}, + Description: `The client type used on the functionapp.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"django"}}, {Name: []string{"dotnet"}}, {Name: []string{"go"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"php"}}, {Name: []string{"python"}}, {Name: []string{"ruby"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the functionapp connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--database"}, + Description: `Name of the mysql database. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "database", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the function app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the function app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--server"}, + Description: `Name of the mysql server. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "server", + }}, + }, { + Name: []string{"--service-endpoint"}, + Description: `Connect target service by service endpoint. Source resource must be in the VNet and target SKU must support service endpoint feature.`, + Args: []model.Arg{{ + Name: "service-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--source-id"}, + Description: `The resource id of a functionapp. Required if ['--resource-group', '--name'] are not specified.`, + Args: []model.Arg{{ + Name: "source-id", + }}, + }, { + Name: []string{"--target-id"}, + Description: `The resource id of target service. Required if ['--target-resource-group', '--server', '--database'] are not specified.`, + Args: []model.Arg{{ + Name: "target-id", + }}, + }, { + Name: []string{"--target-resource-group", "--tg"}, + Description: `The resource group which contains the mysql server. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "target-resource-group", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"mysql-flexible"}, + Description: `Create a functionapp connection to mysql-flexible.`, + Options: []model.Option{{ + Name: []string{"--client-type"}, + Description: `The client type used on the functionapp.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"django"}}, {Name: []string{"dotnet"}}, {Name: []string{"go"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"php"}}, {Name: []string{"python"}}, {Name: []string{"ruby"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the functionapp connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--database"}, + Description: `Name of the mysql flexible database. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "database", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the function app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the function app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--server"}, + Description: `Name of the mysql flexible server. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "server", + }}, + }, { + Name: []string{"--source-id"}, + Description: `The resource id of a functionapp. Required if ['--resource-group', '--name'] are not specified.`, + Args: []model.Arg{{ + Name: "source-id", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--target-id"}, + Description: `The resource id of target service. Required if ['--target-resource-group', '--server', '--database'] are not specified.`, + Args: []model.Arg{{ + Name: "target-id", + }}, + }, { + Name: []string{"--target-resource-group", "--tg"}, + Description: `The resource group which contains the mysql flexible server. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "target-resource-group", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"postgres"}, + Description: `Create a functionapp connection to postgres.`, + Options: []model.Option{{ + Name: []string{"--client-type"}, + Description: `The client type used on the functionapp.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"django"}}, {Name: []string{"dotnet"}}, {Name: []string{"go"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"php"}}, {Name: []string{"python"}}, {Name: []string{"ruby"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the functionapp connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--database"}, + Description: `Name of postgres database. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "database", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the function app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--new"}, + Description: `Indicates whether to create a new postgres when creating the functionapp connection.`, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the function app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--server"}, + Description: `Name of postgres server. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "server", + }}, + }, { + Name: []string{"--service-endpoint"}, + Description: `Connect target service by service endpoint. Source resource must be in the VNet and target SKU must support service endpoint feature.`, + Args: []model.Arg{{ + Name: "service-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--source-id"}, + Description: `The resource id of a functionapp. Required if ['--resource-group', '--name'] are not specified.`, + Args: []model.Arg{{ + Name: "source-id", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--target-id"}, + Description: `The resource id of target service. Required if ['--target-resource-group', '--server', '--database'] are not specified.`, + Args: []model.Arg{{ + Name: "target-id", + }}, + }, { + Name: []string{"--target-resource-group", "--tg"}, + Description: `The resource group which contains the postgres service. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "target-resource-group", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"postgres-flexible"}, + Description: `Create a functionapp connection to postgres-flexible.`, + Options: []model.Option{{ + Name: []string{"--client-type"}, + Description: `The client type used on the functionapp.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"django"}}, {Name: []string{"dotnet"}}, {Name: []string{"go"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"php"}}, {Name: []string{"python"}}, {Name: []string{"ruby"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the functionapp connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--database"}, + Description: `Name of postgres flexible database. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "database", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the function app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the function app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--server"}, + Description: `Name of postgres flexible server. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "server", + }}, + }, { + Name: []string{"--source-id"}, + Description: `The resource id of a functionapp. Required if ['--resource-group', '--name'] are not specified.`, + Args: []model.Arg{{ + Name: "source-id", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--target-id"}, + Description: `The resource id of target service. Required if ['--target-resource-group', '--server', '--database'] are not specified.`, + Args: []model.Arg{{ + Name: "target-id", + }}, + }, { + Name: []string{"--target-resource-group", "--tg"}, + Description: `The resource group which contains the flexible postgres service. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "target-resource-group", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"redis"}, + Description: `Create a functionapp connection to redis.`, + Options: []model.Option{{ + Name: []string{"--client-type"}, + Description: `The client type used on the functionapp.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"go"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the functionapp connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--database"}, + Description: `Name of the redis database. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "database", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the function app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the function app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--server"}, + Description: `Name of the redis server. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "server", + }}, + }, { + Name: []string{"--source-id"}, + Description: `The resource id of a functionapp. Required if ['--resource-group', '--name'] are not specified.`, + Args: []model.Arg{{ + Name: "source-id", + }}, + }, { + Name: []string{"--target-id"}, + Description: `The resource id of target service. Required if ['--target-resource-group', '--server', '--database'] are not specified.`, + Args: []model.Arg{{ + Name: "target-id", + }}, + }, { + Name: []string{"--target-resource-group", "--tg"}, + Description: `The resource group which contains the redis server. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "target-resource-group", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"redis-enterprise"}, + Description: `Create a functionapp connection to redis-enterprise.`, + Options: []model.Option{{ + Name: []string{"--client-type"}, + Description: `The client type used on the functionapp.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"go"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the functionapp connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--database"}, + Description: `Name of the redis enterprise database. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "database", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the function app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the function app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--server"}, + Description: `Name of the redis enterprise server. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "server", + }}, + }, { + Name: []string{"--source-id"}, + Description: `The resource id of a functionapp. Required if ['--resource-group', '--name'] are not specified.`, + Args: []model.Arg{{ + Name: "source-id", + }}, + }, { + Name: []string{"--target-id"}, + Description: `The resource id of target service. Required if ['--target-resource-group', '--server', '--database'] are not specified.`, + Args: []model.Arg{{ + Name: "target-id", + }}, + }, { + Name: []string{"--target-resource-group", "--tg"}, + Description: `The resource group which contains the redis server. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "target-resource-group", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"servicebus"}, + Description: `Create a functionapp connection to servicebus.`, + Options: []model.Option{{ + Name: []string{"--client-type"}, + Description: `The client type used on the functionapp.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"go"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the functionapp connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the function app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--namespace"}, + Description: `Name of the servicebus namespace. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "namespace", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the function app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service-endpoint"}, + Description: `Connect target service by service endpoint. Source resource must be in the VNet and target SKU must support service endpoint feature.`, + Args: []model.Arg{{ + Name: "service-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--source-id"}, + Description: `The resource id of a functionapp. Required if ['--resource-group', '--name'] are not specified.`, + Args: []model.Arg{{ + Name: "source-id", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--target-id"}, + Description: `The resource id of target service. Required if ['--target-resource-group', '--namespace'] are not specified.`, + Args: []model.Arg{{ + Name: "target-id", + }}, + }, { + Name: []string{"--target-resource-group", "--tg"}, + Description: `The resource group which contains the servicebus. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "target-resource-group", + }}, + }, { + Name: []string{"--user-identity"}, + Description: `The user assigned identity auth info.`, + Args: []model.Arg{{ + Name: "user-identity", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"signalr"}, + Description: `Create a functionapp connection to signalr.`, + Options: []model.Option{{ + Name: []string{"--client-type"}, + Description: `The client type used on the functionapp.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"none"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the functionapp connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the function app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the function app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--signalr"}, + Description: `Name of the signalr service. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "signalr", + }}, + }, { + Name: []string{"--source-id"}, + Description: `The resource id of a functionapp. Required if ['--resource-group', '--name'] are not specified.`, + Args: []model.Arg{{ + Name: "source-id", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--target-id"}, + Description: `The resource id of target service. Required if ['--target-resource-group', '--signalr'] are not specified.`, + Args: []model.Arg{{ + Name: "target-id", + }}, + }, { + Name: []string{"--target-resource-group", "--tg"}, + Description: `The resource group which contains the signalr. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "target-resource-group", + }}, + }, { + Name: []string{"--user-identity"}, + Description: `The user assigned identity auth info.`, + Args: []model.Arg{{ + Name: "user-identity", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"sql"}, + Description: `Create a functionapp connection to sql.`, + Options: []model.Option{{ + Name: []string{"--client-type"}, + Description: `The client type used on the functionapp.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"django"}}, {Name: []string{"dotnet"}}, {Name: []string{"go"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"php"}}, {Name: []string{"python"}}, {Name: []string{"ruby"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the functionapp connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--database"}, + Description: `Name of the sql database. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "database", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the function app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the function app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--server"}, + Description: `Name of the sql server. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "server", + }}, + }, { + Name: []string{"--service-endpoint"}, + Description: `Connect target service by service endpoint. Source resource must be in the VNet and target SKU must support service endpoint feature.`, + Args: []model.Arg{{ + Name: "service-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--source-id"}, + Description: `The resource id of a functionapp. Required if ['--resource-group', '--name'] are not specified.`, + Args: []model.Arg{{ + Name: "source-id", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--target-id"}, + Description: `The resource id of target service. Required if ['--target-resource-group', '--server', '--database'] are not specified.`, + Args: []model.Arg{{ + Name: "target-id", + }}, + }, { + Name: []string{"--target-resource-group", "--tg"}, + Description: `The resource group which contains the sql server. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "target-resource-group", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"storage-blob"}, + Description: `Create a functionapp connection to storage-blob.`, + Options: []model.Option{{ + Name: []string{"--account"}, + Description: `Name of the storage account. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "account", + }}, + }, { + Name: []string{"--client-type"}, + Description: `The client type used on the functionapp.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the functionapp connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the function app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--new"}, + Description: `Indicates whether to create a new storage-blob when creating the functionapp connection.`, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the function app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service-endpoint"}, + Description: `Connect target service by service endpoint. Source resource must be in the VNet and target SKU must support service endpoint feature.`, + Args: []model.Arg{{ + Name: "service-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--source-id"}, + Description: `The resource id of a functionapp. Required if ['--resource-group', '--name'] are not specified.`, + Args: []model.Arg{{ + Name: "source-id", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--target-id"}, + Description: `The resource id of target service. Required if ['--target-resource-group', '--account'] are not specified.`, + Args: []model.Arg{{ + Name: "target-id", + }}, + }, { + Name: []string{"--target-resource-group", "--tg"}, + Description: `The resource group which contains the storage account. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "target-resource-group", + }}, + }, { + Name: []string{"--user-identity"}, + Description: `The user assigned identity auth info.`, + Args: []model.Arg{{ + Name: "user-identity", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"storage-file"}, + Description: `Create a functionapp connection to storage-file.`, + Options: []model.Option{{ + Name: []string{"--account"}, + Description: `Name of the storage account. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "account", + }}, + }, { + Name: []string{"--client-type"}, + Description: `The client type used on the functionapp.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"php"}}, {Name: []string{"python"}}, {Name: []string{"ruby"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the functionapp connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the function app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the function app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service-endpoint"}, + Description: `Connect target service by service endpoint. Source resource must be in the VNet and target SKU must support service endpoint feature.`, + Args: []model.Arg{{ + Name: "service-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--source-id"}, + Description: `The resource id of a functionapp. Required if ['--resource-group', '--name'] are not specified.`, + Args: []model.Arg{{ + Name: "source-id", + }}, + }, { + Name: []string{"--target-id"}, + Description: `The resource id of target service. Required if ['--target-resource-group', '--account'] are not specified.`, + Args: []model.Arg{{ + Name: "target-id", + }}, + }, { + Name: []string{"--target-resource-group", "--tg"}, + Description: `The resource group which contains the storage account. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "target-resource-group", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"storage-queue"}, + Description: `Create a functionapp connection to storage-queue.`, + Options: []model.Option{{ + Name: []string{"--account"}, + Description: `Name of the storage account. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "account", + }}, + }, { + Name: []string{"--client-type"}, + Description: `The client type used on the functionapp.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the functionapp connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the function app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the function app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service-endpoint"}, + Description: `Connect target service by service endpoint. Source resource must be in the VNet and target SKU must support service endpoint feature.`, + Args: []model.Arg{{ + Name: "service-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--source-id"}, + Description: `The resource id of a functionapp. Required if ['--resource-group', '--name'] are not specified.`, + Args: []model.Arg{{ + Name: "source-id", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--target-id"}, + Description: `The resource id of target service. Required if ['--target-resource-group', '--account'] are not specified.`, + Args: []model.Arg{{ + Name: "target-id", + }}, + }, { + Name: []string{"--target-resource-group", "--tg"}, + Description: `The resource group which contains the storage account. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "target-resource-group", + }}, + }, { + Name: []string{"--user-identity"}, + Description: `The user assigned identity auth info.`, + Args: []model.Arg{{ + Name: "user-identity", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"storage-table"}, + Description: `Create a functionapp connection to storage-table.`, + Options: []model.Option{{ + Name: []string{"--account"}, + Description: `Name of the storage account. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "account", + }}, + }, { + Name: []string{"--client-type"}, + Description: `The client type used on the functionapp.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the functionapp connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the function app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the function app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service-endpoint"}, + Description: `Connect target service by service endpoint. Source resource must be in the VNet and target SKU must support service endpoint feature.`, + Args: []model.Arg{{ + Name: "service-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--source-id"}, + Description: `The resource id of a functionapp. Required if ['--resource-group', '--name'] are not specified.`, + Args: []model.Arg{{ + Name: "source-id", + }}, + }, { + Name: []string{"--target-id"}, + Description: `The resource id of target service. Required if ['--target-resource-group', '--account'] are not specified.`, + Args: []model.Arg{{ + Name: "target-id", + }}, + }, { + Name: []string{"--target-resource-group", "--tg"}, + Description: `The resource group which contains the storage account. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "target-resource-group", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"webpubsub"}, + Description: `Create a functionapp connection to webpubsub.`, + Options: []model.Option{{ + Name: []string{"--client-type"}, + Description: `The client type used on the functionapp.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the functionapp connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the function app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the function app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--source-id"}, + Description: `The resource id of a functionapp. Required if ['--resource-group', '--name'] are not specified.`, + Args: []model.Arg{{ + Name: "source-id", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--target-id"}, + Description: `The resource id of target service. Required if ['--target-resource-group', '--webpubsub'] are not specified.`, + Args: []model.Arg{{ + Name: "target-id", + }}, + }, { + Name: []string{"--target-resource-group", "--tg"}, + Description: `The resource group which contains the webpubsub. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "target-resource-group", + }}, + }, { + Name: []string{"--user-identity"}, + Description: `The user assigned identity auth info.`, + Args: []model.Arg{{ + Name: "user-identity", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }, { + Name: []string{"--webpubsub"}, + Description: `Name of the webpubsub service. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "webpubsub", + }}, + }}, + }}, + }}, + }, { + Name: []string{"hybrid-connection"}, + Description: `Methods that list, add and remove hybrid-connections from functionapp.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Add an existing hybrid-connection to a functionapp.`, + Options: []model.Option{{ + Name: []string{"--hybrid-connection"}, + Description: `Hybrid connection name.`, + Args: []model.Arg{{ + Name: "hybrid-connection", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the function app.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--namespace"}, + Description: `Hybrid connection namespace.`, + Args: []model.Arg{{ + Name: "namespace", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List the hybrid-connections on a functionapp.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the function app.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Remove a hybrid-connection from a functionapp.`, + Options: []model.Option{{ + Name: []string{"--hybrid-connection"}, + Description: `Hybrid connection name.`, + Args: []model.Arg{{ + Name: "hybrid-connection", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the function app.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--namespace"}, + Description: `Hybrid connection namespace.`, + Args: []model.Arg{{ + Name: "namespace", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"plan"}, + Description: `Manage App Service Plans for an Azure Function.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create an App Service Plan for an Azure Function.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the app service plan.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--sku"}, + Description: `The SKU of the app service plan. e.g., F1(Free), D1(Shared), B1(Basic Small), B2(Basic Medium), B3(Basic Large), S1(Standard Small), P1V2(Premium V2 Small), I1 (Isolated Small), I2 (Isolated Medium), I3 (Isolated Large), K1 (Kubernetes).`, + Args: []model.Arg{{ + Name: "sku", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete an App Service Plan.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the app service plan.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `List App Service Plans.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the App Service Plans for a resource group or a set of resource groups.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the app service plan.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update an App Service plan for an Azure Function.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--max-burst"}, + Description: `The maximum number of elastic workers for the plan.`, + Args: []model.Arg{{ + Name: "max-burst", + }}, + }, { + Name: []string{"--min-instances", "--number-of-workers"}, + Description: `The number of workers for the app service plan.`, + Args: []model.Arg{{ + Name: "number-of-workers", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the app service plan.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--sku"}, + Description: `The SKU of the app service plan.`, + Args: []model.Arg{{ + Name: "sku", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"cors"}, + Description: `Manage Cross-Origin Resource Sharing (CORS).`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Add allowed origins.`, + Options: []model.Option{{ + Name: []string{"--allowed-origins", "-a"}, + Description: `Space separated origins that should be allowed to make cross-origin calls (for example: http://example.com:12345). To allow all, use "*" and remove all other origins from the list.`, + Args: []model.Arg{{ + Name: "allowed-origins", + }}, + }}, + }, { + Name: []string{"credentials"}, + Description: `Enable or disable access-control-allow-credentials.`, + Options: []model.Option{{ + Name: []string{"--enable"}, + Description: `Enable/disable access-control-allow-credentials.`, + Args: []model.Arg{{ + Name: "enable", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Remove allowed origins.`, + Options: []model.Option{{ + Name: []string{"--allowed-origins", "-a"}, + Description: `Space separated origins that should be allowed to make cross-origin calls (for example: http://example.com:12345). To allow all, use "*" and remove all other origins from the list.`, + Args: []model.Arg{{ + Name: "allowed-origins", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show allowed origins.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the function app.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--slot", "-s"}, + Description: `The name of the slot. Default to the productions slot if not specified.`, + Args: []model.Arg{{ + Name: "slot", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"deployment"}, + Description: `Manage function app deployments.`, + Subcommands: []model.Subcommand{{ + Name: []string{"user"}, + Description: `Manage user credentials for deployment.`, + Subcommands: []model.Subcommand{{ + Name: []string{"set"}, + Description: `Update deployment credentials.`, + Options: []model.Option{{ + Name: []string{"--user-name"}, + Description: `User name.`, + Args: []model.Arg{{ + Name: "user-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Gets publishing user.`, + }}, + }, { + Name: []string{"slot"}, + Description: `Manage function app deployment slots.`, + Subcommands: []model.Subcommand{{ + Name: []string{"auto-swap"}, + Description: `Configure deployment slot auto swap.`, + Options: []model.Option{{ + Name: []string{"--slot", "-s"}, + Description: `The name of the slot.`, + Args: []model.Arg{{ + Name: "slot", + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create a deployment slot.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the function app.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--slot", "-s"}, + Description: `The name of the slot.`, + Args: []model.Arg{{ + Name: "slot", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a deployment slot.`, + Options: []model.Option{{ + Name: []string{"--slot", "-s"}, + Description: `The name of the slot.`, + Args: []model.Arg{{ + Name: "slot", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all deployment slots.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the function app.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"swap"}, + Description: `Swap deployment slots for a function app.`, + Options: []model.Option{{ + Name: []string{"--slot", "-s"}, + Description: `The name of the slot.`, + Args: []model.Arg{{ + Name: "slot", + }}, + }}, + }}, + }, { + Name: []string{"github-actions"}, + Description: `Configure GitHub Actions for a functionapp.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Add a GitHub Actions workflow file to the specified repository. The workflow will build and deploy your app to the specified functionapp.`, + Options: []model.Option{{ + Name: []string{"--repo"}, + Description: `The GitHub repository to which the workflow file will be added. In the format: https://github.com// or /.`, + Args: []model.Arg{{ + Name: "repo", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Remove and disconnect the GitHub Actions workflow file from the specified repository.`, + Options: []model.Option{{ + Name: []string{"--repo"}, + Description: `The GitHub repository to which the workflow file will be added. In the format: https://github.com// or /.`, + Args: []model.Arg{{ + Name: "repo", + }}, + }}, + }}, + }, { + Name: []string{"list-publishing-credentials"}, + Description: `Get the details for available function app publishing credentials.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the function app.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--slot", "-s"}, + Description: `The name of the slot. Default to the productions slot if not specified.`, + Args: []model.Arg{{ + Name: "slot", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list-publishing-profiles"}, + Description: `Get the details for available function app deployment profiles.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the function app.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--slot", "-s"}, + Description: `The name of the slot. Default to the productions slot if not specified.`, + Args: []model.Arg{{ + Name: "slot", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--xml"}, + Description: `Retrieves the publishing profile details in XML format.`, + }}, + }, { + Name: []string{"source"}, + Description: `Manage function app deployment via source control.`, + Subcommands: []model.Subcommand{{ + Name: []string{"config"}, + Description: `Manage deployment from git or Mercurial repositories.`, + Options: []model.Option{{ + Name: []string{"--repo-url", "-u"}, + Description: `Repository url to pull the latest source from, e.g. https://github.com/foo/foo-web.`, + Args: []model.Arg{{ + Name: "repo-url", + }}, + }}, + }, { + Name: []string{"config-local-git"}, + Description: `Get a URL for a git repository endpoint to clone and push to for function app deployment.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the function app.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--slot", "-s"}, + Description: `The name of the slot. Default to the productions slot if not specified.`, + Args: []model.Arg{{ + Name: "slot", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"config-zip"}, + Description: `Perform deployment using the kudu zip push deployment for a function app.`, + Options: []model.Option{{ + Name: []string{"--src"}, + Description: `A zip file path for deployment.`, + Args: []model.Arg{{ + Name: "src", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a source control deployment configuration.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the function app.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--slot", "-s"}, + Description: `The name of the slot. Default to the productions slot if not specified.`, + Args: []model.Arg{{ + Name: "slot", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of a source control deployment configuration.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the function app.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--slot", "-s"}, + Description: `The name of the slot. Default to the productions slot if not specified.`, + Args: []model.Arg{{ + Name: "slot", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"sync"}, + Description: `Synchronize from the repository. Only needed under manual integration mode.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the function app.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--slot", "-s"}, + Description: `The name of the slot. Default to the productions slot if not specified.`, + Args: []model.Arg{{ + Name: "slot", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update-token"}, + Description: `Update source control token cached in Azure app service.`, + Options: []model.Option{{ + Name: []string{"--git-token"}, + Description: `Git access token required for auto sync.`, + Args: []model.Arg{{ + Name: "git-token", + }}, + }}, + }}, + }, { + Name: []string{"container"}, + Description: `Manage container-based continuous deployment.`, + Subcommands: []model.Subcommand{{ + Name: []string{"config"}, + Description: `Configure continuous deployment via containers.`, + Options: []model.Option{{ + Name: []string{"--enable-cd", "-e"}, + Description: `Enable/disable continuous deployment.`, + Args: []model.Arg{{ + Name: "enable-cd", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }}, + }, { + Name: []string{"show-cd-url"}, + Description: `Get the URL which can be used to configure webhooks for continuous deployment.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the function app.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--slot", "-s"}, + Description: `The name of the slot. Default to the productions slot if not specified.`, + Args: []model.Arg{{ + Name: "slot", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }}, + }, { + Name: []string{"log"}, + Description: `Manage function app logs.`, + Subcommands: []model.Subcommand{{ + Name: []string{"deployment"}, + Description: `Manage function app deployment logs.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List deployment logs of the deployments associated with function app.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the function app.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show deployment logs of the latest deployment, or a specific deployment if deployment-id is specified.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the function app.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }}, + }, { + Name: []string{"app"}, + Description: `Commands to manage Azure Functions app.`, + Subcommands: []model.Subcommand{{ + Name: []string{"up"}, + Description: `Command group 'functionapp app' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--app-name"}, + Description: `FunctionApp name in the subscription.`, + Args: []model.Arg{{ + Name: "app-name", + }}, + }, { + Name: []string{"--branch-name"}, + Description: `New branch name to be created to check in files and raise a PR.`, + Args: []model.Arg{{ + Name: "branch-name", + }}, + }, { + Name: []string{"--do-not-wait"}, + Description: `Do not wait for workflow completion.`, + }, { + Name: []string{"--repository", "-r"}, + Description: `GitHub repository URL e.g. https://github.com/azure/azure-cli.`, + Args: []model.Arg{{ + Name: "repository", + }}, + }}, + }}, + }, { + Name: []string{"devops-pipeline"}, + Description: `Azure Function specific integration with Azure DevOps. Please visit https://aka.ms/functions-azure-devops for more information.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create an Azure DevOps pipeline for a function app.`, + Options: []model.Option{{ + Name: []string{"--allow-force-push"}, + Description: `If Azure DevOps repository is not clean, should it overwrite remote content?`, + Args: []model.Arg{{ + Name: "allow-force-push", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--functionapp-name"}, + Description: `Name of the Azure function app that you want to use.`, + Args: []model.Arg{{ + Name: "functionapp-name", + }}, + }, { + Name: []string{"--github-pat"}, + Description: `Github personal access token for creating pipeline from Github repository.`, + Args: []model.Arg{{ + Name: "github-pat", + }}, + }, { + Name: []string{"--github-repository"}, + Description: `Fullname of your Github repository (e.g. Azure/azure-cli).`, + Args: []model.Arg{{ + Name: "github-repository", + }}, + }, { + Name: []string{"--organization-name"}, + Description: `Name of the Azure DevOps organization that you want to use.`, + Args: []model.Arg{{ + Name: "organization-name", + }}, + }, { + Name: []string{"--overwrite-yaml"}, + Description: `If you have an existing yaml, should it be overwritten?`, + Args: []model.Arg{{ + Name: "overwrite-yaml", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--project-name"}, + Description: `Name of the Azure DevOps project that you want to use.`, + Args: []model.Arg{{ + Name: "project-name", + }}, + }, { + Name: []string{"--repository-name"}, + Description: `Name of the Azure DevOps repository that you want to use.`, + Args: []model.Arg{{ + Name: "repository-name", + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create a function app.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the function app.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a function app.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--keep-empty-plan"}, + Description: `Keep empty app service plan.`, + Args: []model.Arg{{ + Name: "keep-empty-plan", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the functionapp.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--slot", "-s"}, + Description: `The name of the slot. Default to the productions slot if not specified.`, + Args: []model.Arg{{ + Name: "slot", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"deploy"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--async"}, + Description: `Asynchronous deployment.`, + Args: []model.Arg{{ + Name: "async", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--clean"}, + Description: `If true, cleans the target directory prior to deploying the file(s). Default value is determined based on artifact type.`, + Args: []model.Arg{{ + Name: "clean", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--ignore-stack"}, + Description: `If true, any stack-specific defaults are ignored.`, + Args: []model.Arg{{ + Name: "ignore-stack", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the function app to deploy to.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--restart"}, + Description: `If true, the web app will be restarted following the deployment, default value is true. Set this to false if you are deploying multiple artifacts and do not want to restart the site on the earlier deployments.`, + Args: []model.Arg{{ + Name: "restart", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--slot", "-s"}, + Description: `The name of the slot. Default to the productions slot if not specified.`, + Args: []model.Arg{{ + Name: "slot", + }}, + }, { + Name: []string{"--src-path"}, + Description: `Path of the artifact to be deployed. Ex: "myapp.zip" or "/myworkspace/apps/myapp.war".`, + Args: []model.Arg{{ + Name: "src-path", + }}, + }, { + Name: []string{"--src-url"}, + Description: `URL of the artifact. The webapp will pull the artifact from this URL. Ex: "http://mysite.com/files/myapp.war?key=123".`, + Args: []model.Arg{{ + Name: "src-url", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--target-path"}, + Description: `Absolute path that the artifact should be deployed to. Defaults to "home/site/wwwroot/". Ex: "/home/site/deployments/tools/", "/home/site/scripts/startup-script.sh".`, + Args: []model.Arg{{ + Name: "target-path", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Timeout for the deployment operation in milliseconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--type"}, + Description: `Used to override the type of artifact being deployed.`, + Args: []model.Arg{{ + Name: "type", + Suggestions: []model.Suggestion{{Name: []string{"ear"}}, {Name: []string{"jar"}}, {Name: []string{"lib"}}, {Name: []string{"startup"}}, {Name: []string{"static"}}, {Name: []string{"war"}}, {Name: []string{"zip"}}}, + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List function apps.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list-consumption-locations"}, + Description: `List available locations for running function apps.`, + }, { + Name: []string{"list-runtimes"}, + Description: `List available built-in stacks which can be used for function apps.`, + Options: []model.Option{{ + Name: []string{"--os", "--os-type"}, + Description: `Limit the output to just windows or linux runtimes.`, + Args: []model.Arg{{ + Name: "os-type", + Suggestions: []model.Suggestion{{Name: []string{"linux"}}, {Name: []string{"windows"}}}, + }}, + }}, + }, { + Name: []string{"restart"}, + Description: `Restart a function app.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the function app.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--slot", "-s"}, + Description: `The name of the slot. Default to the productions slot if not specified.`, + Args: []model.Arg{{ + Name: "slot", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of a function app.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the function app.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--slot", "-s"}, + Description: `The name of the slot. Default to the productions slot if not specified.`, + Args: []model.Arg{{ + Name: "slot", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"start"}, + Description: `Start a function app.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the function app.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--slot", "-s"}, + Description: `The name of the slot. Default to the productions slot if not specified.`, + Args: []model.Arg{{ + Name: "slot", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"stop"}, + Description: `Stop a function app.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the function app.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--slot", "-s"}, + Description: `The name of the slot. Default to the productions slot if not specified.`, + Args: []model.Arg{{ + Name: "slot", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a function app.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--force"}, + Description: `Required if attempting to migrate functionapp from Premium to Consumption --plan.`, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the function app.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--plan"}, + Description: `The name or resource id of the plan to update the functionapp with.`, + Args: []model.Arg{{ + Name: "plan", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--slot", "-s"}, + Description: `The name of the slot. Default to the productions slot if not specified.`, + Args: []model.Arg{{ + Name: "slot", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"vnet-integration"}, + Description: `Methods that list, add, and remove virtual networks integrations from a functionapp.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Add a regional virtual network integration to a functionapp.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the function app.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subnet"}, + Description: `The name or resource ID of the subnet.`, + Args: []model.Arg{{ + Name: "subnet", + }}, + }, { + Name: []string{"--vnet"}, + Description: `The name or resource ID of the Vnet.`, + Args: []model.Arg{{ + Name: "vnet", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List the virtual network integrations on a functionapp.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the function app.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Remove a regional virtual network integration from functionapp.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the function app.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"identity"}, + Description: `Manage web app's managed identity.`, + Subcommands: []model.Subcommand{{ + Name: []string{"assign"}, + Description: `Assign managed identity to the web app.`, + Options: []model.Option{{ + Name: []string{"--identities"}, + Description: `Space-separated identities to assign. Use '[system]' to refer to the system assigned identity. Default: '[system]'.`, + Args: []model.Arg{{ + Name: "identities", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the function app.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--role"}, + Description: `Role name or id the managed identity will be assigned.`, + Args: []model.Arg{{ + Name: "role", + }}, + }, { + Name: []string{"--scope"}, + Description: `The scope the managed identity has access to.`, + Args: []model.Arg{{ + Name: "scope", + }}, + }, { + Name: []string{"--slot", "-s"}, + Description: `The name of the slot. Default to the productions slot if not specified.`, + Args: []model.Arg{{ + Name: "slot", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Disable web app's managed identity.`, + Options: []model.Option{{ + Name: []string{"--identities"}, + Description: `Space-separated identities to assign. Use '[system]' to refer to the system assigned identity. Default: '[system]'.`, + Args: []model.Arg{{ + Name: "identities", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the function app.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--slot", "-s"}, + Description: `The name of the slot. Default to the productions slot if not specified.`, + Args: []model.Arg{{ + Name: "slot", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Display web app's managed identity.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the function app.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--slot", "-s"}, + Description: `The name of the slot. Default to the productions slot if not specified.`, + Args: []model.Arg{{ + Name: "slot", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"keys"}, + Description: `Manage function app keys.`, + Subcommands: []model.Subcommand{{ + Name: []string{"delete"}, + Description: `Delete a function app key.`, + Options: []model.Option{{ + Name: []string{"--key-name"}, + Description: `Name of the key to set.`, + Args: []model.Arg{{ + Name: "key-name", + }}, + }, { + Name: []string{"--key-type"}, + Description: `Type of key.`, + Args: []model.Arg{{ + Name: "key-type", + Suggestions: []model.Suggestion{{Name: []string{"functionKeys"}}, {Name: []string{"masterKey"}}, {Name: []string{"systemKeys"}}}, + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the function app.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all function app keys.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the function app.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"set"}, + Description: `Create or update a function app key.`, + Options: []model.Option{{ + Name: []string{"--key-name"}, + Description: `Name of the key to set.`, + Args: []model.Arg{{ + Name: "key-name", + }}, + }, { + Name: []string{"--key-type"}, + Description: `Type of key.`, + Args: []model.Arg{{ + Name: "key-type", + Suggestions: []model.Suggestion{{Name: []string{"functionKeys"}}, {Name: []string{"masterKey"}}, {Name: []string{"systemKeys"}}}, + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the function app.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"function"}, + Description: `Manage function app functions.`, + Subcommands: []model.Subcommand{{ + Name: []string{"keys"}, + Description: `Manage function keys.`, + Subcommands: []model.Subcommand{{ + Name: []string{"delete"}, + Description: `Delete a function key.`, + Options: []model.Option{{ + Name: []string{"--key-name"}, + Description: `Name of the key to set.`, + Args: []model.Arg{{ + Name: "key-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the function app.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all function keys.`, + Options: []model.Option{{ + Name: []string{"--function-name"}, + Description: `Name of the Function.`, + Args: []model.Arg{{ + Name: "function-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the function app.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"set"}, + Description: `Create or update a function key.`, + Options: []model.Option{{ + Name: []string{"--function-name"}, + Description: `Name of the Function.`, + Args: []model.Arg{{ + Name: "function-name", + }}, + }, { + Name: []string{"--key-name"}, + Description: `Name of the key to set.`, + Args: []model.Arg{{ + Name: "key-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the function app.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a function.`, + Options: []model.Option{{ + Name: []string{"--function-name"}, + Description: `Name of the Function.`, + Args: []model.Arg{{ + Name: "function-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the function app.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List functions in a function app.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the function app.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of a function.`, + Options: []model.Option{{ + Name: []string{"--function-name"}, + Description: `Name of the Function.`, + Args: []model.Arg{{ + Name: "function-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the function app.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }}, + }, { + Name: []string{"az fzf"}, + Description: `Commands to select active or default objects via fzf.`, + Subcommands: []model.Subcommand{{ + Name: []string{"group"}, + Description: `Select default resource group.`, + Options: []model.Option{{ + Name: []string{"--filter", "-f"}, + Description: `A filter string to pass to fzf.`, + Args: []model.Arg{{ + Name: "filter", + }}, + }, { + Name: []string{"--no-default", "-d"}, + Description: `Don't change the active or default, just return selected item.`, + }}, + }, { + Name: []string{"install"}, + Description: `Download and install the fzf command.`, + Options: []model.Option{{ + Name: []string{"--install-dir", "-i"}, + Description: `Path to the directory where fzf should be installed.`, + Args: []model.Arg{{ + Name: "install-dir", + }}, + }, { + Name: []string{"--version", "-v"}, + Description: `Version of fzf to install.`, + Args: []model.Arg{{ + Name: "version", + }}, + }}, + }, { + Name: []string{"location"}, + Description: `Select default location.`, + Options: []model.Option{{ + Name: []string{"--filter", "-f"}, + Description: `A filter string to pass to fzf.`, + Args: []model.Arg{{ + Name: "filter", + }}, + }, { + Name: []string{"--no-default", "-d"}, + Description: `Don't change the active or default, just return selected item.`, + }}, + }, { + Name: []string{"subscription"}, + Description: `Select default subscription.`, + Options: []model.Option{{ + Name: []string{"--filter", "-f"}, + Description: `A filter string to pass to fzf.`, + Args: []model.Arg{{ + Name: "filter", + }}, + }, { + Name: []string{"--no-default", "-d"}, + Description: `Don't change the active or default, just return selected item.`, + }}, + }}, + }, { + Name: []string{"az grafana"}, + Description: `Commands to manage Azure Grafana instanced.`, + Subcommands: []model.Subcommand{{ + Name: []string{"data-source"}, + Description: `Commands to manage data sources of an instance.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a data source.`, + Options: []model.Option{{ + Name: []string{"--definition"}, + Description: `Json string with data source definition, or a path to a file with such content.`, + Args: []model.Arg{{ + Name: "definition", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Azure Managed Grafana.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a data source.`, + Options: []model.Option{{ + Name: []string{"--data-source"}, + Description: `Name, id, uid which can identify a data source. CLI will search in the order of name, id, and uid, till finds a match.`, + Args: []model.Arg{{ + Name: "data-source", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Azure Managed Grafana.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all data sources of an instance.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the Azure Managed Grafana.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"query"}, + Description: `Query a data source having backend implementation.`, + Options: []model.Option{{ + Name: []string{"--data-source"}, + Description: `Name, id, uid which can identify a data source. CLI will search in the order of name, id, and uid, till finds a match.`, + Args: []model.Arg{{ + Name: "data-source", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Azure Managed Grafana.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get details of a data source.`, + Options: []model.Option{{ + Name: []string{"--data-source"}, + Description: `Name, id, uid which can identify a data source. CLI will search in the order of name, id, and uid, till finds a match.`, + Args: []model.Arg{{ + Name: "data-source", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Azure Managed Grafana.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a data source.`, + Options: []model.Option{{ + Name: []string{"--data-source"}, + Description: `Name, id, uid which can identify a data source. CLI will search in the order of name, id, and uid, till finds a match.`, + Args: []model.Arg{{ + Name: "data-source", + }}, + }, { + Name: []string{"--definition"}, + Description: `Json string with data source definition, or a path to a file with such content.`, + Args: []model.Arg{{ + Name: "definition", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Azure Managed Grafana.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }}, + }, { + Name: []string{"notification-channel"}, + Description: `Commands to manage notification channels of an instance. +As part of legacy alerting, this command group will be deprecated in a future release.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a notification channel.`, + Options: []model.Option{{ + Name: []string{"--definition"}, + Description: `Json string with notification channel definition, or a path to a file with such content.`, + Args: []model.Arg{{ + Name: "definition", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Azure Managed Grafana.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a notification channel.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the Azure Managed Grafana.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--notification-channel"}, + Description: `Id, uid which can identify a data source. CLI will search in the order of id, and uid, till finds a match.`, + Args: []model.Arg{{ + Name: "notification-channel", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all notification channels of an instance.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the Azure Managed Grafana.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get details of a notification channel.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the Azure Managed Grafana.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--notification-channel"}, + Description: `Id, uid which can identify a data source. CLI will search in the order of id, and uid, till finds a match.`, + Args: []model.Arg{{ + Name: "notification-channel", + }}, + }}, + }, { + Name: []string{"test"}, + Description: `Tests a notification channels.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the Azure Managed Grafana.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--notification-channel"}, + Description: `Id, uid which can identify a data source. CLI will search in the order of id, and uid, till finds a match.`, + Args: []model.Arg{{ + Name: "notification-channel", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a notification channel.`, + Options: []model.Option{{ + Name: []string{"--definition"}, + Description: `Json string with notification channel definition, or a path to a file with such content.`, + Args: []model.Arg{{ + Name: "definition", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Azure Managed Grafana.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--notification-channel"}, + Description: `Id, uid which can identify a data source. CLI will search in the order of id, and uid, till finds a match.`, + Args: []model.Arg{{ + Name: "notification-channel", + }}, + }}, + }}, + }, { + Name: []string{"service-account"}, + Description: `Commands to manage service accounts.`, + Subcommands: []model.Subcommand{{ + Name: []string{"token"}, + Description: `Commands to manage service account tokens.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a new service account token.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the Azure Managed Grafana.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--service-account"}, + Description: `Id or name which can identify a service account.`, + Args: []model.Arg{{ + Name: "service-account", + }}, + }, { + Name: []string{"--token"}, + Description: `Name of the new service account token.`, + Args: []model.Arg{{ + Name: "token", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a service account token.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the Azure Managed Grafana.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--service-account"}, + Description: `Id or name which can identify a service account.`, + Args: []model.Arg{{ + Name: "service-account", + }}, + }, { + Name: []string{"--token"}, + Description: `Id or name which can identify a service account token.`, + Args: []model.Arg{{ + Name: "token", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List existing service account tokens.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the Azure Managed Grafana.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--service-account"}, + Description: `Id or name which can identify a service account.`, + Args: []model.Arg{{ + Name: "service-account", + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create a new service account.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the Azure Managed Grafana.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--service-account"}, + Description: `Service account name.`, + Args: []model.Arg{{ + Name: "service-account", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a service account.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the Azure Managed Grafana.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--service-account"}, + Description: `Id or name which can identify a service account.`, + Args: []model.Arg{{ + Name: "service-account", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List existing service accounts.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the Azure Managed Grafana.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show details of a service account.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the Azure Managed Grafana.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--service-account"}, + Description: `Id or name which can identify a service account.`, + Args: []model.Arg{{ + Name: "service-account", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a service account.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the Azure Managed Grafana.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--service-account"}, + Description: `Id or name which can identify a service account.`, + Args: []model.Arg{{ + Name: "service-account", + }}, + }}, + }}, + }, { + Name: []string{"dashboard"}, + Description: `Commands to manage dashboards of an instance.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a new dashboard.`, + Options: []model.Option{{ + Name: []string{"--definition"}, + Description: `The complete dashboard model in json string, a path or url to a file with such content.`, + Args: []model.Arg{{ + Name: "definition", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Azure Managed Grafana.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a dashboard.`, + Options: []model.Option{{ + Name: []string{"--dashboard"}, + Description: `Dashboard uid.`, + Args: []model.Arg{{ + Name: "dashboard", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Azure Managed Grafana.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"import"}, + Description: `Import a dashboard.`, + Options: []model.Option{{ + Name: []string{"--definition"}, + Description: `The complete dashboard model in json string, Grafana gallery id, a path or url to a file with such content.`, + Args: []model.Arg{{ + Name: "definition", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Azure Managed Grafana.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all dashboards of an instance.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the Azure Managed Grafana.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show the detail of a dashboard.`, + Options: []model.Option{{ + Name: []string{"--dashboard"}, + Description: `Dashboard uid.`, + Args: []model.Arg{{ + Name: "dashboard", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Azure Managed Grafana.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"sync"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--destination", "-d"}, + Description: `Resource id of the destination workspace.`, + Args: []model.Arg{{ + Name: "destination", + }}, + }, { + Name: []string{"--source", "-s"}, + Description: `Resource id of the source workspace.`, + Args: []model.Arg{{ + Name: "source", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a dashboard.`, + Options: []model.Option{{ + Name: []string{"--definition"}, + Description: `The complete dashboard model in json string, a path or url to a file with such content.`, + Args: []model.Arg{{ + Name: "definition", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Azure Managed Grafana.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }}, + }, { + Name: []string{"user"}, + Description: `Commands to manage users of an instance.`, + Subcommands: []model.Subcommand{{ + Name: []string{"actual-user"}, + Description: `Show details of current user.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the Azure Managed Grafana.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List users.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the Azure Managed Grafana.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show detail of a user.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the Azure Managed Grafana.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--user"}, + Description: `User login name or email.`, + Args: []model.Arg{{ + Name: "user", + }}, + }}, + }}, + }, { + Name: []string{"backup"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the Azure Managed Grafana.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create a Azure Managed Grafana instance.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the Azure Managed Grafana.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a Azure Managed Grafana instance.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the Azure Managed Grafana.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List Azure Managed Grafana instances.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"restore"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--archive-file", "-a"}, + Description: `Archive to restore Grafana artifacts from.`, + Args: []model.Arg{{ + Name: "archive-file", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Azure Managed Grafana.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show details of a Azure Managed Grafana instance.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the Azure Managed Grafana.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a Azure Managed Grafana instance.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the Azure Managed Grafana.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"folder"}, + Description: `Commands to manage folders of an instance.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a new folder.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the Azure Managed Grafana.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--title"}, + Description: `Title of the folder.`, + Args: []model.Arg{{ + Name: "title", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a folder.`, + Options: []model.Option{{ + Name: []string{"--folder"}, + Description: `Id, uid, title which can identify a folder. CLI will search in the order of id, uid, and title, till finds a match.`, + Args: []model.Arg{{ + Name: "folder", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Azure Managed Grafana.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all folders of an instance.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the Azure Managed Grafana.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show the details of a folder.`, + Options: []model.Option{{ + Name: []string{"--folder"}, + Description: `Id, uid, title which can identify a folder. CLI will search in the order of id, uid, and title, till finds a match.`, + Args: []model.Arg{{ + Name: "folder", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Azure Managed Grafana.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a folder.`, + Options: []model.Option{{ + Name: []string{"--folder"}, + Description: `Id, uid, title which can identify a folder. CLI will search in the order of id, uid, and title, till finds a match.`, + Args: []model.Arg{{ + Name: "folder", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Azure Managed Grafana.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--title"}, + Description: `Title of the folder.`, + Args: []model.Arg{{ + Name: "title", + }}, + }}, + }}, + }, { + Name: []string{"api-key"}, + Description: `Commands to manage api keys.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a new api key.`, + Options: []model.Option{{ + Name: []string{"--key"}, + Description: `Api key name.`, + Args: []model.Arg{{ + Name: "key", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Azure Managed Grafana.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete an api key.`, + Options: []model.Option{{ + Name: []string{"--key"}, + Description: `Id or name that identify an api-key to delete.`, + Args: []model.Arg{{ + Name: "key", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Azure Managed Grafana.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List existing api keys.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the Azure Managed Grafana.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }}, + }}, + }, { + Name: []string{"az graph"}, + Description: `Query the resources managed by Azure Resource Manager.`, + Subcommands: []model.Subcommand{{ + Name: []string{"shared-query"}, + Description: `Manage shared query of Azure resource graph.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'graph shared-query' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--description", "-d"}, + Description: `Description of the graph shared query.`, + Args: []model.Arg{{ + Name: "description", + }}, + }, { + Name: []string{"--graph-query", "--q", "-q"}, + Description: `Resource Graph query to execute.`, + Args: []model.Arg{{ + Name: "graph-query", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the graph shared query.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'graph shared-query' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the graph shared query.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'graph shared-query' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'graph shared-query' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the graph shared query.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"query"}, + Description: `Query the resources managed by Azure Resource Manager.`, + Options: []model.Option{{ + Name: []string{"--graph-query", "--q", "-q"}, + Description: `Resource Graph query to execute.`, + Args: []model.Arg{{ + Name: "graph-query", + }}, + }}, + }}, + }, { + Name: []string{"az graph-services"}, + Description: `Make operations on Microsoft.GraphServices resource types.`, + Subcommands: []model.Subcommand{{ + Name: []string{"account"}, + Description: `Make operations on Microsoft.GraphServices/Accounts.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create account resource. Enables billing for the provided application.`, + Options: []model.Option{{ + Name: []string{"--app-id"}, + Description: `Customer owned application ID.`, + Args: []model.Arg{{ + Name: "app-id", + }}, + }, { + Name: []string{"--name", "--resource-name", "-n"}, + Description: `The name of the resource.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of an Azure resource group in your subscription.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete an account resource. Disables billing on the associated application.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--resource-name", "-n"}, + Description: `The name of the resource.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of an Azure resource group in your subscription.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `List of accounts belonging to a subscription.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of an Azure resource group in your subscription.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get an account resource given its name.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--resource-name", "-n"}, + Description: `The name of the resource.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of an Azure resource group in your subscription.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update an account resource.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location of the resource.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--name", "--resource-name", "-n"}, + Description: `The name of the resource.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of an Azure resource group in your subscription.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Resource tags Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "--resource-name", "-n"}, + Description: `The name of the resource.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of an Azure resource group in your subscription.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }}, + }, { + Name: []string{"az group"}, + Description: `Manage resource groups and template deployments.`, + Subcommands: []model.Subcommand{{ + Name: []string{"deployment"}, + Description: `Manage Azure Resource Manager deployments.`, + Subcommands: []model.Subcommand{{ + Name: []string{"operation"}, + Description: `Manage deployment operations.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `This command is implicitly deprecated because command group 'group deployment operation' is deprecated and will be removed in a future release. Use 'deployment operation group' instead.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The deployment name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `This command is implicitly deprecated because command group 'group deployment operation' is deprecated and will be removed in a future release. Use 'deployment operation group' instead.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The deployment name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--operation-ids"}, + Description: `A list of operation ids to show.`, + Args: []model.Arg{{ + Name: "operation-ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"cancel"}, + Description: `This command is implicitly deprecated because command group 'group deployment' is deprecated and will be removed in a future release. Use 'deployment group' instead.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The deployment name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"create"}, + Description: `This command is implicitly deprecated because command group 'group deployment' is deprecated and will be removed in a future release. Use 'deployment group' instead.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `This command is implicitly deprecated because command group 'group deployment' is deprecated and will be removed in a future release. Use 'deployment group' instead.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The deployment name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"export"}, + Description: `This command is implicitly deprecated because command group 'group deployment' is deprecated and will be removed in a future release. Use 'deployment group' instead.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The deployment name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `This command is implicitly deprecated because command group 'group deployment' is deprecated and will be removed in a future release. Use 'deployment group' instead.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `This command is implicitly deprecated because command group 'group deployment' is deprecated and will be removed in a future release. Use 'deployment group' instead.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The deployment name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"validate"}, + Description: `This command is implicitly deprecated because command group 'group deployment' is deprecated and will be removed in a future release. Use 'deployment group' instead.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `This command is implicitly deprecated because command group 'group deployment' is deprecated and will be removed in a future release. Use 'deployment group' instead.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The deployment name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"lock"}, + Description: `Manage Azure resource group locks.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a resource group lock.`, + Options: []model.Option{{ + Name: []string{"--lock-type", "-t"}, + Description: `The type of lock restriction.`, + Args: []model.Arg{{ + Name: "lock-type", + Suggestions: []model.Suggestion{{Name: []string{"CanNotDelete"}}, {Name: []string{"ReadOnly"}}}, + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the lock.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a resource group lock.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). If provided, no other "Resource Id" arguments should be specified.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the lock.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List lock information in the resource-group.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show the details of a resource group lock.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). If provided, no other "Resource Id" arguments should be specified.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the lock.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a resource group lock.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). If provided, no other "Resource Id" arguments should be specified.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--lock-type", "-t"}, + Description: `The type of lock restriction.`, + Args: []model.Arg{{ + Name: "lock-type", + Suggestions: []model.Suggestion{{Name: []string{"CanNotDelete"}}, {Name: []string{"ReadOnly"}}}, + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the lock.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--notes"}, + Description: `Notes about this lock.`, + Args: []model.Arg{{ + Name: "notes", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create a new resource group.`, + Options: []model.Option{{ + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--name", "--resource-group", "-g", "-n"}, + Description: `Name of the new resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a resource group.`, + Options: []model.Option{{ + Name: []string{"--name", "--resource-group", "-g", "-n"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"exists"}, + Description: `Check if a resource group exists.`, + Options: []model.Option{{ + Name: []string{"--name", "--resource-group", "-g", "-n"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"export"}, + Description: `Captures a resource group as a template.`, + Options: []model.Option{{ + Name: []string{"--name", "--resource-group", "-g", "-n"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List resource groups.`, + Options: []model.Option{{ + Name: []string{"--tag"}, + Description: `A single tag in 'key[=value]' format. Use "" to clear existing tags.`, + Args: []model.Arg{{ + Name: "tag", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Gets a resource group.`, + Options: []model.Option{{ + Name: []string{"--name", "--resource-group", "-g", "-n"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a resource group.`, + Options: []model.Option{{ + Name: []string{"--name", "--resource-group", "-g", "-n"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition of the resource group is met.`, + Options: []model.Option{{ + Name: []string{"--name", "--resource-group", "-g", "-n"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"az guestconfig"}, + Description: `Manage Guest Configuration.`, + Subcommands: []model.Subcommand{{ + Name: []string{"guest-configuration-assignment"}, + Description: `Guestconfig guest-configuration-assignment.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'guestconfig guest-configuration-assignment' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--guest-configuration-assignment-name"}, + Description: `Name of the guest configuration assignment.`, + Args: []model.Arg{{ + Name: "guest-configuration-assignment-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vm-name"}, + Description: `The name of the virtual machine.`, + Args: []model.Arg{{ + Name: "vm-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'guestconfig guest-configuration-assignment' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the guest configuration assignment.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--vm-name"}, + Description: `The name of the virtual machine.`, + Args: []model.Arg{{ + Name: "vm-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'guestconfig guest-configuration-assignment' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vm-name"}, + Description: `The name of the virtual machine.`, + Args: []model.Arg{{ + Name: "vm-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'guestconfig guest-configuration-assignment' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The guest configuration assignment name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--vm-name"}, + Description: `The name of the virtual machine.`, + Args: []model.Arg{{ + Name: "vm-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'guestconfig guest-configuration-assignment' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--context"}, + Description: `The source which initiated the guest configuration assignment. Ex: Azure Policy.`, + Args: []model.Arg{{ + Name: "context", + }}, + }, { + Name: []string{"--guest-configuration-assignment-name"}, + Description: `Name of the guest configuration assignment.`, + Args: []model.Arg{{ + Name: "guest-configuration-assignment-name", + }}, + }, { + Name: []string{"--guest-configuration-configuration-parameter"}, + Description: `The configuration parameters for the guest configuration.`, + Args: []model.Arg{{ + Name: "guest-configuration-configuration-parameter", + }}, + }, { + Name: []string{"--guest-configuration-configuration-setting"}, + Description: `The configuration setting for the guest configuration.`, + Args: []model.Arg{{ + Name: "guest-configuration-configuration-setting", + }}, + }, { + Name: []string{"--guest-configuration-name"}, + Description: `Name of the guest configuration.`, + Args: []model.Arg{{ + Name: "guest-configuration-name", + }}, + }, { + Name: []string{"--guest-configuration-version"}, + Description: `Version of the guest configuration.`, + Args: []model.Arg{{ + Name: "guest-configuration-version", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--latest-assignment-report-assignment"}, + Description: `Configuration details of the guest configuration assignment. Expected value: json-string/@json-file.`, + Args: []model.Arg{{ + Name: "latest-assignment-report-assignment", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--name"}, + Description: `Name of the guest configuration assignment.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--vm-name"}, + Description: `The name of the virtual machine.`, + Args: []model.Arg{{ + Name: "vm-name", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Command group 'guestconfig guest-configuration-assignment' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The guest configuration assignment name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }, { + Name: []string{"--vm-name"}, + Description: `The name of the virtual machine.`, + Args: []model.Arg{{ + Name: "vm-name", + }}, + }}, + }}, + }, { + Name: []string{"guest-configuration-hcrp-assignment"}, + Description: `Guestconfig guest-configuration-hcrp-assignment.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'guestconfig guest-configuration-hcrp-assignment' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--guest-configuration-assignment-name"}, + Description: `Name of the guest configuration assignment.`, + Args: []model.Arg{{ + Name: "guest-configuration-assignment-name", + }}, + }, { + Name: []string{"--machine-name"}, + Description: `The name of the ARC machine.`, + Args: []model.Arg{{ + Name: "machine-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'guestconfig guest-configuration-hcrp-assignment' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--guest-configuration-assignment-name"}, + Description: `Name of the guest configuration assignment.`, + Args: []model.Arg{{ + Name: "guest-configuration-assignment-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--machine-name"}, + Description: `The name of the ARC machine.`, + Args: []model.Arg{{ + Name: "machine-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'guestconfig guest-configuration-hcrp-assignment' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--machine-name"}, + Description: `The name of the ARC machine.`, + Args: []model.Arg{{ + Name: "machine-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'guestconfig guest-configuration-hcrp-assignment' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--guest-configuration-assignment-name"}, + Description: `The guest configuration assignment name.`, + Args: []model.Arg{{ + Name: "guest-configuration-assignment-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--machine-name"}, + Description: `The name of the ARC machine.`, + Args: []model.Arg{{ + Name: "machine-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'guestconfig guest-configuration-hcrp-assignment' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--context"}, + Description: `The source which initiated the guest configuration assignment. Ex: Azure Policy.`, + Args: []model.Arg{{ + Name: "context", + }}, + }, { + Name: []string{"--guest-configuration-assignment-name"}, + Description: `Name of the guest configuration assignment.`, + Args: []model.Arg{{ + Name: "guest-configuration-assignment-name", + }}, + }, { + Name: []string{"--guest-configuration-configuration-parameter"}, + Description: `The configuration parameters for the guest configuration.`, + Args: []model.Arg{{ + Name: "guest-configuration-configuration-parameter", + }}, + }, { + Name: []string{"--guest-configuration-configuration-setting"}, + Description: `The configuration setting for the guest configuration.`, + Args: []model.Arg{{ + Name: "guest-configuration-configuration-setting", + }}, + }, { + Name: []string{"--guest-configuration-name"}, + Description: `Name of the guest configuration.`, + Args: []model.Arg{{ + Name: "guest-configuration-name", + }}, + }, { + Name: []string{"--guest-configuration-version"}, + Description: `Version of the guest configuration.`, + Args: []model.Arg{{ + Name: "guest-configuration-version", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--latest-assignment-report-assignment"}, + Description: `Configuration details of the guest configuration assignment. Expected value: json-string/@json-file.`, + Args: []model.Arg{{ + Name: "latest-assignment-report-assignment", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--machine-name"}, + Description: `The name of the ARC machine.`, + Args: []model.Arg{{ + Name: "machine-name", + }}, + }, { + Name: []string{"--name"}, + Description: `Name of the guest configuration assignment.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Command group 'guestconfig guest-configuration-hcrp-assignment' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--guest-configuration-assignment-name"}, + Description: `The guest configuration assignment name.`, + Args: []model.Arg{{ + Name: "guest-configuration-assignment-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--machine-name"}, + Description: `The name of the ARC machine.`, + Args: []model.Arg{{ + Name: "machine-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"guest-configuration-hcrp-assignment-report"}, + Description: `Guestconfig guest-configuration-hcrp-assignment-report.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Command group 'guestconfig guest-configuration-hcrp-assignment-report' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--guest-configuration-assignment-name"}, + Description: `The guest configuration assignment name.`, + Args: []model.Arg{{ + Name: "guest-configuration-assignment-name", + }}, + }, { + Name: []string{"--machine-name"}, + Description: `The name of the ARC machine.`, + Args: []model.Arg{{ + Name: "machine-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'guestconfig guest-configuration-hcrp-assignment-report' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--guest-configuration-assignment-name"}, + Description: `The guest configuration assignment name.`, + Args: []model.Arg{{ + Name: "guest-configuration-assignment-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--machine-name"}, + Description: `The name of the ARC machine.`, + Args: []model.Arg{{ + Name: "machine-name", + }}, + }, { + Name: []string{"--report-id"}, + Description: `The GUID for the guest configuration assignment report.`, + Args: []model.Arg{{ + Name: "report-id", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"guest-configuration-assignment-report"}, + Description: `Guestconfig guest-configuration-assignment-report.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Command group 'guestconfig guest-configuration-assignment-report' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--guest-configuration-assignment-name"}, + Description: `The guest configuration assignment name.`, + Args: []model.Arg{{ + Name: "guest-configuration-assignment-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vm-name"}, + Description: `The name of the virtual machine.`, + Args: []model.Arg{{ + Name: "vm-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'guestconfig guest-configuration-assignment-report' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--guest-configuration-assignment-name"}, + Description: `The guest configuration assignment name.`, + Args: []model.Arg{{ + Name: "guest-configuration-assignment-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--report-id"}, + Description: `The GUID for the guest configuration assignment report.`, + Args: []model.Arg{{ + Name: "report-id", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--vm-name"}, + Description: `The name of the virtual machine.`, + Args: []model.Arg{{ + Name: "vm-name", + }}, + }}, + }}, + }}, + }, { + Name: []string{"az hack"}, + Description: `Commands to manage resources commonly used for student hacks.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create resources commonly used for a student hack, including a website, database, and artificial intelligence.`, + Options: []model.Option{{ + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Base name of resources; random charagers will be appended.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--runtime", "-r"}, + Description: `Runtime.`, + Args: []model.Arg{{ + Name: "runtime", + Suggestions: []model.Suggestion{{Name: []string{"aspnet"}}, {Name: []string{"jetty"}}, {Name: []string{"node"}}, {Name: []string{"php"}}, {Name: []string{"python"}}, {Name: []string{"tomcat"}}}, + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Display settings for created resources, including database name and password, Git url, and website url.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the application.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }}, + }, { + Name: []string{"az hanainstance"}, + Description: `(PREVIEW) Manage Azure SAP HANA Instance.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a new SAP HANA Instance.`, + Options: []model.Option{{ + Name: []string{"--instance-name", "-n"}, + Description: `The name of the SAP HANA instance.`, + Args: []model.Arg{{ + Name: "instance-name", + }}, + }, { + Name: []string{"--ip-address"}, + Description: `IP address to connect to the SAP HANA instance.`, + Args: []model.Arg{{ + Name: "ip-address", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location of the SAP HANA instance. Default is the location of target resource group.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--os-computer-name"}, + Description: `OS computer name of the SAP HANA instance.`, + Args: []model.Arg{{ + Name: "os-computer-name", + }}, + }, { + Name: []string{"--partner-node-id"}, + Description: `ARM ID of a HANA Instance on the network to connect the SAP HANA instance.`, + Args: []model.Arg{{ + Name: "partner-node-id", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--ssh-public-key"}, + Description: `SSH public key to connect to the SAP HANA instance.`, + Args: []model.Arg{{ + Name: "ssh-public-key", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a SAP HANA Instance.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--instance-name", "-n"}, + Description: `The name of the SAP HANA instance.`, + Args: []model.Arg{{ + Name: "instance-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List SAP HANA Instances.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"restart"}, + Description: `Restart a SAP HANA Instance.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--instance-name", "-n"}, + Description: `The name of the SAP HANA instance.`, + Args: []model.Arg{{ + Name: "instance-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of a SAP HANA Instance.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--instance-name", "-n"}, + Description: `The name of the SAP HANA instance.`, + Args: []model.Arg{{ + Name: "instance-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"shutdown"}, + Description: `Shutdown a SAP HANA Instance.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--instance-name", "-n"}, + Description: `The name of the SAP HANA instance.`, + Args: []model.Arg{{ + Name: "instance-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"start"}, + Description: `Start a SAP HANA Instance.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--instance-name", "-n"}, + Description: `The name of the SAP HANA instance.`, + Args: []model.Arg{{ + Name: "instance-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update the Tags field of a SAP HANA Instance.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--instance-name", "-n"}, + Description: `The name of the SAP HANA instance.`, + Args: []model.Arg{{ + Name: "instance-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"az hdinsight"}, + Description: `Manage HDInsight resources.`, + Subcommands: []model.Subcommand{{ + Name: []string{"application"}, + Description: `Manage HDInsight applications.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create an application for a HDInsight cluster.`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The name of the cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The constant value for the application name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--script-action-name"}, + Description: `The name of the script action.`, + Args: []model.Arg{{ + Name: "script-action-name", + }}, + }, { + Name: []string{"--script-uri"}, + Description: `The URI to the script.`, + Args: []model.Arg{{ + Name: "script-uri", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Deletes the specified application on the HDInsight cluster.`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The name of the cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The constant value for the application name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Lists all of the applications for the HDInsight cluster.`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The name of the cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Gets properties of the specified application.`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The name of the cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The constant value for the application name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until an operation is complete.`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The name of the cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The constant value for the application name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"autoscale"}, + Description: `Manage HDInsight cluster's Autoscale configuration.`, + Subcommands: []model.Subcommand{{ + Name: []string{"condition"}, + Description: `Manage schedule condition of the HDInsight cluster which enabled Schedule-based Autoscale.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Add a new schedule condition.`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The name of the cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--days"}, + Description: `A space-delimited list of schedule day.`, + Args: []model.Arg{{ + Name: "days", + Suggestions: []model.Suggestion{{Name: []string{"Friday"}}, {Name: []string{"Monday"}}, {Name: []string{"Saturday"}}, {Name: []string{"Sunday"}}, {Name: []string{"Thursday"}}, {Name: []string{"Tuesday"}}, {Name: []string{"Wednesday"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--time"}, + Description: `The 24-hour time in the form xx:xx in days.`, + Args: []model.Arg{{ + Name: "time", + }}, + }, { + Name: []string{"--workernode-count"}, + Description: `The schedule workernode count.`, + Args: []model.Arg{{ + Name: "workernode-count", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete schedule condition.`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The name of the cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--index"}, + Description: `The Space-separated list of condition indices which starts with 0 to delete.`, + Args: []model.Arg{{ + Name: "index", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all schedule conditions.`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The name of the cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a schedule condition.`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The name of the cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--index"}, + Description: `The schedule condition index which starts with 0.`, + Args: []model.Arg{{ + Name: "index", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until an operation is complete.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the cluster.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Enable Autoscale for a running cluster.`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The name of the cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--type"}, + Description: `The autoscale type.`, + Args: []model.Arg{{ + Name: "type", + Suggestions: []model.Suggestion{{Name: []string{"Load"}}, {Name: []string{"Schedule"}}}, + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Disable Autoscale for a running cluster.`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The name of the cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list-timezones"}, + Description: `List the available timezone name when enabling Schedule-based Autoscale.`, + }, { + Name: []string{"show"}, + Description: `Get the Autoscale configuration of a specified cluster.`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The name of the cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update the Autoscale configuration.`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The name of the cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until an operation is complete.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the cluster.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"azure-monitor"}, + Description: `Manage Azure Monitor logs integration on an HDInsight cluster.`, + Subcommands: []model.Subcommand{{ + Name: []string{"disable"}, + Description: `Disable the Azure Monitor logs integration on an HDInsight cluster.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the cluster.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"enable"}, + Description: `Enable the Azure Monitor logs integration on an HDInsight cluster.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the cluster.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace"}, + Description: `The name, resource ID or workspace ID of Log Analytics workspace.`, + Args: []model.Arg{{ + Name: "workspace", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the status of Azure Monitor logs integration on an HDInsight cluster.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the cluster.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"script-action"}, + Description: `Manage HDInsight script actions.`, + Subcommands: []model.Subcommand{{ + Name: []string{"delete"}, + Description: `Deletes a specified persisted script action of the cluster.`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The name of the cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the script.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"execute"}, + Description: `Execute script actions on the specified HDInsight cluster.`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The name of the cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the script action.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--roles"}, + Description: `A space-delimited list of roles (nodes) where the script will be executed. Valid roles are headnode, workernode, zookeepernode, edgenode.`, + Args: []model.Arg{{ + Name: "roles", + }}, + }, { + Name: []string{"--script-uri"}, + Description: `The URI to the script.`, + Args: []model.Arg{{ + Name: "script-uri", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Lists all the persisted script actions for the specified cluster.`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The name of the cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list-execution-history"}, + Description: `Lists all scripts' execution history for the specified cluster.`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The name of the cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"promote"}, + Description: `Promotes the specified ad-hoc script execution to a persisted script.`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The name of the cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--execution-id"}, + Description: `The script execution id.`, + Args: []model.Arg{{ + Name: "execution-id", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show-execution-details"}, + Description: `Gets the script execution detail for the given script execution ID.`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The name of the cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--execution-id"}, + Description: `The script execution id.`, + Args: []model.Arg{{ + Name: "execution-id", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"host"}, + Description: `Manage HDInsight cluster's virtual hosts.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List the hosts of the specified HDInsight cluster.`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The name of the cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"restart"}, + Description: `Restart the specific hosts of the specified HDInsight cluster.`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The name of the cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--host-names"}, + Description: `A space-delimited list of host names that need to be restarted.`, + Args: []model.Arg{{ + Name: "host-names", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"monitor"}, + Description: `Manage Classic Azure Monitor logs integration on an HDInsight cluster.`, + Subcommands: []model.Subcommand{{ + Name: []string{"disable"}, + Description: `Disable the Classic Azure Monitor logs integration on an HDInsight cluster.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the cluster.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"enable"}, + Description: `Enable the Classic Azure Monitor logs integration on an HDInsight cluster.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the cluster.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace"}, + Description: `The name, resource ID or workspace ID of Log Analytics workspace.`, + Args: []model.Arg{{ + Name: "workspace", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the status of Classic Azure Monitor logs integration on an HDInsight cluster.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the cluster.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create a new cluster.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the cluster.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--type", "-t"}, + Description: `Type of HDInsight cluster, like: hadoop, interactivehive, hbase, kafka, storm, spark, rserver, mlservices. See also: https://docs.microsoft.com/azure/hdinsight/hdinsight-hadoop-provision-linux-clusters#cluster-types.`, + Args: []model.Arg{{ + Name: "type", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Deletes the specified HDInsight cluster.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the cluster.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List HDInsight clusters in a resource group or subscription.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list-usage"}, + Description: `Lists the usages for the specified location.`, + Options: []model.Option{{ + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }}, + }, { + Name: []string{"resize"}, + Description: `Resize the specified HDInsight cluster to the specified size.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the cluster.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workernode-count", "-c"}, + Description: `The target worker node instance count for the operation.`, + Args: []model.Arg{{ + Name: "workernode-count", + }}, + }}, + }, { + Name: []string{"rotate-disk-encryption-key"}, + Description: `Rotate the disk encryption key of the specified HDInsight cluster.`, + Options: []model.Option{{ + Name: []string{"--encryption-key-name"}, + Description: `Key name that is used for enabling disk encryption.`, + Args: []model.Arg{{ + Name: "encryption-key-name", + }}, + }, { + Name: []string{"--encryption-key-version"}, + Description: `Key version that is used for enabling disk encryption.`, + Args: []model.Arg{{ + Name: "encryption-key-version", + }}, + }, { + Name: []string{"--encryption-vault-uri"}, + Description: `Base key vault URI where the customers key is located eg. https://myvault.vault.azure.net.`, + Args: []model.Arg{{ + Name: "encryption-vault-uri", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the cluster.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Gets the specified cluster.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the cluster.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update the tags of the specified HDInsight cluster.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the cluster.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until an operation is complete.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the cluster.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"az healthbot"}, + Description: `Manage bot with healthbot.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'healthbot' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--bot-name", "--name", "-n"}, + Description: `The name of the Bot resource.`, + Args: []model.Arg{{ + Name: "bot-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--sku"}, + Description: `The name of the HealthBot SKU.`, + Args: []model.Arg{{ + Name: "sku", + Suggestions: []model.Suggestion{{Name: []string{"C0"}}, {Name: []string{"F0"}}, {Name: []string{"S1"}}}, + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'healthbot' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--bot-name", "--name", "-n"}, + Description: `The name of the Bot resource.`, + Args: []model.Arg{{ + Name: "bot-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'healthbot' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'healthbot' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--bot-name", "--name", "-n"}, + Description: `The name of the Bot resource.`, + Args: []model.Arg{{ + Name: "bot-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'healthbot' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--bot-name", "--name", "-n"}, + Description: `The name of the Bot resource.`, + Args: []model.Arg{{ + Name: "bot-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--sku"}, + Description: `The name of the HealthBot SKU.`, + Args: []model.Arg{{ + Name: "sku", + Suggestions: []model.Suggestion{{Name: []string{"C0"}}, {Name: []string{"F0"}}, {Name: []string{"S1"}}}, + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Command group 'healthbot' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--bot-name", "--name", "-n"}, + Description: `The name of the Bot resource.`, + Args: []model.Arg{{ + Name: "bot-name", + }}, + }, { + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"az healthcareapis"}, + Description: `Manage Healthcare Apis.`, + Subcommands: []model.Subcommand{{ + Name: []string{"workspace"}, + Description: `Manage workspace with healthcareapis.`, + Subcommands: []model.Subcommand{{ + Name: []string{"private-endpoint-connection"}, + Description: `Manage workspace private endpoint connection with healthcareapis.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Update the state of the specified private endpoint connection associated with the workspace.`, + Options: []model.Option{{ + Name: []string{"--name", "--private-endpoint-connection-name", "-n"}, + Description: `The name of the private endpoint connection associated with the Azure resource.`, + Args: []model.Arg{{ + Name: "private-endpoint-connection-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The name of workspace resource.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Deletes a private endpoint connection.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--private-endpoint-connection-name", "-n"}, + Description: `The name of the private endpoint connection associated with the Azure resource.`, + Args: []model.Arg{{ + Name: "private-endpoint-connection-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The name of workspace resource.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Lists all private endpoint connections for a workspace.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The name of workspace resource.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Gets the specified private endpoint connection associated with the workspace.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--private-endpoint-connection-name", "-n"}, + Description: `The name of the private endpoint connection associated with the Azure resource.`, + Args: []model.Arg{{ + Name: "private-endpoint-connection-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The name of workspace resource.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update the state of the specified private endpoint connection associated with the workspace.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--private-endpoint-connection-name", "-n"}, + Description: `The name of the private endpoint connection associated with the Azure resource.`, + Args: []model.Arg{{ + Name: "private-endpoint-connection-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-link-service-connection-state", "-s"}, + Description: `A collection of information about the state of the connection between service consumer and provider.`, + Args: []model.Arg{{ + Name: "private-link-service-connection-state", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The name of workspace resource.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition of the healthcareapis workspace private-endpoint-connection is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "--private-endpoint-connection-name", "-n"}, + Description: `The name of the private endpoint connection associated with the Azure resource.`, + Args: []model.Arg{{ + Name: "private-endpoint-connection-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }, { + Name: []string{"--workspace-name"}, + Description: `The name of workspace resource.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create a workspace resource with the specified parameters.`, + Options: []model.Option{{ + Name: []string{"--name", "--workspace-name", "-n"}, + Description: `The name of workspace resource.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Deletes a specified workspace.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--workspace-name", "-n"}, + Description: `The name of workspace resource.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Lists all the available workspaces under the specified resource group. And Lists all the available workspaces under the specified subscription.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Gets the properties of the specified workspace.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--workspace-name", "-n"}, + Description: `The name of workspace resource.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Patch workspace details.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--workspace-name", "-n"}, + Description: `The name of workspace resource.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition of the healthcareapis workspace is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "--workspace-name", "-n"}, + Description: `The name of workspace resource.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }, { + Name: []string{"private-link-resource"}, + Description: `Manage workspace private link resource with healthcareapis.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Gets the private link resources that need to be created for a workspace.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The name of workspace resource.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Gets a private link resource that need to be created for a workspace.`, + Options: []model.Option{{ + Name: []string{"--group-name"}, + Description: `The name of the private link resource group.`, + Args: []model.Arg{{ + Name: "group-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The name of workspace resource.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }}, + }, { + Name: []string{"iot-connector"}, + Description: `Manage iot connector with healthcareapis.`, + Subcommands: []model.Subcommand{{ + Name: []string{"fhir-destination"}, + Description: `Manage iot connector fhir destination with healthcareapis.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create an IoT Connector FHIR destination resource with the specified parameters.`, + Options: []model.Option{{ + Name: []string{"--fhir-destination-name"}, + Description: `The name of IoT Connector FHIR destination resource.`, + Args: []model.Arg{{ + Name: "fhir-destination-name", + }}, + }, { + Name: []string{"--fhir-service-resource-id", "-r"}, + Description: `Fully qualified resource id of the FHIR service to connect to.`, + Args: []model.Arg{{ + Name: "fhir-service-resource-id", + }}, + }, { + Name: []string{"--iot-connector-name"}, + Description: `The name of IoT Connector resource.`, + Args: []model.Arg{{ + Name: "iot-connector-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-identity-resolution-type", "-t"}, + Description: `Determines how resource identity is resolved on the destination.`, + Args: []model.Arg{{ + Name: "resource-identity-resolution-type", + Suggestions: []model.Suggestion{{Name: []string{"Create"}}, {Name: []string{"Lookup"}}}, + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The name of workspace resource.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Deletes an IoT Connector FHIR destination.`, + Options: []model.Option{{ + Name: []string{"--fhir-destination-name"}, + Description: `The name of IoT Connector FHIR destination resource.`, + Args: []model.Arg{{ + Name: "fhir-destination-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--iot-connector-name"}, + Description: `The name of IoT Connector resource.`, + Args: []model.Arg{{ + Name: "iot-connector-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The name of workspace resource.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Lists all FHIR destinations for the given IoT Connector.`, + Options: []model.Option{{ + Name: []string{"--iot-connector-name"}, + Description: `The name of IoT Connector resource.`, + Args: []model.Arg{{ + Name: "iot-connector-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The name of workspace resource.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Gets the properties of the specified Iot Connector FHIR destination.`, + Options: []model.Option{{ + Name: []string{"--fhir-destination-name"}, + Description: `The name of IoT Connector FHIR destination resource.`, + Args: []model.Arg{{ + Name: "fhir-destination-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--iot-connector-name"}, + Description: `The name of IoT Connector resource.`, + Args: []model.Arg{{ + Name: "iot-connector-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The name of workspace resource.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update an IoT Connector FHIR destination resource with the specified parameters.`, + Options: []model.Option{{ + Name: []string{"--fhir-service-resource-id", "-r"}, + Description: `Fully qualified resource id of the FHIR service to connect to.`, + Args: []model.Arg{{ + Name: "fhir-service-resource-id", + }}, + }, { + Name: []string{"--resource-identity-resolution-type", "-t"}, + Description: `Determines how resource identity is resolved on the destination.`, + Args: []model.Arg{{ + Name: "resource-identity-resolution-type", + Suggestions: []model.Suggestion{{Name: []string{"Create"}}, {Name: []string{"Lookup"}}}, + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition of the healthcareapis workspace iot-connector fhir-destination is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--fhir-destination-name"}, + Description: `The name of IoT Connector FHIR destination resource.`, + Args: []model.Arg{{ + Name: "fhir-destination-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--iot-connector-name"}, + Description: `The name of IoT Connector resource.`, + Args: []model.Arg{{ + Name: "iot-connector-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }, { + Name: []string{"--workspace-name"}, + Description: `The name of workspace resource.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create an IoT Connector resource with the specified parameters.`, + Options: []model.Option{{ + Name: []string{"--iot-connector-name", "--name", "-n"}, + Description: `The name of IoT Connector resource.`, + Args: []model.Arg{{ + Name: "iot-connector-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The name of workspace resource.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Deletes an IoT Connector.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--iot-connector-name", "--name", "-n"}, + Description: `The name of IoT Connector resource.`, + Args: []model.Arg{{ + Name: "iot-connector-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The name of workspace resource.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Lists all IoT Connectors for the given workspace.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The name of workspace resource.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Gets the properties of the specified IoT Connector.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--iot-connector-name", "--name", "-n"}, + Description: `The name of IoT Connector resource.`, + Args: []model.Arg{{ + Name: "iot-connector-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The name of workspace resource.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Patch an IoT Connector.`, + Options: []model.Option{{ + Name: []string{"--identity-type"}, + Description: `Type of identity being specified, currently SystemAssigned and None are allowed.`, + Args: []model.Arg{{ + Name: "identity-type", + Suggestions: []model.Suggestion{{Name: []string{"None"}}, {Name: []string{"SystemAssigned"}}, {Name: []string{"SystemAssigned"}}, {Name: []string{"UserAssigned"}}, {Name: []string{"UserAssigned"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--iot-connector-name", "--name", "-n"}, + Description: `The name of IoT Connector resource.`, + Args: []model.Arg{{ + Name: "iot-connector-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }, { + Name: []string{"--user-assigned-identities", "-i"}, + Description: `The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests. Expected value: json-string/json-file/@json-file.`, + Args: []model.Arg{{ + Name: "user-assigned-identities", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The name of workspace resource.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition of the healthcareapis workspace iot-connector is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--iot-connector-name", "--name", "-n"}, + Description: `The name of IoT Connector resource.`, + Args: []model.Arg{{ + Name: "iot-connector-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }, { + Name: []string{"--workspace-name"}, + Description: `The name of workspace resource.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }}, + }, { + Name: []string{"fhir-service"}, + Description: `Manage fhir service with healthcareapis.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a FHIR Service resource with the specified parameters.`, + Options: []model.Option{{ + Name: []string{"--fhir-service-name", "--name", "-n"}, + Description: `The name of FHIR Service resource.`, + Args: []model.Arg{{ + Name: "fhir-service-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The name of workspace resource.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Deletes a FHIR Service.`, + Options: []model.Option{{ + Name: []string{"--fhir-service-name", "--name", "-n"}, + Description: `The name of FHIR Service resource.`, + Args: []model.Arg{{ + Name: "fhir-service-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The name of workspace resource.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Lists all FHIR Services for the given workspace.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The name of workspace resource.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Gets the properties of the specified FHIR Service.`, + Options: []model.Option{{ + Name: []string{"--fhir-service-name", "--name", "-n"}, + Description: `The name of FHIR Service resource.`, + Args: []model.Arg{{ + Name: "fhir-service-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The name of workspace resource.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Patch FHIR Service details.`, + Options: []model.Option{{ + Name: []string{"--fhir-service-name", "--name", "-n"}, + Description: `The name of FHIR Service resource.`, + Args: []model.Arg{{ + Name: "fhir-service-name", + }}, + }, { + Name: []string{"--identity-type"}, + Description: `Type of identity being specified, currently SystemAssigned and None are allowed.`, + Args: []model.Arg{{ + Name: "identity-type", + Suggestions: []model.Suggestion{{Name: []string{"None"}}, {Name: []string{"SystemAssigned"}}, {Name: []string{"SystemAssigned"}}, {Name: []string{"UserAssigned"}}, {Name: []string{"UserAssigned"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }, { + Name: []string{"--user-assigned-identities", "-i"}, + Description: `The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests. Expected value: json-string/json-file/@json-file.`, + Args: []model.Arg{{ + Name: "user-assigned-identities", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The name of workspace resource.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition of the healthcareapis workspace fhir-service is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--fhir-service-name", "--name", "-n"}, + Description: `The name of FHIR Service resource.`, + Args: []model.Arg{{ + Name: "fhir-service-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }, { + Name: []string{"--workspace-name"}, + Description: `The name of workspace resource.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }}, + }, { + Name: []string{"dicom-service"}, + Description: `Manage dicom service with healthcareapis.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a DICOM Service resource with the specified parameters.`, + Options: []model.Option{{ + Name: []string{"--dicom-service-name", "--name", "-n"}, + Description: `The name of DICOM Service resource.`, + Args: []model.Arg{{ + Name: "dicom-service-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The name of workspace resource.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Deletes a DICOM Service.`, + Options: []model.Option{{ + Name: []string{"--dicom-service-name", "--name", "-n"}, + Description: `The name of DICOM Service resource.`, + Args: []model.Arg{{ + Name: "dicom-service-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The name of workspace resource.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Lists all DICOM Services for the given workspace.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The name of workspace resource.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Gets the properties of the specified DICOM Service.`, + Options: []model.Option{{ + Name: []string{"--dicom-service-name", "--name", "-n"}, + Description: `The name of DICOM Service resource.`, + Args: []model.Arg{{ + Name: "dicom-service-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The name of workspace resource.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Patch DICOM Service details.`, + Options: []model.Option{{ + Name: []string{"--dicom-service-name", "--name", "-n"}, + Description: `The name of DICOM Service resource.`, + Args: []model.Arg{{ + Name: "dicom-service-name", + }}, + }, { + Name: []string{"--identity-type"}, + Description: `Type of identity being specified, currently SystemAssigned and None are allowed.`, + Args: []model.Arg{{ + Name: "identity-type", + Suggestions: []model.Suggestion{{Name: []string{"None"}}, {Name: []string{"SystemAssigned"}}, {Name: []string{"SystemAssigned"}}, {Name: []string{"UserAssigned"}}, {Name: []string{"UserAssigned"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }, { + Name: []string{"--user-assigned-identities", "-i"}, + Description: `The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests. Expected value: json-string/json-file/@json-file.`, + Args: []model.Arg{{ + Name: "user-assigned-identities", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The name of workspace resource.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition of the healthcareapis workspace dicom-service is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--dicom-service-name", "--name", "-n"}, + Description: `The name of DICOM Service resource.`, + Args: []model.Arg{{ + Name: "dicom-service-name", + }}, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }, { + Name: []string{"--workspace-name"}, + Description: `The name of workspace resource.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }}, + }}, + }, { + Name: []string{"service"}, + Description: `Healthcareapis service.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create the metadata of a service instance.`, + Options: []model.Option{{ + Name: []string{"--kind"}, + Description: `The kind of the service.`, + Args: []model.Arg{{ + Name: "kind", + Suggestions: []model.Suggestion{{Name: []string{"fhir"}}, {Name: []string{"fhir-R4"}}, {Name: []string{"fhir-Stu3"}}}, + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-name"}, + Description: `The name of the service instance.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a service instance.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-name"}, + Description: `The name of the service instance.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Get all the service instances in a resource group. And Get all the service instances in a subscription.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the metadata of a service instance.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-name"}, + Description: `The name of the service instance.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update the metadata of a service instance.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--public-network-access"}, + Description: `Control permission for data plane traffic coming from public networks while private endpoint is enabled.`, + Args: []model.Arg{{ + Name: "public-network-access", + Suggestions: []model.Suggestion{{Name: []string{"Disabled"}}, {Name: []string{"Enabled"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-name"}, + Description: `The name of the service instance.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition of the healthcareapis service is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-name"}, + Description: `The name of the service instance.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"private-link-resource"}, + Description: `Healthcareapis private-link-resource.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Gets the private link resources that need to be created for a service.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-name"}, + Description: `The name of the service instance.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Gets a private link resource that need to be created for a service.`, + Options: []model.Option{{ + Name: []string{"--group-name"}, + Description: `The name of the private link resource group.`, + Args: []model.Arg{{ + Name: "group-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-name"}, + Description: `The name of the service instance.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"operation-result"}, + Description: `Healthcareapis operation-result.`, + Subcommands: []model.Subcommand{{ + Name: []string{"show"}, + Description: `Get the operation result for a long running operation.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--location-name"}, + Description: `The location of the operation.`, + Args: []model.Arg{{ + Name: "location-name", + }}, + }, { + Name: []string{"--operation-result-id"}, + Description: `The ID of the operation result to get.`, + Args: []model.Arg{{ + Name: "operation-result-id", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"private-endpoint-connection"}, + Description: `Healthcareapis private-endpoint-connection.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Update the state of the specified private endpoint connection associated with the service.`, + Options: []model.Option{{ + Name: []string{"--name", "--private-endpoint-connection-name", "-n"}, + Description: `The name of the private endpoint connection associated with the Azure resource.`, + Args: []model.Arg{{ + Name: "private-endpoint-connection-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-name"}, + Description: `The name of the service instance.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Deletes a private endpoint connection.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--private-endpoint-connection-name", "-n"}, + Description: `The name of the private endpoint connection associated with the Azure resource.`, + Args: []model.Arg{{ + Name: "private-endpoint-connection-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-name"}, + Description: `The name of the service instance.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Lists all private endpoint connections for a service.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-name"}, + Description: `The name of the service instance.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Gets the specified private endpoint connection associated with the service.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--private-endpoint-connection-name", "-n"}, + Description: `The name of the private endpoint connection associated with the Azure resource.`, + Args: []model.Arg{{ + Name: "private-endpoint-connection-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-name"}, + Description: `The name of the service instance.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update the state of the specified private endpoint connection associated with the service.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--private-endpoint-connection-name", "-n"}, + Description: `The name of the private endpoint connection associated with the Azure resource.`, + Args: []model.Arg{{ + Name: "private-endpoint-connection-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-link-service-connection-state", "-s"}, + Description: `A collection of information about the state of the connection between service consumer and provider.`, + Args: []model.Arg{{ + Name: "private-link-service-connection-state", + }}, + }, { + Name: []string{"--private-link-service-connection-state-actions-required"}, + Description: `Argument 'private_link_service_connection_state_actions_required' has been deprecated and will be removed in a future release. Use '--private-link-service-connection-state' instead. + +A message indicating if changes on the service provider require any updates on the consumer.`, + Args: []model.Arg{{ + Name: "private-link-service-connection-state-actions-required", + }}, + }, { + Name: []string{"--private-link-service-connection-state-description"}, + Description: `Argument 'private_link_service_connection_state_description' has been deprecated and will be removed in a future release. Use '--private-link-service-connection-state' instead. + +The reason for approval/rejection of the connection.`, + Args: []model.Arg{{ + Name: "private-link-service-connection-state-description", + }}, + }, { + Name: []string{"--private-link-service-connection-state-status"}, + Description: `Argument 'private_link_service_connection_state_status' has been deprecated and will be removed in a future release. Use '--private-link-service-connection-state' instead. + +Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.`, + Args: []model.Arg{{ + Name: "private-link-service-connection-state-status", + Suggestions: []model.Suggestion{{Name: []string{"Approved"}}, {Name: []string{"Pending"}}, {Name: []string{"Rejected"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-name"}, + Description: `The name of the service instance.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition of the healthcareapis private-endpoint-connection is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "--private-endpoint-connection-name", "-n"}, + Description: `The name of the private endpoint connection associated with the Azure resource.`, + Args: []model.Arg{{ + Name: "private-endpoint-connection-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-name"}, + Description: `The name of the service instance.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"acr"}, + Description: `Healthcareapis acr.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Add a list of registries to the service, repeated ones will be ignored.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--login-servers"}, + Description: `The list of login servers that shallbe added to the service instance.`, + Args: []model.Arg{{ + Name: "login-servers", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-name"}, + Description: `The name of the service instance.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Lists all container registries associated with the service.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-name"}, + Description: `The name of the service instance.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Remove a list of registries from the service, non-existing ones will be ignored.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--login-servers"}, + Description: `The list of login servers that shallbe removed from the service instance.`, + Args: []model.Arg{{ + Name: "login-servers", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-name"}, + Description: `The name of the service instance.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"reset"}, + Description: `Reset the container registries associated with the service to a new list.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--login-servers"}, + Description: `The list of login servers to substitute for the existing one.`, + Args: []model.Arg{{ + Name: "login-servers", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-name"}, + Description: `The name of the service instance.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }}, + }, { + Name: []string{"az hpc-cache"}, + Description: `Commands to manage hpc cache.`, + Subcommands: []model.Subcommand{{ + Name: []string{"usage-model"}, + Description: `Commands to manage hpc cache usage model.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Get the list of Cache Usage Models available to this subscription.`, + }}, + }, { + Name: []string{"blob-storage-target"}, + Description: `Commands to create hpc cache blob storage target.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Create or update a blob Storage Target. This operation is allowed at any time, but if the Cache is down or unhealthy, the actual creation/modification of the Storage Target may be delayed until the Cache is healthy again.`, + Options: []model.Option{{ + Name: []string{"--cache-name"}, + Description: `Name of Cache.`, + Args: []model.Arg{{ + Name: "cache-name", + }}, + }, { + Name: []string{"--container-name"}, + Description: `Name of target storage container.`, + Args: []model.Arg{{ + Name: "container-name", + }}, + }, { + Name: []string{"--name"}, + Description: `Name of the Storage Target.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--storage-account"}, + Description: `Resource ID or Name of target storage account.`, + Args: []model.Arg{{ + Name: "storage-account", + }}, + }, { + Name: []string{"--virtual-namespace-path", "-v"}, + Description: `Path to create for this storage target in the client-facing virtual filesystem.`, + Args: []model.Arg{{ + Name: "virtual-namespace-path", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Create or update a blob Storage Target. This operation is allowed at any time, but if the Cache is down or unhealthy, the actual creation/modification of the Storage Target may be delayed until the Cache is healthy again.`, + Options: []model.Option{{ + Name: []string{"--cache-name"}, + Description: `Name of Cache.`, + Args: []model.Arg{{ + Name: "cache-name", + }}, + }, { + Name: []string{"--name"}, + Description: `Name of the Storage Target.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"skus"}, + Description: `Commands to manage hpc cache skus.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Get the list of StorageCache.Cache SKUs available to this subscription.`, + }}, + }, { + Name: []string{"create"}, + Description: `Create or update a Cache.`, + Options: []model.Option{{ + Name: []string{"--cache-size-gb"}, + Description: `The size of this Cache, in GB.`, + Args: []model.Arg{{ + Name: "cache-size-gb", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--name"}, + Description: `Name of Cache.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--sku-name"}, + Description: `SKU name for this Cache.`, + Args: []model.Arg{{ + Name: "sku-name", + }}, + }, { + Name: []string{"--subnet"}, + Description: `Subnet used for the Cache.`, + Args: []model.Arg{{ + Name: "subnet", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Schedule a Cache for deletion.`, + Options: []model.Option{{ + Name: []string{"--name"}, + Description: `Name of Cache.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"flush"}, + Description: `Tell a Cache to write all dirty data to the Storage Target(s). During the flush, clients will see errors returned until the flush is complete.`, + Options: []model.Option{{ + Name: []string{"--name"}, + Description: `Name of Cache.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Return all Caches the user has access to under a resource group.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Return a Cache.`, + Options: []model.Option{{ + Name: []string{"--name"}, + Description: `Name of Cache.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"start"}, + Description: `Tell a Stopped state Cache to transition to Active state.`, + Options: []model.Option{{ + Name: []string{"--name"}, + Description: `Name of Cache.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"stop"}, + Description: `Tell an Active Cache to transition to Stopped state.`, + Options: []model.Option{{ + Name: []string{"--name"}, + Description: `Name of Cache.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a Cache.`, + Options: []model.Option{{ + Name: []string{"--name"}, + Description: `Name of Cache.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"upgrade-firmware"}, + Description: `Upgrade a Cache's firmware if a new version is available. Otherwise, this operation has no effect.`, + Options: []model.Option{{ + Name: []string{"--name"}, + Description: `Name of Cache.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Wait a hpc Cache to specified state.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of Cache.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"storage-target"}, + Description: `Commands to manage hpc cache storage target.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Return a list of Storage Targets for the specified Cache.`, + Options: []model.Option{{ + Name: []string{"--cache-name"}, + Description: `Name of Cache.`, + Args: []model.Arg{{ + Name: "cache-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Remove a Storage Target from a Cache. This operation is allowed at any time, but if the Cache is down or unhealthy, the actual removal of the Storage Target may be delayed until the Cache is healthy again. Note that if the Cache has data to flush to the Storage Target, the data will be flushed before the Storage Target will be deleted.`, + Options: []model.Option{{ + Name: []string{"--cache-name"}, + Description: `Name of Cache.`, + Args: []model.Arg{{ + Name: "cache-name", + }}, + }, { + Name: []string{"--name"}, + Description: `Name of the Storage Target.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Return a Storage Target from a Cache.`, + Options: []model.Option{{ + Name: []string{"--cache-name"}, + Description: `Name of Cache.`, + Args: []model.Arg{{ + Name: "cache-name", + }}, + }, { + Name: []string{"--name"}, + Description: `Name of the Storage Target.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"nfs-storage-target"}, + Description: `Commands to create hpc cache nfs storage target.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Create or update a nfs Storage Target. This operation is allowed at any time, but if the Cache is down or unhealthy, the actual creation/modification of the Storage Target may be delayed until the Cache is healthy again.`, + Options: []model.Option{{ + Name: []string{"--cache-name"}, + Description: `Name of Cache.`, + Args: []model.Arg{{ + Name: "cache-name", + }}, + }, { + Name: []string{"--junction"}, + Description: `List of Cache namespace junctions to target for namespace associations.The sub parameters contains: (1) --namespace-path: Namespace path on a Cache for a Storage Target (2) --nfs-export: NFS export where targetPath exists (3) --target-path(Optional): Path in Storage Target to which namespacePath points.`, + Args: []model.Arg{{ + Name: "junction", + }}, + }, { + Name: []string{"--name"}, + Description: `Name of the Storage Target.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--nfs3-target"}, + Description: `IP address or host name of an NFSv3 host (e.g., 10.0.44.44).`, + Args: []model.Arg{{ + Name: "nfs3-target", + }}, + }, { + Name: []string{"--nfs3-usage-model"}, + Description: `Identify the primary usage model to be used for this Storage Target. You can use command az hpc-cache usage-model list to see the names of usage models. For more details about usage models, please refer to https://docs.microsoft.com/azure/hpc-cache/hpc-cache-add-storage?tabs=azure-cli#choose-a-usage-model.`, + Args: []model.Arg{{ + Name: "nfs3-usage-model", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Create or update a nfs Storage Target. This operation is allowed at any time, but if the Cache is down or unhealthy, the actual creation/modification of the Storage Target may be delayed until the Cache is healthy again.`, + Options: []model.Option{{ + Name: []string{"--cache-name"}, + Description: `Name of Cache.`, + Args: []model.Arg{{ + Name: "cache-name", + }}, + }, { + Name: []string{"--name"}, + Description: `Name of the Storage Target.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }}, + }, { + Name: []string{"az hybridaks"}, + Description: `Manage hybridaks provisioned clusters.`, + Subcommands: []model.Subcommand{{ + Name: []string{"nodepool"}, + Description: `Manage nodepools in a hybridaks provisioned cluster.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Command group 'hybridaks nodepool' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `Name of the provisioned cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the nodepool.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'hybridaks nodepool' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `Name of the provisioned cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the nodepool.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'hybridaks nodepool' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `Name of the provisioned cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'hybridaks nodepool' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `Name of the provisioned cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the nodepool.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"vnet"}, + Description: `Manage virtual networks for hybridaks.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'hybridaks vnet' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--custom-location"}, + Description: `Name or ID of the custom location to use for the virtual network.`, + Args: []model.Arg{{ + Name: "custom-location", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the virtual network.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'hybridaks vnet' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the virtual network.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'hybridaks vnet' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'hybridaks vnet' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the virtual network.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Command group 'hybridaks' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--custom-location"}, + Description: `Name or ID of the custom location to use for the provisioned cluster.`, + Args: []model.Arg{{ + Name: "custom-location", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the provisioned cluster.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'hybridaks' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the provisioned cluster.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"get-upgrades"}, + Description: `Command group 'hybridaks' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the provisioned cluster.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'hybridaks' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"notice"}, + Description: `Command group 'hybridaks' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--output-filepath"}, + Description: `Output filepath for NOTICE file.`, + Args: []model.Arg{{ + Name: "output-filepath", + }}, + }}, + }, { + Name: []string{"proxy"}, + Description: `Command group 'hybridaks' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--file", "-f"}, + Description: `Kubernetes configuration file to update. If not provided, updates the file '~/.kube/config'. Use '-' to print YAML to stdout instead.`, + Args: []model.Arg{{ + Name: "file", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--kube-context"}, + Description: `If specified, overwrite the default context name.`, + Args: []model.Arg{{ + Name: "kube-context", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the hybrid AKS provisioned cluster.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--port"}, + Description: `Port used for accessing connected cluster.`, + Args: []model.Arg{{ + Name: "port", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--token"}, + Description: `Service account token to use to authenticate to the kubernetes cluster.`, + Args: []model.Arg{{ + Name: "token", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'hybridaks' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the provisioned cluster.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'hybridaks' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the provisioned cluster.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"upgrade"}, + Description: `Command group 'hybridaks' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the provisioned cluster.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"az identity"}, + Description: `Managed Identities.`, + Subcommands: []model.Subcommand{{ + Name: []string{"federated-credential"}, + Description: `Manage federated identity credentials under user assigned identities.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a federated identity credential under an existing user assigned identity.`, + Options: []model.Option{{ + Name: []string{"--identity-name"}, + Description: `The name of the identity resource.`, + Args: []model.Arg{{ + Name: "identity-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the federated identity credential resource.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a federated identity credential under an existing user assigned identity.`, + Options: []model.Option{{ + Name: []string{"--identity-name"}, + Description: `The name of the identity resource.`, + Args: []model.Arg{{ + Name: "identity-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the federated identity credential resource.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all federated identity credentials under an existing user assigned identity.`, + Options: []model.Option{{ + Name: []string{"--identity-name"}, + Description: `The name of the identity resource.`, + Args: []model.Arg{{ + Name: "identity-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show a federated identity credential under an existing user assigned identity.`, + Options: []model.Option{{ + Name: []string{"--identity-name"}, + Description: `The name of the identity resource.`, + Args: []model.Arg{{ + Name: "identity-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the federated identity credential resource.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a federated identity credential under an existing user assigned identity.`, + Options: []model.Option{{ + Name: []string{"--identity-name"}, + Description: `The name of the identity resource.`, + Args: []model.Arg{{ + Name: "identity-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the federated identity credential resource.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create Identities.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the identity resource.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Deletes the identity.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the identity resource.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List Managed Identities.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list-operations"}, + Description: `List available operations for the Managed Identity provider.`, + }, { + Name: []string{"list-resources"}, + Description: `List the associated resources for the identity.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the identity resource.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Gets the identity.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the identity resource.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"az image"}, + Description: `Manage custom virtual machine images.`, + Subcommands: []model.Subcommand{{ + Name: []string{"builder"}, + Description: `Manage and build image builder templates.`, + Subcommands: []model.Subcommand{{ + Name: []string{"cancel"}, + Description: `Cancel the long running image build based on the image template.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the image template.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create an image builder template.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the image template.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete image builder template.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the image template.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List image builder templates.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"run"}, + Description: `Build an image builder template.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the image template.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show an image builder template.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the image template.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show-runs"}, + Description: `Show an image builder template's run outputs.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the image template.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--output-name"}, + Description: `Name of the image builder run output.`, + Args: []model.Arg{{ + Name: "output-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update an image builder template.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--defer"}, + Description: `Temporarily store the object in the local cache instead of sending to Azure. Use az cache commands to view/clear.`, + Args: []model.Arg{{ + Name: "defer", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the image template.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition of the template is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the image template.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }, { + Name: []string{"validator"}, + Description: `Manage image builder template validate.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Add validate to an existing image builder template.`, + Options: []model.Option{{ + Name: []string{"--continue-distribute-on-failure", "--dis-on-failure"}, + Description: `If validation fails and this parameter is set to false, output image(s) will not be distributed.`, + }, { + Name: []string{"--defer"}, + Description: `Temporarily store the object in the local cache instead of sending to Azure. Use az cache commands to view/clear.`, + Args: []model.Arg{{ + Name: "defer", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the image template.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--source-validation-only"}, + Description: `If this parameter is set to true, the image specified in the 'source' section will directly be validated. No separate build will be run to generate and then validate a customized image.`, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Remove validate from an existing image builder template.`, + Options: []model.Option{{ + Name: []string{"--defer"}, + Description: `Temporarily store the object in the local cache instead of sending to Azure. Use az cache commands to view/clear.`, + Args: []model.Arg{{ + Name: "defer", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the image template.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show validate of an existing image builder template.`, + Options: []model.Option{{ + Name: []string{"--defer"}, + Description: `Temporarily store the object in the local cache instead of sending to Azure. Use az cache commands to view/clear.`, + Args: []model.Arg{{ + Name: "defer", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the image template.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"customizer"}, + Description: `Manage image builder template customizers.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Add an image builder customizer to an image builder template.`, + Options: []model.Option{{ + Name: []string{"--customizer-name"}, + Description: `Name of the customizer.`, + Args: []model.Arg{{ + Name: "customizer-name", + }}, + }, { + Name: []string{"--type", "-t"}, + Description: `Type of customizer to be added to the image template.`, + Args: []model.Arg{{ + Name: "type", + Suggestions: []model.Suggestion{{Name: []string{"file"}}, {Name: []string{"powershell"}}, {Name: []string{"shell"}}, {Name: []string{"windows-restart"}}, {Name: []string{"windows-update"}}}, + }}, + }}, + }, { + Name: []string{"clear"}, + Description: `Remove all image builder customizers from an image builder template.`, + Options: []model.Option{{ + Name: []string{"--defer"}, + Description: `Temporarily store the object in the local cache instead of sending to Azure. Use az cache commands to view/clear.`, + Args: []model.Arg{{ + Name: "defer", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the image template.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Remove an image builder customizer from an image builder template.`, + Options: []model.Option{{ + Name: []string{"--customizer-name"}, + Description: `Name of the customizer.`, + Args: []model.Arg{{ + Name: "customizer-name", + }}, + }}, + }}, + }, { + Name: []string{"output"}, + Description: `Manage image builder template output distributors. +A customized image can be distributed as a managed image, a shared image in a shared image gallery (SIG), or as a VHD blob.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Add an image builder output distributor to an image builder template.`, + Options: []model.Option{{ + Name: []string{"--artifact-tags"}, + Description: `Tags that will be applied to the output artifact once it has been created by the distributor. space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags.`, + Args: []model.Arg{{ + Name: "artifact-tags", + }}, + }, { + Name: []string{"--defer"}, + Description: `Temporarily store the object in the local cache instead of sending to Azure. Use az cache commands to view/clear.`, + Args: []model.Arg{{ + Name: "defer", + }}, + }, { + Name: []string{"--gallery-image-definition"}, + Description: `Name or ID of the existing SIG image definition to create the customized image version with.`, + Args: []model.Arg{{ + Name: "gallery-image-definition", + }}, + }, { + Name: []string{"--gallery-name"}, + Description: `Shared image gallery name, if image definition name and not ID was provided.`, + Args: []model.Arg{{ + Name: "gallery-name", + }}, + }, { + Name: []string{"--gallery-replication-regions"}, + Description: `Space-separated list of regions to replicate the image version into. Defaults to resource group's location.`, + Args: []model.Arg{{ + Name: "gallery-replication-regions", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--is-vhd"}, + Description: `The output is a VHD distributor.`, + Args: []model.Arg{{ + Name: "is-vhd", + }}, + }, { + Name: []string{"--managed-image"}, + Description: `Name or ID of the customized managed image to be created.`, + Args: []model.Arg{{ + Name: "managed-image", + }}, + }, { + Name: []string{"--managed-image-location"}, + Description: `Location where the customized image will be created. Defaults to resource group's location.`, + Args: []model.Arg{{ + Name: "managed-image-location", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the image template.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--output-name"}, + Description: `Name of the image builder run output. Defaults to the name of the managed image or sig image definition.`, + Args: []model.Arg{{ + Name: "output-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--versioning"}, + Description: `Describe how to generate new x.y.z version number for distribution.`, + Args: []model.Arg{{ + Name: "versioning", + Suggestions: []model.Suggestion{{Name: []string{"Latest"}}, {Name: []string{"Source"}}}, + }}, + }, { + Name: []string{"--vhd-uri"}, + Description: `Optional Azure Storage URI for the distributed VHD blob. Omit to use the default (empty string) in which case VHD would be published to the storage account in the staging resource group.`, + Args: []model.Arg{{ + Name: "vhd-uri", + }}, + }}, + }, { + Name: []string{"clear"}, + Description: `Remove all image builder output distributors from an image builder template.`, + Options: []model.Option{{ + Name: []string{"--defer"}, + Description: `Temporarily store the object in the local cache instead of sending to Azure. Use az cache commands to view/clear.`, + Args: []model.Arg{{ + Name: "defer", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the image template.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Remove an image builder output distributor from an image builder template.`, + Options: []model.Option{{ + Name: []string{"--output-name"}, + Description: `Name of the image builder run output.`, + Args: []model.Arg{{ + Name: "output-name", + }}, + }}, + }, { + Name: []string{"versioning"}, + Description: `Manage image builder template output versioner. +Describe how to generate new x.y.z version number for distribution.`, + Subcommands: []model.Subcommand{{ + Name: []string{"remove"}, + Description: `Remove all versioning options on specified outputs.`, + Options: []model.Option{{ + Name: []string{"--output-name"}, + Description: `Name of the image builder run output.`, + Args: []model.Arg{{ + Name: "output-name", + }}, + }}, + }, { + Name: []string{"set"}, + Description: `Set the image builder output versioner of an image builder template.`, + Options: []model.Option{{ + Name: []string{"--output-name"}, + Description: `Name of the image builder run output.`, + Args: []model.Arg{{ + Name: "output-name", + }}, + }, { + Name: []string{"--scheme"}, + Description: `Version numbering scheme to be used.`, + Args: []model.Arg{{ + Name: "scheme", + Suggestions: []model.Suggestion{{Name: []string{"Latest"}}, {Name: []string{"Source"}}}, + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show versioning options on specified outputs.`, + Options: []model.Option{{ + Name: []string{"--output-name"}, + Description: `Name of the image builder run output.`, + Args: []model.Arg{{ + Name: "output-name", + }}, + }}, + }}, + }}, + }, { + Name: []string{"optimizer"}, + Description: `Manage image builder template optimizer.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Add optimizer to an existing image builder template.`, + Options: []model.Option{{ + Name: []string{"--defer"}, + Description: `Temporarily store the object in the local cache instead of sending to Azure. Use az cache commands to view/clear.`, + Args: []model.Arg{{ + Name: "defer", + }}, + }, { + Name: []string{"--enable-vm-boot"}, + Description: `If this parameter is set to true, VM boot time will be improved by optimizing the final customized image output.`, + Args: []model.Arg{{ + Name: "enable-vm-boot", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the image template.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Remove optimizer from an existing image builder template.`, + Options: []model.Option{{ + Name: []string{"--defer"}, + Description: `Temporarily store the object in the local cache instead of sending to Azure. Use az cache commands to view/clear.`, + Args: []model.Arg{{ + Name: "defer", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the image template.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show optimizer of an existing image builder template.`, + Options: []model.Option{{ + Name: []string{"--defer"}, + Description: `Temporarily store the object in the local cache instead of sending to Azure. Use az cache commands to view/clear.`, + Args: []model.Arg{{ + Name: "defer", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the image template.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update an optimizer from an existing image builder template.`, + Options: []model.Option{{ + Name: []string{"--defer"}, + Description: `Temporarily store the object in the local cache instead of sending to Azure. Use az cache commands to view/clear.`, + Args: []model.Arg{{ + Name: "defer", + }}, + }, { + Name: []string{"--enable-vm-boot"}, + Description: `If this parameter is set to true, VM boot time will be improved by optimizing the final customized image output.`, + Args: []model.Arg{{ + Name: "enable-vm-boot", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the image template.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"trigger"}, + Description: `Manage image builder template trigger.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a trigger for the specified virtual machine image template.`, + Options: []model.Option{{ + Name: []string{"--image-template-name"}, + Description: `The name of the image Template.`, + Args: []model.Arg{{ + Name: "image-template-name", + }}, + }, { + Name: []string{"--name", "--trigger-name", "-n"}, + Description: `The name of the trigger.`, + Args: []model.Arg{{ + Name: "trigger-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a trigger for the specified virtual machine image template.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--image-template-name"}, + Description: `The name of the image Template.`, + Args: []model.Arg{{ + Name: "image-template-name", + }}, + }, { + Name: []string{"--name", "--trigger-name", "-n"}, + Description: `The name of the trigger.`, + Args: []model.Arg{{ + Name: "trigger-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `List all triggers for the specified Image Template resource.`, + Options: []model.Option{{ + Name: []string{"--image-template-name"}, + Description: `The name of the image Template.`, + Args: []model.Arg{{ + Name: "image-template-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the specified trigger for the specified image template resource.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--image-template-name"}, + Description: `The name of the image Template.`, + Args: []model.Arg{{ + Name: "image-template-name", + }}, + }, { + Name: []string{"--name", "--trigger-name", "-n"}, + Description: `The name of the trigger.`, + Args: []model.Arg{{ + Name: "trigger-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--image-template-name"}, + Description: `The name of the image Template.`, + Args: []model.Arg{{ + Name: "image-template-name", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "--trigger-name", "-n"}, + Description: `The name of the trigger.`, + Args: []model.Arg{{ + Name: "trigger-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"identity"}, + Description: `Manage identities of an image builder template.`, + Subcommands: []model.Subcommand{{ + Name: []string{"assign"}, + Description: `Add managed identities to an existing image builder template. Currently, only one user identity is supported.`, + Options: []model.Option{{ + Name: []string{"--defer"}, + Description: `Temporarily store the object in the local cache instead of sending to Azure. Use az cache commands to view/clear.`, + Args: []model.Arg{{ + Name: "defer", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the image template.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--user-assigned"}, + Description: `Specify one user assigned identity (name or ID, space delimited) of the image template.`, + Args: []model.Arg{{ + Name: "user-assigned", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Remove managed identities from an existing image builder template.`, + Options: []model.Option{{ + Name: []string{"--defer"}, + Description: `Temporarily store the object in the local cache instead of sending to Azure. Use az cache commands to view/clear.`, + Args: []model.Arg{{ + Name: "defer", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the image template.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--user-assigned"}, + Description: `Specify one user assigned identity (name or ID, space delimited) of the image template.`, + Args: []model.Arg{{ + Name: "user-assigned", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"show"}, + Description: `Display managed identities of a image builder template.`, + Options: []model.Option{{ + Name: []string{"--defer"}, + Description: `Temporarily store the object in the local cache instead of sending to Azure. Use az cache commands to view/clear.`, + Args: []model.Arg{{ + Name: "defer", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the image template.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }}, + }, { + Name: []string{"copy"}, + Description: `Copy a managed image (or vm) to other regions. It requires the source disk to be available.`, + Options: []model.Option{{ + Name: []string{"--source-object-name"}, + Description: `The name of the image or vm resource.`, + Args: []model.Arg{{ + Name: "source-object-name", + }}, + }, { + Name: []string{"--source-resource-group"}, + Description: `Name of the resource group of the source resource.`, + Args: []model.Arg{{ + Name: "source-resource-group", + }}, + }, { + Name: []string{"--target-location"}, + Description: `Space separated location list to create the image in (e.g. westeurope etc.).`, + Args: []model.Arg{{ + Name: "target-location", + }}, + }, { + Name: []string{"--target-resource-group"}, + Description: `Name of the resource group to create images in.`, + Args: []model.Arg{{ + Name: "target-resource-group", + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create a custom Virtual Machine Image from managed disks or snapshots.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `New image name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--source"}, + Description: `OS disk source from the same region, including a virtual machine ID or name, OS disk blob URI, managed OS disk ID or name, or OS snapshot ID or name.`, + Args: []model.Arg{{ + Name: "source", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete an Image.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--image-name", "--name", "-n"}, + Description: `The name of the image.`, + Args: []model.Arg{{ + Name: "image-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List the list of images under a resource group.`, + Options: []model.Option{{ + Name: []string{"--max-items"}, + Description: `Total number of items to return in the command's output. If the total number of items available is more than the value specified, a token is provided in the command's output. To resume pagination, provide the token value in --next-token argument of a subsequent command.`, + Args: []model.Arg{{ + Name: "max-items", + }}, + }, { + Name: []string{"--next-token"}, + Description: `Token to specify where to start paginating. This is the token value from a previously truncated response.`, + Args: []model.Arg{{ + Name: "next-token", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get an image.`, + Options: []model.Option{{ + Name: []string{"--expand"}, + Description: `The expand expression to apply on the operation.`, + Args: []model.Arg{{ + Name: "expand", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--image-name", "--name", "-n"}, + Description: `The name of the image.`, + Args: []model.Arg{{ + Name: "image-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update custom VM images.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the image. Required.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--expand"}, + Description: `The expand expression to apply on the operation.`, + Args: []model.Arg{{ + Name: "expand", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--image-name", "--name", "-n"}, + Description: `The name of the image.`, + Args: []model.Arg{{ + Name: "image-name", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"az import-export"}, + Description: `Manage Import Export.`, + Subcommands: []model.Subcommand{{ + Name: []string{"location"}, + Description: `Import-export location.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Command group 'import-export' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + }, { + Name: []string{"show"}, + Description: `Command group 'import-export' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az import-export location list.`, + Args: []model.Arg{{ + Name: "location", + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Command group 'import-export' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the import/export job.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'import-export' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the import/export job.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'import-export' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'import-export' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the import/export job.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'import-export' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the import/export job.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"bit-locker-key"}, + Description: `Import-export bit-locker-key.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Command group 'import-export' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--job-name"}, + Description: `The name of the import/export job.`, + Args: []model.Arg{{ + Name: "job-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }}, + }, { + Name: []string{"az init"}, + Description: `It's an effortless setting up tool for configs.`, + Subcommands: []model.Subcommand{}, + }, { + Name: []string{"az interactive"}, + Description: `Start interactive mode. Installs the Interactive extension if not installed already.`, + Subcommands: []model.Subcommand{}, + }, { + Name: []string{"az internet-analyzer"}, + Description: `Commands to manage internet analyzer.`, + Subcommands: []model.Subcommand{{ + Name: []string{"profile"}, + Description: `Commands to manage internet analyzer profile.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create internet analyzer profile.`, + Options: []model.Option{{ + Name: []string{"--name"}, + Description: `The name of the Internet Analyzer profile to be created.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete internet analyzer profile.`, + Options: []model.Option{{ + Name: []string{"--name"}, + Description: `The name of the Internet Analyzer profile to be deleted.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List internet analyzer profiles.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show internet analyzer profile.`, + Options: []model.Option{{ + Name: []string{"--name"}, + Description: `The name of the Internet Analyzer profile to show.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update internet analyzer profile.`, + Options: []model.Option{{ + Name: []string{"--name"}, + Description: `The name of the Internet Analyzer profile to be updated.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"preconfigured-endpoint"}, + Description: `Commands to manage preconfigured endpoints.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List preconfigured endpoints.`, + Options: []model.Option{{ + Name: []string{"--profile-name"}, + Description: `The name of the Internet Analyzer profile for which to list preconfigured endpoints.`, + Args: []model.Arg{{ + Name: "profile-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"show-scorecard"}, + Description: `Show latency scorecard for a test.`, + Options: []model.Option{{ + Name: []string{"--aggregation-interval"}, + Description: `The aggregation interval of the Latency Scorecard.`, + Args: []model.Arg{{ + Name: "aggregation-interval", + }}, + }, { + Name: []string{"--profile-name"}, + Description: `The name of the Internet Analyzer profile under which the test exists.`, + Args: []model.Arg{{ + Name: "profile-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--test-name"}, + Description: `The name of the Internet Analyzer test.`, + Args: []model.Arg{{ + Name: "test-name", + }}, + }}, + }, { + Name: []string{"show-timeseries"}, + Description: `Show timeseries for a test.`, + Options: []model.Option{{ + Name: []string{"--aggregation-interval"}, + Description: `The aggregation interval of the Timeseries.`, + Args: []model.Arg{{ + Name: "aggregation-interval", + }}, + }, { + Name: []string{"--end-date-time-utc"}, + Description: `The end DateTime of the Timeseries in UTC.`, + Args: []model.Arg{{ + Name: "end-date-time-utc", + }}, + }, { + Name: []string{"--endpoint"}, + Description: `The specific endpoint.`, + Args: []model.Arg{{ + Name: "endpoint", + }}, + }, { + Name: []string{"--profile-name"}, + Description: `The name of the Internet Analyzer profile under which the test exists.`, + Args: []model.Arg{{ + Name: "profile-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--start-date-time-utc"}, + Description: `The start DateTime of the Timeseries in UTC.`, + Args: []model.Arg{{ + Name: "start-date-time-utc", + }}, + }, { + Name: []string{"--test-name"}, + Description: `The name of the Internet Analyzer test.`, + Args: []model.Arg{{ + Name: "test-name", + }}, + }, { + Name: []string{"--timeseries-type"}, + Description: `The type of Timeseries.`, + Args: []model.Arg{{ + Name: "timeseries-type", + }}, + }}, + }, { + Name: []string{"test"}, + Description: `Commands to manage tests.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create test.`, + Options: []model.Option{{ + Name: []string{"--name"}, + Description: `The name of the Internet Analyzer test to be created.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--profile-name"}, + Description: `The name of the Internet Analyzer profile under which the new test should be created.`, + Args: []model.Arg{{ + Name: "profile-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete test.`, + Options: []model.Option{{ + Name: []string{"--name"}, + Description: `The name of the Internet Analyzer test to delete.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--profile-name"}, + Description: `The name of the Internet Analyzer profile under which the test exists.`, + Args: []model.Arg{{ + Name: "profile-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List tests.`, + Options: []model.Option{{ + Name: []string{"--profile-name"}, + Description: `The name of the Internet Analyzer profile for which to list tests.`, + Args: []model.Arg{{ + Name: "profile-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show test.`, + Options: []model.Option{{ + Name: []string{"--name"}, + Description: `The name of the Internet Analyzer test to show.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--profile-name"}, + Description: `The name of the Internet Analyzer profile under which the test exists.`, + Args: []model.Arg{{ + Name: "profile-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update test.`, + Options: []model.Option{{ + Name: []string{"--name"}, + Description: `The name of the Internet Analyzer test to be updated.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--profile-name"}, + Description: `The name of the Internet Analyzer profile under which the test exists.`, + Args: []model.Arg{{ + Name: "profile-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }}, + }, { + Name: []string{"az iot"}, + Description: `Manage Internet of Things (IoT) assets.`, + Subcommands: []model.Subcommand{{ + Name: []string{"hub"}, + Description: `Manage Azure IoT hubs.`, + Subcommands: []model.Subcommand{{ + Name: []string{"module-identity"}, + Description: `Manage IoT device modules.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a module on a target IoT device in an IoT Hub.`, + Options: []model.Option{{ + Name: []string{"--device-id", "-d"}, + Description: `Target Device Id.`, + Args: []model.Arg{{ + Name: "device-id", + }}, + }, { + Name: []string{"--module-id", "-m"}, + Description: `Target Module Id.`, + Args: []model.Arg{{ + Name: "module-id", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a device in an IoT Hub.`, + Options: []model.Option{{ + Name: []string{"--device-id", "-d"}, + Description: `Target Device Id.`, + Args: []model.Arg{{ + Name: "device-id", + }}, + }, { + Name: []string{"--module-id", "-m"}, + Description: `Target Module Id.`, + Args: []model.Arg{{ + Name: "module-id", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List modules located on an IoT device in an IoT Hub.`, + Options: []model.Option{{ + Name: []string{"--device-id", "-d"}, + Description: `Target Device Id.`, + Args: []model.Arg{{ + Name: "device-id", + }}, + }}, + }, { + Name: []string{"renew-key"}, + Description: `Renew target keys of an IoT Hub device module with sas authentication.`, + Options: []model.Option{{ + Name: []string{"--device-id", "-d"}, + Description: `Target Device Id.`, + Args: []model.Arg{{ + Name: "device-id", + }}, + }, { + Name: []string{"--hub-name", "-n"}, + Description: `IoT Hub name or hostname. Required if --login is not provided.`, + Args: []model.Arg{{ + Name: "hub-name", + }}, + }, { + Name: []string{"--key-type", "--kt"}, + Description: `Target key type to regenerate.`, + Args: []model.Arg{{ + Name: "key-type", + Suggestions: []model.Suggestion{{Name: []string{"primary"}}, {Name: []string{"secondary"}}, {Name: []string{"swap"}}}, + }}, + }, { + Name: []string{"--module-id", "-m"}, + Description: `Target Module Id.`, + Args: []model.Arg{{ + Name: "module-id", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of an IoT device module in an IoT Hub.`, + Options: []model.Option{{ + Name: []string{"--device-id", "-d"}, + Description: `Target Device Id.`, + Args: []model.Arg{{ + Name: "device-id", + }}, + }, { + Name: []string{"--module-id", "-m"}, + Description: `Target Module Id.`, + Args: []model.Arg{{ + Name: "module-id", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update an IoT Hub device module.`, + Options: []model.Option{{ + Name: []string{"--device-id", "-d"}, + Description: `Target Device Id.`, + Args: []model.Arg{{ + Name: "device-id", + }}, + }, { + Name: []string{"--module-id", "-m"}, + Description: `Target Module Id.`, + Args: []model.Arg{{ + Name: "module-id", + }}, + }}, + }, { + Name: []string{"connection-string"}, + Description: `Manage IoT device module's connection string.`, + Subcommands: []model.Subcommand{{ + Name: []string{"show"}, + Description: `Show a target IoT device module connection string.`, + Options: []model.Option{{ + Name: []string{"--device-id", "-d"}, + Description: `Target Device Id.`, + Args: []model.Arg{{ + Name: "device-id", + }}, + }, { + Name: []string{"--module-id", "-m"}, + Description: `Target Module Id.`, + Args: []model.Arg{{ + Name: "module-id", + }}, + }}, + }}, + }}, + }, { + Name: []string{"devicestream"}, + Description: `Manage device streams of an IoT hub.`, + Subcommands: []model.Subcommand{{ + Name: []string{"show"}, + Description: `Command group 'iot hub devicestream' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `IoT Hub name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"distributed-tracing"}, + Description: `Manage distributed settings per-device.`, + Subcommands: []model.Subcommand{{ + Name: []string{"show"}, + Description: `Command group 'iot hub distributed-tracing' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--device-id", "-d"}, + Description: `Target Device Id.`, + Args: []model.Arg{{ + Name: "device-id", + }}, + }, { + Name: []string{"--hub-name", "-n"}, + Description: `IoT Hub name or hostname. Required if --login is not provided.`, + Args: []model.Arg{{ + Name: "hub-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'iot hub distributed-tracing' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--device-id", "-d"}, + Description: `Target Device Id.`, + Args: []model.Arg{{ + Name: "device-id", + }}, + }, { + Name: []string{"--hub-name", "-n"}, + Description: `IoT Hub name or hostname. Required if --login is not provided.`, + Args: []model.Arg{{ + Name: "hub-name", + }}, + }, { + Name: []string{"--sampling-mode", "--sm"}, + Description: `Turns sampling for distributed tracing on and off. 1 is On and, 2 is Off.`, + Args: []model.Arg{{ + Name: "sampling-mode", + Suggestions: []model.Suggestion{{Name: []string{"off"}}, {Name: []string{"on"}}}, + }}, + }, { + Name: []string{"--sampling-rate", "--sr"}, + Description: `Controls the amount of messages sampled for adding trace context. This value isa percentage. Only values from 0 to 100 (inclusive) are permitted.`, + Args: []model.Arg{{ + Name: "sampling-rate", + }}, + }}, + }}, + }, { + Name: []string{"certificate"}, + Description: `Manage IoT Hub certificates.`, + Subcommands: []model.Subcommand{{ + Name: []string{"root-authority"}, + Description: `Manage the certificate root-authority for an IoT Hub instance.`, + Subcommands: []model.Subcommand{{ + Name: []string{"set"}, + Description: `Command group 'iot hub certificate root-authority' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cav", "--certificate-authority"}, + Description: `Certificate Root Authority version. The v1 represents Baltimore CA and v2 represents Digicert CA.`, + Args: []model.Arg{{ + Name: "certificate-authority", + Suggestions: []model.Suggestion{{Name: []string{"v1"}}, {Name: []string{"v2"}}}, + }}, + }, { + Name: []string{"--hub-name"}, + Description: `IoT Hub name. Required if --login is not provided.`, + Args: []model.Arg{{ + Name: "hub-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'iot hub certificate root-authority' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--hub-name"}, + Description: `IoT Hub name. Required if --login is not provided.`, + Args: []model.Arg{{ + Name: "hub-name", + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create/upload an Azure IoT Hub certificate.`, + Options: []model.Option{{ + Name: []string{"--hub-name"}, + Description: `IoT Hub name.`, + Args: []model.Arg{{ + Name: "hub-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `A friendly name for the certificate.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--path", "-p"}, + Description: `The path to the file containing the certificate.`, + Args: []model.Arg{{ + Name: "path", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Deletes an Azure IoT Hub certificate.`, + Options: []model.Option{{ + Name: []string{"--etag", "-e"}, + Description: `Entity Tag (etag) of the object.`, + Args: []model.Arg{{ + Name: "etag", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `A friendly name for the certificate.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"generate-verification-code"}, + Description: `Generates a verification code for an Azure IoT Hub certificate.`, + Options: []model.Option{{ + Name: []string{"--etag", "-e"}, + Description: `Entity Tag (etag) of the object.`, + Args: []model.Arg{{ + Name: "etag", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `A friendly name for the certificate.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Lists all certificates contained within an Azure IoT Hub.`, + Options: []model.Option{{ + Name: []string{"--hub-name"}, + Description: `IoT Hub name.`, + Args: []model.Arg{{ + Name: "hub-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Shows information about a particular Azure IoT Hub certificate.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `A friendly name for the certificate.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update an Azure IoT Hub certificate.`, + Options: []model.Option{{ + Name: []string{"--etag", "-e"}, + Description: `Entity Tag (etag) of the object.`, + Args: []model.Arg{{ + Name: "etag", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `A friendly name for the certificate.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--path", "-p"}, + Description: `The path to the file containing the certificate.`, + Args: []model.Arg{{ + Name: "path", + }}, + }}, + }, { + Name: []string{"verify"}, + Description: `Verifies an Azure IoT Hub certificate.`, + Options: []model.Option{{ + Name: []string{"--etag", "-e"}, + Description: `Entity Tag (etag) of the object.`, + Args: []model.Arg{{ + Name: "etag", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `A friendly name for the certificate.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--path", "-p"}, + Description: `The path to the file containing the certificate.`, + Args: []model.Arg{{ + Name: "path", + }}, + }}, + }}, + }, { + Name: []string{"device-identity"}, + Description: `Manage IoT devices.`, + Subcommands: []model.Subcommand{{ + Name: []string{"children"}, + Description: `Manage children device relationships for IoT edge devices.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Add devices as children to a target edge device.`, + Options: []model.Option{{ + Name: []string{"--child-list", "--cl"}, + Description: `Child device list (space separated).`, + Args: []model.Arg{{ + Name: "child-list", + }}, + }, { + Name: []string{"--device-id", "-d"}, + Description: `Id of edge device.`, + Args: []model.Arg{{ + Name: "device-id", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Outputs the collection of assigned child devices.`, + Options: []model.Option{{ + Name: []string{"--device-id", "-d"}, + Description: `Id of edge device.`, + Args: []model.Arg{{ + Name: "device-id", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Remove child devices from a target edge device.`, + Options: []model.Option{{ + Name: []string{"--device-id", "-d"}, + Description: `Id of edge device.`, + Args: []model.Arg{{ + Name: "device-id", + }}, + }}, + }}, + }, { + Name: []string{"parent"}, + Description: `Manage parent device relationships for IoT devices.`, + Subcommands: []model.Subcommand{{ + Name: []string{"set"}, + Description: `Set the parent device of a target device.`, + Options: []model.Option{{ + Name: []string{"--device-id", "-d"}, + Description: `Target Device Id.`, + Args: []model.Arg{{ + Name: "device-id", + }}, + }, { + Name: []string{"--parent-device-id", "--pd"}, + Description: `Id of edge device.`, + Args: []model.Arg{{ + Name: "parent-device-id", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the parent device of a target device.`, + Options: []model.Option{{ + Name: []string{"--device-id", "-d"}, + Description: `Target Device Id.`, + Args: []model.Arg{{ + Name: "device-id", + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create a device in an IoT Hub.`, + Options: []model.Option{{ + Name: []string{"--device-id", "-d"}, + Description: `Target Device Id.`, + Args: []model.Arg{{ + Name: "device-id", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete an IoT Hub device.`, + Options: []model.Option{{ + Name: []string{"--device-id", "-d"}, + Description: `Target Device Id.`, + Args: []model.Arg{{ + Name: "device-id", + }}, + }}, + }, { + Name: []string{"export"}, + Description: `Export all device identities from an IoT Hub to an Azure Storage blob container.`, + Options: []model.Option{{ + Name: []string{"--auth-type"}, + Description: `Indicates whether the operation should auto-derive a policy key or use the current Azure AD session. If the authentication type is login and the resource hostname is provided, resource lookup will be skipped unless needed.You can configure the default using az configure --defaults iothub-data-auth-type=.`, + Args: []model.Arg{{ + Name: "auth-type", + Suggestions: []model.Suggestion{{Name: []string{"key"}}, {Name: []string{"login"}}}, + }}, + }, { + Name: []string{"--bc", "--blob-container"}, + Description: `This blob container is used to output the status of the device identity import job and the results. Parameter is ignored when blob_container_uri is provided. Write, read and delete access is required for this blob container.`, + Args: []model.Arg{{ + Name: "blob-container", + }}, + }, { + Name: []string{"--bcu", "--blob-container-uri"}, + Description: `Blob Shared Access Signature URI with write, read, and delete access to a blob container. This is used to output the status of the job and the results. Note: when using Identity-based authentication an https:// URI is still required - but no SAS token is necessary. Input for this argument can be inline or from a file path.`, + Args: []model.Arg{{ + Name: "blob-container-uri", + }}, + }, { + Name: []string{"--hub-name", "-n"}, + Description: `IoT Hub name or hostname. Required if --login is not provided.`, + Args: []model.Arg{{ + Name: "hub-name", + }}, + }, { + Name: []string{"--identity"}, + Description: `Managed identity type to determine if system assigned managed identity or user assigned managed identity is used. For system assigned managed identity, use [system]. For user assigned managed identity, provide the user assigned managed identity resource id. This identity requires a Storage Blob Data Contributor roles for the Storage Account.`, + Args: []model.Arg{{ + Name: "identity", + }}, + }, { + Name: []string{"--ik", "--include-keys"}, + Description: `If set, keys are exported normally. Otherwise, keys are set to null in export output.`, + }, { + Name: []string{"--login", "-l"}, + Description: `This command supports an entity connection string with rights to perform action. Use to avoid session login via "az login". If both an entity connection string and name are provided the connection string takes priority. Required if --hub-name is not provided.`, + Args: []model.Arg{{ + Name: "login", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--sa", "--storage-account"}, + Description: `Name of Azure Storage account containing the output blob container.Parameter is ignored when blob_container_uri is provided. Write, read and delete access is required.`, + Args: []model.Arg{{ + Name: "storage-account", + }}, + }}, + }, { + Name: []string{"import"}, + Description: `Import device identities to an IoT Hub from a storage container blob.`, + Options: []model.Option{{ + Name: []string{"--auth-type"}, + Description: `Indicates whether the operation should auto-derive a policy key or use the current Azure AD session. If the authentication type is login and the resource hostname is provided, resource lookup will be skipped unless needed.You can configure the default using az configure --defaults iothub-data-auth-type=.`, + Args: []model.Arg{{ + Name: "auth-type", + Suggestions: []model.Suggestion{{Name: []string{"key"}}, {Name: []string{"login"}}}, + }}, + }, { + Name: []string{"--hub-name", "-n"}, + Description: `IoT Hub name or hostname. Required if --login is not provided.`, + Args: []model.Arg{{ + Name: "hub-name", + }}, + }, { + Name: []string{"--ibc", "--input-blob-container"}, + Description: `This blob container stores the file which defines operations to be performed on the identity registry. Parameter is ignored when input_blob_container_uri is provided. Read access is required for this blob container.`, + Args: []model.Arg{{ + Name: "input-blob-container", + }}, + }, { + Name: []string{"--ibcu", "--input-blob-container-uri"}, + Description: `Blob Shared Access Signature URI with read access to a blob container. This blob contains the operations to be performed on the identity registry. Note: when using Identity-based authentication an https:// URI is still required - but no SAS token is necessary. Input for this argument can be inline or from a file path.`, + Args: []model.Arg{{ + Name: "input-blob-container-uri", + }}, + }, { + Name: []string{"--identity"}, + Description: `Managed identity type to determine if system assigned managed identity or user assigned managed identity is used. For system assigned managed identity, use [system]. For user assigned managed identity, provide the user assigned managed identity resource id. This identity requires a Storage Blob Data Contributor role for the target Storage Account and Contributor role for the IoT Hub.`, + Args: []model.Arg{{ + Name: "identity", + }}, + }, { + Name: []string{"--input-storage-account", "--isa"}, + Description: `Name of Azure Storage account containing the input blob container.Only required when input_blob_container_uri is not provided. Read access is required.`, + Args: []model.Arg{{ + Name: "input-storage-account", + }}, + }, { + Name: []string{"--login", "-l"}, + Description: `This command supports an entity connection string with rights to perform action. Use to avoid session login via "az login". If both an entity connection string and name are provided the connection string takes priority. Required if --hub-name is not provided.`, + Args: []model.Arg{{ + Name: "login", + }}, + }, { + Name: []string{"--obc", "--output-blob-container"}, + Description: `This blob container is used to output the status of the device identity import job and the results. Only required when input_blob_container_uri is not provided. Write access is required for this blob container.`, + Args: []model.Arg{{ + Name: "output-blob-container", + }}, + }, { + Name: []string{"--obcu", "--output-blob-container-uri"}, + Description: `Blob Shared Access Signature URI with write access to a blob container. This is used to output the status of the job and the results. Note: when using Identity-based authentication an https:// URI without the SAS token is still required. Input for this argument can be inline or from a file path.`, + Args: []model.Arg{{ + Name: "output-blob-container-uri", + }}, + }, { + Name: []string{"--osa", "--output-storage-account"}, + Description: `Name of Azure Storage account containing the output blob container.Parameter is ignored when output_blob_container_uri is provided. Write access is required.`, + Args: []model.Arg{{ + Name: "output-storage-account", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List devices in an IoT Hub.`, + Options: []model.Option{{ + Name: []string{"--auth-type"}, + Description: `Indicates whether the operation should auto-derive a policy key or use the current Azure AD session. If the authentication type is login and the resource hostname is provided, resource lookup will be skipped unless needed.You can configure the default using az configure --defaults iothub-data-auth-type=.`, + Args: []model.Arg{{ + Name: "auth-type", + Suggestions: []model.Suggestion{{Name: []string{"key"}}, {Name: []string{"login"}}}, + }}, + }, { + Name: []string{"--edge-enabled", "--ee"}, + Description: `Flag indicating edge enablement.`, + }, { + Name: []string{"--hub-name", "-n"}, + Description: `IoT Hub name or hostname. Required if --login is not provided.`, + Args: []model.Arg{{ + Name: "hub-name", + }}, + }, { + Name: []string{"--login", "-l"}, + Description: `This command supports an entity connection string with rights to perform action. Use to avoid session login via "az login". If both an entity connection string and name are provided the connection string takes priority. Required if --hub-name is not provided.`, + Args: []model.Arg{{ + Name: "login", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--top"}, + Description: `Maximum number of elements to return. Use -1 for unlimited.`, + Args: []model.Arg{{ + Name: "top", + }}, + }}, + }, { + Name: []string{"renew-key"}, + Description: `Renew target keys of an IoT Hub device with sas authentication.`, + Options: []model.Option{{ + Name: []string{"--device-id", "-d"}, + Description: `Target Device Id.`, + Args: []model.Arg{{ + Name: "device-id", + }}, + }, { + Name: []string{"--hub-name", "-n"}, + Description: `IoT Hub name or hostname. Required if --login is not provided.`, + Args: []model.Arg{{ + Name: "hub-name", + }}, + }, { + Name: []string{"--key-type", "--kt"}, + Description: `Target key type to regenerate.`, + Args: []model.Arg{{ + Name: "key-type", + Suggestions: []model.Suggestion{{Name: []string{"primary"}}, {Name: []string{"secondary"}}, {Name: []string{"swap"}}}, + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of an IoT Hub device.`, + Options: []model.Option{{ + Name: []string{"--device-id", "-d"}, + Description: `Target Device Id.`, + Args: []model.Arg{{ + Name: "device-id", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update an IoT Hub device.`, + Options: []model.Option{{ + Name: []string{"--device-id", "-d"}, + Description: `Target Device Id.`, + Args: []model.Arg{{ + Name: "device-id", + }}, + }}, + }, { + Name: []string{"connection-string"}, + Description: `Manage IoT device's connection string.`, + Subcommands: []model.Subcommand{{ + Name: []string{"show"}, + Description: `Show a given IoT Hub device connection string.`, + Options: []model.Option{{ + Name: []string{"--device-id", "-d"}, + Description: `Target Device Id.`, + Args: []model.Arg{{ + Name: "device-id", + }}, + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create an Azure IoT hub.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `IoT Hub name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete an IoT hub.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `IoT Hub name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"generate-sas-token"}, + Description: `Generate a SAS token for a target IoT Hub, device or module.`, + Options: []model.Option{{ + Name: []string{"--auth-type"}, + Description: `Indicates whether the operation should auto-derive a policy key or use the current Azure AD session. If the authentication type is login and the resource hostname is provided, resource lookup will be skipped unless needed.You can configure the default using az configure --defaults iothub-data-auth-type=.`, + Args: []model.Arg{{ + Name: "auth-type", + Suggestions: []model.Suggestion{{Name: []string{"key"}}, {Name: []string{"login"}}}, + }}, + }, { + Name: []string{"--connection-string", "--cs"}, + Description: `Target connection string. This bypasses the IoT Hub registry and generates the SAS token directly from the supplied symmetric key without further validation. All other command parameters aside from duration will be ignored. Supported connection string types: Iot Hub, Device, Module.`, + Args: []model.Arg{{ + Name: "connection-string", + }}, + }, { + Name: []string{"--device-id", "-d"}, + Description: `Target Device Id.`, + Args: []model.Arg{{ + Name: "device-id", + }}, + }, { + Name: []string{"--du", "--duration"}, + Description: `Valid token duration in seconds.`, + Args: []model.Arg{{ + Name: "duration", + }}, + }, { + Name: []string{"--hub-name", "-n"}, + Description: `IoT Hub name or hostname. Required if --login is not provided.`, + Args: []model.Arg{{ + Name: "hub-name", + }}, + }, { + Name: []string{"--key-type", "--kt"}, + Description: `Shared access policy key type for authentication.`, + Args: []model.Arg{{ + Name: "key-type", + Suggestions: []model.Suggestion{{Name: []string{"primary"}}, {Name: []string{"secondary"}}}, + }}, + }, { + Name: []string{"--login", "-l"}, + Description: `This command supports an entity connection string with rights to perform action. Use to avoid session login via "az login". If both an entity connection string and name are provided the connection string takes priority. Required if --hub-name is not provided.`, + Args: []model.Arg{{ + Name: "login", + }}, + }, { + Name: []string{"--module-id", "-m"}, + Description: `Target Module Id.`, + Args: []model.Arg{{ + Name: "module-id", + }}, + }, { + Name: []string{"--pn", "--policy-name"}, + Description: `Shared access policy with operation permissions for target IoT Hub entity.`, + Args: []model.Arg{{ + Name: "policy-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"invoke-device-method"}, + Description: `Invoke a device method.`, + Options: []model.Option{{ + Name: []string{"--device-id", "-d"}, + Description: `Target Device Id.`, + Args: []model.Arg{{ + Name: "device-id", + }}, + }, { + Name: []string{"--method-name", "--mn"}, + Description: `Target method for invocation.`, + Args: []model.Arg{{ + Name: "method-name", + }}, + }}, + }, { + Name: []string{"invoke-module-method"}, + Description: `Invoke a module method.`, + Options: []model.Option{{ + Name: []string{"--device-id", "-d"}, + Description: `Target Device Id.`, + Args: []model.Arg{{ + Name: "device-id", + }}, + }, { + Name: []string{"--method-name", "--mn"}, + Description: `Target method for invocation.`, + Args: []model.Arg{{ + Name: "method-name", + }}, + }, { + Name: []string{"--module-id", "-m"}, + Description: `Target Module Id.`, + Args: []model.Arg{{ + Name: "module-id", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List IoT hubs.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list-skus"}, + Description: `List available pricing tiers.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `IoT Hub name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"manual-failover"}, + Description: `Initiate a manual failover for the IoT Hub to the geo-paired disaster recovery region.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `IoT Hub name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"monitor-events"}, + Description: `Monitor device telemetry & messages sent to an IoT Hub.`, + Options: []model.Option{{ + Name: []string{"--cg", "--consumer-group", "-c"}, + Description: `Specify the consumer group to use when connecting to event hub endpoint.`, + Args: []model.Arg{{ + Name: "consumer-group", + }}, + }, { + Name: []string{"--content-type", "--ct"}, + Description: `Specify the Content-Type of the message payload to automatically format the output to that type.`, + Args: []model.Arg{{ + Name: "content-type", + }}, + }, { + Name: []string{"--device-id", "-d"}, + Description: `Target Device Id.`, + Args: []model.Arg{{ + Name: "device-id", + }}, + }, { + Name: []string{"--device-query", "-q"}, + Description: `Specify a custom query to filter devices.`, + Args: []model.Arg{{ + Name: "device-query", + }}, + }, { + Name: []string{"--enqueued-time", "--et", "-e"}, + Description: `Indicates the time that should be used as a starting point to read messages from the partitions. Units are milliseconds since unix epoch. If no time is indicated "now" is used.`, + Args: []model.Arg{{ + Name: "enqueued-time", + }}, + }, { + Name: []string{"--hub-name", "-n"}, + Description: `IoT Hub name or hostname. Required if --login is not provided.`, + Args: []model.Arg{{ + Name: "hub-name", + }}, + }, { + Name: []string{"--interface", "-i"}, + Description: `Target interface identifier to filter on. For example: dtmi:com:example:TemperatureController;1.`, + Args: []model.Arg{{ + Name: "interface", + }}, + }, { + Name: []string{"--login", "-l"}, + Description: `This command supports an entity connection string with rights to perform action. Use to avoid session login via "az login". If both an entity connection string and name are provided the connection string takes priority. Required if --hub-name is not provided.`, + Args: []model.Arg{{ + Name: "login", + }}, + }, { + Name: []string{"--mc", "--message-count"}, + Description: `Number of telemetry messages to capture before the monitor is terminated. If not specified, monitor keeps running until meeting the timeout threshold of not receiving messages from hub.`, + Args: []model.Arg{{ + Name: "message-count", + }}, + }, { + Name: []string{"--module-id", "-m"}, + Description: `Target Module Id.`, + Args: []model.Arg{{ + Name: "module-id", + }}, + }, { + Name: []string{"--properties", "--props", "-p"}, + Description: `Indicate key message properties to output. sys = system properties, app = application properties, anno = annotations.`, + Args: []model.Arg{{ + Name: "properties", + Suggestions: []model.Suggestion{{Name: []string{"all"}}, {Name: []string{"anno"}}, {Name: []string{"app"}}, {Name: []string{"sys"}}}, + }}, + }, { + Name: []string{"--repair", "-r"}, + Description: `Reinstall uamqp dependency compatible with extension version. Default: false.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--timeout", "--to", "-t"}, + Description: `Maximum seconds to maintain connection without receiving message. Use 0 for infinity.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Skip user prompts. Indicates acceptance of action. Used primarily for automation scenarios. Default: false.`, + }}, + }, { + Name: []string{"monitor-feedback"}, + Description: `Monitor feedback sent by devices to acknowledge cloud-to-device (C2D) messages.`, + Options: []model.Option{{ + Name: []string{"--auth-type"}, + Description: `Indicates whether the operation should auto-derive a policy key or use the current Azure AD session. If the authentication type is login and the resource hostname is provided, resource lookup will be skipped unless needed.You can configure the default using az configure --defaults iothub-data-auth-type=.`, + Args: []model.Arg{{ + Name: "auth-type", + Suggestions: []model.Suggestion{{Name: []string{"key"}}, {Name: []string{"login"}}}, + }}, + }, { + Name: []string{"--device-id", "-d"}, + Description: `Target Device Id.`, + Args: []model.Arg{{ + Name: "device-id", + }}, + }, { + Name: []string{"--hub-name", "-n"}, + Description: `IoT Hub name or hostname. Required if --login is not provided.`, + Args: []model.Arg{{ + Name: "hub-name", + }}, + }, { + Name: []string{"--login", "-l"}, + Description: `This command supports an entity connection string with rights to perform action. Use to avoid session login via "az login". If both an entity connection string and name are provided the connection string takes priority. Required if --hub-name is not provided.`, + Args: []model.Arg{{ + Name: "login", + }}, + }, { + Name: []string{"--repair", "-r"}, + Description: `Reinstall uamqp dependency compatible with extension version. Default: false.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--wait-on-msg", "-w"}, + Description: `Feedback monitor will block until a message with specific id (uuid) is received.`, + Args: []model.Arg{{ + Name: "wait-on-msg", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Skip user prompts. Indicates acceptance of action. Used primarily for automation scenarios. Default: false.`, + }}, + }, { + Name: []string{"query"}, + Description: `Query an IoT Hub using a powerful SQL-like language.`, + Options: []model.Option{{ + Name: []string{"--query-command", "-q"}, + Description: `User query to be executed.`, + Args: []model.Arg{{ + Name: "query-command", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of an IoT hub.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `IoT Hub name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show-connection-string"}, + Description: `This command has been deprecated and will be removed in a future release. Use 'IoT Extension (azure-iot) connection-string command (az iot hub connection-string show)' instead.`, + Options: []model.Option{{ + Name: []string{"--all"}, + Description: `Allow to show all shared access policies.`, + }, { + Name: []string{"--hub-name", "--name", "-n"}, + Description: `IoT Hub name.`, + Args: []model.Arg{{ + Name: "hub-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--key"}, + Description: `The key to use.`, + Args: []model.Arg{{ + Name: "key", + Suggestions: []model.Suggestion{{Name: []string{"primary"}}, {Name: []string{"secondary"}}}, + }}, + }, { + Name: []string{"--policy-name"}, + Description: `Shared access policy to use.`, + Args: []model.Arg{{ + Name: "policy-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show-quota-metrics"}, + Description: `Get the quota metrics for an IoT hub.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `IoT Hub name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show-stats"}, + Description: `Get the statistics for an IoT hub.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `IoT Hub name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update metadata for an IoT hub.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--c2d-max-delivery-count", "--cdd"}, + Description: `The number of times the IoT hub will attempt to deliver a cloud-to-device message to a device, between 1 and 100.`, + Args: []model.Arg{{ + Name: "c2d-max-delivery-count", + }}, + }, { + Name: []string{"--c2d-ttl", "--ct"}, + Description: `The amount of time a message is available for the device to consume before it is expired by IoT Hub, between 1 and 48 hours.`, + Args: []model.Arg{{ + Name: "c2d-ttl", + }}, + }, { + Name: []string{"--dds", "--disable-device-sas"}, + Description: `A boolean indicating whether or not to disable all device (including Edge devices but excluding modules) scoped SAS keys for authentication.`, + Args: []model.Arg{{ + Name: "disable-device-sas", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--disable-local-auth", "--dla"}, + Description: `A boolean indicating whether or not to disable IoT hub scoped SAS keys for authentication.`, + Args: []model.Arg{{ + Name: "disable-local-auth", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--disable-module-sas", "--dms"}, + Description: `A boolean indicating whether or not to disable module-scoped SAS keys for authentication.`, + Args: []model.Arg{{ + Name: "disable-module-sas", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--fc", "--fileupload-storage-container-name"}, + Description: `The name of the root container where you upload files. The container need not exist but should be creatable using the connectionString specified.`, + Args: []model.Arg{{ + Name: "fileupload-storage-container-name", + }}, + }, { + Name: []string{"--fcs", "--fileupload-storage-connectionstring"}, + Description: `The connection string for the Azure Storage account to which files are uploaded.`, + Args: []model.Arg{{ + Name: "fileupload-storage-connectionstring", + }}, + }, { + Name: []string{"--fd", "--feedback-max-delivery-count"}, + Description: `The number of times the IoT hub attempts to deliver a message on the feedback queue, between 1 and 100.`, + Args: []model.Arg{{ + Name: "feedback-max-delivery-count", + }}, + }, { + Name: []string{"--feedback-lock-duration", "--fld"}, + Description: `The lock duration for the feedback queue, between 5 and 300 seconds.`, + Args: []model.Arg{{ + Name: "feedback-lock-duration", + }}, + }, { + Name: []string{"--feedback-ttl", "--ft"}, + Description: `The period of time for which the IoT hub will maintain the feedback for expiration or delivery of cloud-to-device messages, between 1 and 48 hours.`, + Args: []model.Arg{{ + Name: "feedback-ttl", + }}, + }, { + Name: []string{"--fileupload-notification-lock-duration", "--fnld"}, + Description: `The lock duration for the file upload notifications queue, between 5 and 300 seconds.`, + Args: []model.Arg{{ + Name: "fileupload-notification-lock-duration", + }}, + }, { + Name: []string{"--fileupload-notification-max-delivery-count", "--fnd"}, + Description: `The number of times the IoT hub will attempt to deliver a file notification message, between 1 and 100.`, + Args: []model.Arg{{ + Name: "fileupload-notification-max-delivery-count", + }}, + }, { + Name: []string{"--fileupload-notification-ttl", "--fnt"}, + Description: `The amount of time a file upload notification is available for the service to consume before it is expired by IoT Hub, between 1 and 48 hours.`, + Args: []model.Arg{{ + Name: "fileupload-notification-ttl", + }}, + }, { + Name: []string{"--fileupload-notifications", "--fn"}, + Description: `A boolean indicating whether to log information about uploaded files to the messages/servicebound/filenotifications IoT Hub endpoint.`, + Args: []model.Arg{{ + Name: "fileupload-notifications", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--fileupload-sas-ttl", "--fst"}, + Description: `The amount of time a SAS URI generated by IoT Hub is valid before it expires, between 1 and 24 hours.`, + Args: []model.Arg{{ + Name: "fileupload-sas-ttl", + }}, + }, { + Name: []string{"--fileupload-storage-auth-type", "--fsa"}, + Description: `The authentication type for the Azure Storage account to which files are uploaded.`, + Args: []model.Arg{{ + Name: "fileupload-storage-auth-type", + Suggestions: []model.Suggestion{{Name: []string{"identityBased"}}, {Name: []string{"keyBased"}}}, + }}, + }, { + Name: []string{"--fileupload-storage-identity", "--fsi"}, + Description: `The managed identity to use for file upload authentication. Use '[system]' to refer to the system-assigned managed identity or a resource ID to refer to a user-assigned managed identity.`, + Args: []model.Arg{{ + Name: "fileupload-storage-identity", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `IoT Hub name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--rd", "--retention-day"}, + Description: `Specifies how long this IoT hub will maintain device-to-cloud events, between 1 and 7 days.`, + Args: []model.Arg{{ + Name: "retention-day", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--sku"}, + Description: `Pricing tier for Azure IoT Hub. Note that only one free IoT hub instance (F1) is allowed in each subscription. Exception will be thrown if free instances exceed one.`, + Args: []model.Arg{{ + Name: "sku", + Suggestions: []model.Suggestion{{Name: []string{"B1"}}, {Name: []string{"B2"}}, {Name: []string{"B3"}}, {Name: []string{"F1"}}, {Name: []string{"S1"}}, {Name: []string{"S2"}}, {Name: []string{"S3"}}}, + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }, { + Name: []string{"--unit"}, + Description: `Units in your IoT Hub.`, + Args: []model.Arg{{ + Name: "unit", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Wait until an operation on an IoT Hub instance is complete.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `IoT Hub name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }, { + Name: []string{"digital-twin"}, + Description: `Manipulate and interact with the digital twin of an IoT Hub device.`, + Subcommands: []model.Subcommand{{ + Name: []string{"invoke-command"}, + Description: `Invoke a root or component level command of a digital twin device.`, + Options: []model.Option{{ + Name: []string{"--cn", "--command-name"}, + Description: `Digital twin command name.`, + Args: []model.Arg{{ + Name: "command-name", + }}, + }, { + Name: []string{"--device-id", "-d"}, + Description: `Target Device Id.`, + Args: []model.Arg{{ + Name: "device-id", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show the digital twin of an IoT Hub device.`, + Options: []model.Option{{ + Name: []string{"--device-id", "-d"}, + Description: `Target Device Id.`, + Args: []model.Arg{{ + Name: "device-id", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update the read-write properties of a digital twin device via JSON patch specification.`, + Options: []model.Option{{ + Name: []string{"--device-id", "-d"}, + Description: `Target Device Id.`, + Args: []model.Arg{{ + Name: "device-id", + }}, + }, { + Name: []string{"--json-patch", "--patch"}, + Description: `An update specification described by JSON-patch. Operations are limited to add, replace and remove. Provide file path or inline JSON.`, + Args: []model.Arg{{ + Name: "json-patch", + }}, + }}, + }}, + }, { + Name: []string{"state"}, + Description: `Manage the state of an IoT Hub. +For more information, see aka.ms/aziotcli-iot-hub-state.`, + Subcommands: []model.Subcommand{{ + Name: []string{"export"}, + Description: `Command group 'iot hub state' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--state-file", "-f"}, + Description: `The path to the file where the state information will be stored.`, + Args: []model.Arg{{ + Name: "state-file", + }}, + }}, + }, { + Name: []string{"import"}, + Description: `Command group 'iot hub state' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--state-file", "-f"}, + Description: `The path to the file where the state information will be stored.`, + Args: []model.Arg{{ + Name: "state-file", + }}, + }}, + }, { + Name: []string{"migrate"}, + Description: `Command group 'iot hub state' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--aspects"}, + Description: `Hub Aspects (space-separated).`, + Args: []model.Arg{{ + Name: "aspects", + Suggestions: []model.Suggestion{{Name: []string{"arm"}}, {Name: []string{"configurations"}}, {Name: []string{"devices"}}}, + }}, + }, { + Name: []string{"--auth-type"}, + Description: `Indicates whether the operation should auto-derive a policy key or use the current Azure AD session. If the authentication type is login and the resource hostname is provided, resource lookup will be skipped unless needed.You can configure the default using az configure --defaults iothub-data-auth-type=.`, + Args: []model.Arg{{ + Name: "auth-type", + Suggestions: []model.Suggestion{{Name: []string{"key"}}, {Name: []string{"login"}}}, + }}, + }, { + Name: []string{"--destination-hub", "--dh"}, + Description: `Name of IoT Hub to which the origin hub state will be copied to.`, + Args: []model.Arg{{ + Name: "destination-hub", + }}, + }, { + Name: []string{"--destination-hub-login", "--dl"}, + Description: `This command supports an entity connection string with rights to perform action on the destination hub. Use to avoid session login via az login for this IoT Hub instance. If both an entity connection string and name are provided the connection string takes priority. Required if --destination-hub is not provided.`, + Args: []model.Arg{{ + Name: "destination-hub-login", + }}, + }, { + Name: []string{"--destination-resource-group", "--dg"}, + Description: `Name of resource group of the IoT Hub to which the origin hub state will be copied to. If not provided, will use the origin IoT Hub's resource group.`, + Args: []model.Arg{{ + Name: "destination-resource-group", + }}, + }, { + Name: []string{"--og", "--origin-resource-group"}, + Description: `Name of resource group of the IoT Hub which will be copied.`, + Args: []model.Arg{{ + Name: "origin-resource-group", + }}, + }, { + Name: []string{"--oh", "--origin-hub"}, + Description: `Name of IoT Hub which will be copied.`, + Args: []model.Arg{{ + Name: "origin-hub", + }}, + }, { + Name: []string{"--ol", "--origin-hub-login"}, + Description: `This command supports an entity connection string with rights to perform action on the origin hub. Use to avoid session login via az login for this IoT Hub instance. If both an entity connection string and name are provided the connection string takes priority. Required if --origin-hub is not provided.`, + Args: []model.Arg{{ + Name: "origin-hub-login", + }}, + }, { + Name: []string{"--replace", "-r"}, + Description: `If this flag is set, then the command will delete the current devices, configurations, and certificates of the destination hub.`, + }}, + }}, + }, { + Name: []string{"job"}, + Description: `Manage IoT Hub jobs (v2).`, + Subcommands: []model.Subcommand{{ + Name: []string{"cancel"}, + Description: `Cancel an IoT Hub job.`, + Options: []model.Option{{ + Name: []string{"--job-id"}, + Description: `IoT Hub job Id.`, + Args: []model.Arg{{ + Name: "job-id", + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create and schedule an IoT Hub job for execution.`, + Options: []model.Option{{ + Name: []string{"--job-id"}, + Description: `IoT Hub job Id.`, + Args: []model.Arg{{ + Name: "job-id", + }}, + }, { + Name: []string{"--job-type", "--jt"}, + Description: `The type of scheduled job.`, + Args: []model.Arg{{ + Name: "job-type", + Suggestions: []model.Suggestion{{Name: []string{"scheduleDeviceMethod"}}, {Name: []string{"scheduleUpdateTwin"}}}, + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List the historical jobs of an IoT Hub.`, + Options: []model.Option{{ + Name: []string{"--auth-type"}, + Description: `Indicates whether the operation should auto-derive a policy key or use the current Azure AD session. If the authentication type is login and the resource hostname is provided, resource lookup will be skipped unless needed.You can configure the default using az configure --defaults iothub-data-auth-type=.`, + Args: []model.Arg{{ + Name: "auth-type", + Suggestions: []model.Suggestion{{Name: []string{"key"}}, {Name: []string{"login"}}}, + }}, + }, { + Name: []string{"--hub-name", "-n"}, + Description: `IoT Hub name or hostname. Required if --login is not provided.`, + Args: []model.Arg{{ + Name: "hub-name", + }}, + }, { + Name: []string{"--job-status", "--js"}, + Description: `The status of a scheduled job.`, + Args: []model.Arg{{ + Name: "job-status", + Suggestions: []model.Suggestion{{Name: []string{"cancelled"}}, {Name: []string{"completed"}}, {Name: []string{"enqueued"}}, {Name: []string{"failed"}}, {Name: []string{"queued"}}, {Name: []string{"running"}}, {Name: []string{"scheduled"}}, {Name: []string{"unknown"}}}, + }}, + }, { + Name: []string{"--job-type", "--jt"}, + Description: `The type of scheduled job.`, + Args: []model.Arg{{ + Name: "job-type", + Suggestions: []model.Suggestion{{Name: []string{"export"}}, {Name: []string{"import"}}, {Name: []string{"scheduleDeviceMethod"}}, {Name: []string{"scheduleUpdateTwin"}}}, + }}, + }, { + Name: []string{"--login", "-l"}, + Description: `This command supports an entity connection string with rights to perform action. Use to avoid session login via "az login". If both an entity connection string and name are provided the connection string takes priority. Required if --hub-name is not provided.`, + Args: []model.Arg{{ + Name: "login", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--top"}, + Description: `Maximum number of elements to return. Use -1 for unlimited.`, + Args: []model.Arg{{ + Name: "top", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show details of an existing IoT Hub job.`, + Options: []model.Option{{ + Name: []string{"--job-id"}, + Description: `IoT Hub job Id.`, + Args: []model.Arg{{ + Name: "job-id", + }}, + }}, + }}, + }, { + Name: []string{"message-route"}, + Description: `Manage routes of an IoT hub.`, + Subcommands: []model.Subcommand{{ + Name: []string{"fallback"}, + Description: `Manage the fallback route of an IoT hub.`, + Subcommands: []model.Subcommand{{ + Name: []string{"set"}, + Description: `Command group 'iot hub message-route' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--enabled", "-e"}, + Description: `A boolean indicating whether to enable route to the IoT Hub.`, + Args: []model.Arg{{ + Name: "enabled", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--hub-name", "-n"}, + Description: `IoT Hub name.`, + Args: []model.Arg{{ + Name: "hub-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'iot hub message-route' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--hub-name", "-n"}, + Description: `IoT Hub name.`, + Args: []model.Arg{{ + Name: "hub-name", + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Command group 'iot hub message-route' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--en", "--endpoint", "--endpoint-name"}, + Description: `Name of the routing endpoint. For the built-in endpoint, use endpoint name 'events'.`, + Args: []model.Arg{{ + Name: "endpoint-name", + }}, + }, { + Name: []string{"--hub-name", "-n"}, + Description: `IoT Hub name.`, + Args: []model.Arg{{ + Name: "hub-name", + }}, + }, { + Name: []string{"--rn", "--route", "--route-name"}, + Description: `Name of the route.`, + Args: []model.Arg{{ + Name: "route-name", + }}, + }, { + Name: []string{"--source-type", "--type", "-t"}, + Description: `Source of the route.`, + Args: []model.Arg{{ + Name: "source-type", + Suggestions: []model.Suggestion{{Name: []string{"deviceconnectionstateevents"}}, {Name: []string{"devicejoblifecycleevents"}}, {Name: []string{"devicelifecycleevents"}}, {Name: []string{"devicemessages"}}, {Name: []string{"digitaltwinchangeevents"}}, {Name: []string{"invalid"}}, {Name: []string{"twinchangeevents"}}}, + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'iot hub message-route' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--hub-name", "-n"}, + Description: `IoT Hub name.`, + Args: []model.Arg{{ + Name: "hub-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'iot hub message-route' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--hub-name", "-n"}, + Description: `IoT Hub name.`, + Args: []model.Arg{{ + Name: "hub-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'iot hub message-route' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--hub-name", "-n"}, + Description: `IoT Hub name.`, + Args: []model.Arg{{ + Name: "hub-name", + }}, + }, { + Name: []string{"--rn", "--route", "--route-name"}, + Description: `Name of the route.`, + Args: []model.Arg{{ + Name: "route-name", + }}, + }}, + }, { + Name: []string{"test"}, + Description: `Command group 'iot hub message-route' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--hub-name", "-n"}, + Description: `IoT Hub name.`, + Args: []model.Arg{{ + Name: "hub-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'iot hub message-route' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--hub-name", "-n"}, + Description: `IoT Hub name.`, + Args: []model.Arg{{ + Name: "hub-name", + }}, + }, { + Name: []string{"--rn", "--route", "--route-name"}, + Description: `Name of the route.`, + Args: []model.Arg{{ + Name: "route-name", + }}, + }}, + }}, + }, { + Name: []string{"connection-string"}, + Description: `Manage IoT Hub connection strings.`, + Subcommands: []model.Subcommand{{ + Name: []string{"show"}, + Description: `Show the connection strings for the specified IoT Hubs using the given policy name and key.`, + Options: []model.Option{{ + Name: []string{"--all", "--show-all"}, + Description: `Show all shared access policies for the respective IoT Hub.`, + }, { + Name: []string{"--default-eventhub", "--eh"}, + Description: `Flag indicating the connection string returned is for the default EventHub endpoint. Default: false.`, + }, { + Name: []string{"--hub-name", "-n"}, + Description: `IoT Hub name or hostname. Required if --login is not provided.`, + Args: []model.Arg{{ + Name: "hub-name", + }}, + }, { + Name: []string{"--key-type", "--kt"}, + Description: `Shared access policy key type for authentication.`, + Args: []model.Arg{{ + Name: "key-type", + Suggestions: []model.Suggestion{{Name: []string{"primary"}}, {Name: []string{"secondary"}}}, + }}, + }, { + Name: []string{"--pn", "--policy-name"}, + Description: `Shared access policy with operation permissions for target IoT Hub entity.`, + Args: []model.Arg{{ + Name: "policy-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"message-endpoint"}, + Description: `Manage custom endpoints of an IoT hub.`, + Subcommands: []model.Subcommand{{ + Name: []string{"delete"}, + Description: `Command group 'iot hub message-endpoint' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--hub-name", "-n"}, + Description: `IoT Hub name.`, + Args: []model.Arg{{ + Name: "hub-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'iot hub message-endpoint' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--hub-name", "-n"}, + Description: `IoT Hub name.`, + Args: []model.Arg{{ + Name: "hub-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'iot hub message-endpoint' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--en", "--endpoint", "--endpoint-name"}, + Description: `Name of the routing endpoint.`, + Args: []model.Arg{{ + Name: "endpoint-name", + }}, + }, { + Name: []string{"--hub-name", "-n"}, + Description: `IoT Hub name.`, + Args: []model.Arg{{ + Name: "hub-name", + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Add an endpoint to an IoT Hub.`, + Subcommands: []model.Subcommand{{ + Name: []string{"cosmosdb-container"}, + Description: `Command group 'iot hub message-endpoint' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--container", "--container-name"}, + Description: `The name of the Cosmos DB SQL Container in the cosmos DB Database.`, + Args: []model.Arg{{ + Name: "container-name", + }}, + }, { + Name: []string{"--database-name", "--db"}, + Description: `The name of the cosmos DB database in the cosmos DB account.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--en", "--endpoint", "--endpoint-name"}, + Description: `Name of the routing endpoint.`, + Args: []model.Arg{{ + Name: "endpoint-name", + }}, + }, { + Name: []string{"--hub-name", "-n"}, + Description: `IoT Hub name.`, + Args: []model.Arg{{ + Name: "hub-name", + }}, + }}, + }, { + Name: []string{"eventhub"}, + Description: `Command group 'iot hub message-endpoint' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--en", "--endpoint", "--endpoint-name"}, + Description: `Name of the routing endpoint.`, + Args: []model.Arg{{ + Name: "endpoint-name", + }}, + }, { + Name: []string{"--hub-name", "-n"}, + Description: `IoT Hub name.`, + Args: []model.Arg{{ + Name: "hub-name", + }}, + }}, + }, { + Name: []string{"servicebus-queue"}, + Description: `Command group 'iot hub message-endpoint' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--en", "--endpoint", "--endpoint-name"}, + Description: `Name of the routing endpoint.`, + Args: []model.Arg{{ + Name: "endpoint-name", + }}, + }, { + Name: []string{"--hub-name", "-n"}, + Description: `IoT Hub name.`, + Args: []model.Arg{{ + Name: "hub-name", + }}, + }}, + }, { + Name: []string{"servicebus-topic"}, + Description: `Command group 'iot hub message-endpoint' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--en", "--endpoint", "--endpoint-name"}, + Description: `Name of the routing endpoint.`, + Args: []model.Arg{{ + Name: "endpoint-name", + }}, + }, { + Name: []string{"--hub-name", "-n"}, + Description: `IoT Hub name.`, + Args: []model.Arg{{ + Name: "hub-name", + }}, + }}, + }, { + Name: []string{"storage-container"}, + Description: `Command group 'iot hub message-endpoint' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--container", "--container-name"}, + Description: `Name of the storage container.`, + Args: []model.Arg{{ + Name: "container-name", + }}, + }, { + Name: []string{"--en", "--endpoint", "--endpoint-name"}, + Description: `Name of the routing endpoint.`, + Args: []model.Arg{{ + Name: "endpoint-name", + }}, + }, { + Name: []string{"--hub-name", "-n"}, + Description: `IoT Hub name.`, + Args: []model.Arg{{ + Name: "hub-name", + }}, + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update the properties of an existing endpoint for an IoT Hub.`, + Subcommands: []model.Subcommand{{ + Name: []string{"cosmosdb-container"}, + Description: `Command group 'iot hub message-endpoint' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--en", "--endpoint", "--endpoint-name"}, + Description: `Name of the routing endpoint.`, + Args: []model.Arg{{ + Name: "endpoint-name", + }}, + }, { + Name: []string{"--hub-name", "-n"}, + Description: `IoT Hub name.`, + Args: []model.Arg{{ + Name: "hub-name", + }}, + }}, + }, { + Name: []string{"eventhub"}, + Description: `Command group 'iot hub message-endpoint' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--en", "--endpoint", "--endpoint-name"}, + Description: `Name of the routing endpoint.`, + Args: []model.Arg{{ + Name: "endpoint-name", + }}, + }, { + Name: []string{"--hub-name", "-n"}, + Description: `IoT Hub name.`, + Args: []model.Arg{{ + Name: "hub-name", + }}, + }}, + }, { + Name: []string{"servicebus-queue"}, + Description: `Command group 'iot hub message-endpoint' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--en", "--endpoint", "--endpoint-name"}, + Description: `Name of the routing endpoint.`, + Args: []model.Arg{{ + Name: "endpoint-name", + }}, + }, { + Name: []string{"--hub-name", "-n"}, + Description: `IoT Hub name.`, + Args: []model.Arg{{ + Name: "hub-name", + }}, + }}, + }, { + Name: []string{"servicebus-topic"}, + Description: `Command group 'iot hub message-endpoint' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--en", "--endpoint", "--endpoint-name"}, + Description: `Name of the routing endpoint.`, + Args: []model.Arg{{ + Name: "endpoint-name", + }}, + }, { + Name: []string{"--hub-name", "-n"}, + Description: `IoT Hub name.`, + Args: []model.Arg{{ + Name: "hub-name", + }}, + }}, + }, { + Name: []string{"storage-container"}, + Description: `Command group 'iot hub message-endpoint' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--en", "--endpoint", "--endpoint-name"}, + Description: `Name of the routing endpoint.`, + Args: []model.Arg{{ + Name: "endpoint-name", + }}, + }, { + Name: []string{"--hub-name", "-n"}, + Description: `IoT Hub name.`, + Args: []model.Arg{{ + Name: "hub-name", + }}, + }}, + }}, + }}, + }, { + Name: []string{"policy"}, + Description: `Manage shared access policies of an IoT hub.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a new shared access policy in an IoT hub.`, + Options: []model.Option{{ + Name: []string{"--hub-name"}, + Description: `IoT Hub name.`, + Args: []model.Arg{{ + Name: "hub-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Shared access policy name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--permissions"}, + Description: `Permissions of shared access policy. Use space-separated list for multiple permissions. Possible values: RegistryRead, RegistryWrite, ServiceConnect, DeviceConnect.`, + Args: []model.Arg{{ + Name: "permissions", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a shared access policy from an IoT hub.`, + Options: []model.Option{{ + Name: []string{"--hub-name"}, + Description: `IoT Hub name.`, + Args: []model.Arg{{ + Name: "hub-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Shared access policy name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List shared access policies of an IoT hub.`, + Options: []model.Option{{ + Name: []string{"--hub-name"}, + Description: `IoT Hub name.`, + Args: []model.Arg{{ + Name: "hub-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"renew-key"}, + Description: `Regenerate keys of a shared access policy of an IoT hub.`, + Options: []model.Option{{ + Name: []string{"--renew-key", "--rk"}, + Description: `Regenerate keys.`, + Args: []model.Arg{{ + Name: "renew-key", + Suggestions: []model.Suggestion{{Name: []string{"primary"}}, {Name: []string{"secondary"}}, {Name: []string{"swap"}}}, + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of a shared access policy of an IoT hub.`, + Options: []model.Option{{ + Name: []string{"--hub-name"}, + Description: `IoT Hub name.`, + Args: []model.Arg{{ + Name: "hub-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Shared access policy name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"identity"}, + Description: `Manage identities of an Azure IoT hub.`, + Subcommands: []model.Subcommand{{ + Name: []string{"assign"}, + Description: `Assign managed identities to an IoT Hub.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `IoT Hub name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--role"}, + Description: `Role to assign to the hub's system-assigned managed identity.`, + Args: []model.Arg{{ + Name: "role", + }}, + }, { + Name: []string{"--scopes"}, + Description: `Space separated list of scopes to assign the role (--role) for the system-assigned managed identity.`, + Args: []model.Arg{{ + Name: "scopes", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--system", "--system-assigned"}, + Description: `Assign a system-assigned managed identity to this hub.`, + Args: []model.Arg{{ + Name: "system-assigned", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--user", "--user-assigned"}, + Description: `Assign user-assigned managed identities to this hub. Accept space-separated list of identity resource IDs.`, + Args: []model.Arg{{ + Name: "user-assigned", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Remove managed identities from an IoT Hub.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `IoT Hub name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--system", "--system-assigned"}, + Description: `Remove a system-assigned managed identity from this hub.`, + Args: []model.Arg{{ + Name: "system-assigned", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--user", "--user-assigned"}, + Description: `Remove user-assigned managed identities from this hub. Accept space-separated list of identity resource IDs.`, + Args: []model.Arg{{ + Name: "user-assigned", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show the identity properties of an IoT Hub.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `IoT Hub name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"message-enrichment"}, + Description: `Manage message enrichments for endpoints of an IoT Hub.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a message enrichment for chosen endpoints in your IoT Hub.`, + Options: []model.Option{{ + Name: []string{"--endpoints", "-e"}, + Description: `Endpoint(s) to apply enrichments to. Use a space-separated list for multiple endpoints.`, + Args: []model.Arg{{ + Name: "endpoints", + }}, + }, { + Name: []string{"--key", "-k"}, + Description: `The enrichment's key.`, + Args: []model.Arg{{ + Name: "key", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `IoT Hub name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--value", "-v"}, + Description: `The enrichment's value.`, + Args: []model.Arg{{ + Name: "value", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a message enrichment in your IoT hub (by key).`, + Options: []model.Option{{ + Name: []string{"--key", "-k"}, + Description: `The enrichment's key.`, + Args: []model.Arg{{ + Name: "key", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Get information on all message enrichments for your IoT Hub.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `IoT Hub name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a message enrichment in your IoT hub (by key).`, + Options: []model.Option{{ + Name: []string{"--endpoints", "-e"}, + Description: `Endpoint(s) to apply enrichments to. Use a space-separated list for multiple endpoints.`, + Args: []model.Arg{{ + Name: "endpoints", + }}, + }, { + Name: []string{"--key", "-k"}, + Description: `The enrichment's key.`, + Args: []model.Arg{{ + Name: "key", + }}, + }, { + Name: []string{"--value", "-v"}, + Description: `The enrichment's value.`, + Args: []model.Arg{{ + Name: "value", + }}, + }}, + }}, + }, { + Name: []string{"device-twin"}, + Description: `Manage IoT device twin configuration.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List device twins in an IoT Hub.`, + Options: []model.Option{{ + Name: []string{"--auth-type"}, + Description: `Indicates whether the operation should auto-derive a policy key or use the current Azure AD session. If the authentication type is login and the resource hostname is provided, resource lookup will be skipped unless needed.You can configure the default using az configure --defaults iothub-data-auth-type=.`, + Args: []model.Arg{{ + Name: "auth-type", + Suggestions: []model.Suggestion{{Name: []string{"key"}}, {Name: []string{"login"}}}, + }}, + }, { + Name: []string{"--edge-enabled", "--ee"}, + Description: `Flag indicating edge enablement.`, + }, { + Name: []string{"--hub-name", "-n"}, + Description: `IoT Hub name or hostname. Required if --login is not provided.`, + Args: []model.Arg{{ + Name: "hub-name", + }}, + }, { + Name: []string{"--login", "-l"}, + Description: `This command supports an entity connection string with rights to perform action. Use to avoid session login via "az login". If both an entity connection string and name are provided the connection string takes priority. Required if --hub-name is not provided.`, + Args: []model.Arg{{ + Name: "login", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--top"}, + Description: `Maximum number of elements to return. Use -1 for unlimited.`, + Args: []model.Arg{{ + Name: "top", + }}, + }}, + }, { + Name: []string{"replace"}, + Description: `Replace device twin definition with target json.`, + Options: []model.Option{{ + Name: []string{"--device-id", "-d"}, + Description: `Target Device Id.`, + Args: []model.Arg{{ + Name: "device-id", + }}, + }, { + Name: []string{"--json", "-j"}, + Description: `Json to replace existing twin with. Provide file path or raw json.`, + Args: []model.Arg{{ + Name: "json", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get a device twin definition.`, + Options: []model.Option{{ + Name: []string{"--device-id", "-d"}, + Description: `Target Device Id.`, + Args: []model.Arg{{ + Name: "device-id", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update device twin desired properties and tags.`, + Options: []model.Option{{ + Name: []string{"--device-id", "-d"}, + Description: `Target Device Id.`, + Args: []model.Arg{{ + Name: "device-id", + }}, + }}, + }}, + }, { + Name: []string{"consumer-group"}, + Description: `Manage the event hub consumer groups of an IoT hub.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create an event hub consumer group.`, + Options: []model.Option{{ + Name: []string{"--hub-name"}, + Description: `IoT Hub name.`, + Args: []model.Arg{{ + Name: "hub-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Event hub consumer group name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete an event hub consumer group.`, + Options: []model.Option{{ + Name: []string{"--event-hub-name"}, + Description: `Event hub endpoint name.`, + Args: []model.Arg{{ + Name: "event-hub-name", + }}, + }, { + Name: []string{"--hub-name"}, + Description: `IoT Hub name.`, + Args: []model.Arg{{ + Name: "hub-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Event hub consumer group name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List event hub consumer groups.`, + Options: []model.Option{{ + Name: []string{"--event-hub-name"}, + Description: `Event hub endpoint name.`, + Args: []model.Arg{{ + Name: "event-hub-name", + }}, + }, { + Name: []string{"--hub-name"}, + Description: `IoT Hub name.`, + Args: []model.Arg{{ + Name: "hub-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details for an event hub consumer group.`, + Options: []model.Option{{ + Name: []string{"--event-hub-name"}, + Description: `Event hub endpoint name.`, + Args: []model.Arg{{ + Name: "event-hub-name", + }}, + }, { + Name: []string{"--hub-name"}, + Description: `IoT Hub name.`, + Args: []model.Arg{{ + Name: "hub-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Event hub consumer group name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"module-twin"}, + Description: `Manage IoT device module twin configuration.`, + Subcommands: []model.Subcommand{{ + Name: []string{"replace"}, + Description: `Replace a module twin definition with target json.`, + Options: []model.Option{{ + Name: []string{"--device-id", "-d"}, + Description: `Target Device Id.`, + Args: []model.Arg{{ + Name: "device-id", + }}, + }, { + Name: []string{"--json", "-j"}, + Description: `Json to replace existing twin with. Provide file path or raw json.`, + Args: []model.Arg{{ + Name: "json", + }}, + }, { + Name: []string{"--module-id", "-m"}, + Description: `Target Module Id.`, + Args: []model.Arg{{ + Name: "module-id", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show a module twin definition.`, + Options: []model.Option{{ + Name: []string{"--device-id", "-d"}, + Description: `Target Device Id.`, + Args: []model.Arg{{ + Name: "device-id", + }}, + }, { + Name: []string{"--module-id", "-m"}, + Description: `Target Module Id.`, + Args: []model.Arg{{ + Name: "module-id", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update module twin desired properties and tags.`, + Options: []model.Option{{ + Name: []string{"--device-id", "-d"}, + Description: `Target Device Id.`, + Args: []model.Arg{{ + Name: "device-id", + }}, + }, { + Name: []string{"--module-id", "-m"}, + Description: `Target Module Id.`, + Args: []model.Arg{{ + Name: "module-id", + }}, + }}, + }}, + }, { + Name: []string{"routing-endpoint"}, + Description: `Manage custom endpoints of an IoT hub.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `This command is implicitly deprecated because command group 'iot hub routing-endpoint' is deprecated and will be removed in a future release. Use 'IoT Extension (azure-iot) message-endpoint command group (az iot hub message-endpoint)' instead.`, + Options: []model.Option{{ + Name: []string{"--endpoint-name", "--name", "-n"}, + Description: `Name of the Routing Endpoint.`, + Args: []model.Arg{{ + Name: "endpoint-name", + }}, + }, { + Name: []string{"--endpoint-resource-group", "--erg", "-r"}, + Description: `Resource group of the Endpoint resoure.`, + Args: []model.Arg{{ + Name: "endpoint-resource-group", + }}, + }, { + Name: []string{"--endpoint-subscription-id", "-s"}, + Description: `SubscriptionId of the Endpoint resource.`, + Args: []model.Arg{{ + Name: "endpoint-subscription-id", + }}, + }, { + Name: []string{"--endpoint-type", "--type", "-t"}, + Description: `Type of the Routing Endpoint.`, + Args: []model.Arg{{ + Name: "endpoint-type", + Suggestions: []model.Suggestion{{Name: []string{"azurestoragecontainer"}}, {Name: []string{"eventhub"}}, {Name: []string{"servicebusqueue"}}, {Name: []string{"servicebustopic"}}}, + }}, + }, { + Name: []string{"--hub-name"}, + Description: `IoT Hub name.`, + Args: []model.Arg{{ + Name: "hub-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `This command is implicitly deprecated because command group 'iot hub routing-endpoint' is deprecated and will be removed in a future release. Use 'IoT Extension (azure-iot) message-endpoint command group (az iot hub message-endpoint)' instead.`, + Options: []model.Option{{ + Name: []string{"--endpoint-name", "--name", "-n"}, + Description: `Name of the Routing Endpoint.`, + Args: []model.Arg{{ + Name: "endpoint-name", + }}, + }, { + Name: []string{"--endpoint-type", "--type", "-t"}, + Description: `Type of the Routing Endpoint.`, + Args: []model.Arg{{ + Name: "endpoint-type", + Suggestions: []model.Suggestion{{Name: []string{"azurestoragecontainer"}}, {Name: []string{"eventhub"}}, {Name: []string{"servicebusqueue"}}, {Name: []string{"servicebustopic"}}}, + }}, + }, { + Name: []string{"--hub-name"}, + Description: `IoT Hub name.`, + Args: []model.Arg{{ + Name: "hub-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `This command is implicitly deprecated because command group 'iot hub routing-endpoint' is deprecated and will be removed in a future release. Use 'IoT Extension (azure-iot) message-endpoint command group (az iot hub message-endpoint)' instead.`, + Options: []model.Option{{ + Name: []string{"--endpoint-type", "--type", "-t"}, + Description: `Type of the Routing Endpoint.`, + Args: []model.Arg{{ + Name: "endpoint-type", + Suggestions: []model.Suggestion{{Name: []string{"azurestoragecontainer"}}, {Name: []string{"eventhub"}}, {Name: []string{"servicebusqueue"}}, {Name: []string{"servicebustopic"}}}, + }}, + }, { + Name: []string{"--hub-name"}, + Description: `IoT Hub name.`, + Args: []model.Arg{{ + Name: "hub-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `This command is implicitly deprecated because command group 'iot hub routing-endpoint' is deprecated and will be removed in a future release. Use 'IoT Extension (azure-iot) message-endpoint command group (az iot hub message-endpoint)' instead.`, + Options: []model.Option{{ + Name: []string{"--endpoint-name", "--name", "-n"}, + Description: `Name of the Routing Endpoint.`, + Args: []model.Arg{{ + Name: "endpoint-name", + }}, + }}, + }}, + }, { + Name: []string{"configuration"}, + Description: `Manage IoT automatic device management configuration at scale.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create an IoT automatic device management configuration in a target IoT Hub.`, + Options: []model.Option{{ + Name: []string{"--config-id", "-c"}, + Description: `Target device configuration name. Lowercase and the following special characters are allowed: [-+%_*!'].`, + Args: []model.Arg{{ + Name: "config-id", + }}, + }, { + Name: []string{"--content", "-k"}, + Description: `Device configuration content. Provide file path or raw json.`, + Args: []model.Arg{{ + Name: "content", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete an IoT device configuration.`, + Options: []model.Option{{ + Name: []string{"--config-id", "-c"}, + Description: `Target device configuration name. Lowercase and the following special characters are allowed: [-+%_*!'].`, + Args: []model.Arg{{ + Name: "config-id", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List IoT automatic device management configurations in an IoT Hub.`, + Options: []model.Option{{ + Name: []string{"--auth-type"}, + Description: `Indicates whether the operation should auto-derive a policy key or use the current Azure AD session. If the authentication type is login and the resource hostname is provided, resource lookup will be skipped unless needed.You can configure the default using az configure --defaults iothub-data-auth-type=.`, + Args: []model.Arg{{ + Name: "auth-type", + Suggestions: []model.Suggestion{{Name: []string{"key"}}, {Name: []string{"login"}}}, + }}, + }, { + Name: []string{"--hub-name", "-n"}, + Description: `IoT Hub name or hostname. Required if --login is not provided.`, + Args: []model.Arg{{ + Name: "hub-name", + }}, + }, { + Name: []string{"--login", "-l"}, + Description: `This command supports an entity connection string with rights to perform action. Use to avoid session login via "az login". If both an entity connection string and name are provided the connection string takes priority. Required if --hub-name is not provided.`, + Args: []model.Arg{{ + Name: "login", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--top"}, + Description: `Maximum number of configurations to return. By default all configurations are returned.`, + Args: []model.Arg{{ + Name: "top", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of an IoT automatic device management configuration.`, + Options: []model.Option{{ + Name: []string{"--config-id", "-c"}, + Description: `Target device configuration name. Lowercase and the following special characters are allowed: [-+%_*!'].`, + Args: []model.Arg{{ + Name: "config-id", + }}, + }}, + }, { + Name: []string{"show-metric"}, + Description: `Evaluate a target user or system metric defined in an IoT device configuration.`, + Options: []model.Option{{ + Name: []string{"--config-id", "-c"}, + Description: `Target device configuration name. Lowercase and the following special characters are allowed: [-+%_*!'].`, + Args: []model.Arg{{ + Name: "config-id", + }}, + }, { + Name: []string{"--metric-id", "-m"}, + Description: `Target metric for evaluation.`, + Args: []model.Arg{{ + Name: "metric-id", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update specified properties of an IoT automatic device management configuration.`, + Options: []model.Option{{ + Name: []string{"--config-id", "-c"}, + Description: `Target device configuration name. Lowercase and the following special characters are allowed: [-+%_*!'].`, + Args: []model.Arg{{ + Name: "config-id", + }}, + }}, + }}, + }, { + Name: []string{"route"}, + Description: `Manage routes of an IoT hub.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `This command is implicitly deprecated because command group 'iot hub route' is deprecated and will be removed in a future release. Use 'IoT Extension (azure-iot) message-route command group (az iot hub message-route)' instead.`, + Options: []model.Option{{ + Name: []string{"--en", "--endpoint", "--endpoint-name"}, + Description: `Name of the routing endpoint.`, + Args: []model.Arg{{ + Name: "endpoint-name", + }}, + }, { + Name: []string{"--hub-name"}, + Description: `IoT Hub name.`, + Args: []model.Arg{{ + Name: "hub-name", + }}, + }, { + Name: []string{"--name", "--route-name", "-n"}, + Description: `Name of the Route.`, + Args: []model.Arg{{ + Name: "route-name", + }}, + }, { + Name: []string{"--source", "--source-type", "--type", "-s"}, + Description: `Source of the route.`, + Args: []model.Arg{{ + Name: "source-type", + Suggestions: []model.Suggestion{{Name: []string{"deviceconnectionstateevents"}}, {Name: []string{"devicejoblifecycleevents"}}, {Name: []string{"devicelifecycleevents"}}, {Name: []string{"devicemessages"}}, {Name: []string{"digitaltwinchangeevents"}}, {Name: []string{"invalid"}}, {Name: []string{"twinchangeevents"}}}, + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `This command is implicitly deprecated because command group 'iot hub route' is deprecated and will be removed in a future release. Use 'IoT Extension (azure-iot) message-route command group (az iot hub message-route)' instead.`, + Options: []model.Option{{ + Name: []string{"--hub-name"}, + Description: `IoT Hub name.`, + Args: []model.Arg{{ + Name: "hub-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--route-name", "-n"}, + Description: `Name of the Route.`, + Args: []model.Arg{{ + Name: "route-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--source", "--source-type", "--type", "-s"}, + Description: `Source of the route.`, + Args: []model.Arg{{ + Name: "source-type", + Suggestions: []model.Suggestion{{Name: []string{"deviceconnectionstateevents"}}, {Name: []string{"devicejoblifecycleevents"}}, {Name: []string{"devicelifecycleevents"}}, {Name: []string{"devicemessages"}}, {Name: []string{"digitaltwinchangeevents"}}, {Name: []string{"invalid"}}, {Name: []string{"twinchangeevents"}}}, + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `This command is implicitly deprecated because command group 'iot hub route' is deprecated and will be removed in a future release. Use 'IoT Extension (azure-iot) message-route command group (az iot hub message-route)' instead.`, + Options: []model.Option{{ + Name: []string{"--hub-name"}, + Description: `IoT Hub name.`, + Args: []model.Arg{{ + Name: "hub-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--source", "--source-type", "--type", "-s"}, + Description: `Source of the route.`, + Args: []model.Arg{{ + Name: "source-type", + Suggestions: []model.Suggestion{{Name: []string{"deviceconnectionstateevents"}}, {Name: []string{"devicejoblifecycleevents"}}, {Name: []string{"devicelifecycleevents"}}, {Name: []string{"devicemessages"}}, {Name: []string{"digitaltwinchangeevents"}}, {Name: []string{"invalid"}}, {Name: []string{"twinchangeevents"}}}, + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `This command is implicitly deprecated because command group 'iot hub route' is deprecated and will be removed in a future release. Use 'IoT Extension (azure-iot) message-route command group (az iot hub message-route)' instead.`, + Options: []model.Option{{ + Name: []string{"--name", "--route-name", "-n"}, + Description: `Name of the Route.`, + Args: []model.Arg{{ + Name: "route-name", + }}, + }}, + }, { + Name: []string{"test"}, + Description: `This command is implicitly deprecated because command group 'iot hub route' is deprecated and will be removed in a future release. Use 'IoT Extension (azure-iot) message-route command group (az iot hub message-route)' instead.`, + Options: []model.Option{{ + Name: []string{"--ap", "--app-properties"}, + Description: `App properties of the route message.`, + Args: []model.Arg{{ + Name: "app-properties", + }}, + }, { + Name: []string{"--body", "-b"}, + Description: `Body of the route message.`, + Args: []model.Arg{{ + Name: "body", + }}, + }, { + Name: []string{"--hub-name"}, + Description: `IoT Hub name.`, + Args: []model.Arg{{ + Name: "hub-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--route-name", "-n"}, + Description: `Name of the Route.`, + Args: []model.Arg{{ + Name: "route-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--source", "--source-type", "--type", "-s"}, + Description: `Source of the route.`, + Args: []model.Arg{{ + Name: "source-type", + Suggestions: []model.Suggestion{{Name: []string{"deviceconnectionstateevents"}}, {Name: []string{"devicejoblifecycleevents"}}, {Name: []string{"devicelifecycleevents"}}, {Name: []string{"devicemessages"}}, {Name: []string{"digitaltwinchangeevents"}}, {Name: []string{"invalid"}}, {Name: []string{"twinchangeevents"}}}, + }}, + }, { + Name: []string{"--sp", "--system-properties"}, + Description: `System properties of the route message.`, + Args: []model.Arg{{ + Name: "system-properties", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `This command is implicitly deprecated because command group 'iot hub route' is deprecated and will be removed in a future release. Use 'IoT Extension (azure-iot) message-route command group (az iot hub message-route)' instead.`, + Options: []model.Option{{ + Name: []string{"--name", "--route-name", "-n"}, + Description: `Name of the Route.`, + Args: []model.Arg{{ + Name: "route-name", + }}, + }}, + }}, + }}, + }, { + Name: []string{"dps"}, + Description: `Manage Azure IoT Hub Device Provisioning Service.`, + Subcommands: []model.Subcommand{{ + Name: []string{"connection-string"}, + Description: `Manage connection strings for an Azure IoT Hub Device Provisioning Service instance.`, + Subcommands: []model.Subcommand{{ + Name: []string{"show"}, + Description: `Show the connection strings for the specified Device Provisioning Services using the given policy name and key.`, + Options: []model.Option{{ + Name: []string{"--all", "--show-all"}, + Description: `Show all shared access policies for the respective DPS.`, + }, { + Name: []string{"--dps-name", "-n"}, + Description: `Name or hostname of the Azure IoT Hub Device Provisioning Service. Required if --login is not provided.`, + Args: []model.Arg{{ + Name: "dps-name", + }}, + }, { + Name: []string{"--key-type", "--kt"}, + Description: `Shared access policy key type for authentication.`, + Args: []model.Arg{{ + Name: "key-type", + Suggestions: []model.Suggestion{{Name: []string{"primary"}}, {Name: []string{"secondary"}}}, + }}, + }, { + Name: []string{"--pn", "--policy-name"}, + Description: `Shared access policy to use for authentication.`, + Args: []model.Arg{{ + Name: "policy-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"enrollment"}, + Description: `Manage individual device enrollments in an Azure IoT Hub Device Provisioning Service.`, + Subcommands: []model.Subcommand{{ + Name: []string{"registration"}, + Description: `Manage service-side device registrations for an individual enrollment in an Azure IoT Hub Device Provisioning Service. +Use az iot device registration create to simulate device registration.`, + Subcommands: []model.Subcommand{{ + Name: []string{"delete"}, + Description: `Delete a device registration for an individual enrollment in an Azure IoT Hub Device Provisioning Service.`, + Options: []model.Option{{ + Name: []string{"--eid", "--enrollment-id"}, + Description: `Individual device enrollment ID.`, + Args: []model.Arg{{ + Name: "enrollment-id", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get a device registration for an individual enrollment in an Azure IoT Hub Device Provisioning Service.`, + Options: []model.Option{{ + Name: []string{"--eid", "--enrollment-id"}, + Description: `Individual device enrollment ID.`, + Args: []model.Arg{{ + Name: "enrollment-id", + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create an individual device enrollment in an Azure IoT Hub Device Provisioning Service.`, + Options: []model.Option{{ + Name: []string{"--at", "--attestation-type"}, + Description: `Attestation Mechanism used for authentication to the DPS.`, + Args: []model.Arg{{ + Name: "attestation-type", + Suggestions: []model.Suggestion{{Name: []string{"symmetricKey"}}, {Name: []string{"tpm"}}, {Name: []string{"x509"}}}, + }}, + }, { + Name: []string{"--eid", "--enrollment-id"}, + Description: `Individual device enrollment ID.`, + Args: []model.Arg{{ + Name: "enrollment-id", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete an individual device enrollment in an Azure IoT Hub Device Provisioning Service.`, + Options: []model.Option{{ + Name: []string{"--eid", "--enrollment-id"}, + Description: `Individual device enrollment ID.`, + Args: []model.Arg{{ + Name: "enrollment-id", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List individual device enrollments in an Azure IoT Hub Device Provisioning Service.`, + Options: []model.Option{{ + Name: []string{"--auth-type"}, + Description: `Indicates whether the operation should auto-derive a policy key or use the current Azure AD session. If the authentication type is login and the resource hostname is provided, resource lookup will be skipped unless needed.You can configure the default using az configure --defaults iotdps-data-auth-type=.`, + Args: []model.Arg{{ + Name: "auth-type", + Suggestions: []model.Suggestion{{Name: []string{"key"}}, {Name: []string{"login"}}}, + }}, + }, { + Name: []string{"--dps-name", "-n"}, + Description: `Name or hostname of the Azure IoT Hub Device Provisioning Service. Required if --login is not provided.`, + Args: []model.Arg{{ + Name: "dps-name", + }}, + }, { + Name: []string{"--login", "-l"}, + Description: `This command supports an entity connection string with rights to perform action. Use to avoid session login via "az login". If both an entity connection string and name are provided the connection string takes priority. Required if --dps-name is not provided.`, + Args: []model.Arg{{ + Name: "login", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--top"}, + Description: `Maximum number of elements to return. Use -1 for unlimited.`, + Args: []model.Arg{{ + Name: "top", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get individual device enrollment details in an Azure IoT Hub Device Provisioning Service.`, + Options: []model.Option{{ + Name: []string{"--eid", "--enrollment-id"}, + Description: `Individual device enrollment ID.`, + Args: []model.Arg{{ + Name: "enrollment-id", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update an individual device enrollment in an Azure IoT Hub Device Provisioning Service.`, + Options: []model.Option{{ + Name: []string{"--eid", "--enrollment-id"}, + Description: `Individual device enrollment ID.`, + Args: []model.Arg{{ + Name: "enrollment-id", + }}, + }}, + }}, + }, { + Name: []string{"registration"}, + Description: `Manage device registrations for an enrollment group in an Azure IoT Hub Device Provisioning Service.`, + Subcommands: []model.Subcommand{{ + Name: []string{"delete"}, + Description: `This command is implicitly deprecated because command group 'iot dps registration' is deprecated and will be removed in a future release. Use 'iot dps enrollment-group registration' instead.`, + Options: []model.Option{{ + Name: []string{"--registration-id"}, + Description: `ID of device registration.`, + Args: []model.Arg{{ + Name: "registration-id", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `This command is implicitly deprecated because command group 'iot dps registration' is deprecated and will be removed in a future release. Use 'iot dps enrollment-group registration' instead.`, + Options: []model.Option{{ + Name: []string{"--eid", "--enrollment-id", "--gid", "--group-id"}, + Description: `Enrollment group ID.`, + Args: []model.Arg{{ + Name: "enrollment-id", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `This command is implicitly deprecated because command group 'iot dps registration' is deprecated and will be removed in a future release. Use 'iot dps enrollment-group registration' instead.`, + Options: []model.Option{{ + Name: []string{"--registration-id"}, + Description: `ID of device registration.`, + Args: []model.Arg{{ + Name: "registration-id", + }}, + }}, + }}, + }, { + Name: []string{"compute-device-key"}, + Description: `This command has been deprecated and will be removed in a future release. Use 'iot dps enrollment-group compute-device-key' instead.`, + Options: []model.Option{{ + Name: []string{"--registration-id"}, + Description: `ID of device registration.`, + Args: []model.Arg{{ + Name: "registration-id", + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create an Azure IoT Hub Device Provisioning Service instance.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `IoT Hub Device Provisioning Service name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete an Azure IoT Hub Device Provisioning Service instance.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `IoT Hub Device Provisioning Service name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List Azure IoT Hub Device Provisioning Service instances.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of an Azure IoT Hub Device Provisioning Service instance.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `IoT Hub Device Provisioning Service name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update an Azure IoT Hub Device Provisioning Service instance.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `IoT Hub Device Provisioning Service name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"certificate"}, + Description: `Manage certificates for an Azure IoT Hub Device Provisioning Service instance.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create/upload a certficate to an Azure IoT Hub Device Provisioning Service instance.`, + Options: []model.Option{{ + Name: []string{"--certificate-name", "--name", "-n"}, + Description: `A friendly name for the certificate.`, + Args: []model.Arg{{ + Name: "certificate-name", + }}, + }, { + Name: []string{"--dps-name"}, + Description: `IoT Hub Device Provisioning Service name.`, + Args: []model.Arg{{ + Name: "dps-name", + }}, + }, { + Name: []string{"--path", "-p"}, + Description: `The path to the file containing the certificate.`, + Args: []model.Arg{{ + Name: "path", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a certificate in an Azure IoT Hub Device Provisioning Service instance.`, + Options: []model.Option{{ + Name: []string{"--certificate-name", "--name", "-n"}, + Description: `A friendly name for the certificate.`, + Args: []model.Arg{{ + Name: "certificate-name", + }}, + }, { + Name: []string{"--dps-name"}, + Description: `IoT Hub Device Provisioning Service name.`, + Args: []model.Arg{{ + Name: "dps-name", + }}, + }, { + Name: []string{"--etag", "-e"}, + Description: `Entity Tag (etag) of the object.`, + Args: []model.Arg{{ + Name: "etag", + }}, + }}, + }, { + Name: []string{"generate-verification-code"}, + Description: `Generate a verification code for a certificate in an Azure IoT Hub Device Provisioning Service instance.`, + Options: []model.Option{{ + Name: []string{"--certificate-name", "--name", "-n"}, + Description: `A friendly name for the certificate.`, + Args: []model.Arg{{ + Name: "certificate-name", + }}, + }, { + Name: []string{"--dps-name"}, + Description: `IoT Hub Device Provisioning Service name.`, + Args: []model.Arg{{ + Name: "dps-name", + }}, + }, { + Name: []string{"--etag", "-e"}, + Description: `Entity Tag (etag) of the object.`, + Args: []model.Arg{{ + Name: "etag", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all certificates contained within an Azure IoT Hub Device Provisioning Service instance.`, + Options: []model.Option{{ + Name: []string{"--dps-name"}, + Description: `IoT Hub Device Provisioning Service name.`, + Args: []model.Arg{{ + Name: "dps-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show information about a particular certificate in an Azure IoT Hub Device Provisioning Service instance.`, + Options: []model.Option{{ + Name: []string{"--certificate-name", "--name", "-n"}, + Description: `A friendly name for the certificate.`, + Args: []model.Arg{{ + Name: "certificate-name", + }}, + }, { + Name: []string{"--dps-name"}, + Description: `IoT Hub Device Provisioning Service name.`, + Args: []model.Arg{{ + Name: "dps-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a certificate in an Azure IoT Hub Device Provisioning Service instance.`, + Options: []model.Option{{ + Name: []string{"--certificate-name", "--name", "-n"}, + Description: `A friendly name for the certificate.`, + Args: []model.Arg{{ + Name: "certificate-name", + }}, + }, { + Name: []string{"--dps-name"}, + Description: `IoT Hub Device Provisioning Service name.`, + Args: []model.Arg{{ + Name: "dps-name", + }}, + }, { + Name: []string{"--etag", "-e"}, + Description: `Entity Tag (etag) of the object.`, + Args: []model.Arg{{ + Name: "etag", + }}, + }, { + Name: []string{"--path", "-p"}, + Description: `The path to the file containing the certificate.`, + Args: []model.Arg{{ + Name: "path", + }}, + }}, + }, { + Name: []string{"verify"}, + Description: `Verify a certificate in an Azure IoT Hub Device Provisioning Service instance.`, + Options: []model.Option{{ + Name: []string{"--certificate-name", "--name", "-n"}, + Description: `A friendly name for the certificate.`, + Args: []model.Arg{{ + Name: "certificate-name", + }}, + }, { + Name: []string{"--dps-name"}, + Description: `IoT Hub Device Provisioning Service name.`, + Args: []model.Arg{{ + Name: "dps-name", + }}, + }, { + Name: []string{"--etag", "-e"}, + Description: `Entity Tag (etag) of the object.`, + Args: []model.Arg{{ + Name: "etag", + }}, + }, { + Name: []string{"--path", "-p"}, + Description: `The path to the file containing the certificate.`, + Args: []model.Arg{{ + Name: "path", + }}, + }}, + }}, + }, { + Name: []string{"enrollment-group"}, + Description: `Manage enrollment groups in an Azure IoT Hub Device Provisioning Service.`, + Subcommands: []model.Subcommand{{ + Name: []string{"registration"}, + Description: `Manage service-side device registrations for an enrollment group in an Azure IoT Hub Device Provisioning Service. +Use az iot device registration create to simulate device registration.`, + Subcommands: []model.Subcommand{{ + Name: []string{"delete"}, + Description: `Delete a device registration for an enrollment group in an Azure IoT Hub Device Provisioning Service.`, + Options: []model.Option{{ + Name: []string{"--registration-id", "--rid"}, + Description: `ID of device registration.`, + Args: []model.Arg{{ + Name: "registration-id", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List device registrations for an enrollment group in an Azure IoT Hub Device Provisioning Service.`, + Options: []model.Option{{ + Name: []string{"--eid", "--enrollment-id", "--gid", "--group-id"}, + Description: `Enrollment group ID.`, + Args: []model.Arg{{ + Name: "enrollment-id", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get a device registration for an enrollment group in an Azure IoT Hub Device Provisioning Service.`, + Options: []model.Option{{ + Name: []string{"--registration-id", "--rid"}, + Description: `ID of device registration.`, + Args: []model.Arg{{ + Name: "registration-id", + }}, + }}, + }}, + }, { + Name: []string{"compute-device-key"}, + Description: `Generate a derived device SAS key for an enrollment group in an Azure IoT Hub Device Provisioning Service.`, + Options: []model.Option{{ + Name: []string{"--registration-id", "--rid"}, + Description: `ID of device registration.`, + Args: []model.Arg{{ + Name: "registration-id", + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create an enrollment group in an Azure IoT Hub Device Provisioning Service.`, + Options: []model.Option{{ + Name: []string{"--eid", "--enrollment-id", "--gid", "--group-id"}, + Description: `Enrollment group ID.`, + Args: []model.Arg{{ + Name: "enrollment-id", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete an enrollment group in an Azure IoT Hub Device Provisioning Service.`, + Options: []model.Option{{ + Name: []string{"--eid", "--enrollment-id", "--gid", "--group-id"}, + Description: `Enrollment group ID.`, + Args: []model.Arg{{ + Name: "enrollment-id", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List enrollments groups in an Azure IoT Hub Device Provisioning Service.`, + Options: []model.Option{{ + Name: []string{"--auth-type"}, + Description: `Indicates whether the operation should auto-derive a policy key or use the current Azure AD session. If the authentication type is login and the resource hostname is provided, resource lookup will be skipped unless needed.You can configure the default using az configure --defaults iotdps-data-auth-type=.`, + Args: []model.Arg{{ + Name: "auth-type", + Suggestions: []model.Suggestion{{Name: []string{"key"}}, {Name: []string{"login"}}}, + }}, + }, { + Name: []string{"--dps-name", "-n"}, + Description: `Name or hostname of the Azure IoT Hub Device Provisioning Service. Required if --login is not provided.`, + Args: []model.Arg{{ + Name: "dps-name", + }}, + }, { + Name: []string{"--login", "-l"}, + Description: `This command supports an entity connection string with rights to perform action. Use to avoid session login via "az login". If both an entity connection string and name are provided the connection string takes priority. Required if --dps-name is not provided.`, + Args: []model.Arg{{ + Name: "login", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--top"}, + Description: `Maximum number of elements to return. Use -1 for unlimited.`, + Args: []model.Arg{{ + Name: "top", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get an enrollment group's details in an Azure IoT Hub Device Provisioning Service.`, + Options: []model.Option{{ + Name: []string{"--eid", "--enrollment-id", "--gid", "--group-id"}, + Description: `Enrollment group ID.`, + Args: []model.Arg{{ + Name: "enrollment-id", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update an enrollment group in an Azure IoT Hub Device Provisioning Service.`, + Options: []model.Option{{ + Name: []string{"--eid", "--enrollment-id", "--gid", "--group-id"}, + Description: `Enrollment group ID.`, + Args: []model.Arg{{ + Name: "enrollment-id", + }}, + }}, + }}, + }, { + Name: []string{"policy"}, + Description: `Manage shared access policies for an Azure IoT Hub Device Provisioning Service instance.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a new shared access policy in an Azure IoT Hub Device Provisioning Service instance.`, + Options: []model.Option{{ + Name: []string{"--dps-name", "-n"}, + Description: `IoT Hub Device Provisioning Service name.`, + Args: []model.Arg{{ + Name: "dps-name", + }}, + }, { + Name: []string{"--pn", "--policy-name"}, + Description: `A friendly name for DPS access policy.`, + Args: []model.Arg{{ + Name: "policy-name", + }}, + }, { + Name: []string{"--rights", "-r"}, + Description: `Access rights for the IoT Hub Device Provisioning Service. Use space-separated list for multiple rights.`, + Args: []model.Arg{{ + Name: "rights", + Suggestions: []model.Suggestion{{Name: []string{"DeviceConnect"}}, {Name: []string{"EnrollmentRead"}}, {Name: []string{"EnrollmentWrite"}}, {Name: []string{"RegistrationStatusRead"}}, {Name: []string{"RegistrationStatusWrite"}}, {Name: []string{"ServiceConfig"}}}, + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a shared access policies in an Azure IoT Hub Device Provisioning Service instance.`, + Options: []model.Option{{ + Name: []string{"--dps-name", "-n"}, + Description: `IoT Hub Device Provisioning Service name.`, + Args: []model.Arg{{ + Name: "dps-name", + }}, + }, { + Name: []string{"--pn", "--policy-name"}, + Description: `A friendly name for DPS access policy.`, + Args: []model.Arg{{ + Name: "policy-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all shared access policies in an Azure IoT Hub Device Provisioning Service instance.`, + Options: []model.Option{{ + Name: []string{"--dps-name", "-n"}, + Description: `IoT Hub Device Provisioning Service name.`, + Args: []model.Arg{{ + Name: "dps-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show details of a shared access policies in an Azure IoT Hub Device Provisioning Service instance.`, + Options: []model.Option{{ + Name: []string{"--dps-name", "-n"}, + Description: `IoT Hub Device Provisioning Service name.`, + Args: []model.Arg{{ + Name: "dps-name", + }}, + }, { + Name: []string{"--pn", "--policy-name"}, + Description: `A friendly name for DPS access policy.`, + Args: []model.Arg{{ + Name: "policy-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a shared access policy in an Azure IoT Hub Device Provisioning Service instance.`, + Options: []model.Option{{ + Name: []string{"--dps-name", "-n"}, + Description: `IoT Hub Device Provisioning Service name.`, + Args: []model.Arg{{ + Name: "dps-name", + }}, + }, { + Name: []string{"--pn", "--policy-name"}, + Description: `A friendly name for DPS access policy.`, + Args: []model.Arg{{ + Name: "policy-name", + }}, + }}, + }}, + }, { + Name: []string{"linked-hub"}, + Description: `Manage linked IoT Hubs in an Azure IoT Hub Device Provisioning Service instance.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a linked IoT hub in an Azure IoT Hub Device Provisioning Service instance.`, + Options: []model.Option{{ + Name: []string{"--dps-name"}, + Description: `IoT Hub Device Provisioning Service name.`, + Args: []model.Arg{{ + Name: "dps-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Update a linked IoT hub in an Azure IoT Hub Device Provisioning Service instance.`, + Options: []model.Option{{ + Name: []string{"--dps-name"}, + Description: `IoT Hub Device Provisioning Service name.`, + Args: []model.Arg{{ + Name: "dps-name", + }}, + }, { + Name: []string{"--linked-hub"}, + Description: `Host name of linked IoT Hub.`, + Args: []model.Arg{{ + Name: "linked-hub", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all linked IoT hubs in an Azure IoT Hub Device Provisioning Service instance.`, + Options: []model.Option{{ + Name: []string{"--dps-name"}, + Description: `IoT Hub Device Provisioning Service name.`, + Args: []model.Arg{{ + Name: "dps-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show details of a linked IoT hub in an Azure IoT Hub Device Provisioning Service instance.`, + Options: []model.Option{{ + Name: []string{"--dps-name"}, + Description: `IoT Hub Device Provisioning Service name.`, + Args: []model.Arg{{ + Name: "dps-name", + }}, + }, { + Name: []string{"--linked-hub"}, + Description: `Host name of linked IoT Hub.`, + Args: []model.Arg{{ + Name: "linked-hub", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a linked IoT hub in an Azure IoT Hub Device Provisioning Service instance.`, + Options: []model.Option{{ + Name: []string{"--dps-name"}, + Description: `IoT Hub Device Provisioning Service name.`, + Args: []model.Arg{{ + Name: "dps-name", + }}, + }, { + Name: []string{"--linked-hub"}, + Description: `Host name of linked IoT Hub.`, + Args: []model.Arg{{ + Name: "linked-hub", + }}, + }}, + }}, + }}, + }, { + Name: []string{"central"}, + Description: `Manage IoT Central resources. +IoT Central is an IoT application platform that reduces the burden and cost of developing, managing, and maintaining enterprise-grade IoT solutions. Choosing to build with IoT Central gives you the opportunity to focus time, money, and energy on transforming your business with IoT data, rather than just maintaining and updating a complex and continually evolving IoT infrastructure. +IoT Central documentation is available at https://aka.ms/iotcentral-documentation +Comprehensive IoT Central data-plane functionality is available in the Azure IoT CLI Extension. For more info on how to install visit https://github.com/Azure/azure-iot-cli-extension.`, + Subcommands: []model.Subcommand{{ + Name: []string{"device"}, + Description: `Manage and configure IoT Central devices.`, + Subcommands: []model.Subcommand{{ + Name: []string{"twin"}, + Description: `Manage IoT Central device twins.`, + Subcommands: []model.Subcommand{{ + Name: []string{"replace"}, + Description: `Replace writable property values of a device, a device component or a device module or a device module component.`, + Options: []model.Option{{ + Name: []string{"--app-id", "-n"}, + Description: `The App ID of the IoT Central app you want to manage. You can find the App ID in the "About" page for your application under the help menu.`, + Args: []model.Arg{{ + Name: "app-id", + }}, + }, { + Name: []string{"--content", "-k"}, + Description: `Configuration for request. Provide path to JSON file or raw stringified JSON. [File Path Example: ./path/to/file.json] [Stringified JSON Example: {'a': 'b'}].`, + Args: []model.Arg{{ + Name: "content", + }}, + }, { + Name: []string{"--device-id", "-d"}, + Description: `The device ID of the target device.You can find the device ID by, clicking on the Connect button on the Device Details page.`, + Args: []model.Arg{{ + Name: "device-id", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get all property values of a device, a device component, a device module or a device module component.`, + Options: []model.Option{{ + Name: []string{"--app-id", "-n"}, + Description: `The App ID of the IoT Central app you want to manage. You can find the App ID in the "About" page for your application under the help menu.`, + Args: []model.Arg{{ + Name: "app-id", + }}, + }, { + Name: []string{"--device-id", "-d"}, + Description: `The device ID of the target device.You can find the device ID by, clicking on the Connect button on the Device Details page.`, + Args: []model.Arg{{ + Name: "device-id", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update writable property values of a device, a device component, a device module or a device module component.`, + Options: []model.Option{{ + Name: []string{"--app-id", "-n"}, + Description: `The App ID of the IoT Central app you want to manage. You can find the App ID in the "About" page for your application under the help menu.`, + Args: []model.Arg{{ + Name: "app-id", + }}, + }, { + Name: []string{"--content", "-k"}, + Description: `Configuration for request. Provide path to JSON file or raw stringified JSON. [File Path Example: ./path/to/file.json] [Stringified JSON Example: {'a': 'b'}].`, + Args: []model.Arg{{ + Name: "content", + }}, + }, { + Name: []string{"--device-id", "-d"}, + Description: `The device ID of the target device.You can find the device ID by, clicking on the Connect button on the Device Details page.`, + Args: []model.Arg{{ + Name: "device-id", + }}, + }}, + }}, + }, { + Name: []string{"compute-device-key"}, + Description: `Generate a derived device SAS key.`, + Options: []model.Option{{ + Name: []string{"--device-id", "-d"}, + Description: `The device ID of the target device.You can find the device ID by, clicking on the Connect button on the Device Details page.`, + Args: []model.Arg{{ + Name: "device-id", + }}, + }, { + Name: []string{"--pk", "--primary-key"}, + Description: `The primary symmetric shared access key stored in base64 format.`, + Args: []model.Arg{{ + Name: "primary-key", + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create a device in IoT Central.`, + Options: []model.Option{{ + Name: []string{"--app-id", "-n"}, + Description: `The App ID of the IoT Central app you want to manage. You can find the App ID in the "About" page for your application under the help menu.`, + Args: []model.Arg{{ + Name: "app-id", + }}, + }, { + Name: []string{"--device-id", "-d"}, + Description: `Unique identifier for the device. A case-sensitive string (up to 128 characters long) of ASCII 7-bit alphanumeric characters plus certain special characters: - . + % _ # * ? ! ( ) , : = @ $ '.`, + Args: []model.Arg{{ + Name: "device-id", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a device from IoT Central.`, + Options: []model.Option{{ + Name: []string{"--app-id", "-n"}, + Description: `The App ID of the IoT Central app you want to manage. You can find the App ID in the "About" page for your application under the help menu.`, + Args: []model.Arg{{ + Name: "app-id", + }}, + }, { + Name: []string{"--device-id", "-d"}, + Description: `The device ID of the target device.You can find the device ID by, clicking on the Connect button on the Device Details page.`, + Args: []model.Arg{{ + Name: "device-id", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Get the list of devices for an IoT Central application.`, + Options: []model.Option{{ + Name: []string{"--app-id", "-n"}, + Description: `The App ID of the IoT Central app you want to manage. You can find the App ID in the "About" page for your application under the help menu.`, + Args: []model.Arg{{ + Name: "app-id", + }}, + }}, + }, { + Name: []string{"list-components"}, + Description: `List the components present in a device.`, + Options: []model.Option{{ + Name: []string{"--app-id", "-n"}, + Description: `The App ID of the IoT Central app you want to manage. You can find the App ID in the "About" page for your application under the help menu.`, + Args: []model.Arg{{ + Name: "app-id", + }}, + }, { + Name: []string{"--device-id", "-d"}, + Description: `The device ID of the target device.You can find the device ID by, clicking on the Connect button on the Device Details page.`, + Args: []model.Arg{{ + Name: "device-id", + }}, + }}, + }, { + Name: []string{"list-modules"}, + Description: `List the modules present in a device.`, + Options: []model.Option{{ + Name: []string{"--app-id", "-n"}, + Description: `The App ID of the IoT Central app you want to manage. You can find the App ID in the "About" page for your application under the help menu.`, + Args: []model.Arg{{ + Name: "app-id", + }}, + }, { + Name: []string{"--device-id", "-d"}, + Description: `The device ID of the target device.You can find the device ID by, clicking on the Connect button on the Device Details page.`, + Args: []model.Arg{{ + Name: "device-id", + }}, + }}, + }, { + Name: []string{"manual-failback"}, + Description: `Reverts the previously executed failover command by moving the device back to it's original IoT Hub.`, + Options: []model.Option{{ + Name: []string{"--app-id", "-n"}, + Description: `The App ID of the IoT Central app you want to manage. You can find the App ID in the "About" page for your application under the help menu.`, + Args: []model.Arg{{ + Name: "app-id", + }}, + }, { + Name: []string{"--device-id", "-d"}, + Description: `The device ID of the target device.You can find the device ID by, clicking on the Connect button on the Device Details page.`, + Args: []model.Arg{{ + Name: "device-id", + }}, + }}, + }, { + Name: []string{"manual-failover"}, + Description: `Execute a manual failover of device across multiple IoT Hubs to validate device firmware's ability to reconnect using DPS to a different IoT Hub.`, + Options: []model.Option{{ + Name: []string{"--app-id", "-n"}, + Description: `The App ID of the IoT Central app you want to manage. You can find the App ID in the "About" page for your application under the help menu.`, + Args: []model.Arg{{ + Name: "app-id", + }}, + }, { + Name: []string{"--device-id", "-d"}, + Description: `The device ID of the target device.You can find the device ID by, clicking on the Connect button on the Device Details page.`, + Args: []model.Arg{{ + Name: "device-id", + }}, + }}, + }, { + Name: []string{"registration-info"}, + Description: `Get registration info on device(s) from IoT Central.`, + Options: []model.Option{{ + Name: []string{"--app-id", "-n"}, + Description: `The App ID of the IoT Central app you want to manage. You can find the App ID in the "About" page for your application under the help menu.`, + Args: []model.Arg{{ + Name: "app-id", + }}, + }, { + Name: []string{"--device-id", "-d"}, + Description: `The device ID of the target device.You can find the device ID by, clicking on the Connect button on the Device Details page.`, + Args: []model.Arg{{ + Name: "device-id", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get a device from IoT Central.`, + Options: []model.Option{{ + Name: []string{"--app-id", "-n"}, + Description: `The App ID of the IoT Central app you want to manage. You can find the App ID in the "About" page for your application under the help menu.`, + Args: []model.Arg{{ + Name: "app-id", + }}, + }, { + Name: []string{"--device-id", "-d"}, + Description: `The device ID of the target device.You can find the device ID by, clicking on the Connect button on the Device Details page.`, + Args: []model.Arg{{ + Name: "device-id", + }}, + }}, + }, { + Name: []string{"show-credentials"}, + Description: `Get device credentials from IoT Central.`, + Options: []model.Option{{ + Name: []string{"--app-id", "-n"}, + Description: `The App ID of the IoT Central app you want to manage. You can find the App ID in the "About" page for your application under the help menu.`, + Args: []model.Arg{{ + Name: "app-id", + }}, + }, { + Name: []string{"--device-id", "-d"}, + Description: `The device ID of the target device.You can find the device ID by, clicking on the Connect button on the Device Details page.`, + Args: []model.Arg{{ + Name: "device-id", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a device in IoT Central.`, + Options: []model.Option{{ + Name: []string{"--app-id", "-n"}, + Description: `The App ID of the IoT Central app you want to manage. You can find the App ID in the "About" page for your application under the help menu.`, + Args: []model.Arg{{ + Name: "app-id", + }}, + }, { + Name: []string{"--device-id", "-d"}, + Description: `The device ID of the target device.You can find the device ID by, clicking on the Connect button on the Device Details page.`, + Args: []model.Arg{{ + Name: "device-id", + }}, + }}, + }, { + Name: []string{"c2d-message"}, + Description: `Run device cloud-to-device messaging commands.`, + Subcommands: []model.Subcommand{{ + Name: []string{"purge"}, + Description: `Purges the cloud-to-device message queue for the target device.`, + Options: []model.Option{{ + Name: []string{"--app-id", "-n"}, + Description: `The App ID of the IoT Central app you want to manage. You can find the App ID in the "About" page for your application under the help menu.`, + Args: []model.Arg{{ + Name: "app-id", + }}, + }, { + Name: []string{"--device-id", "-d"}, + Description: `The device ID of the target device.You can find the device ID by, clicking on the Connect button on the Device Details page.`, + Args: []model.Arg{{ + Name: "device-id", + }}, + }}, + }}, + }, { + Name: []string{"edge"}, + Description: `Manage and configure IoT Central edge devices.`, + Subcommands: []model.Subcommand{{ + Name: []string{"children"}, + Description: `Manage IoT Edge device children devices.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--app-id", "-n"}, + Description: `The App ID of the IoT Central app you want to manage. You can find the App ID in the "About" page for your application under the help menu.`, + Args: []model.Arg{{ + Name: "app-id", + }}, + }, { + Name: []string{"--children-ids"}, + Description: `Space-separated list of children device ids.`, + Args: []model.Arg{{ + Name: "children-ids", + }}, + }, { + Name: []string{"--device-id", "-d"}, + Description: `The device ID of the target device.You can find the device ID by, clicking on the Connect button on the Device Details page.`, + Args: []model.Arg{{ + Name: "device-id", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Get the list of children of an IoT Edge device.`, + Options: []model.Option{{ + Name: []string{"--app-id", "-n"}, + Description: `The App ID of the IoT Central app you want to manage. You can find the App ID in the "About" page for your application under the help menu.`, + Args: []model.Arg{{ + Name: "app-id", + }}, + }, { + Name: []string{"--device-id", "-d"}, + Description: `The device ID of the target device.You can find the device ID by, clicking on the Connect button on the Device Details page.`, + Args: []model.Arg{{ + Name: "device-id", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--app-id", "-n"}, + Description: `The App ID of the IoT Central app you want to manage. You can find the App ID in the "About" page for your application under the help menu.`, + Args: []model.Arg{{ + Name: "app-id", + }}, + }, { + Name: []string{"--children-ids"}, + Description: `Space-separated list of children device ids.`, + Args: []model.Arg{{ + Name: "children-ids", + }}, + }, { + Name: []string{"--device-id", "-d"}, + Description: `The device ID of the target device.You can find the device ID by, clicking on the Connect button on the Device Details page.`, + Args: []model.Arg{{ + Name: "device-id", + }}, + }}, + }}, + }, { + Name: []string{"manifest"}, + Description: `Manage IoT Edge device manifests.`, + Subcommands: []model.Subcommand{{ + Name: []string{"show"}, + Description: `Command group 'iot central device edge manifest' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--app-id", "-n"}, + Description: `The App ID of the IoT Central app you want to manage. You can find the App ID in the "About" page for your application under the help menu.`, + Args: []model.Arg{{ + Name: "app-id", + }}, + }, { + Name: []string{"--device-id", "-d"}, + Description: `The device ID of the target device.You can find the device ID by, clicking on the Connect button on the Device Details page.`, + Args: []model.Arg{{ + Name: "device-id", + }}, + }}, + }}, + }, { + Name: []string{"module"}, + Description: `Manage IoT Edge device modules.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Command group 'iot central device edge module' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--app-id", "-n"}, + Description: `The App ID of the IoT Central app you want to manage. You can find the App ID in the "About" page for your application under the help menu.`, + Args: []model.Arg{{ + Name: "app-id", + }}, + }, { + Name: []string{"--device-id", "-d"}, + Description: `The device ID of the target device.You can find the device ID by, clicking on the Connect button on the Device Details page.`, + Args: []model.Arg{{ + Name: "device-id", + }}, + }}, + }, { + Name: []string{"restart"}, + Description: `Command group 'iot central device edge module' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--app-id", "-n"}, + Description: `The App ID of the IoT Central app you want to manage. You can find the App ID in the "About" page for your application under the help menu.`, + Args: []model.Arg{{ + Name: "app-id", + }}, + }, { + Name: []string{"--device-id", "-d"}, + Description: `The device ID of the target device.You can find the device ID by, clicking on the Connect button on the Device Details page.`, + Args: []model.Arg{{ + Name: "device-id", + }}, + }, { + Name: []string{"--module-id", "-m"}, + Description: `The module ID of the target module.`, + Args: []model.Arg{{ + Name: "module-id", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'iot central device edge module' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--app-id", "-n"}, + Description: `The App ID of the IoT Central app you want to manage. You can find the App ID in the "About" page for your application under the help menu.`, + Args: []model.Arg{{ + Name: "app-id", + }}, + }, { + Name: []string{"--device-id", "-d"}, + Description: `The device ID of the target device.You can find the device ID by, clicking on the Connect button on the Device Details page.`, + Args: []model.Arg{{ + Name: "device-id", + }}, + }, { + Name: []string{"--module-id", "-m"}, + Description: `The module ID of the target module.`, + Args: []model.Arg{{ + Name: "module-id", + }}, + }}, + }}, + }}, + }, { + Name: []string{"attestation"}, + Description: `Manage and configure IoT Central device attestation.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create an individual device attestation.`, + Options: []model.Option{{ + Name: []string{"--app-id", "-n"}, + Description: `The App ID of the IoT Central app you want to manage. You can find the App ID in the "About" page for your application under the help menu.`, + Args: []model.Arg{{ + Name: "app-id", + }}, + }, { + Name: []string{"--content", "-k"}, + Description: `Configuration for request. Provide path to JSON file or raw stringified JSON. [File Path Example: ./path/to/file.json] [Stringified JSON Example: {'a': 'b'}].`, + Args: []model.Arg{{ + Name: "content", + }}, + }, { + Name: []string{"--device-id", "-d"}, + Description: `The device ID of the target device.You can find the device ID by, clicking on the Connect button on the Device Details page.`, + Args: []model.Arg{{ + Name: "device-id", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Remove an individual device attestation.`, + Options: []model.Option{{ + Name: []string{"--app-id", "-n"}, + Description: `The App ID of the IoT Central app you want to manage. You can find the App ID in the "About" page for your application under the help menu.`, + Args: []model.Arg{{ + Name: "app-id", + }}, + }, { + Name: []string{"--device-id", "-d"}, + Description: `The device ID of the target device.You can find the device ID by, clicking on the Connect button on the Device Details page.`, + Args: []model.Arg{{ + Name: "device-id", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get device attestation.`, + Options: []model.Option{{ + Name: []string{"--app-id", "-n"}, + Description: `The App ID of the IoT Central app you want to manage. You can find the App ID in the "About" page for your application under the help menu.`, + Args: []model.Arg{{ + Name: "app-id", + }}, + }, { + Name: []string{"--device-id", "-d"}, + Description: `The device ID of the target device.You can find the device ID by, clicking on the Connect button on the Device Details page.`, + Args: []model.Arg{{ + Name: "device-id", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update an individual device attestation via patch.`, + Options: []model.Option{{ + Name: []string{"--app-id", "-n"}, + Description: `The App ID of the IoT Central app you want to manage. You can find the App ID in the "About" page for your application under the help menu.`, + Args: []model.Arg{{ + Name: "app-id", + }}, + }, { + Name: []string{"--content", "-k"}, + Description: `Configuration for request. Provide path to JSON file or raw stringified JSON. [File Path Example: ./path/to/file.json] [Stringified JSON Example: {'a': 'b'}].`, + Args: []model.Arg{{ + Name: "content", + }}, + }, { + Name: []string{"--device-id", "-d"}, + Description: `The device ID of the target device.You can find the device ID by, clicking on the Connect button on the Device Details page.`, + Args: []model.Arg{{ + Name: "device-id", + }}, + }}, + }}, + }, { + Name: []string{"command"}, + Description: `Run device commands.`, + Subcommands: []model.Subcommand{{ + Name: []string{"history"}, + Description: `Get the details for the latest command request and response sent to the device.`, + Options: []model.Option{{ + Name: []string{"--app-id", "-n"}, + Description: `The App ID of the IoT Central app you want to manage. You can find the App ID in the "About" page for your application under the help menu.`, + Args: []model.Arg{{ + Name: "app-id", + }}, + }, { + Name: []string{"--cn", "--command-name"}, + Description: `The command name as specified in the device template. Command name could be different from the Display Name of the command.`, + Args: []model.Arg{{ + Name: "command-name", + }}, + }, { + Name: []string{"--device-id", "-d"}, + Description: `The device ID of the target device.You can find the device ID by, clicking on the Connect button on the Device Details page.`, + Args: []model.Arg{{ + Name: "device-id", + }}, + }}, + }, { + Name: []string{"run"}, + Description: `Run a command on a device and view associated response. Does NOT monitor property updates that the command may perform.`, + Options: []model.Option{{ + Name: []string{"--app-id", "-n"}, + Description: `The App ID of the IoT Central app you want to manage. You can find the App ID in the "About" page for your application under the help menu.`, + Args: []model.Arg{{ + Name: "app-id", + }}, + }, { + Name: []string{"--cn", "--command-name"}, + Description: `The command name as specified in the device template. Command name could be different from the Display Name of the command.`, + Args: []model.Arg{{ + Name: "command-name", + }}, + }, { + Name: []string{"--content", "-k"}, + Description: `Configuration for request. Provide path to JSON file or raw stringified JSON. [File Path Example: ./path/to/file.json] [Stringified JSON Example: {'a': 'b'}].`, + Args: []model.Arg{{ + Name: "content", + }}, + }, { + Name: []string{"--device-id", "-d"}, + Description: `The device ID of the target device.You can find the device ID by, clicking on the Connect button on the Device Details page.`, + Args: []model.Arg{{ + Name: "device-id", + }}, + }}, + }}, + }, { + Name: []string{"telemetry"}, + Description: `Query IoT Central device last telemetry value.`, + Subcommands: []model.Subcommand{{ + Name: []string{"show"}, + Description: `Get the last telemetry value from a device.`, + Options: []model.Option{{ + Name: []string{"--app-id", "-n"}, + Description: `The App ID of the IoT Central app you want to manage. You can find the App ID in the "About" page for your application under the help menu.`, + Args: []model.Arg{{ + Name: "app-id", + }}, + }, { + Name: []string{"--device-id", "-d"}, + Description: `The device ID of the target device.You can find the device ID by, clicking on the Connect button on the Device Details page.`, + Args: []model.Arg{{ + Name: "device-id", + }}, + }, { + Name: []string{"--telemetry-name--tn"}, + Description: `The name of the device telemetry.`, + Args: []model.Arg{{ + Name: "telemetry-name--tn", + }}, + }}, + }}, + }}, + }, { + Name: []string{"api-token"}, + Description: `Manage API tokens for your IoT Central application. +IoT Central allows you to generate and manage API tokens to be used to access the IoT Central API. More information about APIs can be found at https://aka.ms/iotcentraldocsapi.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Generate an API token associated with your IoT Central application.`, + Options: []model.Option{{ + Name: []string{"--app-id", "-n"}, + Description: `The App ID of the IoT Central app you want to manage. You can find the App ID in the "About" page for your application under the help menu.`, + Args: []model.Arg{{ + Name: "app-id", + }}, + }, { + Name: []string{"--role", "-r"}, + Description: `The role that will be associated with this token or user. You can specify one of the built-in roles, or specify the role ID of a custom role. See more at https://aka.ms/iotcentral-customrolesdocs.`, + Args: []model.Arg{{ + Name: "role", + }}, + }, { + Name: []string{"--tkid", "--token-id"}, + Description: `The IoT Central ID associated with this token, [0-9a-zA-Z-] allowed, max length limit to 40. Specify an ID that you'll then use when modifying or deleting this token later via the CLI or API.`, + Args: []model.Arg{{ + Name: "token-id", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete an API token associated with your IoT Central application.`, + Options: []model.Option{{ + Name: []string{"--app-id", "-n"}, + Description: `The App ID of the IoT Central app you want to manage. You can find the App ID in the "About" page for your application under the help menu.`, + Args: []model.Arg{{ + Name: "app-id", + }}, + }, { + Name: []string{"--tkid", "--token-id"}, + Description: `The IoT Central ID associated with this token, [0-9a-zA-Z-] allowed, max length limit to 40. Specify an ID that you'll then use when modifying or deleting this token later via the CLI or API.`, + Args: []model.Arg{{ + Name: "token-id", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Get the list of API tokens associated with your IoT Central application.`, + Options: []model.Option{{ + Name: []string{"--app-id", "-n"}, + Description: `The App ID of the IoT Central app you want to manage. You can find the App ID in the "About" page for your application under the help menu.`, + Args: []model.Arg{{ + Name: "app-id", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get details for an API token associated with your IoT Central application.`, + Options: []model.Option{{ + Name: []string{"--app-id", "-n"}, + Description: `The App ID of the IoT Central app you want to manage. You can find the App ID in the "About" page for your application under the help menu.`, + Args: []model.Arg{{ + Name: "app-id", + }}, + }, { + Name: []string{"--tkid", "--token-id"}, + Description: `The IoT Central ID associated with this token, [0-9a-zA-Z-] allowed, max length limit to 40. Specify an ID that you'll then use when modifying or deleting this token later via the CLI or API.`, + Args: []model.Arg{{ + Name: "token-id", + }}, + }}, + }}, + }, { + Name: []string{"scheduled-job"}, + Description: `Manage and configure IoT Central schedule job.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a scheduled job by ID.`, + Options: []model.Option{{ + Name: []string{"--app-id", "-n"}, + Description: `The App ID of the IoT Central app you want to manage. You can find the App ID in the "About" page for your application under the help menu.`, + Args: []model.Arg{{ + Name: "app-id", + }}, + }, { + Name: []string{"--content", "-k"}, + Description: `The job data definition. Provide path to JSON file or raw stringified JSON. The request body must contain array of JobData.`, + Args: []model.Arg{{ + Name: "content", + }}, + }, { + Name: []string{"--group-id", "-g"}, + Description: `The ID of the device group on which to execute the job.`, + Args: []model.Arg{{ + Name: "group-id", + }}, + }, { + Name: []string{"--id", "--job-id"}, + Description: `Unique identifier for the scheduled job.`, + Args: []model.Arg{{ + Name: "job-id", + }}, + }, { + Name: []string{"--schedule"}, + Description: `The schedule at which to execute the job. Provide path to JSON file or raw stringified JSON.`, + Args: []model.Arg{{ + Name: "schedule", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete an existing scheduled job by ID.`, + Options: []model.Option{{ + Name: []string{"--app-id", "-n"}, + Description: `The App ID of the IoT Central app you want to manage. You can find the App ID in the "About" page for your application under the help menu.`, + Args: []model.Arg{{ + Name: "app-id", + }}, + }, { + Name: []string{"--id", "--job-id"}, + Description: `Unique identifier for the scheduled job.`, + Args: []model.Arg{{ + Name: "job-id", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Get the list of scheduled job definitions in an application.`, + Options: []model.Option{{ + Name: []string{"--app-id", "-n"}, + Description: `The App ID of the IoT Central app you want to manage. You can find the App ID in the "About" page for your application under the help menu.`, + Args: []model.Arg{{ + Name: "app-id", + }}, + }}, + }, { + Name: []string{"list-runs"}, + Description: `Get the list of job instances for a scheduled job definition.`, + Options: []model.Option{{ + Name: []string{"--app-id", "-n"}, + Description: `The App ID of the IoT Central app you want to manage. You can find the App ID in the "About" page for your application under the help menu.`, + Args: []model.Arg{{ + Name: "app-id", + }}, + }, { + Name: []string{"--id", "--job-id"}, + Description: `Unique identifier for the scheduled job.`, + Args: []model.Arg{{ + Name: "job-id", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get details about a scheduled job by ID.`, + Options: []model.Option{{ + Name: []string{"--app-id", "-n"}, + Description: `The App ID of the IoT Central app you want to manage. You can find the App ID in the "About" page for your application under the help menu.`, + Args: []model.Arg{{ + Name: "app-id", + }}, + }, { + Name: []string{"--id", "--job-id"}, + Description: `Unique identifier for the scheduled job.`, + Args: []model.Arg{{ + Name: "job-id", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a scheduled job by ID.`, + Options: []model.Option{{ + Name: []string{"--app-id", "-n"}, + Description: `The App ID of the IoT Central app you want to manage. You can find the App ID in the "About" page for your application under the help menu.`, + Args: []model.Arg{{ + Name: "app-id", + }}, + }, { + Name: []string{"--id", "--job-id"}, + Description: `Unique identifier for the scheduled job.`, + Args: []model.Arg{{ + Name: "job-id", + }}, + }}, + }}, + }, { + Name: []string{"organization"}, + Description: `Manage and configure organizations for an IoT Central application.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create an organization in the application.`, + Options: []model.Option{{ + Name: []string{"--app-id", "-n"}, + Description: `The App ID of the IoT Central app you want to manage. You can find the App ID in the "About" page for your application under the help menu.`, + Args: []model.Arg{{ + Name: "app-id", + }}, + }, { + Name: []string{"--org-id"}, + Description: `Unique identifier for the organization.`, + Args: []model.Arg{{ + Name: "org-id", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete an organization by ID.`, + Options: []model.Option{{ + Name: []string{"--app-id", "-n"}, + Description: `The App ID of the IoT Central app you want to manage. You can find the App ID in the "About" page for your application under the help menu.`, + Args: []model.Arg{{ + Name: "app-id", + }}, + }, { + Name: []string{"--org-id"}, + Description: `Unique identifier for the organization.`, + Args: []model.Arg{{ + Name: "org-id", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Get the list of organizations for an IoT Central application.`, + Options: []model.Option{{ + Name: []string{"--app-id", "-n"}, + Description: `The App ID of the IoT Central app you want to manage. You can find the App ID in the "About" page for your application under the help menu.`, + Args: []model.Arg{{ + Name: "app-id", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of a organization by ID.`, + Options: []model.Option{{ + Name: []string{"--app-id", "-n"}, + Description: `The App ID of the IoT Central app you want to manage. You can find the App ID in the "About" page for your application under the help menu.`, + Args: []model.Arg{{ + Name: "app-id", + }}, + }, { + Name: []string{"--org-id"}, + Description: `Unique identifier for the organization.`, + Args: []model.Arg{{ + Name: "org-id", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update an organization in the application.`, + Options: []model.Option{{ + Name: []string{"--app-id", "-n"}, + Description: `The App ID of the IoT Central app you want to manage. You can find the App ID in the "About" page for your application under the help menu.`, + Args: []model.Arg{{ + Name: "app-id", + }}, + }, { + Name: []string{"--org-id"}, + Description: `Unique identifier for the organization.`, + Args: []model.Arg{{ + Name: "org-id", + }}, + }}, + }}, + }, { + Name: []string{"export"}, + Description: `Manage and configure IoT Central data exports.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'iot central export' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--app-id", "-n"}, + Description: `The App ID of the IoT Central app you want to manage. You can find the App ID in the "About" page for your application under the help menu.`, + Args: []model.Arg{{ + Name: "app-id", + }}, + }, { + Name: []string{"--destinations", "--dests"}, + Description: `The list of destinations with transform.`, + Args: []model.Arg{{ + Name: "destinations", + }}, + }, { + Name: []string{"--display-name", "--name"}, + Description: `The data export display name.`, + Args: []model.Arg{{ + Name: "display-name", + }}, + }, { + Name: []string{"--export-id", "--id"}, + Description: `Unique identifier for the export.`, + Args: []model.Arg{{ + Name: "export-id", + }}, + }, { + Name: []string{"--source", "-s"}, + Description: `The data export source.`, + Args: []model.Arg{{ + Name: "source", + Suggestions: []model.Suggestion{{Name: []string{"deviceConnectivity"}}, {Name: []string{"deviceLifecycle"}}, {Name: []string{"deviceTemplateLifecycle"}}, {Name: []string{"properties"}}, {Name: []string{"telemetry"}}}, + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'iot central export' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--app-id", "-n"}, + Description: `The App ID of the IoT Central app you want to manage. You can find the App ID in the "About" page for your application under the help menu.`, + Args: []model.Arg{{ + Name: "app-id", + }}, + }, { + Name: []string{"--export-id", "--id"}, + Description: `Unique identifier for the export.`, + Args: []model.Arg{{ + Name: "export-id", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'iot central export' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--app-id", "-n"}, + Description: `The App ID of the IoT Central app you want to manage. You can find the App ID in the "About" page for your application under the help menu.`, + Args: []model.Arg{{ + Name: "app-id", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'iot central export' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--app-id", "-n"}, + Description: `The App ID of the IoT Central app you want to manage. You can find the App ID in the "About" page for your application under the help menu.`, + Args: []model.Arg{{ + Name: "app-id", + }}, + }, { + Name: []string{"--export-id", "--id"}, + Description: `Unique identifier for the export.`, + Args: []model.Arg{{ + Name: "export-id", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'iot central export' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--app-id", "-n"}, + Description: `The App ID of the IoT Central app you want to manage. You can find the App ID in the "About" page for your application under the help menu.`, + Args: []model.Arg{{ + Name: "app-id", + }}, + }, { + Name: []string{"--content", "-k"}, + Description: `The partial export definition. Provide path to JSON file or raw stringified JSON. [File Path Example:./path/to/file.json] [Example of stringified JSON:{}]. The request body must contain partial content of Export.`, + Args: []model.Arg{{ + Name: "content", + }}, + }, { + Name: []string{"--export-id", "--id"}, + Description: `Unique identifier for the export.`, + Args: []model.Arg{{ + Name: "export-id", + }}, + }}, + }, { + Name: []string{"destination"}, + Description: `Manage and configure IoT Central export destinations.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'iot central export destination' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--app-id", "-n"}, + Description: `The App ID of the IoT Central app you want to manage. You can find the App ID in the "About" page for your application under the help menu.`, + Args: []model.Arg{{ + Name: "app-id", + }}, + }, { + Name: []string{"--dest-id"}, + Description: `Unique identifier for the export destination.`, + Args: []model.Arg{{ + Name: "dest-id", + }}, + }, { + Name: []string{"--display-name", "--name"}, + Description: `The destination display name.`, + Args: []model.Arg{{ + Name: "display-name", + }}, + }, { + Name: []string{"--type", "-t"}, + Description: `The destination type.`, + Args: []model.Arg{{ + Name: "type", + Suggestions: []model.Suggestion{{Name: []string{"blobstorage@v1"}}, {Name: []string{"dataexplorer@v1"}}, {Name: []string{"eventhubs@v1"}}, {Name: []string{"servicebusqueue@v1"}}, {Name: []string{"servicebustopic@v1"}}, {Name: []string{"webhook@v1"}}}, + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'iot central export destination' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--app-id", "-n"}, + Description: `The App ID of the IoT Central app you want to manage. You can find the App ID in the "About" page for your application under the help menu.`, + Args: []model.Arg{{ + Name: "app-id", + }}, + }, { + Name: []string{"--dest-id"}, + Description: `Unique identifier for the export destination.`, + Args: []model.Arg{{ + Name: "dest-id", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'iot central export destination' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--app-id", "-n"}, + Description: `The App ID of the IoT Central app you want to manage. You can find the App ID in the "About" page for your application under the help menu.`, + Args: []model.Arg{{ + Name: "app-id", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'iot central export destination' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--app-id", "-n"}, + Description: `The App ID of the IoT Central app you want to manage. You can find the App ID in the "About" page for your application under the help menu.`, + Args: []model.Arg{{ + Name: "app-id", + }}, + }, { + Name: []string{"--dest-id"}, + Description: `Unique identifier for the export destination.`, + Args: []model.Arg{{ + Name: "dest-id", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'iot central export destination' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--app-id", "-n"}, + Description: `The App ID of the IoT Central app you want to manage. You can find the App ID in the "About" page for your application under the help menu.`, + Args: []model.Arg{{ + Name: "app-id", + }}, + }, { + Name: []string{"--content", "-k"}, + Description: `The partial destination definition. Provide path to JSON file or raw stringified JSON. [File Path Example:./path/to/file.json] [Example of stringified JSON:{}]. The request body must contain partial content of Destination.`, + Args: []model.Arg{{ + Name: "content", + }}, + }, { + Name: []string{"--dest-id"}, + Description: `Unique identifier for the export destination.`, + Args: []model.Arg{{ + Name: "dest-id", + }}, + }}, + }}, + }}, + }, { + Name: []string{"diagnostics"}, + Description: `Perform application and device level diagnostics.`, + Subcommands: []model.Subcommand{{ + Name: []string{"monitor-events"}, + Description: `Command group 'iot central diagnostics' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--app-id", "-n"}, + Description: `The App ID of the IoT Central app you want to manage. You can find the App ID in the "About" page for your application under the help menu.`, + Args: []model.Arg{{ + Name: "app-id", + }}, + }}, + }, { + Name: []string{"monitor-properties"}, + Description: `Command group 'iot central diagnostics' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--app-id", "-n"}, + Description: `The App ID of the IoT Central app you want to manage. You can find the App ID in the "About" page for your application under the help menu.`, + Args: []model.Arg{{ + Name: "app-id", + }}, + }, { + Name: []string{"--device-id", "-d"}, + Description: `The device ID of the target device.You can find the device ID by, clicking on the Connect button on the Device Details page.`, + Args: []model.Arg{{ + Name: "device-id", + }}, + }}, + }, { + Name: []string{"registration-summary"}, + Description: `Command group 'iot central diagnostics' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--app-id", "-n"}, + Description: `The App ID of the IoT Central app you want to manage. You can find the App ID in the "About" page for your application under the help menu.`, + Args: []model.Arg{{ + Name: "app-id", + }}, + }}, + }, { + Name: []string{"validate-messages"}, + Description: `Command group 'iot central diagnostics' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--app-id", "-n"}, + Description: `The App ID of the IoT Central app you want to manage. You can find the App ID in the "About" page for your application under the help menu.`, + Args: []model.Arg{{ + Name: "app-id", + }}, + }}, + }, { + Name: []string{"validate-properties"}, + Description: `Command group 'iot central diagnostics' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--app-id", "-n"}, + Description: `The App ID of the IoT Central app you want to manage. You can find the App ID in the "About" page for your application under the help menu.`, + Args: []model.Arg{{ + Name: "app-id", + }}, + }, { + Name: []string{"--device-id", "-d"}, + Description: `The device ID of the target device.You can find the device ID by, clicking on the Connect button on the Device Details page.`, + Args: []model.Arg{{ + Name: "device-id", + }}, + }}, + }}, + }, { + Name: []string{"app"}, + Description: `Manage IoT Central applications. +Create, delete, view, and update your IoT Central apps.`, + Subcommands: []model.Subcommand{{ + Name: []string{"private-link-resource"}, + Description: `Manage an IoT Central application private link resources.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List all of the IoT Central application private link resources in the specified account.`, + Options: []model.Option{{ + Name: []string{"--id"}, + Description: `ID of the resource.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `IoT Central application name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. If provided, --name and --type must be provided too.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--type"}, + Description: `Type of the resource. If provided, --name and --resource-group must be provided too.`, + Args: []model.Arg{{ + Name: "type", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show details of a private link resource in the specified IoT Central application.`, + Options: []model.Option{{ + Name: []string{"--group-id"}, + Description: `Name of the private link resource. If provided, --name and --type must be provided too.`, + Args: []model.Arg{{ + Name: "group-id", + }}, + }, { + Name: []string{"--id"}, + Description: `ID of the resource.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the resource. If provided, --type and --resource-group must be provided too.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. If provided, --name and --type must be provided too.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"private-endpoint-connection"}, + Description: `Manage private endpoint connection of IoT Central application.`, + Subcommands: []model.Subcommand{{ + Name: []string{"approve"}, + Description: `Approve a private endpoint connection request for an IoT Central application.`, + Options: []model.Option{{ + Name: []string{"--account-name"}, + Description: `Name of the IoT Central application. Required if --id is not specified.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--description"}, + Description: `Comments for the approve operation.`, + Args: []model.Arg{{ + Name: "description", + }}, + }, { + Name: []string{"--id"}, + Description: `The ID of the private endpoint connection associated with the IoT Central application. If --account-name --resource-group/-g and --name/-n are specified, this should be omitted.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the private endpoint connection associated with IoT Central application. Required if --id is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group name of specified IoT Central application. Required if --id is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a private endpoint connection for an IoT Central application.`, + Options: []model.Option{{ + Name: []string{"--account-name"}, + Description: `Name of the IoT Central application. Required if --id is not specified.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--id"}, + Description: `The ID of the private endpoint connection associated with the IoT Central application. If --account-name --resource-group/-g and --name/-n are specified, this should be omitted.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the private endpoint connection associated with IoT Central application. Required if --id is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group name of specified IoT Central application. Required if --id is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `List all of the private endpoint connections for an IoT Central application.`, + Options: []model.Option{{ + Name: []string{"--account-name"}, + Description: `Name of the IoT Central application. Required if --id is not specified.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--id"}, + Description: `ID of the resource.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. If provided, --name must be provided too.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"reject"}, + Description: `Reject a private endpoint connection request for an IoT Central application.`, + Options: []model.Option{{ + Name: []string{"--account-name"}, + Description: `Name of the IoT Central application. Required if --id is not specified.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--description"}, + Description: `Comments for the reject operation.`, + Args: []model.Arg{{ + Name: "description", + }}, + }, { + Name: []string{"--id"}, + Description: `The ID of the private endpoint connection associated with the IoT Central application. If --account-name --resource-group/-g and --name/-n are specified, this should be omitted.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the private endpoint connection associated with IoT Central application. Required if --id is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group name of specified IoT Central application. Required if --id is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show details of a private endpoint connection request for an IoT Central application.`, + Options: []model.Option{{ + Name: []string{"--account-name"}, + Description: `Name of the IoT Central application. Required if --id is not specified.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--id"}, + Description: `The ID of the private endpoint connection associated with the IoT Central application. If --account-name --resource-group/-g and --name/-n are specified, this should be omitted.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the private endpoint connection associated with IoT Central application. Required if --id is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group name of specified IoT Central application. Required if --id is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create an IoT Central application.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Give your IoT Central app a unique name so you can find it later.This will be used as the resource name in the Azure portal and CLI.Avoid special characters - instead, use lower case letters (a-z), numbers (0-9), and dashes (-).`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subdomain", "-s"}, + Description: `Enter a unique URL. Your app will be accessible via https://.azureiotcentral.com/. Avoid special characters - instead, use lower case letters (a-z), numbers (0-9), and dashes (-).`, + Args: []model.Arg{{ + Name: "subdomain", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete an IoT Central application.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `IoT Central application name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List IoT Central applications.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of an IoT Central application.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `IoT Central application name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update metadata for an IoT Central application.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `IoT Central application name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"identity"}, + Description: `Manage IoT Central application identities. +Assign, remove, and show your IoT Central application identities.`, + Subcommands: []model.Subcommand{{ + Name: []string{"assign"}, + Description: `Assign managed identities to an IoT Central application.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `IoT Central application name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Remove managed identities from an IoT Central application.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `IoT Central application name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show the identity properties of an IoT Central application.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `IoT Central application name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }}, + }}, + }, { + Name: []string{"query"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--app-id", "-n"}, + Description: `The App ID of the IoT Central app you want to manage. You can find the App ID in the "About" page for your application under the help menu.`, + Args: []model.Arg{{ + Name: "app-id", + }}, + }, { + Name: []string{"--qs", "--query-string"}, + Description: `Query clause to retrieve telemetry or property data.`, + Args: []model.Arg{{ + Name: "query-string", + }}, + }}, + }, { + Name: []string{"user"}, + Description: `Manage and configure IoT Central users.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Add a user to the application.`, + Options: []model.Option{{ + Name: []string{"--app-id", "-n"}, + Description: `The App ID of the IoT Central app you want to manage. You can find the App ID in the "About" page for your application under the help menu.`, + Args: []model.Arg{{ + Name: "app-id", + }}, + }, { + Name: []string{"--assignee", "--user-id"}, + Description: `ID associated with the user.`, + Args: []model.Arg{{ + Name: "assignee", + }}, + }, { + Name: []string{"--role", "-r"}, + Description: `The role that will be associated with this token or user. You can specify one of the built-in roles, or specify the role ID of a custom role. See more at https://aka.ms/iotcentral-customrolesdocs.`, + Args: []model.Arg{{ + Name: "role", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a user from the application.`, + Options: []model.Option{{ + Name: []string{"--app-id", "-n"}, + Description: `The App ID of the IoT Central app you want to manage. You can find the App ID in the "About" page for your application under the help menu.`, + Args: []model.Arg{{ + Name: "app-id", + }}, + }, { + Name: []string{"--assignee", "--user-id"}, + Description: `ID associated with the user.`, + Args: []model.Arg{{ + Name: "assignee", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Get list of users for an IoT Central application.`, + Options: []model.Option{{ + Name: []string{"--app-id", "-n"}, + Description: `The App ID of the IoT Central app you want to manage. You can find the App ID in the "About" page for your application under the help menu.`, + Args: []model.Arg{{ + Name: "app-id", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of a user by ID.`, + Options: []model.Option{{ + Name: []string{"--app-id", "-n"}, + Description: `The App ID of the IoT Central app you want to manage. You can find the App ID in the "About" page for your application under the help menu.`, + Args: []model.Arg{{ + Name: "app-id", + }}, + }, { + Name: []string{"--assignee", "--user-id"}, + Description: `ID associated with the user.`, + Args: []model.Arg{{ + Name: "assignee", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update roles for a user in the application.`, + Options: []model.Option{{ + Name: []string{"--app-id", "-n"}, + Description: `The App ID of the IoT Central app you want to manage. You can find the App ID in the "About" page for your application under the help menu.`, + Args: []model.Arg{{ + Name: "app-id", + }}, + }, { + Name: []string{"--assignee", "--user-id"}, + Description: `ID associated with the user.`, + Args: []model.Arg{{ + Name: "assignee", + }}, + }}, + }}, + }, { + Name: []string{"file-upload-config"}, + Description: `Manage and configure IoT Central file upload.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create file upload storage account configuration.`, + Options: []model.Option{{ + Name: []string{"--app-id", "-n"}, + Description: `The App ID of the IoT Central app you want to manage. You can find the App ID in the "About" page for your application under the help menu.`, + Args: []model.Arg{{ + Name: "app-id", + }}, + }, { + Name: []string{"--connection-string", "-s"}, + Description: `The connection string used to configure the storage account.`, + Args: []model.Arg{{ + Name: "connection-string", + }}, + }, { + Name: []string{"--container", "-c"}, + Description: `The name of the container inside the storage account.`, + Args: []model.Arg{{ + Name: "container", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete file upload storage account configuration.`, + Options: []model.Option{{ + Name: []string{"--app-id", "-n"}, + Description: `The App ID of the IoT Central app you want to manage. You can find the App ID in the "About" page for your application under the help menu.`, + Args: []model.Arg{{ + Name: "app-id", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of file upload storage account configuration.`, + Options: []model.Option{{ + Name: []string{"--app-id", "-n"}, + Description: `The App ID of the IoT Central app you want to manage. You can find the App ID in the "About" page for your application under the help menu.`, + Args: []model.Arg{{ + Name: "app-id", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update file upload storage account configuration.`, + Options: []model.Option{{ + Name: []string{"--app-id", "-n"}, + Description: `The App ID of the IoT Central app you want to manage. You can find the App ID in the "About" page for your application under the help menu.`, + Args: []model.Arg{{ + Name: "app-id", + }}, + }}, + }}, + }, { + Name: []string{"job"}, + Description: `Manage and configure jobs for an IoT Central application.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create and execute a job via its job definition.`, + Options: []model.Option{{ + Name: []string{"--app-id", "-n"}, + Description: `The App ID of the IoT Central app you want to manage. You can find the App ID in the "About" page for your application under the help menu.`, + Args: []model.Arg{{ + Name: "app-id", + }}, + }, { + Name: []string{"--content", "-k"}, + Description: `The job data definition. Provide path to JSON file or raw stringified JSON. [File Path Example:./path/to/file.json] [Example of stringified JSON:[{}]. The request body must contain array of JobData.`, + Args: []model.Arg{{ + Name: "content", + }}, + }, { + Name: []string{"--group-id", "-g"}, + Description: `The ID of the device group on which to execute the job.`, + Args: []model.Arg{{ + Name: "group-id", + }}, + }, { + Name: []string{"--job-id", "-j"}, + Description: `Unique identifier for the job.`, + Args: []model.Arg{{ + Name: "job-id", + }}, + }}, + }, { + Name: []string{"get-devices"}, + Description: `Get job device statuses.`, + Options: []model.Option{{ + Name: []string{"--app-id", "-n"}, + Description: `The App ID of the IoT Central app you want to manage. You can find the App ID in the "About" page for your application under the help menu.`, + Args: []model.Arg{{ + Name: "app-id", + }}, + }, { + Name: []string{"--job-id", "-j"}, + Description: `Unique identifier for the job.`, + Args: []model.Arg{{ + Name: "job-id", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Get the list of jobs for an IoT Central application.`, + Options: []model.Option{{ + Name: []string{"--app-id", "-n"}, + Description: `The App ID of the IoT Central app you want to manage. You can find the App ID in the "About" page for your application under the help menu.`, + Args: []model.Arg{{ + Name: "app-id", + }}, + }}, + }, { + Name: []string{"rerun"}, + Description: `Re-run a job on all failed devices.`, + Options: []model.Option{{ + Name: []string{"--app-id", "-n"}, + Description: `The App ID of the IoT Central app you want to manage. You can find the App ID in the "About" page for your application under the help menu.`, + Args: []model.Arg{{ + Name: "app-id", + }}, + }, { + Name: []string{"--job-id", "-j"}, + Description: `Unique identifier for the job.`, + Args: []model.Arg{{ + Name: "job-id", + }}, + }, { + Name: []string{"--rerun-id"}, + Description: `Unique identifier for the rerun.`, + Args: []model.Arg{{ + Name: "rerun-id", + }}, + }}, + }, { + Name: []string{"resume"}, + Description: `Resume a stopped job.`, + Options: []model.Option{{ + Name: []string{"--app-id", "-n"}, + Description: `The App ID of the IoT Central app you want to manage. You can find the App ID in the "About" page for your application under the help menu.`, + Args: []model.Arg{{ + Name: "app-id", + }}, + }, { + Name: []string{"--job-id", "-j"}, + Description: `Unique identifier for the job.`, + Args: []model.Arg{{ + Name: "job-id", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of a job by ID.`, + Options: []model.Option{{ + Name: []string{"--app-id", "-n"}, + Description: `The App ID of the IoT Central app you want to manage. You can find the App ID in the "About" page for your application under the help menu.`, + Args: []model.Arg{{ + Name: "app-id", + }}, + }, { + Name: []string{"--job-id", "-j"}, + Description: `Unique identifier for the job.`, + Args: []model.Arg{{ + Name: "job-id", + }}, + }}, + }, { + Name: []string{"stop"}, + Description: `Stop a running job.`, + Options: []model.Option{{ + Name: []string{"--app-id", "-n"}, + Description: `The App ID of the IoT Central app you want to manage. You can find the App ID in the "About" page for your application under the help menu.`, + Args: []model.Arg{{ + Name: "app-id", + }}, + }, { + Name: []string{"--job-id", "-j"}, + Description: `Unique identifier for the job.`, + Args: []model.Arg{{ + Name: "job-id", + }}, + }}, + }}, + }, { + Name: []string{"role"}, + Description: `Manage and configure roles for an IoT Central application.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Get the list of roles for an IoT Central application.`, + Options: []model.Option{{ + Name: []string{"--app-id", "-n"}, + Description: `The App ID of the IoT Central app you want to manage. You can find the App ID in the "About" page for your application under the help menu.`, + Args: []model.Arg{{ + Name: "app-id", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of a role by ID.`, + Options: []model.Option{{ + Name: []string{"--app-id", "-n"}, + Description: `The App ID of the IoT Central app you want to manage. You can find the App ID in the "About" page for your application under the help menu.`, + Args: []model.Arg{{ + Name: "app-id", + }}, + }, { + Name: []string{"--role-id", "-r"}, + Description: `Unique identifier for the role.`, + Args: []model.Arg{{ + Name: "role-id", + }}, + }}, + }}, + }, { + Name: []string{"device-template"}, + Description: `Manage and configure IoT Central device templates.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a device template in IoT Central.`, + Options: []model.Option{{ + Name: []string{"--app-id", "-n"}, + Description: `The App ID of the IoT Central app you want to manage. You can find the App ID in the "About" page for your application under the help menu.`, + Args: []model.Arg{{ + Name: "app-id", + }}, + }, { + Name: []string{"--content", "-k"}, + Description: `The device template definition. Provide path to JSON file or raw stringified JSON. [File Path Example: ./path/to/file.json] [Example of stringified JSON: {}]. The request body must contain CapabilityModel.`, + Args: []model.Arg{{ + Name: "content", + }}, + }, { + Name: []string{"--device-template-id", "--dtid"}, + Description: `Digital Twin Model Identifier of the device template. Learn more at https://aka.ms/iotcentraldtmi.`, + Args: []model.Arg{{ + Name: "device-template-id", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a device template from IoT Central.`, + Options: []model.Option{{ + Name: []string{"--app-id", "-n"}, + Description: `The App ID of the IoT Central app you want to manage. You can find the App ID in the "About" page for your application under the help menu.`, + Args: []model.Arg{{ + Name: "app-id", + }}, + }, { + Name: []string{"--device-template-id", "--dtid"}, + Description: `The ID of the target device template. Example: somedevicetemplate.`, + Args: []model.Arg{{ + Name: "device-template-id", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Get the list of device templates for an IoT Central application.`, + Options: []model.Option{{ + Name: []string{"--app-id", "-n"}, + Description: `The App ID of the IoT Central app you want to manage. You can find the App ID in the "About" page for your application under the help menu.`, + Args: []model.Arg{{ + Name: "app-id", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get a device template from IoT Central.`, + Options: []model.Option{{ + Name: []string{"--app-id", "-n"}, + Description: `The App ID of the IoT Central app you want to manage. You can find the App ID in the "About" page for your application under the help menu.`, + Args: []model.Arg{{ + Name: "app-id", + }}, + }, { + Name: []string{"--device-template-id", "--dtid"}, + Description: `The ID of the target device template. Example: somedevicetemplate.`, + Args: []model.Arg{{ + Name: "device-template-id", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a device template in IoT Central.`, + Options: []model.Option{{ + Name: []string{"--app-id", "-n"}, + Description: `The App ID of the IoT Central app you want to manage. You can find the App ID in the "About" page for your application under the help menu.`, + Args: []model.Arg{{ + Name: "app-id", + }}, + }, { + Name: []string{"--content", "-k"}, + Description: `The device template definition. Provide path to JSON file or raw stringified JSON. [File Path Example: ./path/to/file.json] [Example of stringified JSON: {}]. The request body must contain CapabilityModel.`, + Args: []model.Arg{{ + Name: "content", + }}, + }, { + Name: []string{"--device-template-id", "--dtid"}, + Description: `The ID of the target device template. Example: somedevicetemplate.`, + Args: []model.Arg{{ + Name: "device-template-id", + }}, + }}, + }}, + }, { + Name: []string{"device-group"}, + Description: `Manage and configure IoT Central device groups.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a device group.`, + Options: []model.Option{{ + Name: []string{"--app-id", "-n"}, + Description: `The App ID of the IoT Central app you want to manage. You can find the App ID in the "About" page for your application under the help menu.`, + Args: []model.Arg{{ + Name: "app-id", + }}, + }, { + Name: []string{"--device-group-id"}, + Description: `Unique ID of the device group.`, + Args: []model.Arg{{ + Name: "device-group-id", + }}, + }, { + Name: []string{"--display-name"}, + Description: `Display name of the device group.`, + Args: []model.Arg{{ + Name: "display-name", + }}, + }, { + Name: []string{"--filter"}, + Description: `Query defining which devices should be in this group.[Query filter Example: SELECT * FROM devices WHERE $template = "dtmi:modelDefinition:dtdlv2"].`, + Args: []model.Arg{{ + Name: "filter", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a device group.`, + Options: []model.Option{{ + Name: []string{"--app-id", "-n"}, + Description: `The App ID of the IoT Central app you want to manage. You can find the App ID in the "About" page for your application under the help menu.`, + Args: []model.Arg{{ + Name: "app-id", + }}, + }, { + Name: []string{"--device-group-id"}, + Description: `Unique ID of the device group.`, + Args: []model.Arg{{ + Name: "device-group-id", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Get the list of device groups for an IoT Central application.`, + Options: []model.Option{{ + Name: []string{"--app-id", "-n"}, + Description: `The App ID of the IoT Central app you want to manage. You can find the App ID in the "About" page for your application under the help menu.`, + Args: []model.Arg{{ + Name: "app-id", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the device group by ID.`, + Options: []model.Option{{ + Name: []string{"--app-id", "-n"}, + Description: `The App ID of the IoT Central app you want to manage. You can find the App ID in the "About" page for your application under the help menu.`, + Args: []model.Arg{{ + Name: "app-id", + }}, + }, { + Name: []string{"--device-group-id"}, + Description: `Unique ID of the device group.`, + Args: []model.Arg{{ + Name: "device-group-id", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update an existing device group.`, + Options: []model.Option{{ + Name: []string{"--app-id", "-n"}, + Description: `The App ID of the IoT Central app you want to manage. You can find the App ID in the "About" page for your application under the help menu.`, + Args: []model.Arg{{ + Name: "app-id", + }}, + }, { + Name: []string{"--device-group-id"}, + Description: `Unique ID of the device group.`, + Args: []model.Arg{{ + Name: "device-group-id", + }}, + }}, + }}, + }, { + Name: []string{"enrollment-group"}, + Description: `Manage and configure IoT Central enrollment group.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create an enrollment group.`, + Options: []model.Option{{ + Name: []string{"--app-id", "-n"}, + Description: `The App ID of the IoT Central app you want to manage. You can find the App ID in the "About" page for your application under the help menu.`, + Args: []model.Arg{{ + Name: "app-id", + }}, + }, { + Name: []string{"--at", "--attestation-type"}, + Description: `The attestation mechanism for the enrollment group. Only 'x509' or 'symmetricKey' are allowed.By default 'symmetricKey' will be used for attestation.`, + Args: []model.Arg{{ + Name: "attestation-type", + Suggestions: []model.Suggestion{{Name: []string{"symmetricKey"}}, {Name: []string{"x509"}}}, + }}, + }, { + Name: []string{"--display-name"}, + Description: `Display name of the enrollment group.`, + Args: []model.Arg{{ + Name: "display-name", + }}, + }, { + Name: []string{"--group-id", "--id"}, + Description: `Unique identifier for the enrollment group.`, + Args: []model.Arg{{ + Name: "group-id", + }}, + }, { + Name: []string{"--type"}, + Description: `Type of devices that connect through the group.`, + Args: []model.Arg{{ + Name: "type", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete an enrollment group by ID.`, + Options: []model.Option{{ + Name: []string{"--app-id", "-n"}, + Description: `The App ID of the IoT Central app you want to manage. You can find the App ID in the "About" page for your application under the help menu.`, + Args: []model.Arg{{ + Name: "app-id", + }}, + }, { + Name: []string{"--group-id", "--id"}, + Description: `Unique identifier for the enrollment group.`, + Args: []model.Arg{{ + Name: "group-id", + }}, + }}, + }, { + Name: []string{"generate-verification-code"}, + Description: `Generate a verification code for the primary or secondary x509 certificate of an enrollment group.`, + Options: []model.Option{{ + Name: []string{"--app-id", "-n"}, + Description: `The App ID of the IoT Central app you want to manage. You can find the App ID in the "About" page for your application under the help menu.`, + Args: []model.Arg{{ + Name: "app-id", + }}, + }, { + Name: []string{"--group-id", "--id"}, + Description: `Unique identifier for the enrollment group.`, + Args: []model.Arg{{ + Name: "group-id", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Get the list of enrollment groups in an application.`, + Options: []model.Option{{ + Name: []string{"--app-id", "-n"}, + Description: `The App ID of the IoT Central app you want to manage. You can find the App ID in the "About" page for your application under the help menu.`, + Args: []model.Arg{{ + Name: "app-id", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get details about an enrollment group by ID.`, + Options: []model.Option{{ + Name: []string{"--app-id", "-n"}, + Description: `The App ID of the IoT Central app you want to manage. You can find the App ID in the "About" page for your application under the help menu.`, + Args: []model.Arg{{ + Name: "app-id", + }}, + }, { + Name: []string{"--group-id", "--id"}, + Description: `Unique identifier for the enrollment group.`, + Args: []model.Arg{{ + Name: "group-id", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update an enrollment group.`, + Options: []model.Option{{ + Name: []string{"--app-id", "-n"}, + Description: `The App ID of the IoT Central app you want to manage. You can find the App ID in the "About" page for your application under the help menu.`, + Args: []model.Arg{{ + Name: "app-id", + }}, + }, { + Name: []string{"--group-id", "--id"}, + Description: `Unique identifier for the enrollment group.`, + Args: []model.Arg{{ + Name: "group-id", + }}, + }}, + }, { + Name: []string{"verify-certificate"}, + Description: `Verify the primary or secondary x509 certificate of an enrollment group.`, + Options: []model.Option{{ + Name: []string{"--app-id", "-n"}, + Description: `The App ID of the IoT Central app you want to manage. You can find the App ID in the "About" page for your application under the help menu.`, + Args: []model.Arg{{ + Name: "app-id", + }}, + }, { + Name: []string{"--group-id", "--id"}, + Description: `Unique identifier for the enrollment group.`, + Args: []model.Arg{{ + Name: "group-id", + }}, + }}, + }}, + }}, + }, { + Name: []string{"du"}, + Description: `Device Update for IoT Hub is a service that enables you to deploy over-the-air updates (OTA) for your IoT devices. +As organizations look to further enable productivity and operational efficiency, Internet of Things (IoT) solutions continue to be adopted at increasing rates. This makes it essential that the devices forming these solutions are built on a foundation of reliability and security and are easy to connect and manage at scale. Device Update for IoT Hub is an end-to-end platform that customers can use to publish, distribute, and manage over-the-air updates for everything from tiny sensors to gateway-level devices. +To learn more about the Device Update for IoT Hub service visit https://docs.microsoft.com/en-us/azure/iot-hub-device-update/.`, + Subcommands: []model.Subcommand{{ + Name: []string{"update"}, + Description: `Device Update update management.`, + Subcommands: []model.Subcommand{{ + Name: []string{"file"}, + Description: `Update file operations.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List update file Ids with respect to update provider, name and version.`, + Options: []model.Option{{ + Name: []string{"--account", "-n"}, + Description: `Device Update account name. You can configure the default account name using az config set defaults.adu_account=.`, + Args: []model.Arg{{ + Name: "account", + }}, + }, { + Name: []string{"--instance", "-i"}, + Description: `Device Update instance name. You can configure the default instance name using az config set defaults.adu_instance=.`, + Args: []model.Arg{{ + Name: "instance", + }}, + }, { + Name: []string{"--un", "--update-name"}, + Description: `The update name.`, + Args: []model.Arg{{ + Name: "update-name", + }}, + }, { + Name: []string{"--up", "--update-provider"}, + Description: `The update provider.`, + Args: []model.Arg{{ + Name: "update-provider", + }}, + }, { + Name: []string{"--update-version", "--uv"}, + Description: `The update version.`, + Args: []model.Arg{{ + Name: "update-version", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show the details of a specific update file with respect to update provider, name and version.`, + Options: []model.Option{{ + Name: []string{"--account", "-n"}, + Description: `Device Update account name. You can configure the default account name using az config set defaults.adu_account=.`, + Args: []model.Arg{{ + Name: "account", + }}, + }, { + Name: []string{"--instance", "-i"}, + Description: `Device Update instance name. You can configure the default instance name using az config set defaults.adu_instance=.`, + Args: []model.Arg{{ + Name: "instance", + }}, + }, { + Name: []string{"--ufid", "--update-file-id"}, + Description: `The update file Id.`, + Args: []model.Arg{{ + Name: "update-file-id", + }}, + }, { + Name: []string{"--un", "--update-name"}, + Description: `The update name.`, + Args: []model.Arg{{ + Name: "update-name", + }}, + }, { + Name: []string{"--up", "--update-provider"}, + Description: `The update provider.`, + Args: []model.Arg{{ + Name: "update-provider", + }}, + }, { + Name: []string{"--update-version", "--uv"}, + Description: `The update version.`, + Args: []model.Arg{{ + Name: "update-version", + }}, + }}, + }}, + }, { + Name: []string{"calculate-hash"}, + Description: `Calculate the base64 hashed representation of a file.`, + Options: []model.Option{{ + Name: []string{"--file-path", "-f"}, + Description: `Local path to target file for hash calculation. --file-path can be used 1 or more times.`, + Args: []model.Arg{{ + Name: "file-path", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a specific update version.`, + Options: []model.Option{{ + Name: []string{"--account", "-n"}, + Description: `Device Update account name. You can configure the default account name using az config set defaults.adu_account=.`, + Args: []model.Arg{{ + Name: "account", + }}, + }, { + Name: []string{"--instance", "-i"}, + Description: `Device Update instance name. You can configure the default instance name using az config set defaults.adu_instance=.`, + Args: []model.Arg{{ + Name: "instance", + }}, + }, { + Name: []string{"--un", "--update-name"}, + Description: `The update name.`, + Args: []model.Arg{{ + Name: "update-name", + }}, + }, { + Name: []string{"--up", "--update-provider"}, + Description: `The update provider.`, + Args: []model.Arg{{ + Name: "update-provider", + }}, + }, { + Name: []string{"--update-version", "--uv"}, + Description: `The update version.`, + Args: []model.Arg{{ + Name: "update-version", + }}, + }}, + }, { + Name: []string{"import"}, + Description: `Import a new update version into the Device Update instance.`, + Options: []model.Option{{ + Name: []string{"--account", "-n"}, + Description: `Device Update account name. You can configure the default account name using az config set defaults.adu_account=.`, + Args: []model.Arg{{ + Name: "account", + }}, + }, { + Name: []string{"--instance", "-i"}, + Description: `Device Update instance name. You can configure the default instance name using az config set defaults.adu_instance=.`, + Args: []model.Arg{{ + Name: "instance", + }}, + }, { + Name: []string{"--url"}, + Description: `Routable location from which the import manifest can be downloaded by Device Update for IoT Hub. This is typically a read-only SAS-protected blob URL with an expiration set to at least 3 hours.`, + Args: []model.Arg{{ + Name: "url", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List updates that have been imported to the Device Update instance.`, + Options: []model.Option{{ + Name: []string{"--account", "-n"}, + Description: `Device Update account name. You can configure the default account name using az config set defaults.adu_account=.`, + Args: []model.Arg{{ + Name: "account", + }}, + }, { + Name: []string{"--instance", "-i"}, + Description: `Device Update instance name. You can configure the default instance name using az config set defaults.adu_instance=.`, + Args: []model.Arg{{ + Name: "instance", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show a specific update version.`, + Options: []model.Option{{ + Name: []string{"--account", "-n"}, + Description: `Device Update account name. You can configure the default account name using az config set defaults.adu_account=.`, + Args: []model.Arg{{ + Name: "account", + }}, + }, { + Name: []string{"--instance", "-i"}, + Description: `Device Update instance name. You can configure the default instance name using az config set defaults.adu_instance=.`, + Args: []model.Arg{{ + Name: "instance", + }}, + }, { + Name: []string{"--un", "--update-name"}, + Description: `The update name.`, + Args: []model.Arg{{ + Name: "update-name", + }}, + }, { + Name: []string{"--up", "--update-provider"}, + Description: `The update provider.`, + Args: []model.Arg{{ + Name: "update-provider", + }}, + }, { + Name: []string{"--update-version", "--uv"}, + Description: `The update version.`, + Args: []model.Arg{{ + Name: "update-version", + }}, + }}, + }, { + Name: []string{"stage"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account", "-n"}, + Description: `Device Update account name. You can configure the default account name using az config set defaults.adu_account=.`, + Args: []model.Arg{{ + Name: "account", + }}, + }, { + Name: []string{"--instance", "-i"}, + Description: `Device Update instance name. You can configure the default instance name using az config set defaults.adu_instance=.`, + Args: []model.Arg{{ + Name: "instance", + }}, + }, { + Name: []string{"--manifest-path"}, + Description: `Local file path to the import manifest that should be staged. Can be used 1 or more times.`, + Args: []model.Arg{{ + Name: "manifest-path", + }}, + }, { + Name: []string{"--storage-account"}, + Description: `Desired storage account name to stage import manifest artifacts.`, + Args: []model.Arg{{ + Name: "storage-account", + }}, + }, { + Name: []string{"--storage-container"}, + Description: `Desired storage container name to stage import manifest artifacts.`, + Args: []model.Arg{{ + Name: "storage-container", + }}, + }}, + }, { + Name: []string{"init"}, + Description: `Utility for import manifest initialization.`, + Subcommands: []model.Subcommand{{ + Name: []string{"v5"}, + Description: `Command group 'iot du update init' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--compat"}, + Description: `Space-separated key=value pairs corresponding to properties of a device this update is compatible with. Typically used for defining properties such as manufacturer and model. --compat can be used 1 or more times.`, + Args: []model.Arg{{ + Name: "compat", + }}, + }, { + Name: []string{"--step"}, + Description: `Space-separated key=value pairs corresponding to 'instructions.steps' element properties. The client will determine if a step is an inline or reference step based on the provided key value pairs. If either inline or reference step can be satisfied, the reference step will be prioritized. Usage of --file will be associated with the nearest inline --step entry, deriving the value for 'files'. The following reference step keys are supported: updateId.provider, updateId.name, updateId.version and description. The following inline step keys are supported: handler (ex: 'microsoft/script:1' or 'microsoft/swupdate:1' or 'microsoft/apt:1'), properties (in-line json object the agent will pass to the handler), and description. --step can be used 1 or more times.`, + Args: []model.Arg{{ + Name: "step", + }}, + }, { + Name: []string{"--update-name"}, + Description: `The update name as a component of updateId.`, + Args: []model.Arg{{ + Name: "update-name", + }}, + }, { + Name: []string{"--update-provider"}, + Description: `The update provider as a component of updateId.`, + Args: []model.Arg{{ + Name: "update-provider", + }}, + }, { + Name: []string{"--update-version"}, + Description: `The update version as a component of updateId.`, + Args: []model.Arg{{ + Name: "update-version", + }}, + }}, + }}, + }}, + }, { + Name: []string{"device"}, + Description: `Device Update device management.`, + Subcommands: []model.Subcommand{{ + Name: []string{"health"}, + Description: `Device health-check utilities.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List device health with respect to a target filter.`, + Options: []model.Option{{ + Name: []string{"--account", "-n"}, + Description: `Device Update account name. You can configure the default account name using az config set defaults.adu_account=.`, + Args: []model.Arg{{ + Name: "account", + }}, + }, { + Name: []string{"--filter"}, + Description: `Device health filter. Supports the properties of state or deviceId. If deviceId is provided moduleId can be optionally specified.`, + Args: []model.Arg{{ + Name: "filter", + }}, + }, { + Name: []string{"--instance", "-i"}, + Description: `Device Update instance name. You can configure the default instance name using az config set defaults.adu_instance=.`, + Args: []model.Arg{{ + Name: "instance", + }}, + }}, + }}, + }, { + Name: []string{"log"}, + Description: `Instance log collection management.`, + Subcommands: []model.Subcommand{{ + Name: []string{"collect"}, + Description: `Configure a device diagnostics log collection operation on specified devices.`, + Options: []model.Option{{ + Name: []string{"--account", "-n"}, + Description: `Device Update account name. You can configure the default account name using az config set defaults.adu_account=.`, + Args: []model.Arg{{ + Name: "account", + }}, + }, { + Name: []string{"--agent-id"}, + Description: `Space-separated key=value pairs corresponding to device update agent identifier properties. The key of deviceId is required, while moduleId is optional. --agent-id can be used 1 or more times.`, + Args: []model.Arg{{ + Name: "agent-id", + }}, + }, { + Name: []string{"--instance", "-i"}, + Description: `Device Update instance name. You can configure the default instance name using az config set defaults.adu_instance=.`, + Args: []model.Arg{{ + Name: "instance", + }}, + }, { + Name: []string{"--lcid", "--log-collection-id"}, + Description: `Log collection Id.`, + Args: []model.Arg{{ + Name: "log-collection-id", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List instance diagnostic log collection operations.`, + Options: []model.Option{{ + Name: []string{"--account", "-n"}, + Description: `Device Update account name. You can configure the default account name using az config set defaults.adu_account=.`, + Args: []model.Arg{{ + Name: "account", + }}, + }, { + Name: []string{"--instance", "-i"}, + Description: `Device Update instance name. You can configure the default instance name using az config set defaults.adu_instance=.`, + Args: []model.Arg{{ + Name: "instance", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show a specific instance diagnostic log collection operation.`, + Options: []model.Option{{ + Name: []string{"--account", "-n"}, + Description: `Device Update account name. You can configure the default account name using az config set defaults.adu_account=.`, + Args: []model.Arg{{ + Name: "account", + }}, + }, { + Name: []string{"--instance", "-i"}, + Description: `Device Update instance name. You can configure the default instance name using az config set defaults.adu_instance=.`, + Args: []model.Arg{{ + Name: "instance", + }}, + }, { + Name: []string{"--lcid", "--log-collection-id"}, + Description: `Log collection Id.`, + Args: []model.Arg{{ + Name: "log-collection-id", + }}, + }}, + }}, + }, { + Name: []string{"deployment"}, + Description: `Device deployment management. +Deployments will apply a desired compatible update against a target device group distributing the update across device classes within the group. Cloud-initiated rollback policy can be optionally configured.`, + Subcommands: []model.Subcommand{{ + Name: []string{"cancel"}, + Description: `Cancel a device class subgroup deployment.`, + Options: []model.Option{{ + Name: []string{"--account", "-n"}, + Description: `Device Update account name. You can configure the default account name using az config set defaults.adu_account=.`, + Args: []model.Arg{{ + Name: "account", + }}, + }, { + Name: []string{"--cid", "--class-id"}, + Description: `Device class Id. This is generated from the model Id and the compat properties reported by the device update agent in the Device Update PnP interface in IoT Hub. It is a hex-encoded SHA1 hash.`, + Args: []model.Arg{{ + Name: "class-id", + }}, + }, { + Name: []string{"--deployment-id", "--did"}, + Description: `The caller-provided deployment Id. This cannot be longer than 73 characters, must be all lower-case, and cannot contain '&', '^', '[', ']', '{', '}', '|', '<', '>', forward slash, backslash, or double quote.`, + Args: []model.Arg{{ + Name: "deployment-id", + }}, + }, { + Name: []string{"--gid", "--group-id"}, + Description: `Device group Id. This is created from the value of the ADUGroup tag in the connected IoT Hub's device/module twin or $default for devices with no tag.`, + Args: []model.Arg{{ + Name: "group-id", + }}, + }, { + Name: []string{"--instance", "-i"}, + Description: `Device Update instance name. You can configure the default instance name using az config set defaults.adu_instance=.`, + Args: []model.Arg{{ + Name: "instance", + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create a deployment for a device group. The deployment will be multi-cast against every device class subgroup within the target group.`, + Options: []model.Option{{ + Name: []string{"--account", "-n"}, + Description: `Device Update account name. You can configure the default account name using az config set defaults.adu_account=.`, + Args: []model.Arg{{ + Name: "account", + }}, + }, { + Name: []string{"--deployment-id", "--did"}, + Description: `The caller-provided deployment Id. This cannot be longer than 73 characters, must be all lower-case, and cannot contain '&', '^', '[', ']', '{', '}', '|', '<', '>', forward slash, backslash, or double quote.`, + Args: []model.Arg{{ + Name: "deployment-id", + }}, + }, { + Name: []string{"--gid", "--group-id"}, + Description: `Device group Id. This is created from the value of the ADUGroup tag in the connected IoT Hub's device/module twin or $default for devices with no tag.`, + Args: []model.Arg{{ + Name: "group-id", + }}, + }, { + Name: []string{"--instance", "-i"}, + Description: `Device Update instance name. You can configure the default instance name using az config set defaults.adu_instance=.`, + Args: []model.Arg{{ + Name: "instance", + }}, + }, { + Name: []string{"--un", "--update-name"}, + Description: `The update name.`, + Args: []model.Arg{{ + Name: "update-name", + }}, + }, { + Name: []string{"--up", "--update-provider"}, + Description: `The update provider.`, + Args: []model.Arg{{ + Name: "update-provider", + }}, + }, { + Name: []string{"--update-version", "--uv"}, + Description: `The update version.`, + Args: []model.Arg{{ + Name: "update-version", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a deployment by device group or device class subgroup.`, + Options: []model.Option{{ + Name: []string{"--account", "-n"}, + Description: `Device Update account name. You can configure the default account name using az config set defaults.adu_account=.`, + Args: []model.Arg{{ + Name: "account", + }}, + }, { + Name: []string{"--deployment-id", "--did"}, + Description: `The caller-provided deployment Id. This cannot be longer than 73 characters, must be all lower-case, and cannot contain '&', '^', '[', ']', '{', '}', '|', '<', '>', forward slash, backslash, or double quote.`, + Args: []model.Arg{{ + Name: "deployment-id", + }}, + }, { + Name: []string{"--gid", "--group-id"}, + Description: `Device group Id. This is created from the value of the ADUGroup tag in the connected IoT Hub's device/module twin or $default for devices with no tag.`, + Args: []model.Arg{{ + Name: "group-id", + }}, + }, { + Name: []string{"--instance", "-i"}, + Description: `Device Update instance name. You can configure the default instance name using az config set defaults.adu_instance=.`, + Args: []model.Arg{{ + Name: "instance", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List deployments for a device group or device class subgroup.`, + Options: []model.Option{{ + Name: []string{"--account", "-n"}, + Description: `Device Update account name. You can configure the default account name using az config set defaults.adu_account=.`, + Args: []model.Arg{{ + Name: "account", + }}, + }, { + Name: []string{"--gid", "--group-id"}, + Description: `Device group Id. This is created from the value of the ADUGroup tag in the connected IoT Hub's device/module twin or $default for devices with no tag.`, + Args: []model.Arg{{ + Name: "group-id", + }}, + }, { + Name: []string{"--instance", "-i"}, + Description: `Device Update instance name. You can configure the default instance name using az config set defaults.adu_instance=.`, + Args: []model.Arg{{ + Name: "instance", + }}, + }}, + }, { + Name: []string{"list-devices"}, + Description: `List devices in a device class subgroup deployment along with their state. Useful for getting a list of failed devices.`, + Options: []model.Option{{ + Name: []string{"--account", "-n"}, + Description: `Device Update account name. You can configure the default account name using az config set defaults.adu_account=.`, + Args: []model.Arg{{ + Name: "account", + }}, + }, { + Name: []string{"--cid", "--class-id"}, + Description: `Device class Id. This is generated from the model Id and the compat properties reported by the device update agent in the Device Update PnP interface in IoT Hub. It is a hex-encoded SHA1 hash.`, + Args: []model.Arg{{ + Name: "class-id", + }}, + }, { + Name: []string{"--deployment-id", "--did"}, + Description: `The caller-provided deployment Id. This cannot be longer than 73 characters, must be all lower-case, and cannot contain '&', '^', '[', ']', '{', '}', '|', '<', '>', forward slash, backslash, or double quote.`, + Args: []model.Arg{{ + Name: "deployment-id", + }}, + }, { + Name: []string{"--gid", "--group-id"}, + Description: `Device group Id. This is created from the value of the ADUGroup tag in the connected IoT Hub's device/module twin or $default for devices with no tag.`, + Args: []model.Arg{{ + Name: "group-id", + }}, + }, { + Name: []string{"--instance", "-i"}, + Description: `Device Update instance name. You can configure the default instance name using az config set defaults.adu_instance=.`, + Args: []model.Arg{{ + Name: "instance", + }}, + }}, + }, { + Name: []string{"retry"}, + Description: `Retry a device class subgroup deployment.`, + Options: []model.Option{{ + Name: []string{"--account", "-n"}, + Description: `Device Update account name. You can configure the default account name using az config set defaults.adu_account=.`, + Args: []model.Arg{{ + Name: "account", + }}, + }, { + Name: []string{"--cid", "--class-id"}, + Description: `Device class Id. This is generated from the model Id and the compat properties reported by the device update agent in the Device Update PnP interface in IoT Hub. It is a hex-encoded SHA1 hash.`, + Args: []model.Arg{{ + Name: "class-id", + }}, + }, { + Name: []string{"--deployment-id", "--did"}, + Description: `The caller-provided deployment Id. This cannot be longer than 73 characters, must be all lower-case, and cannot contain '&', '^', '[', ']', '{', '}', '|', '<', '>', forward slash, backslash, or double quote.`, + Args: []model.Arg{{ + Name: "deployment-id", + }}, + }, { + Name: []string{"--gid", "--group-id"}, + Description: `Device group Id. This is created from the value of the ADUGroup tag in the connected IoT Hub's device/module twin or $default for devices with no tag.`, + Args: []model.Arg{{ + Name: "group-id", + }}, + }, { + Name: []string{"--instance", "-i"}, + Description: `Device Update instance name. You can configure the default instance name using az config set defaults.adu_instance=.`, + Args: []model.Arg{{ + Name: "instance", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show a deployment for a device group or device class subgroup including status which details a breakdown of how many devices in the deployment are in progress, completed, or failed.`, + Options: []model.Option{{ + Name: []string{"--account", "-n"}, + Description: `Device Update account name. You can configure the default account name using az config set defaults.adu_account=.`, + Args: []model.Arg{{ + Name: "account", + }}, + }, { + Name: []string{"--deployment-id", "--did"}, + Description: `The caller-provided deployment Id. This cannot be longer than 73 characters, must be all lower-case, and cannot contain '&', '^', '[', ']', '{', '}', '|', '<', '>', forward slash, backslash, or double quote.`, + Args: []model.Arg{{ + Name: "deployment-id", + }}, + }, { + Name: []string{"--gid", "--group-id"}, + Description: `Device group Id. This is created from the value of the ADUGroup tag in the connected IoT Hub's device/module twin or $default for devices with no tag.`, + Args: []model.Arg{{ + Name: "group-id", + }}, + }, { + Name: []string{"--instance", "-i"}, + Description: `Device Update instance name. You can configure the default instance name using az config set defaults.adu_instance=.`, + Args: []model.Arg{{ + Name: "instance", + }}, + }}, + }}, + }, { + Name: []string{"class"}, + Description: `Device class and device class subgroup management. +A device class describes a set of devices which share a common set of attributes across groups while a device class subgroup is a subset of devices in a group that share the same device class id. Device classes are created automatically when Device Update-enabled devices are connected to the hub.`, + Subcommands: []model.Subcommand{{ + Name: []string{"delete"}, + Description: `Delete a device class or device class subgroup.`, + Options: []model.Option{{ + Name: []string{"--account", "-n"}, + Description: `Device Update account name. You can configure the default account name using az config set defaults.adu_account=.`, + Args: []model.Arg{{ + Name: "account", + }}, + }, { + Name: []string{"--cid", "--class-id"}, + Description: `Device class Id. This is generated from the model Id and the compat properties reported by the device update agent in the Device Update PnP interface in IoT Hub. It is a hex-encoded SHA1 hash.`, + Args: []model.Arg{{ + Name: "class-id", + }}, + }, { + Name: []string{"--instance", "-i"}, + Description: `Device Update instance name. You can configure the default instance name using az config set defaults.adu_instance=.`, + Args: []model.Arg{{ + Name: "instance", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List device classes or device class subgroups.`, + Options: []model.Option{{ + Name: []string{"--account", "-n"}, + Description: `Device Update account name. You can configure the default account name using az config set defaults.adu_account=.`, + Args: []model.Arg{{ + Name: "account", + }}, + }, { + Name: []string{"--instance", "-i"}, + Description: `Device Update instance name. You can configure the default instance name using az config set defaults.adu_instance=.`, + Args: []model.Arg{{ + Name: "instance", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show details about a device class or device class subgroup including installable updates, the best update and update compliance.`, + Options: []model.Option{{ + Name: []string{"--account", "-n"}, + Description: `Device Update account name. You can configure the default account name using az config set defaults.adu_account=.`, + Args: []model.Arg{{ + Name: "account", + }}, + }, { + Name: []string{"--cid", "--class-id"}, + Description: `Device class Id. This is generated from the model Id and the compat properties reported by the device update agent in the Device Update PnP interface in IoT Hub. It is a hex-encoded SHA1 hash.`, + Args: []model.Arg{{ + Name: "class-id", + }}, + }, { + Name: []string{"--instance", "-i"}, + Description: `Device Update instance name. You can configure the default instance name using az config set defaults.adu_instance=.`, + Args: []model.Arg{{ + Name: "instance", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a device class.`, + Options: []model.Option{{ + Name: []string{"--account", "-n"}, + Description: `Device Update account name. You can configure the default account name using az config set defaults.adu_account=.`, + Args: []model.Arg{{ + Name: "account", + }}, + }, { + Name: []string{"--cid", "--class-id"}, + Description: `Device class Id. This is generated from the model Id and the compat properties reported by the device update agent in the Device Update PnP interface in IoT Hub. It is a hex-encoded SHA1 hash.`, + Args: []model.Arg{{ + Name: "class-id", + }}, + }, { + Name: []string{"--instance", "-i"}, + Description: `Device Update instance name. You can configure the default instance name using az config set defaults.adu_instance=.`, + Args: []model.Arg{{ + Name: "instance", + }}, + }}, + }}, + }, { + Name: []string{"group"}, + Description: `Device group management. +A device group is a collection of devices. Device groups provide a way to scale deployments to many devices. Each device belongs to exactly one device group at a time. A device group is automatically created when a Device Update-enabled device is connected to the hub and reports its properties.`, + Subcommands: []model.Subcommand{{ + Name: []string{"delete"}, + Description: `Delete a device group.`, + Options: []model.Option{{ + Name: []string{"--account", "-n"}, + Description: `Device Update account name. You can configure the default account name using az config set defaults.adu_account=.`, + Args: []model.Arg{{ + Name: "account", + }}, + }, { + Name: []string{"--gid", "--group-id"}, + Description: `Device group Id. This is created from the value of the ADUGroup tag in the connected IoT Hub's device/module twin or $default for devices with no tag.`, + Args: []model.Arg{{ + Name: "group-id", + }}, + }, { + Name: []string{"--instance", "-i"}, + Description: `Device Update instance name. You can configure the default instance name using az config set defaults.adu_instance=.`, + Args: []model.Arg{{ + Name: "instance", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List device groups within an instance.`, + Options: []model.Option{{ + Name: []string{"--account", "-n"}, + Description: `Device Update account name. You can configure the default account name using az config set defaults.adu_account=.`, + Args: []model.Arg{{ + Name: "account", + }}, + }, { + Name: []string{"--instance", "-i"}, + Description: `Device Update instance name. You can configure the default instance name using az config set defaults.adu_instance=.`, + Args: []model.Arg{{ + Name: "instance", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show details about a device group including the best update and update compliance.`, + Options: []model.Option{{ + Name: []string{"--account", "-n"}, + Description: `Device Update account name. You can configure the default account name using az config set defaults.adu_account=.`, + Args: []model.Arg{{ + Name: "account", + }}, + }, { + Name: []string{"--gid", "--group-id"}, + Description: `Device group Id. This is created from the value of the ADUGroup tag in the connected IoT Hub's device/module twin or $default for devices with no tag.`, + Args: []model.Arg{{ + Name: "group-id", + }}, + }, { + Name: []string{"--instance", "-i"}, + Description: `Device Update instance name. You can configure the default instance name using az config set defaults.adu_instance=.`, + Args: []model.Arg{{ + Name: "instance", + }}, + }}, + }}, + }, { + Name: []string{"import"}, + Description: `Import devices and modules to the Device Update instance from a linked IoT Hub.`, + Options: []model.Option{{ + Name: []string{"--account", "-n"}, + Description: `Device Update account name. You can configure the default account name using az config set defaults.adu_account=.`, + Args: []model.Arg{{ + Name: "account", + }}, + }, { + Name: []string{"--instance", "-i"}, + Description: `Device Update instance name. You can configure the default instance name using az config set defaults.adu_instance=.`, + Args: []model.Arg{{ + Name: "instance", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List device identities contained within an instance.`, + Options: []model.Option{{ + Name: []string{"--account", "-n"}, + Description: `Device Update account name. You can configure the default account name using az config set defaults.adu_account=.`, + Args: []model.Arg{{ + Name: "account", + }}, + }, { + Name: []string{"--instance", "-i"}, + Description: `Device Update instance name. You can configure the default instance name using az config set defaults.adu_instance=.`, + Args: []model.Arg{{ + Name: "instance", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show a device identity contained within an instance.`, + Options: []model.Option{{ + Name: []string{"--account", "-n"}, + Description: `Device Update account name. You can configure the default account name using az config set defaults.adu_account=.`, + Args: []model.Arg{{ + Name: "account", + }}, + }, { + Name: []string{"--device-id", "-d"}, + Description: `Target Device Id.`, + Args: []model.Arg{{ + Name: "device-id", + }}, + }, { + Name: []string{"--instance", "-i"}, + Description: `Device Update instance name. You can configure the default instance name using az config set defaults.adu_instance=.`, + Args: []model.Arg{{ + Name: "instance", + }}, + }}, + }, { + Name: []string{"compliance"}, + Description: `Instance-view device compliance utilities.`, + Subcommands: []model.Subcommand{{ + Name: []string{"show"}, + Description: `Gets the breakdown of how many devices are on their latest update, have new updates available, or are in progress receiving new updates.`, + Options: []model.Option{{ + Name: []string{"--account", "-n"}, + Description: `Device Update account name. You can configure the default account name using az config set defaults.adu_account=.`, + Args: []model.Arg{{ + Name: "account", + }}, + }, { + Name: []string{"--instance", "-i"}, + Description: `Device Update instance name. You can configure the default instance name using az config set defaults.adu_instance=.`, + Args: []model.Arg{{ + Name: "instance", + }}, + }}, + }}, + }, { + Name: []string{"module"}, + Description: `Device module management.`, + Subcommands: []model.Subcommand{{ + Name: []string{"show"}, + Description: `Show a device module identity imported to the instance.`, + Options: []model.Option{{ + Name: []string{"--account", "-n"}, + Description: `Device Update account name. You can configure the default account name using az config set defaults.adu_account=.`, + Args: []model.Arg{{ + Name: "account", + }}, + }, { + Name: []string{"--device-id", "-d"}, + Description: `Target Device Id.`, + Args: []model.Arg{{ + Name: "device-id", + }}, + }, { + Name: []string{"--instance", "-i"}, + Description: `Device Update instance name. You can configure the default instance name using az config set defaults.adu_instance=.`, + Args: []model.Arg{{ + Name: "instance", + }}, + }, { + Name: []string{"--module-id", "-m"}, + Description: `Target Module Id.`, + Args: []model.Arg{{ + Name: "module-id", + }}, + }}, + }}, + }}, + }, { + Name: []string{"account"}, + Description: `Device Update account management.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a Device Update account.`, + Options: []model.Option{{ + Name: []string{"--account", "-n"}, + Description: `Device Update account name. You can configure the default account name using az config set defaults.adu_account=.`, + Args: []model.Arg{{ + Name: "account", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Device Update account resource group name. You can configure the default group using az config set defaults.adu_group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a Device Update account.`, + Options: []model.Option{{ + Name: []string{"--account", "-n"}, + Description: `Device Update account name. You can configure the default account name using az config set defaults.adu_account=.`, + Args: []model.Arg{{ + Name: "account", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all Device Update accounts in a subscription or resource group.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Device Update account resource group name. You can configure the default group using az config set defaults.adu_group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show the details of a Device Update account.`, + Options: []model.Option{{ + Name: []string{"--account", "-n"}, + Description: `Device Update account name. You can configure the default account name using az config set defaults.adu_account=.`, + Args: []model.Arg{{ + Name: "account", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a Device Update account.`, + Options: []model.Option{{ + Name: []string{"--account", "-n"}, + Description: `Device Update account name. You can configure the default account name using az config set defaults.adu_account=.`, + Args: []model.Arg{{ + Name: "account", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Block until a desired account resource state has been met.`, + Options: []model.Option{{ + Name: []string{"--account", "-n"}, + Description: `Device Update account name. You can configure the default account name using az config set defaults.adu_account=.`, + Args: []model.Arg{{ + Name: "account", + }}, + }}, + }, { + Name: []string{"private-link-resource"}, + Description: `Device Update account private link resource management.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List private link resources supported by the account.`, + Options: []model.Option{{ + Name: []string{"--account", "-n"}, + Description: `Device Update account name. You can configure the default account name using az config set defaults.adu_account=.`, + Args: []model.Arg{{ + Name: "account", + }}, + }}, + }}, + }, { + Name: []string{"private-endpoint-connection"}, + Description: `Device Update account private endpoint connection management.`, + Subcommands: []model.Subcommand{{ + Name: []string{"delete"}, + Description: `Delete a private endpoint connection associated with a Device Update account.`, + Options: []model.Option{{ + Name: []string{"--account", "-n"}, + Description: `Device Update account name. You can configure the default account name using az config set defaults.adu_account=.`, + Args: []model.Arg{{ + Name: "account", + }}, + }, { + Name: []string{"--cn", "--conn-name"}, + Description: `Private endpoint connection name.`, + Args: []model.Arg{{ + Name: "conn-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List private endpoint connections associated with a Device Update account.`, + Options: []model.Option{{ + Name: []string{"--account", "-n"}, + Description: `Device Update account name. You can configure the default account name using az config set defaults.adu_account=.`, + Args: []model.Arg{{ + Name: "account", + }}, + }}, + }, { + Name: []string{"set"}, + Description: `Set the state of a private endpoint connection associated with a Device Update account.`, + Options: []model.Option{{ + Name: []string{"--account", "-n"}, + Description: `Device Update account name. You can configure the default account name using az config set defaults.adu_account=.`, + Args: []model.Arg{{ + Name: "account", + }}, + }, { + Name: []string{"--cn", "--conn-name"}, + Description: `Private endpoint connection name.`, + Args: []model.Arg{{ + Name: "conn-name", + }}, + }, { + Name: []string{"--status"}, + Description: `The status of the private endpoint connection.`, + Args: []model.Arg{{ + Name: "status", + Suggestions: []model.Suggestion{{Name: []string{"Approved"}}, {Name: []string{"Pending"}}, {Name: []string{"Rejected"}}}, + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show a private endpoint connection associated with a Device Update account.`, + Options: []model.Option{{ + Name: []string{"--account", "-n"}, + Description: `Device Update account name. You can configure the default account name using az config set defaults.adu_account=.`, + Args: []model.Arg{{ + Name: "account", + }}, + }, { + Name: []string{"--cn", "--conn-name"}, + Description: `Private endpoint connection name.`, + Args: []model.Arg{{ + Name: "conn-name", + }}, + }}, + }}, + }}, + }, { + Name: []string{"instance"}, + Description: `Device Update instance management.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a Device Update instance.`, + Options: []model.Option{{ + Name: []string{"--account", "-n"}, + Description: `Device Update account name. You can configure the default account name using az config set defaults.adu_account=.`, + Args: []model.Arg{{ + Name: "account", + }}, + }, { + Name: []string{"--instance", "-i"}, + Description: `Device Update instance name. You can configure the default instance name using az config set defaults.adu_instance=.`, + Args: []model.Arg{{ + Name: "instance", + }}, + }, { + Name: []string{"--iothub-ids"}, + Description: `Space-separated IoT Hub resource Ids.`, + Args: []model.Arg{{ + Name: "iothub-ids", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a Device Update instance.`, + Options: []model.Option{{ + Name: []string{"--account", "-n"}, + Description: `Device Update account name. You can configure the default account name using az config set defaults.adu_account=.`, + Args: []model.Arg{{ + Name: "account", + }}, + }, { + Name: []string{"--instance", "-i"}, + Description: `Device Update instance name. You can configure the default instance name using az config set defaults.adu_instance=.`, + Args: []model.Arg{{ + Name: "instance", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List Device Update instances.`, + Options: []model.Option{{ + Name: []string{"--account", "-n"}, + Description: `Device Update account name. You can configure the default account name using az config set defaults.adu_account=.`, + Args: []model.Arg{{ + Name: "account", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show a Device Update instance.`, + Options: []model.Option{{ + Name: []string{"--account", "-n"}, + Description: `Device Update account name. You can configure the default account name using az config set defaults.adu_account=.`, + Args: []model.Arg{{ + Name: "account", + }}, + }, { + Name: []string{"--instance", "-i"}, + Description: `Device Update instance name. You can configure the default instance name using az config set defaults.adu_instance=.`, + Args: []model.Arg{{ + Name: "instance", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a Device Update instance.`, + Options: []model.Option{{ + Name: []string{"--account", "-n"}, + Description: `Device Update account name. You can configure the default account name using az config set defaults.adu_account=.`, + Args: []model.Arg{{ + Name: "account", + }}, + }, { + Name: []string{"--instance", "-i"}, + Description: `Device Update instance name. You can configure the default instance name using az config set defaults.adu_instance=.`, + Args: []model.Arg{{ + Name: "instance", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Block until a desired instance resource state has been met.`, + Options: []model.Option{{ + Name: []string{"--account", "-n"}, + Description: `Device Update account name. You can configure the default account name using az config set defaults.adu_account=.`, + Args: []model.Arg{{ + Name: "account", + }}, + }, { + Name: []string{"--instance", "-i"}, + Description: `Device Update instance name. You can configure the default instance name using az config set defaults.adu_instance=.`, + Args: []model.Arg{{ + Name: "instance", + }}, + }}, + }}, + }}, + }, { + Name: []string{"product"}, + Description: `Manage device testing for product certification.`, + Subcommands: []model.Subcommand{{ + Name: []string{"test"}, + Description: `Manage device tests for product certification.`, + Subcommands: []model.Subcommand{{ + Name: []string{"task"}, + Description: `Manage product testing certification tasks.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `This command is implicitly deprecated because command group 'iot product' is deprecated and will be removed in a future release.`, + Options: []model.Option{{ + Name: []string{"--test-id", "-t"}, + Description: `The generated Id for the device certification test.`, + Args: []model.Arg{{ + Name: "test-id", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `This command is implicitly deprecated because command group 'iot product' is deprecated and will be removed in a future release.`, + Options: []model.Option{{ + Name: []string{"--task-id"}, + Description: `The generated Id of the testing task.`, + Args: []model.Arg{{ + Name: "task-id", + }}, + }, { + Name: []string{"--test-id", "-t"}, + Description: `The generated Id for the device certification test.`, + Args: []model.Arg{{ + Name: "test-id", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `This command is implicitly deprecated because command group 'iot product' is deprecated and will be removed in a future release.`, + Options: []model.Option{{ + Name: []string{"--test-id", "-t"}, + Description: `The generated Id for the device certification test.`, + Args: []model.Arg{{ + Name: "test-id", + }}, + }}, + }}, + }, { + Name: []string{"run"}, + Description: `Manage product testing certification test runs.`, + Subcommands: []model.Subcommand{{ + Name: []string{"show"}, + Description: `This command is implicitly deprecated because command group 'iot product' is deprecated and will be removed in a future release.`, + Options: []model.Option{{ + Name: []string{"--test-id", "-t"}, + Description: `The generated Id for the device certification test.`, + Args: []model.Arg{{ + Name: "test-id", + }}, + }}, + }, { + Name: []string{"submit"}, + Description: `This command is implicitly deprecated because command group 'iot product' is deprecated and will be removed in a future release.`, + Options: []model.Option{{ + Name: []string{"--run-id", "-r"}, + Description: `The generated Id of a test run.`, + Args: []model.Arg{{ + Name: "run-id", + }}, + }, { + Name: []string{"--test-id", "-t"}, + Description: `The generated Id for the device certification test.`, + Args: []model.Arg{{ + Name: "test-id", + }}, + }}, + }}, + }, { + Name: []string{"case"}, + Description: `Manage product testing certification test cases.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `This command is implicitly deprecated because command group 'iot product' is deprecated and will be removed in a future release.`, + Options: []model.Option{{ + Name: []string{"--test-id", "-t"}, + Description: `The generated Id for the device certification test.`, + Args: []model.Arg{{ + Name: "test-id", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `This command is implicitly deprecated because command group 'iot product' is deprecated and will be removed in a future release.`, + Options: []model.Option{{ + Name: []string{"--cf", "--configuration-file"}, + Description: `The file path for test case configuration JSON.`, + Args: []model.Arg{{ + Name: "configuration-file", + }}, + }, { + Name: []string{"--test-id", "-t"}, + Description: `The generated Id for the device certification test.`, + Args: []model.Arg{{ + Name: "test-id", + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `This command is implicitly deprecated because command group 'iot product' is deprecated and will be removed in a future release.`, + Options: []model.Option{{ + Name: []string{"--at", "--attestation-type"}, + Description: `How the device will authenticate to testing service Device Provisioning Service.`, + Args: []model.Arg{{ + Name: "attestation-type", + Suggestions: []model.Suggestion{{Name: []string{"ConnectionString"}}, {Name: []string{"SymmetricKey"}}, {Name: []string{"TPM"}}, {Name: []string{"X509"}}}, + }}, + }, { + Name: []string{"--badge-type", "--bt"}, + Description: `The type of certification badge.`, + Args: []model.Arg{{ + Name: "badge-type", + Suggestions: []model.Suggestion{{Name: []string{"IotDevice"}}, {Name: []string{"IotEdgeCompatible"}}, {Name: []string{"Pnp"}}}, + }}, + }, { + Name: []string{"--base-url"}, + Description: `Override certification service URL to allow testing in non-production environements.`, + Args: []model.Arg{{ + Name: "base-url", + }}, + }, { + Name: []string{"--certificate-path", "--cp"}, + Description: `The path to the file containing the primary certificate. When choosing x509 as attestation type, one of the certificate path is required.`, + Args: []model.Arg{{ + Name: "certificate-path", + }}, + }, { + Name: []string{"--cf", "--configuration-file"}, + Description: `Path to device test JSON file. If not specified, attestation and device definition parameters must be specified.`, + Args: []model.Arg{{ + Name: "configuration-file", + }}, + }, { + Name: []string{"--connection-string", "--cs"}, + Description: `Edge module connection stringWhen choosing IotEdgeCompatible badge type, connection string and attestaion-type of connection string are required.`, + Args: []model.Arg{{ + Name: "connection-string", + }}, + }, { + Name: []string{"--device-type", "--dt"}, + Description: `Defines the type of device to be tested.`, + Args: []model.Arg{{ + Name: "device-type", + Suggestions: []model.Suggestion{{Name: []string{"DevKit"}}, {Name: []string{"FinishedProduct"}}}, + }}, + }, { + Name: []string{"--ek", "--endorsement-key"}, + Description: `TPM endorsement key for a TPM device. When choosing TPM as attestation type, endorsement key is required.`, + Args: []model.Arg{{ + Name: "endorsement-key", + }}, + }, { + Name: []string{"--models", "-m"}, + Description: `Path containing Azure IoT Plug and Play interfaces implemented by the device being tested. When badge type is Pnp, models is required.`, + Args: []model.Arg{{ + Name: "models", + }}, + }, { + Name: []string{"--product-id", "-p"}, + Description: `The submitted product id. Required when validation-type is 'Certification'.`, + Args: []model.Arg{{ + Name: "product-id", + }}, + }, { + Name: []string{"--skip-provisioning", "--sp"}, + Description: `Determines whether the service skips generating provisioning configuration. Only applies to SymmetricKey and ConnectionString provisioning types.`, + }, { + Name: []string{"--validation-type", "--vt"}, + Description: `The type of validations testing to be performed.`, + Args: []model.Arg{{ + Name: "validation-type", + Suggestions: []model.Suggestion{{Name: []string{"Certification"}}, {Name: []string{"Test"}}}, + }}, + }}, + }, { + Name: []string{"search"}, + Description: `This command is implicitly deprecated because command group 'iot product' is deprecated and will be removed in a future release.`, + Options: []model.Option{{ + Name: []string{"--base-url"}, + Description: `Override certification service URL to allow testing in non-production environements.`, + Args: []model.Arg{{ + Name: "base-url", + }}, + }, { + Name: []string{"--certificate-name", "--cn"}, + Description: `The x509 Certificate Common Name (cn) used for Device Provisioning Service attestation.`, + Args: []model.Arg{{ + Name: "certificate-name", + }}, + }, { + Name: []string{"--product-id", "-p"}, + Description: `The submitted product id.`, + Args: []model.Arg{{ + Name: "product-id", + }}, + }, { + Name: []string{"--registration-id", "-r"}, + Description: `The regstration Id for Device Provisioning Service.`, + Args: []model.Arg{{ + Name: "registration-id", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `This command is implicitly deprecated because command group 'iot product' is deprecated and will be removed in a future release.`, + Options: []model.Option{{ + Name: []string{"--test-id", "-t"}, + Description: `The generated Id for the device certification test.`, + Args: []model.Arg{{ + Name: "test-id", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `This command is implicitly deprecated because command group 'iot product' is deprecated and will be removed in a future release.`, + Options: []model.Option{{ + Name: []string{"--test-id", "-t"}, + Description: `The generated Id for the device certification test.`, + Args: []model.Arg{{ + Name: "test-id", + }}, + }}, + }}, + }, { + Name: []string{"requirement"}, + Description: `Manage product certification requirements.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `This command is implicitly deprecated because command group 'iot product' is deprecated and will be removed in a future release.`, + Options: []model.Option{{ + Name: []string{"--badge-type", "--bt"}, + Description: `The type of certification badge.`, + Args: []model.Arg{{ + Name: "badge-type", + Suggestions: []model.Suggestion{{Name: []string{"IotDevice"}}, {Name: []string{"IotEdgeCompatible"}}, {Name: []string{"Pnp"}}}, + }}, + }, { + Name: []string{"--base-url"}, + Description: `Override certification service URL to allow testing in non-production environements.`, + Args: []model.Arg{{ + Name: "base-url", + }}, + }}, + }}, + }}, + }, { + Name: []string{"device"}, + Description: `Leverage device simulation and other device-centric operations such as device-to-cloud or cloud-to-device messaging capabilities.`, + Subcommands: []model.Subcommand{{ + Name: []string{"registration"}, + Description: `Manage IoT device registrations for the IoT Device Provisioning Service. +Use az iot dps enrollment registration or az iot dps enrollment-group registration to view and delete registrations.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'iot device registration' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--registration-id", "--rid"}, + Description: `Device registration ID or individual enrollment ID.`, + Args: []model.Arg{{ + Name: "registration-id", + }}, + }}, + }}, + }, { + Name: []string{"c2d-message"}, + Description: `Cloud-to-device messaging commands.`, + Subcommands: []model.Subcommand{{ + Name: []string{"abandon"}, + Description: `Abandon a cloud-to-device message.`, + Options: []model.Option{{ + Name: []string{"--device-id", "-d"}, + Description: `Target Device Id.`, + Args: []model.Arg{{ + Name: "device-id", + }}, + }}, + }, { + Name: []string{"complete"}, + Description: `Complete a cloud-to-device message.`, + Options: []model.Option{{ + Name: []string{"--device-id", "-d"}, + Description: `Target Device Id.`, + Args: []model.Arg{{ + Name: "device-id", + }}, + }}, + }, { + Name: []string{"purge"}, + Description: `Purge cloud-to-device message queue for a target device.`, + Options: []model.Option{{ + Name: []string{"--device-id", "-d"}, + Description: `Target Device Id.`, + Args: []model.Arg{{ + Name: "device-id", + }}, + }}, + }, { + Name: []string{"receive"}, + Description: `Receive a cloud-to-device message.`, + Options: []model.Option{{ + Name: []string{"--device-id", "-d"}, + Description: `Target Device Id.`, + Args: []model.Arg{{ + Name: "device-id", + }}, + }}, + }, { + Name: []string{"reject"}, + Description: `Reject or deadletter a cloud-to-device message.`, + Options: []model.Option{{ + Name: []string{"--device-id", "-d"}, + Description: `Target Device Id.`, + Args: []model.Arg{{ + Name: "device-id", + }}, + }}, + }, { + Name: []string{"send"}, + Description: `Send a cloud-to-device message.`, + Options: []model.Option{{ + Name: []string{"--device-id", "-d"}, + Description: `Target Device Id.`, + Args: []model.Arg{{ + Name: "device-id", + }}, + }}, + }}, + }, { + Name: []string{"send-d2c-message"}, + Description: `Send an mqtt device-to-cloud message.`, + Options: []model.Option{{ + Name: []string{"--device-id", "-d"}, + Description: `Target Device Id.`, + Args: []model.Arg{{ + Name: "device-id", + }}, + }}, + }, { + Name: []string{"simulate"}, + Description: `This command is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--device-id", "-d"}, + Description: `Target Device Id.`, + Args: []model.Arg{{ + Name: "device-id", + }}, + }}, + }, { + Name: []string{"upload-file"}, + Description: `Upload a local file as a device to a pre-configured blob storage container.`, + Options: []model.Option{{ + Name: []string{"--content-type", "--ct"}, + Description: `MIME Type of file.`, + Args: []model.Arg{{ + Name: "content-type", + }}, + }, { + Name: []string{"--device-id", "-d"}, + Description: `Target Device Id.`, + Args: []model.Arg{{ + Name: "device-id", + }}, + }, { + Name: []string{"--file-path", "--fp"}, + Description: `Path to file for upload.`, + Args: []model.Arg{{ + Name: "file-path", + }}, + }}, + }}, + }, { + Name: []string{"edge"}, + Description: `Manage IoT solutions on the Edge.`, + Subcommands: []model.Subcommand{{ + Name: []string{"deployment"}, + Description: `Manage IoT Edge deployments at scale.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create an IoT Edge deployment in a target IoT Hub.`, + Options: []model.Option{{ + Name: []string{"--content", "-k"}, + Description: `IoT Edge deployment content. Provide file path or raw json.`, + Args: []model.Arg{{ + Name: "content", + }}, + }, { + Name: []string{"--deployment-id", "-d"}, + Description: `Target deployment name. Lowercase and the following special characters are allowed: [-+%_*!'].`, + Args: []model.Arg{{ + Name: "deployment-id", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete an IoT Edge deployment.`, + Options: []model.Option{{ + Name: []string{"--deployment-id", "-d"}, + Description: `Target deployment name. Lowercase and the following special characters are allowed: [-+%_*!'].`, + Args: []model.Arg{{ + Name: "deployment-id", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List IoT Edge deployments in an IoT Hub.`, + Options: []model.Option{{ + Name: []string{"--auth-type"}, + Description: `Indicates whether the operation should auto-derive a policy key or use the current Azure AD session. If the authentication type is login and the resource hostname is provided, resource lookup will be skipped unless needed.You can configure the default using az configure --defaults iothub-data-auth-type=.`, + Args: []model.Arg{{ + Name: "auth-type", + Suggestions: []model.Suggestion{{Name: []string{"key"}}, {Name: []string{"login"}}}, + }}, + }, { + Name: []string{"--hub-name", "-n"}, + Description: `IoT Hub name or hostname. Required if --login is not provided.`, + Args: []model.Arg{{ + Name: "hub-name", + }}, + }, { + Name: []string{"--login", "-l"}, + Description: `This command supports an entity connection string with rights to perform action. Use to avoid session login via "az login". If both an entity connection string and name are provided the connection string takes priority. Required if --hub-name is not provided.`, + Args: []model.Arg{{ + Name: "login", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--top"}, + Description: `Maximum number of deployments to return. By default all deployments are returned.`, + Args: []model.Arg{{ + Name: "top", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of an IoT Edge deployment.`, + Options: []model.Option{{ + Name: []string{"--deployment-id", "-d"}, + Description: `Target deployment name. Lowercase and the following special characters are allowed: [-+%_*!'].`, + Args: []model.Arg{{ + Name: "deployment-id", + }}, + }}, + }, { + Name: []string{"show-metric"}, + Description: `Evaluate a target system metric defined in an IoT Edge deployment.`, + Options: []model.Option{{ + Name: []string{"--deployment-id", "-d"}, + Description: `Target deployment name. Lowercase and the following special characters are allowed: [-+%_*!'].`, + Args: []model.Arg{{ + Name: "deployment-id", + }}, + }, { + Name: []string{"--metric-id", "-m"}, + Description: `Target metric for evaluation.`, + Args: []model.Arg{{ + Name: "metric-id", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update specified properties of an IoT Edge deployment.`, + Options: []model.Option{{ + Name: []string{"--deployment-id", "-d"}, + Description: `Target deployment name. Lowercase and the following special characters are allowed: [-+%_*!'].`, + Args: []model.Arg{{ + Name: "deployment-id", + }}, + }}, + }}, + }, { + Name: []string{"export-modules"}, + Description: `Export the edge modules' configuration on a single edge device.`, + Options: []model.Option{{ + Name: []string{"--device-id", "-d"}, + Description: `Target Device Id.`, + Args: []model.Arg{{ + Name: "device-id", + }}, + }}, + }, { + Name: []string{"set-modules"}, + Description: `Set edge modules on a single device.`, + Options: []model.Option{{ + Name: []string{"--content", "-k"}, + Description: `IoT Edge deployment content. Provide file path or raw json.`, + Args: []model.Arg{{ + Name: "content", + }}, + }, { + Name: []string{"--device-id", "-d"}, + Description: `Target Device Id.`, + Args: []model.Arg{{ + Name: "device-id", + }}, + }}, + }, { + Name: []string{"devices"}, + Description: `Commands to manage IoT Edge devices.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `This command is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--auth-type"}, + Description: `Indicates whether the operation should auto-derive a policy key or use the current Azure AD session. If the authentication type is login and the resource hostname is provided, resource lookup will be skipped unless needed.You can configure the default using az configure --defaults iothub-data-auth-type=.`, + Args: []model.Arg{{ + Name: "auth-type", + Suggestions: []model.Suggestion{{Name: []string{"key"}}, {Name: []string{"login"}}}, + }}, + }, { + Name: []string{"--cfg", "--config", "--config-file"}, + Description: `Path to devices configuration file. Sample configuration file: https://aka.ms/aziotcli-edge-devices-config.`, + Args: []model.Arg{{ + Name: "config-file", + }}, + }, { + Name: []string{"--clean", "-c"}, + Description: `Deletes all devices in target hub before creating new devices.`, + }, { + Name: []string{"--dct", "--device-config-template"}, + Description: `Path to IoT Edge config.toml file to use as a basis for edge device configs.`, + Args: []model.Arg{{ + Name: "device-config-template", + }}, + }, { + Name: []string{"--dea", "--default-agent", "--default-edge-agent"}, + Description: `Default edge agent for created Edge devices if not specified individually.`, + Args: []model.Arg{{ + Name: "default-edge-agent", + }}, + }, { + Name: []string{"--device", "-d"}, + Description: `Space-separated key=value pairs corresponding to properties of the edge device to create. The following key values are supported: id (device_id), deployment (inline json or path to file), hostname, parent (device_id), edge_agent (image URL), and container_auth (inline json or path to file). --device can be used 1 or more times. Review help examples for full parameter usage - these parameters also refer to their corresponding values in our sample configuration file: https://aka.ms/aziotcli-edge-devices-config.`, + Args: []model.Arg{{ + Name: "device", + }}, + }, { + Name: []string{"--device-auth", "--device-auth-type"}, + Description: `Device to hub authorization mechanism.`, + Args: []model.Arg{{ + Name: "device-auth-type", + Suggestions: []model.Suggestion{{Name: []string{"shared_private_key"}}, {Name: []string{"x509_thumbprint"}}}, + }}, + }, { + Name: []string{"--hub-name", "-n"}, + Description: `IoT Hub name or hostname. Required if --login is not provided.`, + Args: []model.Arg{{ + Name: "hub-name", + }}, + }, { + Name: []string{"--login", "-l"}, + Description: `This command supports an entity connection string with rights to perform action. Use to avoid session login via "az login". If both an entity connection string and name are provided the connection string takes priority. Required if --hub-name is not provided.`, + Args: []model.Arg{{ + Name: "login", + }}, + }, { + Name: []string{"--out", "--output-path"}, + Description: `Directory path to output device configuration bundles. If this value is not specified, no file output will be created.`, + Args: []model.Arg{{ + Name: "output-path", + }}, + }, { + Name: []string{"--rc", "--root-cert"}, + Description: `Path to root public key certificate to sign nested edge device certs.`, + Args: []model.Arg{{ + Name: "root-cert", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--rk", "--root-key"}, + Description: `Path to root private key to sign nested edge device certs.`, + Args: []model.Arg{{ + Name: "root-key", + }}, + }, { + Name: []string{"--root-pass", "--rp"}, + Description: `Root key password.`, + Args: []model.Arg{{ + Name: "root-pass", + }}, + }, { + Name: []string{"--vis", "--visualize", "-v"}, + Description: `Shows visualizations of devices and progress of various tasks (device creation, setting parents, updating configs, etc).`, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation when --clean switch is used to delete existing hub devices.`, + }}, + }}, + }}, + }}, + }, { + Name: []string{"az k8s-configuration"}, + Description: `Commands to manage resources from Microsoft.KubernetesConfiguration.`, + Subcommands: []model.Subcommand{{ + Name: []string{"flux"}, + Description: `Commands to manage Flux v2 Kubernetes configurations.`, + Subcommands: []model.Subcommand{{ + Name: []string{"kustomization"}, + Description: `Commands to manage Kustomizations associated with Flux v2 Kubernetes configurations.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a Kustomization associated with a Flux v2 Kubernetes configuration.`, + Options: []model.Option{{ + Name: []string{"--cluster-name", "-c"}, + Description: `Name of the Kubernetes cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--cluster-type", "-t"}, + Description: `Specify Arc connected clusters or AKS managed clusters or provisioned clusters.`, + Args: []model.Arg{{ + Name: "cluster-type", + Suggestions: []model.Suggestion{{Name: []string{"connectedClusters"}}, {Name: []string{"managedClusters"}}, {Name: []string{"provisionedClusters"}}}, + }}, + }, { + Name: []string{"--kustomization-name", "-k"}, + Description: `Specify the name of the kustomization to target.`, + Args: []model.Arg{{ + Name: "kustomization-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the flux configuration.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a Kustomization associated with a Flux v2 Kubernetes configuration.`, + Options: []model.Option{{ + Name: []string{"--cluster-name", "-c"}, + Description: `Name of the Kubernetes cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--cluster-type", "-t"}, + Description: `Specify Arc connected clusters or AKS managed clusters or provisioned clusters.`, + Args: []model.Arg{{ + Name: "cluster-type", + Suggestions: []model.Suggestion{{Name: []string{"connectedClusters"}}, {Name: []string{"managedClusters"}}, {Name: []string{"provisionedClusters"}}}, + }}, + }, { + Name: []string{"--kustomization-name", "-k"}, + Description: `Specify the name of the kustomization to target.`, + Args: []model.Arg{{ + Name: "kustomization-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the flux configuration.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List Kustomizations associated with a Flux v2 Kubernetes configuration.`, + Options: []model.Option{{ + Name: []string{"--cluster-name", "-c"}, + Description: `Name of the Kubernetes cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--cluster-type", "-t"}, + Description: `Specify Arc connected clusters or AKS managed clusters or provisioned clusters.`, + Args: []model.Arg{{ + Name: "cluster-type", + Suggestions: []model.Suggestion{{Name: []string{"connectedClusters"}}, {Name: []string{"managedClusters"}}, {Name: []string{"provisionedClusters"}}}, + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the flux configuration.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show a Kustomization associated with a Flux v2 Kubernetes configuration.`, + Options: []model.Option{{ + Name: []string{"--cluster-name", "-c"}, + Description: `Name of the Kubernetes cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--cluster-type", "-t"}, + Description: `Specify Arc connected clusters or AKS managed clusters or provisioned clusters.`, + Args: []model.Arg{{ + Name: "cluster-type", + Suggestions: []model.Suggestion{{Name: []string{"connectedClusters"}}, {Name: []string{"managedClusters"}}, {Name: []string{"provisionedClusters"}}}, + }}, + }, { + Name: []string{"--kustomization-name", "-k"}, + Description: `Specify the name of the kustomization to target.`, + Args: []model.Arg{{ + Name: "kustomization-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the flux configuration.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a Kustomization associated with a Flux v2 Kubernetes configuration.`, + Options: []model.Option{{ + Name: []string{"--cluster-name", "-c"}, + Description: `Name of the Kubernetes cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--cluster-type", "-t"}, + Description: `Specify Arc connected clusters or AKS managed clusters or provisioned clusters.`, + Args: []model.Arg{{ + Name: "cluster-type", + Suggestions: []model.Suggestion{{Name: []string{"connectedClusters"}}, {Name: []string{"managedClusters"}}, {Name: []string{"provisionedClusters"}}}, + }}, + }, { + Name: []string{"--kustomization-name", "-k"}, + Description: `Specify the name of the kustomization to target.`, + Args: []model.Arg{{ + Name: "kustomization-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the flux configuration.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"deployed-object"}, + Description: `Commands to see deployed objects associated with Flux v2 Kubernetes configurations.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List deployed objects associated with a Flux v2 Kubernetes configuration.`, + Options: []model.Option{{ + Name: []string{"--cluster-name", "-c"}, + Description: `Name of the Kubernetes cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--cluster-type", "-t"}, + Description: `Specify Arc connected clusters or AKS managed clusters or provisioned clusters.`, + Args: []model.Arg{{ + Name: "cluster-type", + Suggestions: []model.Suggestion{{Name: []string{"connectedClusters"}}, {Name: []string{"managedClusters"}}, {Name: []string{"provisionedClusters"}}}, + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the flux configuration.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show a deployed object associated with a Flux v2 Kubernetes configuration.`, + Options: []model.Option{{ + Name: []string{"--cluster-name", "-c"}, + Description: `Name of the Kubernetes cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--cluster-type", "-t"}, + Description: `Specify Arc connected clusters or AKS managed clusters or provisioned clusters.`, + Args: []model.Arg{{ + Name: "cluster-type", + Suggestions: []model.Suggestion{{Name: []string{"connectedClusters"}}, {Name: []string{"managedClusters"}}, {Name: []string{"provisionedClusters"}}}, + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the flux configuration.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--object-kind"}, + Description: `Kind of the object deployed by the configuration on the cluster.`, + Args: []model.Arg{{ + Name: "object-kind", + Suggestions: []model.Suggestion{{Name: []string{"Bucket"}}, {Name: []string{"GitRepository"}}, {Name: []string{"HelmChart"}}, {Name: []string{"HelmRelease"}}, {Name: []string{"HelmRepository"}}, {Name: []string{"Kustomization"}}}, + }}, + }, { + Name: []string{"--object-name"}, + Description: `Name of the object deployed by the configuration on the cluster.`, + Args: []model.Arg{{ + Name: "object-name", + }}, + }, { + Name: []string{"--object-namespace"}, + Description: `Namespace of the object deployed by the configuration on the cluster.`, + Args: []model.Arg{{ + Name: "object-namespace", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create a Flux v2 Kubernetes configuration.`, + Options: []model.Option{{ + Name: []string{"--cluster-name", "-c"}, + Description: `Name of the Kubernetes cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--cluster-type", "-t"}, + Description: `Specify Arc connected clusters or AKS managed clusters or provisioned clusters.`, + Args: []model.Arg{{ + Name: "cluster-type", + Suggestions: []model.Suggestion{{Name: []string{"connectedClusters"}}, {Name: []string{"managedClusters"}}, {Name: []string{"provisionedClusters"}}}, + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the flux configuration.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--url", "-u"}, + Description: `URL of the source to reconcile.`, + Args: []model.Arg{{ + Name: "url", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a Flux v2 Kubernetes configuration.`, + Options: []model.Option{{ + Name: []string{"--cluster-name", "-c"}, + Description: `Name of the Kubernetes cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--cluster-type", "-t"}, + Description: `Specify Arc connected clusters or AKS managed clusters or provisioned clusters.`, + Args: []model.Arg{{ + Name: "cluster-type", + Suggestions: []model.Suggestion{{Name: []string{"connectedClusters"}}, {Name: []string{"managedClusters"}}, {Name: []string{"provisionedClusters"}}}, + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the flux configuration.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all Flux v2 Kubernetes configurations.`, + Options: []model.Option{{ + Name: []string{"--cluster-name", "-c"}, + Description: `Name of the Kubernetes cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--cluster-type", "-t"}, + Description: `Specify Arc connected clusters or AKS managed clusters or provisioned clusters.`, + Args: []model.Arg{{ + Name: "cluster-type", + Suggestions: []model.Suggestion{{Name: []string{"connectedClusters"}}, {Name: []string{"managedClusters"}}, {Name: []string{"provisionedClusters"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show a Flux v2 Kubernetes configuration.`, + Options: []model.Option{{ + Name: []string{"--cluster-name", "-c"}, + Description: `Name of the Kubernetes cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--cluster-type", "-t"}, + Description: `Specify Arc connected clusters or AKS managed clusters or provisioned clusters.`, + Args: []model.Arg{{ + Name: "cluster-type", + Suggestions: []model.Suggestion{{Name: []string{"connectedClusters"}}, {Name: []string{"managedClusters"}}, {Name: []string{"provisionedClusters"}}}, + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the flux configuration.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a Flux v2 Kubernetes configuration.`, + Options: []model.Option{{ + Name: []string{"--cluster-name", "-c"}, + Description: `Name of the Kubernetes cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--cluster-type", "-t"}, + Description: `Specify Arc connected clusters or AKS managed clusters or provisioned clusters.`, + Args: []model.Arg{{ + Name: "cluster-type", + Suggestions: []model.Suggestion{{Name: []string{"connectedClusters"}}, {Name: []string{"managedClusters"}}, {Name: []string{"provisionedClusters"}}}, + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the flux configuration.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `This command has been deprecated and will be removed in a future release. Use 'k8s-configuration flux create' instead.`, + Options: []model.Option{{ + Name: []string{"--cluster-name", "-c"}, + Description: `Name of the Kubernetes cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--cluster-type", "-t"}, + Description: `Specify Arc connected clusters or AKS managed clusters or provisioned clusters.`, + Args: []model.Arg{{ + Name: "cluster-type", + Suggestions: []model.Suggestion{{Name: []string{"connectedClusters"}}, {Name: []string{"managedClusters"}}, {Name: []string{"provisionedClusters"}}}, + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the configuration.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--repository-url", "-u"}, + Description: `Url of the source control repository.`, + Args: []model.Arg{{ + Name: "repository-url", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--scope"}, + Description: `Specify scope of the operator to be 'namespace' or 'cluster'.`, + Args: []model.Arg{{ + Name: "scope", + Suggestions: []model.Suggestion{{Name: []string{"cluster"}}, {Name: []string{"namespace"}}}, + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `This command has been deprecated and will be removed in a future release. Use 'k8s-configuration flux delete' instead.`, + Options: []model.Option{{ + Name: []string{"--cluster-name", "-c"}, + Description: `Name of the Kubernetes cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--cluster-type", "-t"}, + Description: `Specify Arc connected clusters or AKS managed clusters or provisioned clusters.`, + Args: []model.Arg{{ + Name: "cluster-type", + Suggestions: []model.Suggestion{{Name: []string{"connectedClusters"}}, {Name: []string{"managedClusters"}}, {Name: []string{"provisionedClusters"}}}, + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the configuration.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `This command has been deprecated and will be removed in a future release. Use 'k8s-configuration flux list' instead.`, + Options: []model.Option{{ + Name: []string{"--cluster-name", "-c"}, + Description: `Name of the Kubernetes cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--cluster-type", "-t"}, + Description: `Specify Arc connected clusters or AKS managed clusters or provisioned clusters.`, + Args: []model.Arg{{ + Name: "cluster-type", + Suggestions: []model.Suggestion{{Name: []string{"connectedClusters"}}, {Name: []string{"managedClusters"}}, {Name: []string{"provisionedClusters"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `This command has been deprecated and will be removed in a future release. Use 'k8s-configuration flux show' instead.`, + Options: []model.Option{{ + Name: []string{"--cluster-name", "-c"}, + Description: `Name of the Kubernetes cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--cluster-type", "-t"}, + Description: `Specify Arc connected clusters or AKS managed clusters or provisioned clusters.`, + Args: []model.Arg{{ + Name: "cluster-type", + Suggestions: []model.Suggestion{{Name: []string{"connectedClusters"}}, {Name: []string{"managedClusters"}}, {Name: []string{"provisionedClusters"}}}, + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the configuration.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"az k8s-extension"}, + Description: `Commands to manage Kubernetes Extensions.`, + Subcommands: []model.Subcommand{{ + Name: []string{"extension-types"}, + Description: `Commands to discover Kubernetes Extension Types.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Command group 'k8s-extension extension-types' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cluster-name", "-c"}, + Description: `Name of the Kubernetes cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--cluster-type", "-t"}, + Description: `Specify Arc clusters or AKS managed clusters or Arc appliances.`, + Args: []model.Arg{{ + Name: "cluster-type", + Suggestions: []model.Suggestion{{Name: []string{"appliances"}}, {Name: []string{"connectedClusters"}}, {Name: []string{"managedClusters"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list-by-location"}, + Description: `Command group 'k8s-extension extension-types' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }}, + }, { + Name: []string{"list-versions"}, + Description: `Command group 'k8s-extension extension-types' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--extension-type"}, + Description: `Name of the extension type.`, + Args: []model.Arg{{ + Name: "extension-type", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'k8s-extension extension-types' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cluster-name", "-c"}, + Description: `Name of the Kubernetes cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--cluster-type", "-t"}, + Description: `Specify Arc clusters or AKS managed clusters or Arc appliances.`, + Args: []model.Arg{{ + Name: "cluster-type", + Suggestions: []model.Suggestion{{Name: []string{"appliances"}}, {Name: []string{"connectedClusters"}}, {Name: []string{"managedClusters"}}}, + }}, + }, { + Name: []string{"--extension-type"}, + Description: `Name of the extension type.`, + Args: []model.Arg{{ + Name: "extension-type", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create a Kubernetes Cluster Extension, including purchasing an extension Offer from Azure Marketplace (AKS only). Please refer to the example at the end to see how to create an extension or purchase an extension offer.`, + Options: []model.Option{{ + Name: []string{"--cluster-name", "-c"}, + Description: `Name of the Kubernetes cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--cluster-type", "-t"}, + Description: `Specify Arc clusters or AKS managed clusters or Arc appliances or provisionedClusters.`, + Args: []model.Arg{{ + Name: "cluster-type", + Suggestions: []model.Suggestion{{Name: []string{"appliances"}}, {Name: []string{"connectedClusters"}}, {Name: []string{"managedClusters"}}, {Name: []string{"provisionedClusters"}}}, + }}, + }, { + Name: []string{"--extension-type"}, + Description: `Name of the extension type.`, + Args: []model.Arg{{ + Name: "extension-type", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the extension instance.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a Kubernetes Extension.`, + Options: []model.Option{{ + Name: []string{"--cluster-name", "-c"}, + Description: `Name of the Kubernetes cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--cluster-type", "-t"}, + Description: `Specify Arc clusters or AKS managed clusters or Arc appliances or provisionedClusters.`, + Args: []model.Arg{{ + Name: "cluster-type", + Suggestions: []model.Suggestion{{Name: []string{"appliances"}}, {Name: []string{"connectedClusters"}}, {Name: []string{"managedClusters"}}, {Name: []string{"provisionedClusters"}}}, + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the extension instance.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List Kubernetes Extensions.`, + Options: []model.Option{{ + Name: []string{"--cluster-name", "-c"}, + Description: `Name of the Kubernetes cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--cluster-type", "-t"}, + Description: `Specify Arc clusters or AKS managed clusters or Arc appliances or provisionedClusters.`, + Args: []model.Arg{{ + Name: "cluster-type", + Suggestions: []model.Suggestion{{Name: []string{"appliances"}}, {Name: []string{"connectedClusters"}}, {Name: []string{"managedClusters"}}, {Name: []string{"provisionedClusters"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show a Kubernetes Extension.`, + Options: []model.Option{{ + Name: []string{"--cluster-name", "-c"}, + Description: `Name of the Kubernetes cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--cluster-type", "-t"}, + Description: `Specify Arc clusters or AKS managed clusters or Arc appliances or provisionedClusters.`, + Args: []model.Arg{{ + Name: "cluster-type", + Suggestions: []model.Suggestion{{Name: []string{"appliances"}}, {Name: []string{"connectedClusters"}}, {Name: []string{"managedClusters"}}, {Name: []string{"provisionedClusters"}}}, + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the extension instance.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update mutable properties of a Kubernetes Extension.`, + Options: []model.Option{{ + Name: []string{"--cluster-name", "-c"}, + Description: `Name of the Kubernetes cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--cluster-type", "-t"}, + Description: `Specify Arc clusters or AKS managed clusters or Arc appliances or provisionedClusters.`, + Args: []model.Arg{{ + Name: "cluster-type", + Suggestions: []model.Suggestion{{Name: []string{"appliances"}}, {Name: []string{"connectedClusters"}}, {Name: []string{"managedClusters"}}, {Name: []string{"provisionedClusters"}}}, + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the extension instance.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"az k8sconfiguration"}, + Description: `Commands to manage Kubernetes configuration.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'k8sconfiguration' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cluster-name", "-c"}, + Description: `Name of the Kubernetes cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--cluster-type"}, + Description: `Specify Arc clusters or AKS managed clusters.`, + Args: []model.Arg{{ + Name: "cluster-type", + Suggestions: []model.Suggestion{{Name: []string{"connectedClusters"}}, {Name: []string{"managedClusters"}}}, + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Kubernetes Configuration.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--repository-url", "-u"}, + Description: `Url of the source control repository.`, + Args: []model.Arg{{ + Name: "repository-url", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--scope"}, + Description: `Specify scope of the operator to be 'namespace' or 'cluster'.`, + Args: []model.Arg{{ + Name: "scope", + Suggestions: []model.Suggestion{{Name: []string{"cluster"}}, {Name: []string{"namespace"}}}, + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'k8sconfiguration' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cluster-name", "-c"}, + Description: `Name of the Kubernetes cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--cluster-type"}, + Description: `Specify Arc clusters or AKS managed clusters.`, + Args: []model.Arg{{ + Name: "cluster-type", + Suggestions: []model.Suggestion{{Name: []string{"connectedClusters"}}, {Name: []string{"managedClusters"}}}, + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Kubernetes Configuration.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'k8sconfiguration' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cluster-name", "-c"}, + Description: `Name of the Kubernetes cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--cluster-type"}, + Description: `Specify Arc clusters or AKS managed clusters.`, + Args: []model.Arg{{ + Name: "cluster-type", + Suggestions: []model.Suggestion{{Name: []string{"connectedClusters"}}, {Name: []string{"managedClusters"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'k8sconfiguration' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cluster-name", "-c"}, + Description: `Name of the Kubernetes cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--cluster-type"}, + Description: `Specify Arc clusters or AKS managed clusters.`, + Args: []model.Arg{{ + Name: "cluster-type", + Suggestions: []model.Suggestion{{Name: []string{"connectedClusters"}}, {Name: []string{"managedClusters"}}}, + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Kubernetes Configuration.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'k8sconfiguration' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cluster-name", "-c"}, + Description: `Name of the Kubernetes cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--cluster-type"}, + Description: `Specify Arc clusters or AKS managed clusters.`, + Args: []model.Arg{{ + Name: "cluster-type", + Suggestions: []model.Suggestion{{Name: []string{"connectedClusters"}}, {Name: []string{"managedClusters"}}}, + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Kubernetes Configuration.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"az keyvault"}, + Description: `Manage KeyVault keys, secrets, and certificates.`, + Subcommands: []model.Subcommand{{ + Name: []string{"certificate"}, + Description: `Manage certificates.`, + Subcommands: []model.Subcommand{{ + Name: []string{"backup"}, + Description: `Backs up the specified certificate.`, + Options: []model.Option{{ + Name: []string{"--file", "-f"}, + Description: `Local file path in which to store certificate backup.`, + Args: []model.Arg{{ + Name: "file", + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create a Key Vault certificate.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the certificate.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--policy", "-p"}, + Description: `JSON encoded policy definition. Use @{file} to load from a file(e.g. @my_policy.json).`, + Args: []model.Arg{{ + Name: "policy", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `Name of the Vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Warning! If you have soft-delete protection enabled on this key vault, this certificate will be moved to the soft deleted state. You will not be able to create a certificate with the same name within this key vault until the certificate has been purged from the soft-deleted state. Please see the following documentation for additional guidance. +https://docs.microsoft.com/azure/key-vault/general/soft-delete-overview`, + Options: []model.Option{{ + Name: []string{"--id"}, + Description: `Id of the certificate. If specified all other 'Id' arguments should be omitted.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the certificate. Required if --id is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `Name of the Key Vault. Required if --id is not specified.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"download"}, + Description: `Download the public portion of a Key Vault certificate.`, + Options: []model.Option{{ + Name: []string{"--file", "-f"}, + Description: `File to receive the binary certificate contents.`, + Args: []model.Arg{{ + Name: "file", + }}, + }}, + }, { + Name: []string{"get-default-policy"}, + Description: `Get the default policy for self-signed certificates.`, + Options: []model.Option{{ + Name: []string{"--scaffold"}, + Description: `Create a fully formed policy structure with default values.`, + }}, + }, { + Name: []string{"import"}, + Description: `Import a certificate into KeyVault.`, + Options: []model.Option{{ + Name: []string{"--file", "-f"}, + Description: `PKCS12 file or PEM file containing the certificate and private key.`, + Args: []model.Arg{{ + Name: "file", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the certificate.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `Name of the Vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List certificates in a specified key vault.`, + Options: []model.Option{{ + Name: []string{"--id"}, + Description: `Full URI of the Vault. If specified all other 'Id' arguments should be omitted.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--include-pending"}, + Description: `Specifies whether to include certificates which are not completely provisioned.`, + Args: []model.Arg{{ + Name: "include-pending", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--maxresults"}, + Description: `Maximum number of results to return in a page. If not specified, the service will return up to 25 results.`, + Args: []model.Arg{{ + Name: "maxresults", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `Name of the Key Vault. Required if --id is not specified.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"list-deleted"}, + Description: `Lists the currently-recoverable deleted certificates.`, + Options: []model.Option{{ + Name: []string{"--id"}, + Description: `Full URI of the Vault. If specified all other 'Id' arguments should be omitted.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--include-pending"}, + Description: `Specifies whether to include certificates which are not completely provisioned.`, + Args: []model.Arg{{ + Name: "include-pending", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--maxresults"}, + Description: `Maximum number of results to return in a page. If not specified, the service will return up to 25 results.`, + Args: []model.Arg{{ + Name: "maxresults", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `Name of the Key Vault. Required if --id is not specified.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"list-versions"}, + Description: `List the versions of a certificate.`, + Options: []model.Option{{ + Name: []string{"--id"}, + Description: `Id of the certificate. If specified all other 'Id' arguments should be omitted.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--maxresults"}, + Description: `Maximum number of results to return in a page. If not specified, the service will return up to 25 results.`, + Args: []model.Arg{{ + Name: "maxresults", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the certificate. Required if --id is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `Name of the Key Vault. Required if --id is not specified.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"purge"}, + Description: `Permanently deletes the specified deleted certificate.`, + Options: []model.Option{{ + Name: []string{"--id"}, + Description: `The recovery id of the certificate. If specified all other 'Id' arguments should be omitted.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the certificate. Required if --id is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `Name of the Vault. Required if --id is not specified.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"recover"}, + Description: `Recover a deleted certificate to its latest version.`, + Options: []model.Option{{ + Name: []string{"--id"}, + Description: `The recovery id of the certificate. If specified all other 'Id' arguments should be omitted.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the certificate. Required if --id is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `Name of the Vault. Required if --id is not specified.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"restore"}, + Description: `Restores a backed up certificate to a vault.`, + Options: []model.Option{{ + Name: []string{"--file", "-f"}, + Description: `Local certificate backup from which to restore certificate.`, + Args: []model.Arg{{ + Name: "file", + }}, + }}, + }, { + Name: []string{"set-attributes"}, + Description: `Updates the specified attributes associated with the given certificate.`, + Options: []model.Option{{ + Name: []string{"--enabled"}, + Description: `Enable the certificate.`, + Args: []model.Arg{{ + Name: "enabled", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--id"}, + Description: `Id of the certificate. If specified all other 'Id' arguments should be omitted.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the certificate. Required if --id is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--policy", "-p"}, + Description: `JSON encoded policy definition. Use @{file} to load from a file(e.g. @my_policy.json).`, + Args: []model.Arg{{ + Name: "policy", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `Name of the Key Vault. Required if --id is not specified.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }, { + Name: []string{"--version", "-v"}, + Description: `The certificate version. If omitted, uses the latest version.`, + Args: []model.Arg{{ + Name: "version", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Gets information about a certificate.`, + Options: []model.Option{{ + Name: []string{"--id"}, + Description: `Id of the certificate. If specified all other 'Id' arguments should be omitted.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the certificate. Required if --id is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `Name of the Key Vault. Required if --id is not specified.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }, { + Name: []string{"--version", "-v"}, + Description: `The certificate version. If omitted, uses the latest version.`, + Args: []model.Arg{{ + Name: "version", + }}, + }}, + }, { + Name: []string{"show-deleted"}, + Description: `Get a deleted certificate.`, + Options: []model.Option{{ + Name: []string{"--id"}, + Description: `The recovery id of the certificate. If specified all other 'Id' arguments should be omitted.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the certificate. Required if --id is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `Name of the Vault. Required if --id is not specified.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"contact"}, + Description: `Manage contacts for certificate management.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Add a contact to the specified vault to receive notifications of certificate operations.`, + Options: []model.Option{{ + Name: []string{"--email"}, + Description: `Contact e-mail address. Must be unique.`, + Args: []model.Arg{{ + Name: "email", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `Name of the Vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Remove a certificate contact from the specified vault.`, + Options: []model.Option{{ + Name: []string{"--email"}, + Description: `Contact e-mail address. Must be unique.`, + Args: []model.Arg{{ + Name: "email", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `Name of the Vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Lists the certificate contacts for a specified key vault.`, + Options: []model.Option{{ + Name: []string{"--vault-name"}, + Description: `Name of the Vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }}, + }, { + Name: []string{"issuer"}, + Description: `Manage certificate issuer information.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a certificate issuer record.`, + Options: []model.Option{{ + Name: []string{"--issuer-name"}, + Description: `Certificate issuer name.`, + Args: []model.Arg{{ + Name: "issuer-name", + }}, + }, { + Name: []string{"--provider-name"}, + Description: `The certificate provider name. Must be registered with your tenant ID and in your region.`, + Args: []model.Arg{{ + Name: "provider-name", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `Name of the Vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Deletes the specified certificate issuer.`, + Options: []model.Option{{ + Name: []string{"--issuer-name"}, + Description: `Certificate issuer name.`, + Args: []model.Arg{{ + Name: "issuer-name", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `Name of the Vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Lists properties of the certificate issuers for the key vault.`, + Options: []model.Option{{ + Name: []string{"--vault-name"}, + Description: `Name of the Vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Gets the specified certificate issuer.`, + Options: []model.Option{{ + Name: []string{"--issuer-name"}, + Description: `Certificate issuer name.`, + Args: []model.Arg{{ + Name: "issuer-name", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `Name of the Vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a certificate issuer record.`, + Options: []model.Option{{ + Name: []string{"--issuer-name"}, + Description: `Certificate issuer name.`, + Args: []model.Arg{{ + Name: "issuer-name", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `Name of the Vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"admin"}, + Description: `Manage admin information for certificate issuers.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Add admin details for a specified certificate issuer.`, + Options: []model.Option{{ + Name: []string{"--email"}, + Description: `Admin e-mail address. Must be unique within the vault.`, + Args: []model.Arg{{ + Name: "email", + }}, + }, { + Name: []string{"--issuer-name"}, + Description: `Certificate issuer name.`, + Args: []model.Arg{{ + Name: "issuer-name", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `Name of the Vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Remove admin details for the specified certificate issuer.`, + Options: []model.Option{{ + Name: []string{"--email"}, + Description: `Admin e-mail address. Must be unique within the vault.`, + Args: []model.Arg{{ + Name: "email", + }}, + }, { + Name: []string{"--issuer-name"}, + Description: `Certificate issuer name.`, + Args: []model.Arg{{ + Name: "issuer-name", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `Name of the Vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List admins for a specified certificate issuer.`, + Options: []model.Option{{ + Name: []string{"--issuer-name"}, + Description: `Certificate issuer name.`, + Args: []model.Arg{{ + Name: "issuer-name", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `Name of the Vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }}, + }}, + }, { + Name: []string{"pending"}, + Description: `Manage pending certificate creation operations.`, + Subcommands: []model.Subcommand{{ + Name: []string{"delete"}, + Description: `Deletes the creation operation for a specific certificate.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the pending certificate.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `Name of the Vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"merge"}, + Description: `Merges a certificate or a certificate chain with a key pair existing on the server.`, + Options: []model.Option{{ + Name: []string{"--file", "-f"}, + Description: `File containing the certificate or certificate chain to merge.`, + Args: []model.Arg{{ + Name: "file", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the pending certificate.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `Name of the Vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Gets the creation operation of a certificate.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the pending certificate.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `Name of the Vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }}, + }}, + }, { + Name: []string{"role"}, + Description: `Manage user roles for access control.`, + Subcommands: []model.Subcommand{{ + Name: []string{"assignment"}, + Description: `Manage role assignments.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a new role assignment for a user, group, or service principal.`, + Options: []model.Option{{ + Name: []string{"--role"}, + Description: `Role name or id.`, + Args: []model.Arg{{ + Name: "role", + }}, + }, { + Name: []string{"--scope"}, + Description: `Scope at which the role assignment or definition applies to, e.g., "/" or "/keys" or "/keys/{keyname}".`, + Args: []model.Arg{{ + Name: "scope", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a role assignment.`, + Options: []model.Option{{ + Name: []string{"--assignee"}, + Description: `Represent a user, group, or service principal. supported format: object id, user sign-in name, or service principal name.`, + Args: []model.Arg{{ + Name: "assignee", + }}, + }, { + Name: []string{"--assignee-object-id"}, + Description: `Use this parameter instead of '--assignee' to bypass graph permission issues. This parameter only works with object ids for users, groups, service principals, and managed identities. For managed identities use the principal id. For service principals, use the object id and not the app id.`, + Args: []model.Arg{{ + Name: "assignee-object-id", + }}, + }, { + Name: []string{"--hsm-name"}, + Description: `Name of the HSM.`, + Args: []model.Arg{{ + Name: "hsm-name", + }}, + }, { + Name: []string{"--id"}, + Description: `Full URI of the HSM. If specified all other 'Id' arguments should be omitted.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--ids"}, + Description: `Space-separated role assignment ids.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the role assignment.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--role"}, + Description: `Role name or id.`, + Args: []model.Arg{{ + Name: "role", + }}, + }, { + Name: []string{"--scope"}, + Description: `Scope at which the role assignment or definition applies to, e.g., "/" or "/keys" or "/keys/{keyname}".`, + Args: []model.Arg{{ + Name: "scope", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List role assignments.`, + Options: []model.Option{{ + Name: []string{"--assignee"}, + Description: `Represent a user, group, or service principal. supported format: object id, user sign-in name, or service principal name.`, + Args: []model.Arg{{ + Name: "assignee", + }}, + }, { + Name: []string{"--assignee-object-id"}, + Description: `Use this parameter instead of '--assignee' to bypass graph permission issues. This parameter only works with object ids for users, groups, service principals, and managed identities. For managed identities use the principal id. For service principals, use the object id and not the app id.`, + Args: []model.Arg{{ + Name: "assignee-object-id", + }}, + }, { + Name: []string{"--hsm-name"}, + Description: `Name of the HSM.`, + Args: []model.Arg{{ + Name: "hsm-name", + }}, + }, { + Name: []string{"--id"}, + Description: `Full URI of the HSM. If specified all other 'Id' arguments should be omitted.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--role"}, + Description: `Role name or id.`, + Args: []model.Arg{{ + Name: "role", + }}, + }, { + Name: []string{"--scope"}, + Description: `Scope at which the role assignment or definition applies to, e.g., "/" or "/keys" or "/keys/{keyname}".`, + Args: []model.Arg{{ + Name: "scope", + }}, + }}, + }}, + }, { + Name: []string{"definition"}, + Description: `Manage role definitions.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a custom role definition.`, + Options: []model.Option{{ + Name: []string{"--hsm-name"}, + Description: `Name of the HSM.`, + Args: []model.Arg{{ + Name: "hsm-name", + }}, + }, { + Name: []string{"--role-definition"}, + Description: `Description of a role as JSON, or a path to a file containing a JSON description.`, + Args: []model.Arg{{ + Name: "role-definition", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a role definition.`, + Options: []model.Option{{ + Name: []string{"--hsm-name"}, + Description: `Name of the HSM.`, + Args: []model.Arg{{ + Name: "hsm-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List role definitions.`, + Options: []model.Option{{ + Name: []string{"--custom-role-only"}, + Description: `Only show custom role definitions.`, + }, { + Name: []string{"--hsm-name"}, + Description: `Name of the HSM.`, + Args: []model.Arg{{ + Name: "hsm-name", + }}, + }, { + Name: []string{"--scope"}, + Description: `Scope at which the role assignment or definition applies to, e.g., "/" or "/keys" or "/keys/{keyname}".`, + Args: []model.Arg{{ + Name: "scope", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show the details of a role definition.`, + Options: []model.Option{{ + Name: []string{"--hsm-name"}, + Description: `Name of the HSM.`, + Args: []model.Arg{{ + Name: "hsm-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a role definition.`, + Options: []model.Option{{ + Name: []string{"--hsm-name"}, + Description: `Name of the HSM.`, + Args: []model.Arg{{ + Name: "hsm-name", + }}, + }, { + Name: []string{"--role-definition"}, + Description: `Description of a role as JSON, or a path to a file containing a JSON description.`, + Args: []model.Arg{{ + Name: "role-definition", + }}, + }}, + }}, + }}, + }, { + Name: []string{"secret"}, + Description: `Manage secrets.`, + Subcommands: []model.Subcommand{{ + Name: []string{"backup"}, + Description: `Backs up the specified secret.`, + Options: []model.Option{{ + Name: []string{"--file", "-f"}, + Description: `File to receive the secret contents.`, + Args: []model.Arg{{ + Name: "file", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Warning! If you have soft-delete protection enabled on this key vault, this secret will be moved to the soft deleted state. You will not be able to create a secret with the same name within this key vault until the secret has been purged from the soft-deleted state. Please see the following documentation for additional guidance. +https://docs.microsoft.com/azure/key-vault/general/soft-delete-overview`, + Options: []model.Option{{ + Name: []string{"--id"}, + Description: `Id of the secret. If specified all other 'Id' arguments should be omitted.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the secret. Required if --id is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `Name of the Key Vault. Required if --id is not specified.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"download"}, + Description: `Download a secret from a KeyVault.`, + Options: []model.Option{{ + Name: []string{"--file", "-f"}, + Description: `File to receive the secret contents.`, + Args: []model.Arg{{ + Name: "file", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List secrets in a specified key vault.`, + Options: []model.Option{{ + Name: []string{"--id"}, + Description: `Full URI of the Vault. If specified all other 'Id' arguments should be omitted.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--include-managed"}, + Description: `Include managed secrets. Default: false.`, + }, { + Name: []string{"--maxresults"}, + Description: `Maximum number of results to return in a page. If not specified, the service will return up to 25 results.`, + Args: []model.Arg{{ + Name: "maxresults", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `Name of the Key Vault. Required if --id is not specified.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"list-deleted"}, + Description: `Lists deleted secrets for the specified vault.`, + Options: []model.Option{{ + Name: []string{"--id"}, + Description: `Full URI of the Vault. If specified all other 'Id' arguments should be omitted.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--maxresults"}, + Description: `Maximum number of results to return in a page. If not specified, the service will return up to 25 results.`, + Args: []model.Arg{{ + Name: "maxresults", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `Name of the Key Vault. Required if --id is not specified.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"list-versions"}, + Description: `List all versions of the specified secret.`, + Options: []model.Option{{ + Name: []string{"--id"}, + Description: `Id of the secret. If specified all other 'Id' arguments should be omitted.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--maxresults"}, + Description: `Maximum number of results to return in a page. If not specified, the service will return up to 25 results.`, + Args: []model.Arg{{ + Name: "maxresults", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the secret. Required if --id is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `Name of the Key Vault. Required if --id is not specified.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"purge"}, + Description: `Permanently deletes the specified secret.`, + Options: []model.Option{{ + Name: []string{"--id"}, + Description: `The recovery id of the secret. If specified all other 'Id' arguments should be omitted.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the secret. Required if --id is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `Name of the Vault. Required if --id is not specified.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"recover"}, + Description: `Recovers the deleted secret to the latest version.`, + Options: []model.Option{{ + Name: []string{"--id"}, + Description: `The recovery id of the secret. If specified all other 'Id' arguments should be omitted.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the secret. Required if --id is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `Name of the Vault. Required if --id is not specified.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"restore"}, + Description: `Restores a backed up secret to a vault.`, + Options: []model.Option{{ + Name: []string{"--file", "-f"}, + Description: `File to receive the secret contents.`, + Args: []model.Arg{{ + Name: "file", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `Name of the Vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"set"}, + Description: `Create a secret (if one doesn't exist) or update a secret in a KeyVault.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the secret.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `Name of the Vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"set-attributes"}, + Description: `Updates the attributes associated with a specified secret in a given key vault.`, + Options: []model.Option{{ + Name: []string{"--content-type"}, + Description: `Type of the secret value such as a password.`, + Args: []model.Arg{{ + Name: "content-type", + }}, + }, { + Name: []string{"--enabled"}, + Description: `Enable the secret.`, + Args: []model.Arg{{ + Name: "enabled", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--expires"}, + Description: `Expiration UTC datetime (Y-m-d'T'H:M:S'Z').`, + Args: []model.Arg{{ + Name: "expires", + }}, + }, { + Name: []string{"--id"}, + Description: `Id of the secret. If specified all other 'Id' arguments should be omitted.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the secret. Required if --id is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--not-before"}, + Description: `Secret not usable before the provided UTC datetime (Y-m-d'T'H:M:S'Z').`, + Args: []model.Arg{{ + Name: "not-before", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `Name of the Key Vault. Required if --id is not specified.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }, { + Name: []string{"--version", "-v"}, + Description: `The secret version. If omitted, uses the latest version.`, + Args: []model.Arg{{ + Name: "version", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get a specified secret from a given key vault.`, + Options: []model.Option{{ + Name: []string{"--id"}, + Description: `Id of the secret. If specified all other 'Id' arguments should be omitted.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the secret. Required if --id is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `Name of the Key Vault. Required if --id is not specified.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }, { + Name: []string{"--version", "-v"}, + Description: `The secret version. If omitted, uses the latest version.`, + Args: []model.Arg{{ + Name: "version", + }}, + }}, + }, { + Name: []string{"show-deleted"}, + Description: `Gets the specified deleted secret.`, + Options: []model.Option{{ + Name: []string{"--id"}, + Description: `The recovery id of the secret. If specified all other 'Id' arguments should be omitted.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the secret. Required if --id is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `Name of the Vault. Required if --id is not specified.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }}, + }, { + Name: []string{"check-name"}, + Description: `Checks that the managed hsm name is valid and is not already in use.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the HSM within the specified resource group.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create a Vault or HSM.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a Vault or HSM.`, + Options: []model.Option{{ + Name: []string{"--hsm-name"}, + Description: `Name of the HSM. (--hsm-name and --name/-n are mutually exclusive, please specify just one of them).`, + Args: []model.Arg{{ + Name: "hsm-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Vault.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Proceed only if Key Vault belongs to the specified resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete-policy"}, + Description: `Delete security policy settings for a Key Vault.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the Vault.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List Vaults and/or HSMs.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-type"}, + Description: `When --resource-type is not present the command will list all Vaults and HSMs. Possible values for --resource-type are vault and hsm.`, + Args: []model.Arg{{ + Name: "resource-type", + }}, + }}, + }, { + Name: []string{"list-deleted"}, + Description: `Get information about the deleted Vaults or HSMs in a subscription.`, + Options: []model.Option{{ + Name: []string{"--resource-type"}, + Description: `When --resource-type is not present the command will list all deleted Vaults and HSMs. Possible values for --resource-type are vault and hsm.`, + Args: []model.Arg{{ + Name: "resource-type", + }}, + }}, + }, { + Name: []string{"purge"}, + Description: `Permanently delete the specified Vault or HSM. Aka Purges the deleted Vault or HSM.`, + Options: []model.Option{{ + Name: []string{"--hsm-name"}, + Description: `Name of the deleted HSM. (--hsm-name and --name/-n are mutually exclusive, please specify just one of them).`, + Args: []model.Arg{{ + Name: "hsm-name", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location of the deleted Vault or HSM.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the deleted Vault.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }}, + }, { + Name: []string{"recover"}, + Description: `Recover a Vault or HSM.`, + Options: []model.Option{{ + Name: []string{"--hsm-name"}, + Description: `Name of the deleted HSM. (--hsm-name and --name/-n are mutually exclusive, please specify just one of them).`, + Args: []model.Arg{{ + Name: "hsm-name", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location of the deleted Vault or HSM.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the deleted Vault.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Resource group of the deleted Vault or HSM.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"set-policy"}, + Description: `Update security policy settings for a Key Vault.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the Vault.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show details of a Vault or HSM.`, + Options: []model.Option{{ + Name: []string{"--hsm-name"}, + Description: `Name of the HSM. (--hsm-name and --name/-n are mutually exclusive, please specify just one of them).`, + Args: []model.Arg{{ + Name: "hsm-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Vault.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Proceed only if Key Vault belongs to the specified resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show-deleted"}, + Description: `Show details of a deleted Vault or HSM.`, + Options: []model.Option{{ + Name: []string{"--hsm-name"}, + Description: `Name of the deleted HSM. (--hsm-name and --name/-n are mutually exclusive, please specify just one of them).`, + Args: []model.Arg{{ + Name: "hsm-name", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location of the deleted Vault or HSM.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the deleted Vault.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update the properties of a Vault.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the Vault.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"update-hsm"}, + Description: `Update the properties of a HSM.`, + Options: []model.Option{{ + Name: []string{"--hsm-name"}, + Description: `Name of the HSM.`, + Args: []model.Arg{{ + Name: "hsm-name", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition of the Vault is met.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the Vault.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"wait-hsm"}, + Description: `Place the CLI in a waiting state until a condition of the HSM is met.`, + Options: []model.Option{{ + Name: []string{"--hsm-name"}, + Description: `Name of the HSM.`, + Args: []model.Arg{{ + Name: "hsm-name", + }}, + }}, + }, { + Name: []string{"security-domain"}, + Description: `Manage security domain operations.`, + Subcommands: []model.Subcommand{{ + Name: []string{"download"}, + Description: `Download the security domain file from the HSM.`, + Options: []model.Option{{ + Name: []string{"--sd-quorum"}, + Description: `The minimum number of shares required to decrypt the security domain for recovery.`, + Args: []model.Arg{{ + Name: "sd-quorum", + }}, + }, { + Name: []string{"--sd-wrapping-keys"}, + Description: `Space-separated file paths to PEM files containing public keys.`, + Args: []model.Arg{{ + Name: "sd-wrapping-keys", + }}, + }, { + Name: []string{"--security-domain-file"}, + Description: `Path to a file where the JSON blob returned by this command is stored.`, + Args: []model.Arg{{ + Name: "security-domain-file", + }}, + }}, + }, { + Name: []string{"init-recovery"}, + Description: `Retrieve the exchange key of the HSM.`, + Options: []model.Option{{ + Name: []string{"--sd-exchange-key"}, + Description: `Local file path to store the exported key.`, + Args: []model.Arg{{ + Name: "sd-exchange-key", + }}, + }}, + }, { + Name: []string{"restore-blob"}, + Description: `Enable to decrypt and encrypt security domain file as blob. Can be run in offline environment, before file is uploaded to HSM using security-domain upload.`, + Options: []model.Option{{ + Name: []string{"--sd-exchange-key"}, + Description: `The exchange key for security domain.`, + Args: []model.Arg{{ + Name: "sd-exchange-key", + }}, + }, { + Name: []string{"--sd-file"}, + Description: `This file contains security domain encrypted using SD Exchange file downloaded in security-domain init-recovery command.`, + Args: []model.Arg{{ + Name: "sd-file", + }}, + }, { + Name: []string{"--sd-file-restore-blob"}, + Description: `Local file path to store the security domain encrypted with the exchange key.`, + Args: []model.Arg{{ + Name: "sd-file-restore-blob", + }}, + }, { + Name: []string{"--sd-wrapping-keys"}, + Description: `Space-separated file paths to PEM files containing private keys.`, + Args: []model.Arg{{ + Name: "sd-wrapping-keys", + }}, + }}, + }, { + Name: []string{"upload"}, + Description: `Start to restore the HSM.`, + Options: []model.Option{{ + Name: []string{"--sd-file"}, + Description: `This file contains security domain encrypted using SD Exchange file downloaded in security-domain init-recovery command.`, + Args: []model.Arg{{ + Name: "sd-file", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until HSM security domain operation is finished.`, + Options: []model.Option{{ + Name: []string{"--hsm-name"}, + Description: `Name of the HSM. Can be omitted if --id is specified.`, + Args: []model.Arg{{ + Name: "hsm-name", + }}, + }, { + Name: []string{"--id"}, + Description: `Full URI of the HSM.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--target-operation"}, + Description: `Target operation that needs waiting.`, + Args: []model.Arg{{ + Name: "target-operation", + Suggestions: []model.Suggestion{{Name: []string{"download"}}, {Name: []string{"restore_blob"}}, {Name: []string{"upload"}}}, + }}, + }}, + }}, + }, { + Name: []string{"storage"}, + Description: `Manage storage accounts.`, + Subcommands: []model.Subcommand{{ + Name: []string{"sas-definition"}, + Description: `Manage storage account SAS definitions.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `This command is implicitly deprecated because command group 'keyvault storage' is deprecated and will be removed in a future release.`, + Options: []model.Option{{ + Name: []string{"--account-name"}, + Description: `Name to identify the storage account in the vault.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name to identify the SAS definition in the vault.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--sas-type"}, + Description: `The type of SAS token the SAS definition will create. Possible values include: 'account', 'service'.`, + Args: []model.Arg{{ + Name: "sas-type", + Suggestions: []model.Suggestion{{Name: []string{"account"}}, {Name: []string{"service"}}}, + }}, + }, { + Name: []string{"--template-uri"}, + Description: `The SAS definition token template signed with the key 00000000. In the case of an account token this is only the sas token itself, for service tokens, the full service endpoint url along with the sas token. Tokens created according to the SAS definition will have the same properties as the template.`, + Args: []model.Arg{{ + Name: "template-uri", + }}, + }, { + Name: []string{"--validity-period"}, + Description: `The validity period of SAS tokens created according to the SAS definition in ISO-8601, such as "PT12H" for 12 hour tokens.`, + Args: []model.Arg{{ + Name: "validity-period", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `Name of the Vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `This command is implicitly deprecated because command group 'keyvault storage' is deprecated and will be removed in a future release.`, + Options: []model.Option{{ + Name: []string{"--account-name"}, + Description: `Name to identify the storage account in the vault. Required if --id is not specified.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--id"}, + Description: `Id of the SAS definition. If specified all other 'Id' arguments should be omitted.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name to identify the SAS definition in the vault. Required if --id is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `Name of the Key Vault. Required if --id is not specified.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `This command is implicitly deprecated because command group 'keyvault storage' is deprecated and will be removed in a future release.`, + Options: []model.Option{{ + Name: []string{"--account-name"}, + Description: `Name to identify the storage account in the vault.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `Name of the Vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"list-deleted"}, + Description: `This command is implicitly deprecated because command group 'keyvault storage' is deprecated and will be removed in a future release.`, + Options: []model.Option{{ + Name: []string{"--account-name"}, + Description: `Name to identify the storage account in the vault.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `Name of the Vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"recover"}, + Description: `This command is implicitly deprecated because command group 'keyvault storage' is deprecated and will be removed in a future release.`, + Options: []model.Option{{ + Name: []string{"--account-name"}, + Description: `Name to identify the storage account in the vault.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name to identify the SAS definition in the vault.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `Name of the Vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `This command is implicitly deprecated because command group 'keyvault storage' is deprecated and will be removed in a future release.`, + Options: []model.Option{{ + Name: []string{"--account-name"}, + Description: `Name to identify the storage account in the vault. Required if --id is not specified.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--id"}, + Description: `Id of the SAS definition. If specified all other 'Id' arguments should be omitted.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name to identify the SAS definition in the vault. Required if --id is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `Name of the Key Vault. Required if --id is not specified.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"show-deleted"}, + Description: `This command is implicitly deprecated because command group 'keyvault storage' is deprecated and will be removed in a future release.`, + Options: []model.Option{{ + Name: []string{"--account-name"}, + Description: `Name to identify the storage account in the vault.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name to identify the SAS definition in the vault.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `Name of the Vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `This command is implicitly deprecated because command group 'keyvault storage' is deprecated and will be removed in a future release.`, + Options: []model.Option{{ + Name: []string{"--account-name"}, + Description: `Name to identify the storage account in the vault. Required if --id is not specified.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--disabled"}, + Description: `Add the storage account in a disabled state.`, + Args: []model.Arg{{ + Name: "disabled", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--id"}, + Description: `Id of the SAS definition. If specified all other 'Id' arguments should be omitted.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name to identify the SAS definition in the vault. Required if --id is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--sas-type"}, + Description: `The type of SAS token the SAS definition will create. Possible values include: 'account', 'service'.`, + Args: []model.Arg{{ + Name: "sas-type", + Suggestions: []model.Suggestion{{Name: []string{"account"}}, {Name: []string{"service"}}}, + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }, { + Name: []string{"--template-uri"}, + Description: `The SAS definition token template signed with the key 00000000. In the case of an account token this is only the sas token itself, for service tokens, the full service endpoint url along with the sas token. Tokens created according to the SAS definition will have the same properties as the template.`, + Args: []model.Arg{{ + Name: "template-uri", + }}, + }, { + Name: []string{"--validity-period"}, + Description: `The validity period of SAS tokens created according to the SAS definition in ISO-8601, such as "PT12H" for 12 hour tokens.`, + Args: []model.Arg{{ + Name: "validity-period", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `Name of the Key Vault. Required if --id is not specified.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }}, + }, { + Name: []string{"add"}, + Description: `This command is implicitly deprecated because command group 'keyvault storage' is deprecated and will be removed in a future release.`, + Options: []model.Option{{ + Name: []string{"--active-key-name"}, + Description: `Current active storage account key name.`, + Args: []model.Arg{{ + Name: "active-key-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name to identify the storage account in the vault.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-id"}, + Description: `Storage account resource id.`, + Args: []model.Arg{{ + Name: "resource-id", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `Name of the Vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"backup"}, + Description: `This command is implicitly deprecated because command group 'keyvault storage' is deprecated and will be removed in a future release.`, + Options: []model.Option{{ + Name: []string{"--file", "-f"}, + Description: `Local file path in which to store storage account backup.`, + Args: []model.Arg{{ + Name: "file", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `This command is implicitly deprecated because command group 'keyvault storage' is deprecated and will be removed in a future release.`, + Options: []model.Option{{ + Name: []string{"--vault-name"}, + Description: `Name of the Vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"list-deleted"}, + Description: `This command is implicitly deprecated because command group 'keyvault storage' is deprecated and will be removed in a future release.`, + Options: []model.Option{{ + Name: []string{"--vault-name"}, + Description: `Name of the Vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"purge"}, + Description: `This command is implicitly deprecated because command group 'keyvault storage' is deprecated and will be removed in a future release.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name to identify the storage account in the vault.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `Name of the Vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"recover"}, + Description: `This command is implicitly deprecated because command group 'keyvault storage' is deprecated and will be removed in a future release.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name to identify the storage account in the vault.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `Name of the Vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"regenerate-key"}, + Description: `This command is implicitly deprecated because command group 'keyvault storage' is deprecated and will be removed in a future release.`, + Options: []model.Option{{ + Name: []string{"--key-name"}, + Description: `The storage account key name.`, + Args: []model.Arg{{ + Name: "key-name", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `This command is implicitly deprecated because command group 'keyvault storage' is deprecated and will be removed in a future release.`, + Options: []model.Option{{ + Name: []string{"--id"}, + Description: `Id of the storage account. If specified all other 'Id' arguments should be omitted.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name to identify the storage account in the vault. Required if --id is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `Name of the Key Vault. Required if --id is not specified.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"restore"}, + Description: `This command is implicitly deprecated because command group 'keyvault storage' is deprecated and will be removed in a future release.`, + Options: []model.Option{{ + Name: []string{"--file", "-f"}, + Description: `Local key backup from which to restore storage account.`, + Args: []model.Arg{{ + Name: "file", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `Name of the Vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `This command is implicitly deprecated because command group 'keyvault storage' is deprecated and will be removed in a future release.`, + Options: []model.Option{{ + Name: []string{"--id"}, + Description: `Id of the storage account. If specified all other 'Id' arguments should be omitted.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name to identify the storage account in the vault. Required if --id is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `Name of the Key Vault. Required if --id is not specified.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"show-deleted"}, + Description: `This command is implicitly deprecated because command group 'keyvault storage' is deprecated and will be removed in a future release.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name to identify the storage account in the vault.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `Name of the Vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `This command is implicitly deprecated because command group 'keyvault storage' is deprecated and will be removed in a future release.`, + Options: []model.Option{{ + Name: []string{"--active-key-name"}, + Description: `The current active storage account key name.`, + Args: []model.Arg{{ + Name: "active-key-name", + }}, + }, { + Name: []string{"--auto-regenerate-key"}, + Description: `Whether keyvault should manage the storage account for the user.`, + Args: []model.Arg{{ + Name: "auto-regenerate-key", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--disabled"}, + Description: `Add the storage account in a disabled state.`, + Args: []model.Arg{{ + Name: "disabled", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--id"}, + Description: `Id of the storage account. If specified all other 'Id' arguments should be omitted.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name to identify the storage account in the vault. Required if --id is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--regeneration-period"}, + Description: `The key regeneration time duration specified in ISO-8601 format, such as "P30D" for rotation every 30 days.`, + Args: []model.Arg{{ + Name: "regeneration-period", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `Name of the Key Vault. Required if --id is not specified.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }}, + }, { + Name: []string{"key"}, + Description: `Manage keys.`, + Subcommands: []model.Subcommand{{ + Name: []string{"rotation-policy"}, + Description: `Manage key's rotation policy.`, + Subcommands: []model.Subcommand{{ + Name: []string{"show"}, + Description: `Get the rotation policy of a Key Vault key.`, + Options: []model.Option{{ + Name: []string{"--hsm-name"}, + Description: `Name of the HSM. (--hsm-name and --vault-name are mutually exclusive, please specify just one of them).`, + Args: []model.Arg{{ + Name: "hsm-name", + }}, + }, { + Name: []string{"--id"}, + Description: `Id of the key. If specified all other 'Id' arguments should be omitted.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the key. Required if --id is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `Name of the Vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update the rotation policy of a Key Vault key.`, + Options: []model.Option{{ + Name: []string{"--value"}, + Description: `The rotation policy file definition as JSON, or a path to a file containing JSON policy definition.`, + Args: []model.Arg{{ + Name: "value", + }}, + }}, + }}, + }, { + Name: []string{"backup"}, + Description: `Request that a backup of the specified key be downloaded to the client.`, + Options: []model.Option{{ + Name: []string{"--file", "-f"}, + Description: `Local file path in which to store key backup.`, + Args: []model.Arg{{ + Name: "file", + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create a new key, stores it, then returns key parameters and attributes to the client.`, + Options: []model.Option{{ + Name: []string{"--curve"}, + Description: `Elliptic curve name. For valid values, see: https://docs.microsoft.com/rest/api/keyvault/keys/create-key/create-key#jsonwebkeycurvename.`, + Args: []model.Arg{{ + Name: "curve", + Suggestions: []model.Suggestion{{Name: []string{"Ed25519"}}, {Name: []string{"P-256"}}, {Name: []string{"P-256K"}}, {Name: []string{"P-384"}}, {Name: []string{"P-521"}}}, + }}, + }, { + Name: []string{"--default-cvm-policy"}, + Description: `Use default policy under which the key can be exported for CVM disk encryption.`, + }, { + Name: []string{"--disabled"}, + Description: `Create key in disabled state.`, + }, { + Name: []string{"--expires"}, + Description: `Expiration UTC datetime (Y-m-d'T'H:M:S'Z').`, + Args: []model.Arg{{ + Name: "expires", + }}, + }, { + Name: []string{"--exportable"}, + Description: `Whether the private key can be exported. To create key with release policy, "exportable" must be true and caller must have "export" permission.`, + Args: []model.Arg{{ + Name: "exportable", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--hsm-name"}, + Description: `Name of the HSM. (--hsm-name and --vault-name are mutually exclusive, please specify just one of them).`, + Args: []model.Arg{{ + Name: "hsm-name", + }}, + }, { + Name: []string{"--id"}, + Description: `Id of the key. If specified all other 'Id' arguments should be omitted.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--immutable"}, + Description: `Mark a release policy as immutable. An immutable release policy cannot be changed or updated after being marked immutable. Release policies are mutable by default.`, + Args: []model.Arg{{ + Name: "immutable", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--kty"}, + Description: `The type of key to create. For valid values, see: https://docs.microsoft.com/rest/api/keyvault/keys/create-key/create-key#jsonwebkeytype.`, + Args: []model.Arg{{ + Name: "kty", + Suggestions: []model.Suggestion{{Name: []string{"EC"}}, {Name: []string{"EC-HSM"}}, {Name: []string{"OKP"}}, {Name: []string{"OKP-HSM"}}, {Name: []string{"RSA"}}, {Name: []string{"RSA-HSM"}}, {Name: []string{"oct"}}, {Name: []string{"oct-HSM"}}}, + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the key. Required if --id is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--not-before"}, + Description: `Key not usable before the provided UTC datetime (Y-m-d'T'H:M:S'Z').`, + Args: []model.Arg{{ + Name: "not-before", + }}, + }, { + Name: []string{"--ops"}, + Description: `Space-separated list of permitted JSON web key operations.`, + Args: []model.Arg{{ + Name: "ops", + Suggestions: []model.Suggestion{{Name: []string{"decrypt"}}, {Name: []string{"encrypt"}}, {Name: []string{"export"}}, {Name: []string{"import"}}, {Name: []string{"sign"}}, {Name: []string{"unwrapKey"}}, {Name: []string{"verify"}}, {Name: []string{"wrapKey"}}}, + }}, + }, { + Name: []string{"--policy"}, + Description: `The policy rules under which the key can be exported. Policy definition as JSON, or a path to a file containing JSON policy definition.`, + Args: []model.Arg{{ + Name: "policy", + }}, + }, { + Name: []string{"--protection", "-p"}, + Description: `Specifies the type of key protection.`, + Args: []model.Arg{{ + Name: "protection", + Suggestions: []model.Suggestion{{Name: []string{"hsm"}}, {Name: []string{"software"}}}, + }}, + }, { + Name: []string{"--size"}, + Description: `The key size in bits. For example: 2048, 3072, or 4096 for RSA. 128, 192, or 256 for oct.`, + Args: []model.Arg{{ + Name: "size", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `Name of the Vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"decrypt"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--algorithm", "-a"}, + Description: `Algorithm identifier.`, + Args: []model.Arg{{ + Name: "algorithm", + Suggestions: []model.Suggestion{{Name: []string{"A128CBC"}}, {Name: []string{"A128CBCPAD"}}, {Name: []string{"A128GCM"}}, {Name: []string{"A192CBC"}}, {Name: []string{"A192CBCPAD"}}, {Name: []string{"A192GCM"}}, {Name: []string{"A256CBC"}}, {Name: []string{"A256CBCPAD"}}, {Name: []string{"A256GCM"}}, {Name: []string{"RSA-OAEP"}}, {Name: []string{"RSA-OAEP-256"}}, {Name: []string{"RSA1_5"}}}, + }}, + }, { + Name: []string{"--value"}, + Description: `The value to be decrypted, which should be the result of "az keyvault encrypt".`, + Args: []model.Arg{{ + Name: "value", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a key of any type from storage in Vault or HSM.`, + Options: []model.Option{{ + Name: []string{"--hsm-name"}, + Description: `Name of the HSM. (--hsm-name and --vault-name are mutually exclusive, please specify just one of them).`, + Args: []model.Arg{{ + Name: "hsm-name", + }}, + }, { + Name: []string{"--id"}, + Description: `Id of the key. If specified all other 'Id' arguments should be omitted.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the key. Required if --id is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `Name of the Vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"download"}, + Description: `Download the public part of a stored key.`, + Options: []model.Option{{ + Name: []string{"--file", "-f"}, + Description: `File to receive the key contents.`, + Args: []model.Arg{{ + Name: "file", + }}, + }}, + }, { + Name: []string{"encrypt"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--algorithm", "-a"}, + Description: `Algorithm identifier.`, + Args: []model.Arg{{ + Name: "algorithm", + Suggestions: []model.Suggestion{{Name: []string{"A128CBC"}}, {Name: []string{"A128CBCPAD"}}, {Name: []string{"A128GCM"}}, {Name: []string{"A192CBC"}}, {Name: []string{"A192CBCPAD"}}, {Name: []string{"A192GCM"}}, {Name: []string{"A256CBC"}}, {Name: []string{"A256CBCPAD"}}, {Name: []string{"A256GCM"}}, {Name: []string{"RSA-OAEP"}}, {Name: []string{"RSA-OAEP-256"}}, {Name: []string{"RSA1_5"}}}, + }}, + }, { + Name: []string{"--value"}, + Description: `The value to be encrypted. Default data type is Base64 encoded string.`, + Args: []model.Arg{{ + Name: "value", + }}, + }}, + }, { + Name: []string{"get-policy-template"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + }, { + Name: []string{"import"}, + Description: `Import a private key.`, + Options: []model.Option{{ + Name: []string{"--byok-file"}, + Description: `BYOK file containing the key to be imported. Must not be password protected.`, + Args: []model.Arg{{ + Name: "byok-file", + }}, + }, { + Name: []string{"--byok-string"}, + Description: `BYOK string containing the key to be imported. Must not be password protected.`, + Args: []model.Arg{{ + Name: "byok-string", + }}, + }, { + Name: []string{"--curve"}, + Description: `The curve name of the key to import (only for BYOK).`, + Args: []model.Arg{{ + Name: "curve", + Suggestions: []model.Suggestion{{Name: []string{"Ed25519"}}, {Name: []string{"P-256"}}, {Name: []string{"P-256K"}}, {Name: []string{"P-384"}}, {Name: []string{"P-521"}}}, + }}, + }, { + Name: []string{"--default-cvm-policy"}, + Description: `Use default policy under which the key can be exported for CVM disk encryption.`, + }, { + Name: []string{"--disabled"}, + Description: `Create key in disabled state.`, + }, { + Name: []string{"--expires"}, + Description: `Expiration UTC datetime (Y-m-d'T'H:M:S'Z').`, + Args: []model.Arg{{ + Name: "expires", + }}, + }, { + Name: []string{"--exportable"}, + Description: `Whether the private key can be exported. To create key with release policy, "exportable" must be true and caller must have "export" permission.`, + Args: []model.Arg{{ + Name: "exportable", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--hsm-name"}, + Description: `Name of the HSM. (--hsm-name and --vault-name are mutually exclusive, please specify just one of them).`, + Args: []model.Arg{{ + Name: "hsm-name", + }}, + }, { + Name: []string{"--id"}, + Description: `Id of the key. If specified all other 'Id' arguments should be omitted.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--immutable"}, + Description: `Mark a release policy as immutable. An immutable release policy cannot be changed or updated after being marked immutable. Release policies are mutable by default.`, + Args: []model.Arg{{ + Name: "immutable", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--kty"}, + Description: `The type of key to import (only for BYOK).`, + Args: []model.Arg{{ + Name: "kty", + Suggestions: []model.Suggestion{{Name: []string{"EC"}}, {Name: []string{"RSA"}}, {Name: []string{"oct"}}}, + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the key. Required if --id is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--not-before"}, + Description: `Key not usable before the provided UTC datetime (Y-m-d'T'H:M:S'Z').`, + Args: []model.Arg{{ + Name: "not-before", + }}, + }, { + Name: []string{"--ops"}, + Description: `Space-separated list of permitted JSON web key operations.`, + Args: []model.Arg{{ + Name: "ops", + Suggestions: []model.Suggestion{{Name: []string{"decrypt"}}, {Name: []string{"encrypt"}}, {Name: []string{"export"}}, {Name: []string{"import"}}, {Name: []string{"sign"}}, {Name: []string{"unwrapKey"}}, {Name: []string{"verify"}}, {Name: []string{"wrapKey"}}}, + }}, + }, { + Name: []string{"--pem-file"}, + Description: `PEM file containing the key to be imported.`, + Args: []model.Arg{{ + Name: "pem-file", + }}, + }, { + Name: []string{"--pem-password"}, + Description: `Password of PEM file.`, + Args: []model.Arg{{ + Name: "pem-password", + }}, + }, { + Name: []string{"--pem-string"}, + Description: `PEM string containing the key to be imported.`, + Args: []model.Arg{{ + Name: "pem-string", + }}, + }, { + Name: []string{"--policy"}, + Description: `The policy rules under which the key can be exported. Policy definition as JSON, or a path to a file containing JSON policy definition.`, + Args: []model.Arg{{ + Name: "policy", + }}, + }, { + Name: []string{"--protection", "-p"}, + Description: `Specifies the type of key protection.`, + Args: []model.Arg{{ + Name: "protection", + Suggestions: []model.Suggestion{{Name: []string{"hsm"}}, {Name: []string{"software"}}}, + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `Name of the Vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List keys in the specified Vault or HSM.`, + Options: []model.Option{{ + Name: []string{"--hsm-name"}, + Description: `Name of the HSM. (--hsm-name and --vault-name are mutually exclusive, please specify just one of them).`, + Args: []model.Arg{{ + Name: "hsm-name", + }}, + }, { + Name: []string{"--id"}, + Description: `Full URI of the Vault or HSM. If specified all other 'Id' arguments should be omitted.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--include-managed"}, + Description: `Include managed keys. Default: false.`, + }, { + Name: []string{"--maxresults"}, + Description: `Maximum number of results to return in a page. If not specified the service will return up to 25 results.`, + Args: []model.Arg{{ + Name: "maxresults", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `Name of the Vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"list-deleted"}, + Description: `List the deleted keys in the specified Vault or HSM.`, + Options: []model.Option{{ + Name: []string{"--hsm-name"}, + Description: `Name of the HSM. (--hsm-name and --vault-name are mutually exclusive, please specify just one of them).`, + Args: []model.Arg{{ + Name: "hsm-name", + }}, + }, { + Name: []string{"--id"}, + Description: `Full URI of the Vault or HSM. If specified all other 'Id' arguments should be omitted.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--maxresults"}, + Description: `Maximum number of results to return in a page. If not specified the service will return up to 25 results.`, + Args: []model.Arg{{ + Name: "maxresults", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `Name of the Vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"list-versions"}, + Description: `Retrieves a list of individual key versions with the same key name.`, + Options: []model.Option{{ + Name: []string{"--hsm-name"}, + Description: `Name of the HSM. (--hsm-name and --vault-name are mutually exclusive, please specify just one of them).`, + Args: []model.Arg{{ + Name: "hsm-name", + }}, + }, { + Name: []string{"--id"}, + Description: `Id of the key. If specified all other 'Id' arguments should be omitted.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--maxresults"}, + Description: `Maximum number of results to return in a page. If not specified the service will return up to 25 results.`, + Args: []model.Arg{{ + Name: "maxresults", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the key. Required if --id is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `Name of the Vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"purge"}, + Description: `Permanently delete the specified key.`, + Options: []model.Option{{ + Name: []string{"--hsm-name"}, + Description: `Name of the HSM. (--hsm-name and --vault-name are mutually exclusive, please specify just one of them).`, + Args: []model.Arg{{ + Name: "hsm-name", + }}, + }, { + Name: []string{"--id"}, + Description: `The recovery id of the key. If specified all other 'Id' arguments should be omitted.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the key. Required if --id is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `Name of the Vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"random"}, + Description: `Get the requested number of random bytes from a managed HSM.`, + Options: []model.Option{{ + Name: []string{"--count"}, + Description: `The requested number of random bytes.`, + Args: []model.Arg{{ + Name: "count", + }}, + }}, + }, { + Name: []string{"recover"}, + Description: `Recover the deleted key to its latest version.`, + Options: []model.Option{{ + Name: []string{"--hsm-name"}, + Description: `Name of the HSM. (--hsm-name and --vault-name are mutually exclusive, please specify just one of them).`, + Args: []model.Arg{{ + Name: "hsm-name", + }}, + }, { + Name: []string{"--id"}, + Description: `The recovery id of the key. If specified all other 'Id' arguments should be omitted.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the key. Required if --id is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `Name of the Vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"restore"}, + Description: `Restore a backed up key to a Vault or HSM.`, + Options: []model.Option{{ + Name: []string{"--backup-folder"}, + Description: `Name of the blob container which contains the backup.`, + Args: []model.Arg{{ + Name: "backup-folder", + }}, + }, { + Name: []string{"--blob-container-name"}, + Description: `Name of Blob Container.`, + Args: []model.Arg{{ + Name: "blob-container-name", + }}, + }, { + Name: []string{"--file", "-f"}, + Description: `Local key backup from which to restore key.`, + Args: []model.Arg{{ + Name: "file", + }}, + }, { + Name: []string{"--hsm-name"}, + Description: `Name of the HSM. (--hsm-name and --vault-name are mutually exclusive, please specify just one of them).`, + Args: []model.Arg{{ + Name: "hsm-name", + }}, + }, { + Name: []string{"--id"}, + Description: `Full URI of the Vault or HSM. If specified all other 'Id' arguments should be omitted.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the key. (Only for restoring from storage account).`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--storage-account-name"}, + Description: `Name of Azure Storage Account.`, + Args: []model.Arg{{ + Name: "storage-account-name", + }}, + }, { + Name: []string{"--storage-container-SAS-token", "-t"}, + Description: `The SAS token pointing to an Azure Blob storage container.`, + Args: []model.Arg{{ + Name: "storage-container-SAS-token", + }}, + }, { + Name: []string{"--storage-resource-uri", "-u"}, + Description: `Azure Blob storage container Uri. If specified, all other 'Storage Id' arguments should be omitted.`, + Args: []model.Arg{{ + Name: "storage-resource-uri", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `Name of the Vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"rotate"}, + Description: `Rotate the key based on the key policy by generating a new version of the key.`, + Options: []model.Option{{ + Name: []string{"--hsm-name"}, + Description: `Name of the HSM. (--hsm-name and --vault-name are mutually exclusive, please specify just one of them).`, + Args: []model.Arg{{ + Name: "hsm-name", + }}, + }, { + Name: []string{"--id"}, + Description: `Id of the key. If specified all other 'Id' arguments should be omitted.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the key. Required if --id is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `Name of the Vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"set-attributes"}, + Description: `The update key operation changes specified attributes of a stored key and can be applied to any key type and key version stored in Vault or HSM.`, + Options: []model.Option{{ + Name: []string{"--enabled"}, + Description: `Enable the key.`, + Args: []model.Arg{{ + Name: "enabled", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--expires"}, + Description: `Expiration UTC datetime (Y-m-d'T'H:M:S'Z').`, + Args: []model.Arg{{ + Name: "expires", + }}, + }, { + Name: []string{"--hsm-name"}, + Description: `Name of the HSM. (--hsm-name and --vault-name are mutually exclusive, please specify just one of them).`, + Args: []model.Arg{{ + Name: "hsm-name", + }}, + }, { + Name: []string{"--id"}, + Description: `Id of the key. If specified all other 'Id' arguments should be omitted.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--immutable"}, + Description: `Mark a release policy as immutable. An immutable release policy cannot be changed or updated after being marked immutable. Release policies are mutable by default.`, + Args: []model.Arg{{ + Name: "immutable", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the key. Required if --id is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--not-before"}, + Description: `Key not usable before the provided UTC datetime (Y-m-d'T'H:M:S'Z').`, + Args: []model.Arg{{ + Name: "not-before", + }}, + }, { + Name: []string{"--ops"}, + Description: `Space-separated list of permitted JSON web key operations.`, + Args: []model.Arg{{ + Name: "ops", + Suggestions: []model.Suggestion{{Name: []string{"decrypt"}}, {Name: []string{"encrypt"}}, {Name: []string{"export"}}, {Name: []string{"import"}}, {Name: []string{"sign"}}, {Name: []string{"unwrapKey"}}, {Name: []string{"verify"}}, {Name: []string{"wrapKey"}}}, + }}, + }, { + Name: []string{"--policy"}, + Description: `The policy rules under which the key can be exported. Policy definition as JSON, or a path to a file containing JSON policy definition.`, + Args: []model.Arg{{ + Name: "policy", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `Name of the Vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }, { + Name: []string{"--version", "-v"}, + Description: `The key version. If omitted, uses the latest version.`, + Args: []model.Arg{{ + Name: "version", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get a key's attributes and, if it's an asymmetric key, its public material.`, + Options: []model.Option{{ + Name: []string{"--hsm-name"}, + Description: `Name of the HSM. (--hsm-name and --vault-name are mutually exclusive, please specify just one of them).`, + Args: []model.Arg{{ + Name: "hsm-name", + }}, + }, { + Name: []string{"--id"}, + Description: `Id of the key. If specified all other 'Id' arguments should be omitted.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the key. Required if --id is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `Name of the Vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }, { + Name: []string{"--version", "-v"}, + Description: `The key version. If omitted, uses the latest version.`, + Args: []model.Arg{{ + Name: "version", + }}, + }}, + }, { + Name: []string{"show-deleted"}, + Description: `Get the public part of a deleted key.`, + Options: []model.Option{{ + Name: []string{"--hsm-name"}, + Description: `Name of the HSM. (--hsm-name and --vault-name are mutually exclusive, please specify just one of them).`, + Args: []model.Arg{{ + Name: "hsm-name", + }}, + }, { + Name: []string{"--id"}, + Description: `The recovery id of the key. If specified all other 'Id' arguments should be omitted.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the key. Required if --id is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `Name of the Vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"sign"}, + Description: `Create a signature from a digest using a key that is stored in a Vault or HSM.`, + Options: []model.Option{{ + Name: []string{"--algorithm", "-a"}, + Description: `Algorithm identifier.`, + Args: []model.Arg{{ + Name: "algorithm", + Suggestions: []model.Suggestion{{Name: []string{"ES256"}}, {Name: []string{"ES256K"}}, {Name: []string{"ES384"}}, {Name: []string{"ES512"}}, {Name: []string{"EdDSA"}}, {Name: []string{"PS256"}}, {Name: []string{"PS384"}}, {Name: []string{"PS512"}}, {Name: []string{"RS256"}}, {Name: []string{"RS384"}}, {Name: []string{"RS512"}}}, + }}, + }, { + Name: []string{"--digest"}, + Description: `The value to sign.`, + Args: []model.Arg{{ + Name: "digest", + }}, + }}, + }, { + Name: []string{"verify"}, + Description: `Verify a signature using the key that is stored in a Vault or HSM.`, + Options: []model.Option{{ + Name: []string{"--algorithm", "-a"}, + Description: `Algorithm identifier.`, + Args: []model.Arg{{ + Name: "algorithm", + Suggestions: []model.Suggestion{{Name: []string{"ES256"}}, {Name: []string{"ES256K"}}, {Name: []string{"ES384"}}, {Name: []string{"ES512"}}, {Name: []string{"EdDSA"}}, {Name: []string{"PS256"}}, {Name: []string{"PS384"}}, {Name: []string{"PS512"}}, {Name: []string{"RS256"}}, {Name: []string{"RS384"}}, {Name: []string{"RS512"}}}, + }}, + }, { + Name: []string{"--digest"}, + Description: `The value to sign.`, + Args: []model.Arg{{ + Name: "digest", + }}, + }, { + Name: []string{"--signature"}, + Description: `Signature to verify.`, + Args: []model.Arg{{ + Name: "signature", + }}, + }}, + }}, + }, { + Name: []string{"private-link-resource"}, + Description: `Manage vault/HSM private link resources.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List the private link resources supported for a Key Vault/HSM.`, + Options: []model.Option{{ + Name: []string{"--hsm-name"}, + Description: `Name of the HSM. (--hsm-name and --name/-n are mutually exclusive, please specify just one of them).`, + Args: []model.Arg{{ + Name: "hsm-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Proceed only if Key Vault belongs to the specified resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `Name of the Vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }}, + }, { + Name: []string{"network-rule"}, + Description: `Manage vault network ACLs.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Add a network rule to the network ACLs for a Key Vault.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the Vault.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List the network rules from the network ACLs for a Key Vault.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the Vault.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Remove a network rule from the network ACLs for a Key Vault.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the Vault.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition of the vault is met.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the Vault.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }}, + }, { + Name: []string{"private-endpoint-connection"}, + Description: `Manage vault/HSM private endpoint connections.`, + Subcommands: []model.Subcommand{{ + Name: []string{"approve"}, + Description: `Approve a private endpoint connection request for a Key Vault/HSM.`, + Options: []model.Option{{ + Name: []string{"--description"}, + Description: `Comments for the approve operation.`, + Args: []model.Arg{{ + Name: "description", + }}, + }, { + Name: []string{"--hsm-name"}, + Description: `Name of the HSM. Required if --id is not specified.(--hsm-name and --vault-name are mutually exclusive, please specify just one of them).`, + Args: []model.Arg{{ + Name: "hsm-name", + }}, + }, { + Name: []string{"--id"}, + Description: `The ID of the private endpoint connection associated with the Key Vault/HSM. If specified --vault-name/--hsm-name and --name/-n, this should be omitted.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the private endpoint connection associated with the Key Vault/HSM. Required if --id is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Proceed only if Key Vault belongs to the specified resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `Name of the Key Vault. Required if --id is not specified.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete the specified private endpoint connection associated with a Key Vault/HSM.`, + Options: []model.Option{{ + Name: []string{"--hsm-name"}, + Description: `Name of the HSM. Required if --id is not specified.(--hsm-name and --vault-name are mutually exclusive, please specify just one of them).`, + Args: []model.Arg{{ + Name: "hsm-name", + }}, + }, { + Name: []string{"--id"}, + Description: `The ID of the private endpoint connection associated with the Key Vault/HSM. If specified --vault-name/--hsm-name and --name/-n, this should be omitted.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the private endpoint connection associated with the Key Vault/HSM. Required if --id is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Proceed only if Key Vault belongs to the specified resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `Name of the Key Vault. Required if --id is not specified.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all private endpoint connections associated with a HSM.`, + Options: []model.Option{{ + Name: []string{"--hsm-name"}, + Description: `Name of the HSM.`, + Args: []model.Arg{{ + Name: "hsm-name", + }}, + }}, + }, { + Name: []string{"reject"}, + Description: `Reject a private endpoint connection request for a Key Vault/HSM.`, + Options: []model.Option{{ + Name: []string{"--description"}, + Description: `Comments for the reject operation.`, + Args: []model.Arg{{ + Name: "description", + }}, + }, { + Name: []string{"--hsm-name"}, + Description: `Name of the HSM. Required if --id is not specified.(--hsm-name and --vault-name are mutually exclusive, please specify just one of them).`, + Args: []model.Arg{{ + Name: "hsm-name", + }}, + }, { + Name: []string{"--id"}, + Description: `The ID of the private endpoint connection associated with the Key Vault/HSM. If specified --vault-name/--hsm-name and --name/-n, this should be omitted.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the private endpoint connection associated with the Key Vault/HSM. Required if --id is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Proceed only if Key Vault belongs to the specified resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `Name of the Key Vault. Required if --id is not specified.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show details of a private endpoint connection associated with a Key Vault/HSM.`, + Options: []model.Option{{ + Name: []string{"--hsm-name"}, + Description: `Name of the HSM. Required if --id is not specified.(--hsm-name and --vault-name are mutually exclusive, please specify just one of them).`, + Args: []model.Arg{{ + Name: "hsm-name", + }}, + }, { + Name: []string{"--id"}, + Description: `The ID of the private endpoint connection associated with the Key Vault/HSM. If specified --vault-name/--hsm-name and --name/-n, this should be omitted.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the private endpoint connection associated with the Key Vault/HSM. Required if --id is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Proceed only if Key Vault belongs to the specified resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `Name of the Key Vault. Required if --id is not specified.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition of the private endpoint connection is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--hsm-name"}, + Description: `Name of the HSM. Required if --id is not specified.(--hsm-name and --vault-name are mutually exclusive, please specify just one of them).`, + Args: []model.Arg{{ + Name: "hsm-name", + }}, + }, { + Name: []string{"--id"}, + Description: `The ID of the private endpoint connection associated with the Key Vault/HSM. If specified --vault-name/--hsm-name and --name/-n, this should be omitted.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the private endpoint connection associated with the Key Vault/HSM. Required if --id is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Proceed only if Key Vault belongs to the specified resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }, { + Name: []string{"--vault-name"}, + Description: `Name of the Key Vault. Required if --id is not specified.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }}, + }, { + Name: []string{"restore"}, + Description: `Manage full HSM restore.`, + Subcommands: []model.Subcommand{{ + Name: []string{"start"}, + Description: `Restore a full backup of a HSM.`, + Options: []model.Option{{ + Name: []string{"--backup-folder"}, + Description: `Name of the blob container which contains the backup.`, + Args: []model.Arg{{ + Name: "backup-folder", + }}, + }, { + Name: []string{"--storage-container-SAS-token", "-t"}, + Description: `The SAS token pointing to an Azure Blob storage container.`, + Args: []model.Arg{{ + Name: "storage-container-SAS-token", + }}, + }}, + }}, + }, { + Name: []string{"backup"}, + Description: `Manage full HSM backup.`, + Subcommands: []model.Subcommand{{ + Name: []string{"start"}, + Description: `Begin a full backup of the HSM.`, + Options: []model.Option{{ + Name: []string{"--storage-container-SAS-token", "-t"}, + Description: `The SAS token pointing to an Azure Blob storage container.`, + Args: []model.Arg{{ + Name: "storage-container-SAS-token", + }}, + }}, + }}, + }, { + Name: []string{"setting"}, + Description: `Manage MHSM settings.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Get all settings associated with the managed HSM.`, + Options: []model.Option{{ + Name: []string{"--hsm-name"}, + Description: `Name of the HSM.`, + Args: []model.Arg{{ + Name: "hsm-name", + }}, + }, { + Name: []string{"--id"}, + Description: `Full URI of the HSM. If specified all other 'Id' arguments should be omitted.`, + Args: []model.Arg{{ + Name: "id", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get specific setting associated with the managed HSM.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the setting.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update specific setting associated with the managed HSM.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the setting.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--value"}, + Description: `Value of the setting.`, + Args: []model.Arg{{ + Name: "value", + }}, + }}, + }}, + }, { + Name: []string{"region"}, + Description: `Manage MHSM multi-regions.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Add regions for the managed HSM Pool.`, + Options: []model.Option{{ + Name: []string{"--hsm-name"}, + Description: `Name of the HSM.`, + Args: []model.Arg{{ + Name: "hsm-name", + }}, + }, { + Name: []string{"--region", "--region-name", "-r"}, + Description: `The region name.`, + Args: []model.Arg{{ + Name: "region-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Get regions information associated with the managed HSM Pool.`, + Options: []model.Option{{ + Name: []string{"--hsm-name"}, + Description: `Name of the HSM.`, + Args: []model.Arg{{ + Name: "hsm-name", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Remove regions for the managed HSM Pool.`, + Options: []model.Option{{ + Name: []string{"--hsm-name"}, + Description: `Name of the HSM.`, + Args: []model.Arg{{ + Name: "hsm-name", + }}, + }, { + Name: []string{"--region", "--region-name", "-r"}, + Description: `The region name.`, + Args: []model.Arg{{ + Name: "region-name", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition of the HSM is met.`, + Options: []model.Option{{ + Name: []string{"--hsm-name"}, + Description: `Name of the HSM.`, + Args: []model.Arg{{ + Name: "hsm-name", + }}, + }}, + }}, + }}, + }, { + Name: []string{"az kusto"}, + Description: `Manage Azure Kusto resources.`, + Subcommands: []model.Subcommand{{ + Name: []string{"script"}, + Description: `Manage script with kusto.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'kusto' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The name of the Kusto cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--database-name"}, + Description: `The name of the database in the Kusto cluster.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--name", "--script-name", "-n"}, + Description: `The name of the Kusto database script.`, + Args: []model.Arg{{ + Name: "script-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'kusto' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The name of the Kusto cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--database-name"}, + Description: `The name of the database in the Kusto cluster.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--script-name", "-n"}, + Description: `The name of the Kusto database script.`, + Args: []model.Arg{{ + Name: "script-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'kusto' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The name of the Kusto cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--database-name"}, + Description: `The name of the database in the Kusto cluster.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'kusto' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The name of the Kusto cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--database-name"}, + Description: `The name of the database in the Kusto cluster.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--script-name", "-n"}, + Description: `The name of the Kusto database script.`, + Args: []model.Arg{{ + Name: "script-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'kusto' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The name of the Kusto cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--continue-on-errors"}, + Description: `Flag that indicates whether to continue if one of the command fails.`, + Args: []model.Arg{{ + Name: "continue-on-errors", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--database-name"}, + Description: `The name of the database in the Kusto cluster.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--force-update-tag"}, + Description: `A unique string. If changed the script will be applied again.`, + Args: []model.Arg{{ + Name: "force-update-tag", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--script-name", "-n"}, + Description: `The name of the Kusto database script.`, + Args: []model.Arg{{ + Name: "script-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--script-content"}, + Description: `The script content. This property should be used when the script is provide inline and not through file in a SA. Must not be used together with scriptUrl and scriptUrlSasToken properties.`, + Args: []model.Arg{{ + Name: "script-content", + }}, + }, { + Name: []string{"--script-url"}, + Description: `The url to the KQL script blob file. Must not be used together with scriptContent property.`, + Args: []model.Arg{{ + Name: "script-url", + }}, + }, { + Name: []string{"--script-url-sas-token"}, + Description: `The SaS token that provide read access to the file which contain the script. Must be provided when using scriptUrl property.`, + Args: []model.Arg{{ + Name: "script-url-sas-token", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Command group 'kusto' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The name of the Kusto cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--database-name"}, + Description: `The name of the database in the Kusto cluster.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "--script-name", "-n"}, + Description: `The name of the Kusto database script.`, + Args: []model.Arg{{ + Name: "script-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"data-connection"}, + Description: `Manage data connection with kusto.`, + Subcommands: []model.Subcommand{{ + Name: []string{"event-hub"}, + Description: `Manage data connection with kusto sub group event-hub.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'kusto' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The name of the Kusto cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--data-connection-name", "--name", "-n"}, + Description: `The name of the data connection.`, + Args: []model.Arg{{ + Name: "data-connection-name", + }}, + }, { + Name: []string{"--database-name"}, + Description: `The name of the database in the Kusto cluster.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"data-connection-validation"}, + Description: `Command group 'kusto' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The name of the Kusto cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--compression"}, + Description: `The event hub messages compression type.`, + Args: []model.Arg{{ + Name: "compression", + Suggestions: []model.Suggestion{{Name: []string{"GZip"}}, {Name: []string{"None"}}}, + }}, + }, { + Name: []string{"--consumer-group"}, + Description: `The event hub consumer group.`, + Args: []model.Arg{{ + Name: "consumer-group", + }}, + }, { + Name: []string{"--data-connection-name", "--name", "-n"}, + Description: `The name of the data connection.`, + Args: []model.Arg{{ + Name: "data-connection-name", + }}, + }, { + Name: []string{"--data-format"}, + Description: `The data format of the message. Optionally the data format can be added to each message.`, + Args: []model.Arg{{ + Name: "data-format", + Suggestions: []model.Suggestion{{Name: []string{"APACHEAVRO"}}, {Name: []string{"AVRO"}}, {Name: []string{"CSV"}}, {Name: []string{"JSON"}}, {Name: []string{"MULTIJSON"}}, {Name: []string{"ORC"}}, {Name: []string{"PARQUET"}}, {Name: []string{"PSV"}}, {Name: []string{"RAW"}}, {Name: []string{"SCSV"}}, {Name: []string{"SINGLEJSON"}}, {Name: []string{"SOHSV"}}, {Name: []string{"TSV"}}, {Name: []string{"TSVE"}}, {Name: []string{"TXT"}}, {Name: []string{"W3CLOGFILE"}}}, + }}, + }, { + Name: []string{"--database-name"}, + Description: `The name of the database in the Kusto cluster.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--database-routing"}, + Description: `Indication for database routing information from the data connection, by default only database routing information is allowed.`, + Args: []model.Arg{{ + Name: "database-routing", + Suggestions: []model.Suggestion{{Name: []string{"Multi"}}, {Name: []string{"Single"}}}, + }}, + }, { + Name: []string{"--event-hub-resource-id"}, + Description: `The resource ID of the event hub to be used to create a data connection.`, + Args: []model.Arg{{ + Name: "event-hub-resource-id", + }}, + }, { + Name: []string{"--event-system-properties"}, + Description: `System properties of the event hub.`, + Args: []model.Arg{{ + Name: "event-system-properties", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--managed-identity", "--managed-identity-resource-id"}, + Description: `Empty for non-managed identity based data connection. For system assigned identity, provide cluster resource Id. For user assigned identity (UAI) provide the UAI resource Id.`, + Args: []model.Arg{{ + Name: "managed-identity-resource-id", + }}, + }, { + Name: []string{"--mapping-rule-name"}, + Description: `The mapping rule to be used to ingest the data. Optionally the mapping information can be added to each message.`, + Args: []model.Arg{{ + Name: "mapping-rule-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--table-name"}, + Description: `The table where the data should be ingested. Optionally the table information can be added to each message.`, + Args: []model.Arg{{ + Name: "table-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'kusto' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The name of the Kusto cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--compression"}, + Description: `The event hub messages compression type.`, + Args: []model.Arg{{ + Name: "compression", + Suggestions: []model.Suggestion{{Name: []string{"GZip"}}, {Name: []string{"None"}}}, + }}, + }, { + Name: []string{"--consumer-group"}, + Description: `The event hub consumer group.`, + Args: []model.Arg{{ + Name: "consumer-group", + }}, + }, { + Name: []string{"--data-connection-name", "--name", "-n"}, + Description: `The name of the data connection.`, + Args: []model.Arg{{ + Name: "data-connection-name", + }}, + }, { + Name: []string{"--data-format"}, + Description: `The data format of the message. Optionally the data format can be added to each message.`, + Args: []model.Arg{{ + Name: "data-format", + Suggestions: []model.Suggestion{{Name: []string{"APACHEAVRO"}}, {Name: []string{"AVRO"}}, {Name: []string{"CSV"}}, {Name: []string{"JSON"}}, {Name: []string{"MULTIJSON"}}, {Name: []string{"ORC"}}, {Name: []string{"PARQUET"}}, {Name: []string{"PSV"}}, {Name: []string{"RAW"}}, {Name: []string{"SCSV"}}, {Name: []string{"SINGLEJSON"}}, {Name: []string{"SOHSV"}}, {Name: []string{"TSV"}}, {Name: []string{"TSVE"}}, {Name: []string{"TXT"}}, {Name: []string{"W3CLOGFILE"}}}, + }}, + }, { + Name: []string{"--database-name"}, + Description: `The name of the database in the Kusto cluster.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--database-routing"}, + Description: `Indication for database routing information from the data connection, by default only database routing information is allowed.`, + Args: []model.Arg{{ + Name: "database-routing", + Suggestions: []model.Suggestion{{Name: []string{"Multi"}}, {Name: []string{"Single"}}}, + }}, + }, { + Name: []string{"--event-hub-resource-id"}, + Description: `The resource ID of the event hub to be used to create a data connection.`, + Args: []model.Arg{{ + Name: "event-hub-resource-id", + }}, + }, { + Name: []string{"--event-system-properties"}, + Description: `System properties of the event hub.`, + Args: []model.Arg{{ + Name: "event-system-properties", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--managed-identity", "--managed-identity-resource-id"}, + Description: `Empty for non-managed identity based data connection. For system assigned identity, provide cluster resource Id. For user assigned identity (UAI) provide the UAI resource Id.`, + Args: []model.Arg{{ + Name: "managed-identity-resource-id", + }}, + }, { + Name: []string{"--mapping-rule-name"}, + Description: `The mapping rule to be used to ingest the data. Optionally the mapping information can be added to each message.`, + Args: []model.Arg{{ + Name: "mapping-rule-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--table-name"}, + Description: `The table where the data should be ingested. Optionally the table information can be added to each message.`, + Args: []model.Arg{{ + Name: "table-name", + }}, + }}, + }}, + }, { + Name: []string{"event-grid"}, + Description: `Manage data connection with kusto sub group event-grid.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'kusto' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The name of the Kusto cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--data-connection-name", "--name", "-n"}, + Description: `The name of the data connection.`, + Args: []model.Arg{{ + Name: "data-connection-name", + }}, + }, { + Name: []string{"--database-name"}, + Description: `The name of the database in the Kusto cluster.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"data-connection-validation"}, + Description: `Command group 'kusto' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--blob-storage-event-type"}, + Description: `The name of blob storage event type to process.`, + Args: []model.Arg{{ + Name: "blob-storage-event-type", + Suggestions: []model.Suggestion{{Name: []string{"Microsoft.Storage.BlobCreated"}}, {Name: []string{"Microsoft.Storage.BlobRenamed"}}}, + }}, + }, { + Name: []string{"--cluster-name"}, + Description: `The name of the Kusto cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--consumer-group"}, + Description: `The event hub consumer group.`, + Args: []model.Arg{{ + Name: "consumer-group", + }}, + }, { + Name: []string{"--data-connection-name", "--name", "-n"}, + Description: `The name of the data connection.`, + Args: []model.Arg{{ + Name: "data-connection-name", + }}, + }, { + Name: []string{"--data-format"}, + Description: `The data format of the message. Optionally the data format can be added to each message.`, + Args: []model.Arg{{ + Name: "data-format", + Suggestions: []model.Suggestion{{Name: []string{"APACHEAVRO"}}, {Name: []string{"AVRO"}}, {Name: []string{"CSV"}}, {Name: []string{"JSON"}}, {Name: []string{"MULTIJSON"}}, {Name: []string{"ORC"}}, {Name: []string{"PARQUET"}}, {Name: []string{"PSV"}}, {Name: []string{"RAW"}}, {Name: []string{"SCSV"}}, {Name: []string{"SINGLEJSON"}}, {Name: []string{"SOHSV"}}, {Name: []string{"TSV"}}, {Name: []string{"TSVE"}}, {Name: []string{"TXT"}}, {Name: []string{"W3CLOGFILE"}}}, + }}, + }, { + Name: []string{"--database-name"}, + Description: `The name of the database in the Kusto cluster.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--database-routing"}, + Description: `Indication for database routing information from the data connection, by default only database routing information is allowed.`, + Args: []model.Arg{{ + Name: "database-routing", + Suggestions: []model.Suggestion{{Name: []string{"Multi"}}, {Name: []string{"Single"}}}, + }}, + }, { + Name: []string{"--event-grid-resource-id"}, + Description: `The resource ID of the event grid that is subscribed to the storage account events.`, + Args: []model.Arg{{ + Name: "event-grid-resource-id", + }}, + }, { + Name: []string{"--event-hub-resource-id"}, + Description: `The resource ID where the event grid is configured to send events.`, + Args: []model.Arg{{ + Name: "event-hub-resource-id", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--ignore-first-record"}, + Description: `A Boolean value that, if set to true, indicates that ingestion should ignore the first record of every file.`, + Args: []model.Arg{{ + Name: "ignore-first-record", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--managed-identity", "--managed-identity-resource-id"}, + Description: `Empty for non-managed identity based data connection. For system assigned identity, provide cluster resource Id. For user assigned identity (UAI) provide the UAI resource Id.`, + Args: []model.Arg{{ + Name: "managed-identity-resource-id", + }}, + }, { + Name: []string{"--mapping-rule-name"}, + Description: `The mapping rule to be used to ingest the data. Optionally the mapping information can be added to each message.`, + Args: []model.Arg{{ + Name: "mapping-rule-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--storage-account-resource-id"}, + Description: `The resource ID of the storage account where the data resides.`, + Args: []model.Arg{{ + Name: "storage-account-resource-id", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--table-name"}, + Description: `The table where the data should be ingested. Optionally the table information can be added to each message.`, + Args: []model.Arg{{ + Name: "table-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'kusto' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--blob-storage-event-type"}, + Description: `The name of blob storage event type to process.`, + Args: []model.Arg{{ + Name: "blob-storage-event-type", + Suggestions: []model.Suggestion{{Name: []string{"Microsoft.Storage.BlobCreated"}}, {Name: []string{"Microsoft.Storage.BlobRenamed"}}}, + }}, + }, { + Name: []string{"--cluster-name"}, + Description: `The name of the Kusto cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--consumer-group"}, + Description: `The event hub consumer group.`, + Args: []model.Arg{{ + Name: "consumer-group", + }}, + }, { + Name: []string{"--data-connection-name", "--name", "-n"}, + Description: `The name of the data connection.`, + Args: []model.Arg{{ + Name: "data-connection-name", + }}, + }, { + Name: []string{"--data-format"}, + Description: `The data format of the message. Optionally the data format can be added to each message.`, + Args: []model.Arg{{ + Name: "data-format", + Suggestions: []model.Suggestion{{Name: []string{"APACHEAVRO"}}, {Name: []string{"AVRO"}}, {Name: []string{"CSV"}}, {Name: []string{"JSON"}}, {Name: []string{"MULTIJSON"}}, {Name: []string{"ORC"}}, {Name: []string{"PARQUET"}}, {Name: []string{"PSV"}}, {Name: []string{"RAW"}}, {Name: []string{"SCSV"}}, {Name: []string{"SINGLEJSON"}}, {Name: []string{"SOHSV"}}, {Name: []string{"TSV"}}, {Name: []string{"TSVE"}}, {Name: []string{"TXT"}}, {Name: []string{"W3CLOGFILE"}}}, + }}, + }, { + Name: []string{"--database-name"}, + Description: `The name of the database in the Kusto cluster.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--database-routing"}, + Description: `Indication for database routing information from the data connection, by default only database routing information is allowed.`, + Args: []model.Arg{{ + Name: "database-routing", + Suggestions: []model.Suggestion{{Name: []string{"Multi"}}, {Name: []string{"Single"}}}, + }}, + }, { + Name: []string{"--event-grid-resource-id"}, + Description: `The resource ID of the event grid that is subscribed to the storage account events.`, + Args: []model.Arg{{ + Name: "event-grid-resource-id", + }}, + }, { + Name: []string{"--event-hub-resource-id"}, + Description: `The resource ID where the event grid is configured to send events.`, + Args: []model.Arg{{ + Name: "event-hub-resource-id", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--ignore-first-record"}, + Description: `A Boolean value that, if set to true, indicates that ingestion should ignore the first record of every file.`, + Args: []model.Arg{{ + Name: "ignore-first-record", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--managed-identity", "--managed-identity-resource-id"}, + Description: `Empty for non-managed identity based data connection. For system assigned identity, provide cluster resource Id. For user assigned identity (UAI) provide the UAI resource Id.`, + Args: []model.Arg{{ + Name: "managed-identity-resource-id", + }}, + }, { + Name: []string{"--mapping-rule-name"}, + Description: `The mapping rule to be used to ingest the data. Optionally the mapping information can be added to each message.`, + Args: []model.Arg{{ + Name: "mapping-rule-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--storage-account-resource-id"}, + Description: `The resource ID of the storage account where the data resides.`, + Args: []model.Arg{{ + Name: "storage-account-resource-id", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--table-name"}, + Description: `The table where the data should be ingested. Optionally the table information can be added to each message.`, + Args: []model.Arg{{ + Name: "table-name", + }}, + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'kusto' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The name of the Kusto cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--data-connection-name", "--name", "-n"}, + Description: `The name of the data connection.`, + Args: []model.Arg{{ + Name: "data-connection-name", + }}, + }, { + Name: []string{"--database-name"}, + Description: `The name of the database in the Kusto cluster.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'kusto' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The name of the Kusto cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--database-name"}, + Description: `The name of the database in the Kusto cluster.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'kusto' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The name of the Kusto cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--data-connection-name", "--name", "-n"}, + Description: `The name of the data connection.`, + Args: []model.Arg{{ + Name: "data-connection-name", + }}, + }, { + Name: []string{"--database-name"}, + Description: `The name of the database in the Kusto cluster.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Command group 'kusto' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The name of the Kusto cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--data-connection-name", "--name", "-n"}, + Description: `The name of the data connection.`, + Args: []model.Arg{{ + Name: "data-connection-name", + }}, + }, { + Name: []string{"--database-name"}, + Description: `The name of the database in the Kusto cluster.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }, { + Name: []string{"iot-hub"}, + Description: `Manage data connection with kusto sub group iot-hub.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'kusto' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The name of the Kusto cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--data-connection-name", "--name", "-n"}, + Description: `The name of the data connection.`, + Args: []model.Arg{{ + Name: "data-connection-name", + }}, + }, { + Name: []string{"--database-name"}, + Description: `The name of the database in the Kusto cluster.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"data-connection-validation"}, + Description: `Command group 'kusto' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The name of the Kusto cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--consumer-group"}, + Description: `The iot hub consumer group.`, + Args: []model.Arg{{ + Name: "consumer-group", + }}, + }, { + Name: []string{"--data-connection-name", "--name", "-n"}, + Description: `The name of the data connection.`, + Args: []model.Arg{{ + Name: "data-connection-name", + }}, + }, { + Name: []string{"--data-format"}, + Description: `The data format of the message. Optionally the data format can be added to each message.`, + Args: []model.Arg{{ + Name: "data-format", + Suggestions: []model.Suggestion{{Name: []string{"APACHEAVRO"}}, {Name: []string{"AVRO"}}, {Name: []string{"CSV"}}, {Name: []string{"JSON"}}, {Name: []string{"MULTIJSON"}}, {Name: []string{"ORC"}}, {Name: []string{"PARQUET"}}, {Name: []string{"PSV"}}, {Name: []string{"RAW"}}, {Name: []string{"SCSV"}}, {Name: []string{"SINGLEJSON"}}, {Name: []string{"SOHSV"}}, {Name: []string{"TSV"}}, {Name: []string{"TSVE"}}, {Name: []string{"TXT"}}, {Name: []string{"W3CLOGFILE"}}}, + }}, + }, { + Name: []string{"--database-name"}, + Description: `The name of the database in the Kusto cluster.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--database-routing"}, + Description: `Indication for database routing information from the data connection, by default only database routing information is allowed.`, + Args: []model.Arg{{ + Name: "database-routing", + Suggestions: []model.Suggestion{{Name: []string{"Multi"}}, {Name: []string{"Single"}}}, + }}, + }, { + Name: []string{"--event-system-properties"}, + Description: `System properties of the iot hub.`, + Args: []model.Arg{{ + Name: "event-system-properties", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--iot-hub-resource-id"}, + Description: `The resource ID of the Iot hub to be used to create a data connection.`, + Args: []model.Arg{{ + Name: "iot-hub-resource-id", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--mapping-rule-name"}, + Description: `The mapping rule to be used to ingest the data. Optionally the mapping information can be added to each message.`, + Args: []model.Arg{{ + Name: "mapping-rule-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--shared-access-policy-name"}, + Description: `The name of the share access policy.`, + Args: []model.Arg{{ + Name: "shared-access-policy-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--table-name"}, + Description: `The table where the data should be ingested. Optionally the table information can be added to each message.`, + Args: []model.Arg{{ + Name: "table-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'kusto' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The name of the Kusto cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--consumer-group"}, + Description: `The iot hub consumer group.`, + Args: []model.Arg{{ + Name: "consumer-group", + }}, + }, { + Name: []string{"--data-connection-name", "--name", "-n"}, + Description: `The name of the data connection.`, + Args: []model.Arg{{ + Name: "data-connection-name", + }}, + }, { + Name: []string{"--data-format"}, + Description: `The data format of the message. Optionally the data format can be added to each message.`, + Args: []model.Arg{{ + Name: "data-format", + Suggestions: []model.Suggestion{{Name: []string{"APACHEAVRO"}}, {Name: []string{"AVRO"}}, {Name: []string{"CSV"}}, {Name: []string{"JSON"}}, {Name: []string{"MULTIJSON"}}, {Name: []string{"ORC"}}, {Name: []string{"PARQUET"}}, {Name: []string{"PSV"}}, {Name: []string{"RAW"}}, {Name: []string{"SCSV"}}, {Name: []string{"SINGLEJSON"}}, {Name: []string{"SOHSV"}}, {Name: []string{"TSV"}}, {Name: []string{"TSVE"}}, {Name: []string{"TXT"}}, {Name: []string{"W3CLOGFILE"}}}, + }}, + }, { + Name: []string{"--database-name"}, + Description: `The name of the database in the Kusto cluster.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--database-routing"}, + Description: `Indication for database routing information from the data connection, by default only database routing information is allowed.`, + Args: []model.Arg{{ + Name: "database-routing", + Suggestions: []model.Suggestion{{Name: []string{"Multi"}}, {Name: []string{"Single"}}}, + }}, + }, { + Name: []string{"--event-system-properties"}, + Description: `System properties of the iot hub.`, + Args: []model.Arg{{ + Name: "event-system-properties", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--iot-hub-resource-id"}, + Description: `The resource ID of the Iot hub to be used to create a data connection.`, + Args: []model.Arg{{ + Name: "iot-hub-resource-id", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--mapping-rule-name"}, + Description: `The mapping rule to be used to ingest the data. Optionally the mapping information can be added to each message.`, + Args: []model.Arg{{ + Name: "mapping-rule-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--shared-access-policy-name"}, + Description: `The name of the share access policy.`, + Args: []model.Arg{{ + Name: "shared-access-policy-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--table-name"}, + Description: `The table where the data should be ingested. Optionally the table information can be added to each message.`, + Args: []model.Arg{{ + Name: "table-name", + }}, + }}, + }}, + }}, + }, { + Name: []string{"operation-result"}, + Description: `Manage operation result with kusto.`, + Subcommands: []model.Subcommand{{ + Name: []string{"show"}, + Description: `Command group 'kusto' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--operation-id"}, + Description: `The Guid of the operation ID.`, + Args: []model.Arg{{ + Name: "operation-id", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"cluster-principal-assignment"}, + Description: `Manage cluster principal assignment with kusto.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'kusto' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The name of the Kusto cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--principal-assignment-name"}, + Description: `The name of the Kusto principalAssignment.`, + Args: []model.Arg{{ + Name: "principal-assignment-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'kusto' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The name of the Kusto cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--principal-assignment-name"}, + Description: `The name of the Kusto principalAssignment.`, + Args: []model.Arg{{ + Name: "principal-assignment-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'kusto' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The name of the Kusto cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'kusto' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The name of the Kusto cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--principal-assignment-name"}, + Description: `The name of the Kusto principalAssignment.`, + Args: []model.Arg{{ + Name: "principal-assignment-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'kusto' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--cluster-name"}, + Description: `The name of the Kusto cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--principal-assignment-name"}, + Description: `The name of the Kusto principalAssignment.`, + Args: []model.Arg{{ + Name: "principal-assignment-name", + }}, + }, { + Name: []string{"--principal-id"}, + Description: `The principal ID assigned to the cluster principal. It can be a user email, application ID, or security group name.`, + Args: []model.Arg{{ + Name: "principal-id", + }}, + }, { + Name: []string{"--principal-type"}, + Description: `Principal type.`, + Args: []model.Arg{{ + Name: "principal-type", + Suggestions: []model.Suggestion{{Name: []string{"App"}}, {Name: []string{"Group"}}, {Name: []string{"User"}}}, + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--role"}, + Description: `Cluster principal role.`, + Args: []model.Arg{{ + Name: "role", + Suggestions: []model.Suggestion{{Name: []string{"AllDatabasesAdmin"}}, {Name: []string{"AllDatabasesViewer"}}}, + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tenant-id"}, + Description: `The tenant id of the principal.`, + Args: []model.Arg{{ + Name: "tenant-id", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Command group 'kusto' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The name of the Kusto cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--principal-assignment-name"}, + Description: `The name of the Kusto principalAssignment.`, + Args: []model.Arg{{ + Name: "principal-assignment-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"managed-private-endpoint"}, + Description: `Manage managed private endpoint with kusto.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'kusto' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The name of the Kusto cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--managed-private-endpoint-name", "--name", "-n"}, + Description: `The name of the managed private endpoint.`, + Args: []model.Arg{{ + Name: "managed-private-endpoint-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'kusto' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The name of the Kusto cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--managed-private-endpoint-name", "--name", "-n"}, + Description: `The name of the managed private endpoint.`, + Args: []model.Arg{{ + Name: "managed-private-endpoint-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'kusto' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The name of the Kusto cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'kusto' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The name of the Kusto cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--managed-private-endpoint-name", "--name", "-n"}, + Description: `The name of the managed private endpoint.`, + Args: []model.Arg{{ + Name: "managed-private-endpoint-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'kusto' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The name of the Kusto cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--group-id"}, + Description: `The groupId in which the managed private endpoint is created.`, + Args: []model.Arg{{ + Name: "group-id", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--managed-private-endpoint-name", "--name", "-n"}, + Description: `The name of the managed private endpoint.`, + Args: []model.Arg{{ + Name: "managed-private-endpoint-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-link", "--private-link-resource-id"}, + Description: `The ARM resource ID of the resource for which the managed private endpoint is created.`, + Args: []model.Arg{{ + Name: "private-link-resource-id", + }}, + }, { + Name: []string{"--private-link-region", "--private-link-resource-region"}, + Description: `The region of the resource to which the managed private endpoint is created.`, + Args: []model.Arg{{ + Name: "private-link-resource-region", + }}, + }, { + Name: []string{"--request-message"}, + Description: `The user request message.`, + Args: []model.Arg{{ + Name: "request-message", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Command group 'kusto' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The name of the Kusto cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--managed-private-endpoint-name", "--name", "-n"}, + Description: `The name of the managed private endpoint.`, + Args: []model.Arg{{ + Name: "managed-private-endpoint-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"database"}, + Description: `Manage Azure Kusto databases. +Azure CLI commands for Kusto are now an extension. Execute "az extension add -n kusto" to install the extension. The original core module for Kusto is no longer supported.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add-principal"}, + Description: `Command group 'kusto' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The name of the Kusto cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--database-name"}, + Description: `The name of the database in the Kusto cluster.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--value"}, + Description: `The list of Kusto database principals.`, + Args: []model.Arg{{ + Name: "value", + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Command group 'kusto' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The name of the Kusto cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--database-name"}, + Description: `The name of the database in the Kusto cluster.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'kusto' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The name of the Kusto cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--database-name"}, + Description: `The name of the database in the Kusto cluster.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'kusto' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The name of the Kusto cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list-principal"}, + Description: `Command group 'kusto' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The name of the Kusto cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--database-name"}, + Description: `The name of the database in the Kusto cluster.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"remove-principal"}, + Description: `Command group 'kusto' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The name of the Kusto cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--database-name"}, + Description: `The name of the database in the Kusto cluster.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--value"}, + Description: `The list of Kusto database principals.`, + Args: []model.Arg{{ + Name: "value", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'kusto' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The name of the Kusto cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--database-name"}, + Description: `The name of the database in the Kusto cluster.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'kusto' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The name of the Kusto cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--database-name"}, + Description: `The name of the database in the Kusto cluster.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--read-only-following-database"}, + Description: `Class representing a read only following database.`, + Args: []model.Arg{{ + Name: "read-only-following-database", + }}, + }, { + Name: []string{"--read-write-database"}, + Description: `Class representing a read write database.`, + Args: []model.Arg{{ + Name: "read-write-database", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Command group 'kusto' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The name of the Kusto cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--database-name"}, + Description: `The name of the database in the Kusto cluster.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"attached-database-configuration"}, + Description: `Manage attached database configuration with kusto.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'kusto' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--attached-database-configuration-name", "--name", "-n"}, + Description: `The name of the attached database configuration.`, + Args: []model.Arg{{ + Name: "attached-database-configuration-name", + }}, + }, { + Name: []string{"--cluster-name"}, + Description: `The name of the Kusto cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'kusto' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--attached-database-configuration-name", "--name", "-n"}, + Description: `The name of the attached database configuration.`, + Args: []model.Arg{{ + Name: "attached-database-configuration-name", + }}, + }, { + Name: []string{"--cluster-name"}, + Description: `The name of the Kusto cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'kusto' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The name of the Kusto cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'kusto' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--attached-database-configuration-name", "--name", "-n"}, + Description: `The name of the attached database configuration.`, + Args: []model.Arg{{ + Name: "attached-database-configuration-name", + }}, + }, { + Name: []string{"--cluster-name"}, + Description: `The name of the Kusto cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'kusto' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--attached-database-configuration-name", "--name", "-n"}, + Description: `The name of the attached database configuration.`, + Args: []model.Arg{{ + Name: "attached-database-configuration-name", + }}, + }, { + Name: []string{"--cluster-name"}, + Description: `The name of the Kusto cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--cluster-resource-id"}, + Description: `The resource id of the cluster where the databases you would like to attach reside.`, + Args: []model.Arg{{ + Name: "cluster-resource-id", + }}, + }, { + Name: []string{"--database-name"}, + Description: `The name of the database which you would like to attach, use * if you want to follow all current and future databases.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--default-principals-modification-kind"}, + Description: `The default principals modification kind.`, + Args: []model.Arg{{ + Name: "default-principals-modification-kind", + Suggestions: []model.Suggestion{{Name: []string{"None"}}, {Name: []string{"Replace"}}, {Name: []string{"Union"}}}, + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--table-level", "--table-level-sharing-properties"}, + Description: `Table level sharing specifications.`, + Args: []model.Arg{{ + Name: "table-level-sharing-properties", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Command group 'kusto' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--attached-database-configuration-name", "--name", "-n"}, + Description: `The name of the attached database configuration.`, + Args: []model.Arg{{ + Name: "attached-database-configuration-name", + }}, + }, { + Name: []string{"--cluster-name"}, + Description: `The name of the Kusto cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"database-principal-assignment"}, + Description: `Manage database principal assignment with kusto.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'kusto' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The name of the Kusto cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--database-name"}, + Description: `The name of the database in the Kusto cluster.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--principal-assignment-name"}, + Description: `The name of the Kusto principalAssignment.`, + Args: []model.Arg{{ + Name: "principal-assignment-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'kusto' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The name of the Kusto cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--database-name"}, + Description: `The name of the database in the Kusto cluster.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--principal-assignment-name"}, + Description: `The name of the Kusto principalAssignment.`, + Args: []model.Arg{{ + Name: "principal-assignment-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'kusto' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The name of the Kusto cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--database-name"}, + Description: `The name of the database in the Kusto cluster.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'kusto' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The name of the Kusto cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--database-name"}, + Description: `The name of the database in the Kusto cluster.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--principal-assignment-name"}, + Description: `The name of the Kusto principalAssignment.`, + Args: []model.Arg{{ + Name: "principal-assignment-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'kusto' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--cluster-name"}, + Description: `The name of the Kusto cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--database-name"}, + Description: `The name of the database in the Kusto cluster.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--principal-assignment-name"}, + Description: `The name of the Kusto principalAssignment.`, + Args: []model.Arg{{ + Name: "principal-assignment-name", + }}, + }, { + Name: []string{"--principal-id"}, + Description: `The principal ID assigned to the database principal. It can be a user email, application ID, or security group name.`, + Args: []model.Arg{{ + Name: "principal-id", + }}, + }, { + Name: []string{"--principal-type"}, + Description: `Principal type.`, + Args: []model.Arg{{ + Name: "principal-type", + Suggestions: []model.Suggestion{{Name: []string{"App"}}, {Name: []string{"Group"}}, {Name: []string{"User"}}}, + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--role"}, + Description: `Database principal role.`, + Args: []model.Arg{{ + Name: "role", + Suggestions: []model.Suggestion{{Name: []string{"Admin"}}, {Name: []string{"Ingestor"}}, {Name: []string{"Monitor"}}, {Name: []string{"UnrestrictedViewer"}}, {Name: []string{"User"}}, {Name: []string{"Viewer"}}}, + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tenant-id"}, + Description: `The tenant id of the principal.`, + Args: []model.Arg{{ + Name: "tenant-id", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Command group 'kusto' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The name of the Kusto cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--database-name"}, + Description: `The name of the database in the Kusto cluster.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--principal-assignment-name"}, + Description: `The name of the Kusto principalAssignment.`, + Args: []model.Arg{{ + Name: "principal-assignment-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"operation-result-location"}, + Description: `Manage operation result location with kusto.`, + Subcommands: []model.Subcommand{{ + Name: []string{"show"}, + Description: `Command group 'kusto' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--operation-id"}, + Description: `The Guid of the operation ID.`, + Args: []model.Arg{{ + Name: "operation-id", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"private-link-resource"}, + Description: `Manage private link resource with kusto.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Command group 'kusto' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The name of the Kusto cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'kusto' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The name of the Kusto cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--private-link-resource-name", "-n"}, + Description: `The name of the private link resource.`, + Args: []model.Arg{{ + Name: "private-link-resource-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"cluster"}, + Description: `Manage Azure Kusto clusters. +This module will not be supported starting January 1, 2021. Please execute "az extension add -n kusto" to install the supported Kusto extension.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add-language-extension"}, + Description: `Command group 'kusto' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cluster-name", "--name", "-n"}, + Description: `The name of the Kusto cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--value"}, + Description: `The list of language extensions.`, + Args: []model.Arg{{ + Name: "value", + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Command group 'kusto' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cluster-name", "--name", "-n"}, + Description: `The name of the Kusto cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--sku"}, + Description: `The SKU of the cluster.`, + Args: []model.Arg{{ + Name: "sku", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'kusto' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cluster-name", "--name", "-n"}, + Description: `The name of the Kusto cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"detach-follower-database"}, + Description: `Command group 'kusto' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--attached-database-configuration-name"}, + Description: `Resource name of the attached database configuration in the follower cluster.`, + Args: []model.Arg{{ + Name: "attached-database-configuration-name", + }}, + }, { + Name: []string{"--cluster-resource-id"}, + Description: `Resource id of the cluster that follows a database owned by this cluster.`, + Args: []model.Arg{{ + Name: "cluster-resource-id", + }}, + }}, + }, { + Name: []string{"diagnose-virtual-network"}, + Description: `Command group 'kusto' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cluster-name", "--name", "-n"}, + Description: `The name of the Kusto cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'kusto' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list-follower-database"}, + Description: `Command group 'kusto' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cluster-name", "--name", "-n"}, + Description: `The name of the Kusto cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list-language-extension"}, + Description: `Command group 'kusto' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cluster-name", "--name", "-n"}, + Description: `The name of the Kusto cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list-outbound-network-dependency-endpoint"}, + Description: `Command group 'kusto' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cluster-name", "--name", "-n"}, + Description: `The name of the Kusto cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list-sku"}, + Description: `Command group 'kusto' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cluster-name", "--name", "-n"}, + Description: `The name of the Kusto cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"remove-language-extension"}, + Description: `Command group 'kusto' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cluster-name", "--name", "-n"}, + Description: `The name of the Kusto cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--value"}, + Description: `The list of language extensions.`, + Args: []model.Arg{{ + Name: "value", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'kusto' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cluster-name", "--name", "-n"}, + Description: `The name of the Kusto cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"start"}, + Description: `Command group 'kusto' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cluster-name", "--name", "-n"}, + Description: `The name of the Kusto cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"stop"}, + Description: `Command group 'kusto' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cluster-name", "--name", "-n"}, + Description: `The name of the Kusto cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'kusto' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--accepted-audiences"}, + Description: `The cluster's accepted audiences.`, + Args: []model.Arg{{ + Name: "accepted-audiences", + }}, + }, { + Name: []string{"--allowed-fqdn-list"}, + Description: `List of allowed FQDNs(Fully Qualified Domain Name) for egress from Cluster.`, + Args: []model.Arg{{ + Name: "allowed-fqdn-list", + }}, + }, { + Name: []string{"--allowed-ip-range-list"}, + Description: `The list of ips in the format of CIDR allowed to connect to the cluster.`, + Args: []model.Arg{{ + Name: "allowed-ip-range-list", + }}, + }, { + Name: []string{"--cluster-name", "--name", "-n"}, + Description: `The name of the Kusto cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--enable-auto-stop"}, + Description: `A boolean value that indicates if the cluster could be automatically stopped (due to lack of data or no activity for many days).`, + Args: []model.Arg{{ + Name: "enable-auto-stop", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--enable-disk-encryption"}, + Description: `A boolean value that indicates if the cluster's disks are encrypted.`, + Args: []model.Arg{{ + Name: "enable-disk-encryption", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--enable-double-encryption"}, + Description: `A boolean value that indicates if double encryption is enabled.`, + Args: []model.Arg{{ + Name: "enable-double-encryption", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--enable-purge"}, + Description: `A boolean value that indicates if the purge operations are enabled.`, + Args: []model.Arg{{ + Name: "enable-purge", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--enable-streaming-ingest"}, + Description: `A boolean value that indicates if the streaming ingest is enabled.`, + Args: []model.Arg{{ + Name: "enable-streaming-ingest", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--engine-type"}, + Description: `The engine type.`, + Args: []model.Arg{{ + Name: "engine-type", + Suggestions: []model.Suggestion{{Name: []string{"V2"}}, {Name: []string{"V3"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--if-match"}, + Description: `The ETag of the cluster. Omit this value to always overwrite the current cluster. Specify the last-seen ETag value to prevent accidentally overwriting concurrent changes.`, + Args: []model.Arg{{ + Name: "if-match", + }}, + }, { + Name: []string{"--key-vault-properties"}, + Description: `KeyVault properties for the cluster encryption.`, + Args: []model.Arg{{ + Name: "key-vault-properties", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--optimized-autoscale"}, + Description: `Optimized auto scale definition.`, + Args: []model.Arg{{ + Name: "optimized-autoscale", + }}, + }, { + Name: []string{"--outbound-net-access", "--restrict-outbound-network-access"}, + Description: `Whether or not to restrict outbound network access. Value is optional but if passed in, must be 'Enabled' or 'Disabled'.`, + Args: []model.Arg{{ + Name: "restrict-outbound-network-access", + Suggestions: []model.Suggestion{{Name: []string{"Disabled"}}, {Name: []string{"Enabled"}}}, + }}, + }, { + Name: []string{"--public-ip-type"}, + Description: `Indicates what public IP type to create - IPv4 (default), or DualStack (both IPv4 and IPv6).`, + Args: []model.Arg{{ + Name: "public-ip-type", + Suggestions: []model.Suggestion{{Name: []string{"DualStack"}}, {Name: []string{"IPv4"}}}, + }}, + }, { + Name: []string{"--public-network-access"}, + Description: `Public network access to the cluster is enabled by default. When disabled, only private endpoint connection to the cluster is allowed.`, + Args: []model.Arg{{ + Name: "public-network-access", + Suggestions: []model.Suggestion{{Name: []string{"Disabled"}}, {Name: []string{"Enabled"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--sku"}, + Description: `The SKU of the cluster.`, + Args: []model.Arg{{ + Name: "sku", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }, { + Name: []string{"--trusted-external-tenants"}, + Description: `The cluster's external tenants.`, + Args: []model.Arg{{ + Name: "trusted-external-tenants", + }}, + }, { + Name: []string{"--type"}, + Description: `The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove all identities.`, + Args: []model.Arg{{ + Name: "type", + Suggestions: []model.Suggestion{{Name: []string{"None"}}, {Name: []string{"SystemAssigned"}}, {Name: []string{"SystemAssigned"}}, {Name: []string{"UserAssigned"}}, {Name: []string{"UserAssigned"}}}, + }}, + }, { + Name: []string{"--user-assigned", "--user-assigned-identities"}, + Description: `The list of user identities associated with the Kusto cluster. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. Expected value: json-string/json-file/@json-file.`, + Args: []model.Arg{{ + Name: "user-assigned-identities", + }}, + }, { + Name: []string{"--vcluster-graduation", "--virtual-cluster-graduation-properties"}, + Description: `Virtual Cluster graduation properties.`, + Args: []model.Arg{{ + Name: "virtual-cluster-graduation-properties", + }}, + }, { + Name: []string{"--virtual-network-configuration"}, + Description: `Virtual network definition.`, + Args: []model.Arg{{ + Name: "virtual-network-configuration", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Command group 'kusto' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cluster-name", "--name", "-n"}, + Description: `The name of the Kusto cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"private-endpoint-connection"}, + Description: `Manage private endpoint connection with kusto.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'kusto' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The name of the Kusto cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--name", "--private-endpoint-connection-name", "-n"}, + Description: `The name of the private endpoint connection.`, + Args: []model.Arg{{ + Name: "private-endpoint-connection-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'kusto' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The name of the Kusto cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--private-endpoint-connection-name", "-n"}, + Description: `The name of the private endpoint connection.`, + Args: []model.Arg{{ + Name: "private-endpoint-connection-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'kusto' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The name of the Kusto cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'kusto' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The name of the Kusto cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--private-endpoint-connection-name", "-n"}, + Description: `The name of the private endpoint connection.`, + Args: []model.Arg{{ + Name: "private-endpoint-connection-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'kusto' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--cluster-name"}, + Description: `The name of the Kusto cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--connection-state", "--private-link-service-connection-state"}, + Description: `Connection State of the Private Endpoint Connection.`, + Args: []model.Arg{{ + Name: "private-link-service-connection-state", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--private-endpoint-connection-name", "-n"}, + Description: `The name of the private endpoint connection.`, + Args: []model.Arg{{ + Name: "private-endpoint-connection-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Command group 'kusto' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The name of the Kusto cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "--private-endpoint-connection-name", "-n"}, + Description: `The name of the private endpoint connection.`, + Args: []model.Arg{{ + Name: "private-endpoint-connection-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }}, + }, { + Name: []string{"az lab"}, + Description: `Manage Azure DevTest Labs.`, + Subcommands: []model.Subcommand{{ + Name: []string{"secret"}, + Description: `Manage secrets of an Azure DevTest Lab.`, + Subcommands: []model.Subcommand{{ + Name: []string{"delete"}, + Description: `Command group 'lab' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--lab-name"}, + Description: `The name of the lab.`, + Args: []model.Arg{{ + Name: "lab-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the secret.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'lab' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--lab-name"}, + Description: `The name of the lab.`, + Args: []model.Arg{{ + Name: "lab-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"set"}, + Description: `Command group 'lab' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--lab-name"}, + Description: `Name of the lab.`, + Args: []model.Arg{{ + Name: "lab-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the secret.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--value"}, + Description: `Value of the secret.`, + Args: []model.Arg{{ + Name: "value", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'lab' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--lab-name"}, + Description: `The name of the lab.`, + Args: []model.Arg{{ + Name: "lab-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the secret.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"gallery-image"}, + Description: `List Azure Marketplace images allowed for a DevTest Lab.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Command group 'lab' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--lab-name"}, + Description: `The name of the lab.`, + Args: []model.Arg{{ + Name: "lab-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"custom-image"}, + Description: `Manage custom images of a DevTest Lab.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'lab' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--lab-name"}, + Description: `Name of the Lab.`, + Args: []model.Arg{{ + Name: "lab-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the image.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--os-state"}, + Description: `The current state of the virtual machine.`, + Args: []model.Arg{{ + Name: "os-state", + }}, + }, { + Name: []string{"--os-type"}, + Description: `Type of the OS on which the custom image is based. Allowed values are: Windows, Linux.`, + Args: []model.Arg{{ + Name: "os-type", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--source-vm-id"}, + Description: `The resource ID of a virtual machine in the provided lab.`, + Args: []model.Arg{{ + Name: "source-vm-id", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'lab' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--lab-name"}, + Description: `The name of the lab.`, + Args: []model.Arg{{ + Name: "lab-name", + }}, + }, { + Name: []string{"--name"}, + Description: `The name of the custom image.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'lab' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--lab-name"}, + Description: `The name of the lab.`, + Args: []model.Arg{{ + Name: "lab-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'lab' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--lab-name"}, + Description: `The name of the lab.`, + Args: []model.Arg{{ + Name: "lab-name", + }}, + }, { + Name: []string{"--name"}, + Description: `The name of the custom image.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'lab' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name"}, + Description: `The name of the lab.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"get"}, + Description: `Command group 'lab' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name"}, + Description: `The name of the lab.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"arm-template"}, + Description: `Manage Azure Resource Manager (ARM) templates in an Azure DevTest Lab.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Command group 'lab' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--artifact-source-name"}, + Description: `The name of the artifact source.`, + Args: []model.Arg{{ + Name: "artifact-source-name", + }}, + }, { + Name: []string{"--lab-name"}, + Description: `The name of the lab.`, + Args: []model.Arg{{ + Name: "lab-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'lab' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--artifact-source-name"}, + Description: `Name of the artifact source.`, + Args: []model.Arg{{ + Name: "artifact-source-name", + }}, + }, { + Name: []string{"--lab-name"}, + Description: `Name of the lab.`, + Args: []model.Arg{{ + Name: "lab-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Azure Resource Manager template.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of lab's resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"formula"}, + Description: `Manage formulas for an Azure DevTest Lab.`, + Subcommands: []model.Subcommand{{ + Name: []string{"delete"}, + Description: `Command group 'lab' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--lab-name"}, + Description: `The name of the lab.`, + Args: []model.Arg{{ + Name: "lab-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the formula.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"export-artifacts"}, + Description: `Command group 'lab' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--lab-name"}, + Description: `Name of the lab.`, + Args: []model.Arg{{ + Name: "lab-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the formula.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'lab' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--lab-name"}, + Description: `The name of the lab.`, + Args: []model.Arg{{ + Name: "lab-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'lab' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--lab-name"}, + Description: `Name of the lab.`, + Args: []model.Arg{{ + Name: "lab-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the formula.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"artifact-source"}, + Description: `Manage DevTest Lab artifact sources.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Command group 'lab' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--lab-name"}, + Description: `The name of the lab.`, + Args: []model.Arg{{ + Name: "lab-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'lab' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--lab-name"}, + Description: `The name of the lab.`, + Args: []model.Arg{{ + Name: "lab-name", + }}, + }, { + Name: []string{"--name"}, + Description: `The name of the artifact source.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"artifact"}, + Description: `Manage DevTest Labs artifacts.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Command group 'lab' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--artifact-source-name"}, + Description: `The name of the artifact source.`, + Args: []model.Arg{{ + Name: "artifact-source-name", + }}, + }, { + Name: []string{"--lab-name"}, + Description: `The name of the lab.`, + Args: []model.Arg{{ + Name: "lab-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"environment"}, + Description: `Manage environments for an Azure DevTest Lab.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'lab' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--arm-template"}, + Description: `Name or ID of the ARM template in the lab.`, + Args: []model.Arg{{ + Name: "arm-template", + }}, + }, { + Name: []string{"--lab-name"}, + Description: `Name of the lab.`, + Args: []model.Arg{{ + Name: "lab-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the environment.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the lab's resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'lab' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--lab-name"}, + Description: `The name of the lab.`, + Args: []model.Arg{{ + Name: "lab-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the environment.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'lab' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--lab-name"}, + Description: `The name of the lab.`, + Args: []model.Arg{{ + Name: "lab-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'lab' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--lab-name"}, + Description: `The name of the lab.`, + Args: []model.Arg{{ + Name: "lab-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the environment.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"vnet"}, + Description: `Manage virtual networks of an Azure DevTest Lab.`, + Subcommands: []model.Subcommand{{ + Name: []string{"get"}, + Description: `Command group 'lab' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--lab-name"}, + Description: `The name of the lab.`, + Args: []model.Arg{{ + Name: "lab-name", + }}, + }, { + Name: []string{"--name"}, + Description: `The name of the virtual network.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'lab' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--lab-name"}, + Description: `The name of the lab.`, + Args: []model.Arg{{ + Name: "lab-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"vm"}, + Description: `Manage VMs in an Azure DevTest Lab.`, + Subcommands: []model.Subcommand{{ + Name: []string{"apply-artifacts"}, + Description: `Command group 'lab' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--lab-name"}, + Description: `Name of the Lab.`, + Args: []model.Arg{{ + Name: "lab-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the virtual machine.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of lab's resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"claim"}, + Description: `Command group 'lab' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--lab-name"}, + Description: `Name of the lab.`, + Args: []model.Arg{{ + Name: "lab-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the virtual machine to claim.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of lab's resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Command group 'lab' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--lab-name"}, + Description: `Name of the lab.`, + Args: []model.Arg{{ + Name: "lab-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the virtual machine.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'lab' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--lab-name"}, + Description: `The name of the lab.`, + Args: []model.Arg{{ + Name: "lab-name", + }}, + }, { + Name: []string{"--name"}, + Description: `The name of the virtual machine.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'lab' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--lab-name"}, + Description: `Name of the lab.`, + Args: []model.Arg{{ + Name: "lab-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'lab' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--lab-name"}, + Description: `The name of the lab.`, + Args: []model.Arg{{ + Name: "lab-name", + }}, + }, { + Name: []string{"--name"}, + Description: `The name of the virtual machine.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"start"}, + Description: `Command group 'lab' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--lab-name"}, + Description: `The name of the lab.`, + Args: []model.Arg{{ + Name: "lab-name", + }}, + }, { + Name: []string{"--name"}, + Description: `The name of the virtual machine.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"stop"}, + Description: `Command group 'lab' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--lab-name"}, + Description: `The name of the lab.`, + Args: []model.Arg{{ + Name: "lab-name", + }}, + }, { + Name: []string{"--name"}, + Description: `The name of the virtual machine.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }}, + }, { + Name: []string{"az load"}, + Description: `Manage Azure Load Testing resources.`, + Subcommands: []model.Subcommand{{ + Name: []string{"test"}, + Description: `Command group to manage load tests. +Command group to manage load test with create, update, delete, list, etc.`, + Subcommands: []model.Subcommand{{ + Name: []string{"app-component"}, + Description: `Command group to manage app components. +Command group to manage load test app-components with add, list and remove.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Command group 'load test app-component' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--app-component-id"}, + Description: `Fully qualified resource ID of the App Component. For example, subscriptions/{subId}/resourceGroups/{rg}/providers/Microsoft.LoadTestService/loadtests/{resName}.`, + Args: []model.Arg{{ + Name: "app-component-id", + }}, + }, { + Name: []string{"--app-component-name"}, + Description: `Name of the app component. Refer https://learn.microsoft.com/cli/azure/resource#az-resource-show.`, + Args: []model.Arg{{ + Name: "app-component-name", + }}, + }, { + Name: []string{"--app-component-type"}, + Description: `Type of resource of the app component. Refer https://learn.microsoft.com/cli/azure/resource#az-resource-show.`, + Args: []model.Arg{{ + Name: "app-component-type", + }}, + }, { + Name: []string{"--load-test-resource", "--name", "-n"}, + Description: `Name or ARM resource ID of the Load Testing resource.`, + Args: []model.Arg{{ + Name: "load-test-resource", + }}, + }, { + Name: []string{"--test-id", "-t"}, + Description: `Test ID of the load test.`, + Args: []model.Arg{{ + Name: "test-id", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'load test app-component' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--load-test-resource", "--name", "-n"}, + Description: `Name or ARM resource ID of the Load Testing resource.`, + Args: []model.Arg{{ + Name: "load-test-resource", + }}, + }, { + Name: []string{"--test-id", "-t"}, + Description: `Test ID of the load test.`, + Args: []model.Arg{{ + Name: "test-id", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Command group 'load test app-component' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--app-component-id"}, + Description: `Fully qualified resource ID of the App Component. For example, subscriptions/{subId}/resourceGroups/{rg}/providers/Microsoft.LoadTestService/loadtests/{resName}.`, + Args: []model.Arg{{ + Name: "app-component-id", + }}, + }, { + Name: []string{"--load-test-resource", "--name", "-n"}, + Description: `Name or ARM resource ID of the Load Testing resource.`, + Args: []model.Arg{{ + Name: "load-test-resource", + }}, + }, { + Name: []string{"--test-id", "-t"}, + Description: `Test ID of the load test.`, + Args: []model.Arg{{ + Name: "test-id", + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Command group 'load test' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--load-test-resource", "--name", "-n"}, + Description: `Name or ARM resource ID of the Load Testing resource.`, + Args: []model.Arg{{ + Name: "load-test-resource", + }}, + }, { + Name: []string{"--test-id", "-t"}, + Description: `Test ID of the load test.`, + Args: []model.Arg{{ + Name: "test-id", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'load test' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--load-test-resource", "--name", "-n"}, + Description: `Name or ARM resource ID of the Load Testing resource.`, + Args: []model.Arg{{ + Name: "load-test-resource", + }}, + }, { + Name: []string{"--test-id", "-t"}, + Description: `Test ID of the load test.`, + Args: []model.Arg{{ + Name: "test-id", + }}, + }}, + }, { + Name: []string{"download-files"}, + Description: `Command group 'load test' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--load-test-resource", "--name", "-n"}, + Description: `Name or ARM resource ID of the Load Testing resource.`, + Args: []model.Arg{{ + Name: "load-test-resource", + }}, + }, { + Name: []string{"--path"}, + Description: `Path of the directory to download files.`, + Args: []model.Arg{{ + Name: "path", + }}, + }, { + Name: []string{"--test-id", "-t"}, + Description: `Test ID of the load test.`, + Args: []model.Arg{{ + Name: "test-id", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'load test' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--load-test-resource", "--name", "-n"}, + Description: `Name or ARM resource ID of the Load Testing resource.`, + Args: []model.Arg{{ + Name: "load-test-resource", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'load test' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--load-test-resource", "--name", "-n"}, + Description: `Name or ARM resource ID of the Load Testing resource.`, + Args: []model.Arg{{ + Name: "load-test-resource", + }}, + }, { + Name: []string{"--test-id", "-t"}, + Description: `Test ID of the load test.`, + Args: []model.Arg{{ + Name: "test-id", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'load test' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--load-test-resource", "--name", "-n"}, + Description: `Name or ARM resource ID of the Load Testing resource.`, + Args: []model.Arg{{ + Name: "load-test-resource", + }}, + }, { + Name: []string{"--test-id", "-t"}, + Description: `Test ID of the load test.`, + Args: []model.Arg{{ + Name: "test-id", + }}, + }}, + }, { + Name: []string{"server-metric"}, + Description: `Command group to manage server metrics. +Command group to manage load test server-metrics with add, list and remove.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Command group 'load test server-metric' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--aggregation"}, + Description: `Aggregation to be applied on the metric.`, + Args: []model.Arg{{ + Name: "aggregation", + }}, + }, { + Name: []string{"--app-component-id"}, + Description: `Fully qualified resource ID of the App Component. For example, subscriptions/{subId}/resourceGroups/{rg}/providers/Microsoft.LoadTestService/loadtests/{resName}.`, + Args: []model.Arg{{ + Name: "app-component-id", + }}, + }, { + Name: []string{"--app-component-type"}, + Description: `Type of resource of the app component. Refer https://learn.microsoft.com/cli/azure/resource#az-resource-show.`, + Args: []model.Arg{{ + Name: "app-component-type", + }}, + }, { + Name: []string{"--load-test-resource", "--name", "-n"}, + Description: `Name or ARM resource ID of the Load Testing resource.`, + Args: []model.Arg{{ + Name: "load-test-resource", + }}, + }, { + Name: []string{"--metric-id"}, + Description: `Fully qualified ID of the server metric. Refer https://docs.microsoft.com/en-us/rest/api/monitor/metric-definitions/list#metricdefinition.`, + Args: []model.Arg{{ + Name: "metric-id", + }}, + }, { + Name: []string{"--metric-name"}, + Description: `Name of the metric. Example, requests/duration.`, + Args: []model.Arg{{ + Name: "metric-name", + }}, + }, { + Name: []string{"--metric-namespace"}, + Description: `Namespace of the server metric. Example, microsoft.insights/components.`, + Args: []model.Arg{{ + Name: "metric-namespace", + }}, + }, { + Name: []string{"--test-id", "-t"}, + Description: `Test ID of the load test.`, + Args: []model.Arg{{ + Name: "test-id", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'load test server-metric' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--load-test-resource", "--name", "-n"}, + Description: `Name or ARM resource ID of the Load Testing resource.`, + Args: []model.Arg{{ + Name: "load-test-resource", + }}, + }, { + Name: []string{"--test-id", "-t"}, + Description: `Test ID of the load test.`, + Args: []model.Arg{{ + Name: "test-id", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Command group 'load test server-metric' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--load-test-resource", "--name", "-n"}, + Description: `Name or ARM resource ID of the Load Testing resource.`, + Args: []model.Arg{{ + Name: "load-test-resource", + }}, + }, { + Name: []string{"--metric-id"}, + Description: `Fully qualified ID of the server metric. Refer https://docs.microsoft.com/en-us/rest/api/monitor/metric-definitions/list#metricdefinition.`, + Args: []model.Arg{{ + Name: "metric-id", + }}, + }, { + Name: []string{"--test-id", "-t"}, + Description: `Test ID of the load test.`, + Args: []model.Arg{{ + Name: "test-id", + }}, + }}, + }}, + }, { + Name: []string{"file"}, + Description: `Command group for operations on test files. +Command group for operations on test files such as upload, delete, list and download.`, + Subcommands: []model.Subcommand{{ + Name: []string{"delete"}, + Description: `Command group 'load test file' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--file-name"}, + Description: `Name of the file.`, + Args: []model.Arg{{ + Name: "file-name", + }}, + }, { + Name: []string{"--load-test-resource", "--name", "-n"}, + Description: `Name or ARM resource ID of the Load Testing resource.`, + Args: []model.Arg{{ + Name: "load-test-resource", + }}, + }, { + Name: []string{"--test-id", "-t"}, + Description: `Test ID of the load test.`, + Args: []model.Arg{{ + Name: "test-id", + }}, + }}, + }, { + Name: []string{"download"}, + Description: `Command group 'load test file' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--file-name"}, + Description: `Name of the file.`, + Args: []model.Arg{{ + Name: "file-name", + }}, + }, { + Name: []string{"--load-test-resource", "--name", "-n"}, + Description: `Name or ARM resource ID of the Load Testing resource.`, + Args: []model.Arg{{ + Name: "load-test-resource", + }}, + }, { + Name: []string{"--path"}, + Description: `Path of the directory to download files.`, + Args: []model.Arg{{ + Name: "path", + }}, + }, { + Name: []string{"--test-id", "-t"}, + Description: `Test ID of the load test.`, + Args: []model.Arg{{ + Name: "test-id", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'load test file' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--load-test-resource", "--name", "-n"}, + Description: `Name or ARM resource ID of the Load Testing resource.`, + Args: []model.Arg{{ + Name: "load-test-resource", + }}, + }, { + Name: []string{"--test-id", "-t"}, + Description: `Test ID of the load test.`, + Args: []model.Arg{{ + Name: "test-id", + }}, + }}, + }, { + Name: []string{"upload"}, + Description: `Command group 'load test file' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--load-test-resource", "--name", "-n"}, + Description: `Name or ARM resource ID of the Load Testing resource.`, + Args: []model.Arg{{ + Name: "load-test-resource", + }}, + }, { + Name: []string{"--path"}, + Description: `Path to the file to upload.`, + Args: []model.Arg{{ + Name: "path", + }}, + }, { + Name: []string{"--test-id", "-t"}, + Description: `Test ID of the load test.`, + Args: []model.Arg{{ + Name: "test-id", + }}, + }}, + }}, + }}, + }, { + Name: []string{"test-run"}, + Description: `Command group to manage load test runs. +Command group to manage load test runs with create, update, delete, list, stop, etc.`, + Subcommands: []model.Subcommand{{ + Name: []string{"metrics"}, + Description: `Command group to retrieve load test run metrics. +Command group to retrieve load test run metrics with list, get-namespaces, get-definitions, get-dimension.`, + Subcommands: []model.Subcommand{{ + Name: []string{"get-definitions"}, + Description: `Command group 'load test-run metrics' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--load-test-resource", "--name", "-n"}, + Description: `Name or ARM resource ID of the Load Testing resource.`, + Args: []model.Arg{{ + Name: "load-test-resource", + }}, + }, { + Name: []string{"--metric-namespace"}, + Description: `Namespace of the metric. Allowed values: LoadTestRunMetrics, EngineHealthMetrics.`, + Args: []model.Arg{{ + Name: "metric-namespace", + }}, + }, { + Name: []string{"--test-run-id", "-r"}, + Description: `Test run ID of the load test run.`, + Args: []model.Arg{{ + Name: "test-run-id", + }}, + }}, + }, { + Name: []string{"get-dimensions"}, + Description: `Command group 'load test-run metrics' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--load-test-resource", "--name", "-n"}, + Description: `Name or ARM resource ID of the Load Testing resource.`, + Args: []model.Arg{{ + Name: "load-test-resource", + }}, + }, { + Name: []string{"--metric-definition-name", "--metric-name"}, + Description: `Name of the metric.`, + Args: []model.Arg{{ + Name: "metric-definition-name", + }}, + }, { + Name: []string{"--metric-dimension"}, + Description: `Value of the metric dimension.`, + Args: []model.Arg{{ + Name: "metric-dimension", + }}, + }, { + Name: []string{"--metric-namespace"}, + Description: `Namespace of the metric. Allowed values: LoadTestRunMetrics, EngineHealthMetrics.`, + Args: []model.Arg{{ + Name: "metric-namespace", + }}, + }, { + Name: []string{"--test-run-id", "-r"}, + Description: `Test run ID of the load test run.`, + Args: []model.Arg{{ + Name: "test-run-id", + }}, + }}, + }, { + Name: []string{"get-namespaces"}, + Description: `Command group 'load test-run metrics' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--load-test-resource", "--name", "-n"}, + Description: `Name or ARM resource ID of the Load Testing resource.`, + Args: []model.Arg{{ + Name: "load-test-resource", + }}, + }, { + Name: []string{"--test-run-id", "-r"}, + Description: `Test run ID of the load test run.`, + Args: []model.Arg{{ + Name: "test-run-id", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'load test-run metrics' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--load-test-resource", "--name", "-n"}, + Description: `Name or ARM resource ID of the Load Testing resource.`, + Args: []model.Arg{{ + Name: "load-test-resource", + }}, + }, { + Name: []string{"--metric-namespace"}, + Description: `Namespace of the metric. Allowed values: LoadTestRunMetrics, EngineHealthMetrics.`, + Args: []model.Arg{{ + Name: "metric-namespace", + }}, + }, { + Name: []string{"--test-run-id", "-r"}, + Description: `Test run ID of the load test run.`, + Args: []model.Arg{{ + Name: "test-run-id", + }}, + }}, + }}, + }, { + Name: []string{"server-metric"}, + Description: `Command group to manage load test run server-metrics. +Command group to manage load test run server-metrics with add, list and remove.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Command group 'load test-run server-metric' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--aggregation"}, + Description: `Aggregation to be applied on the metric.`, + Args: []model.Arg{{ + Name: "aggregation", + }}, + }, { + Name: []string{"--app-component-id"}, + Description: `Fully qualified resource ID of the App Component. For example, subscriptions/{subId}/resourceGroups/{rg}/providers/Microsoft.LoadTestService/loadtests/{resName}.`, + Args: []model.Arg{{ + Name: "app-component-id", + }}, + }, { + Name: []string{"--app-component-type"}, + Description: `Type of resource of the app component. Refer https://learn.microsoft.com/cli/azure/resource#az-resource-show.`, + Args: []model.Arg{{ + Name: "app-component-type", + }}, + }, { + Name: []string{"--load-test-resource", "--name", "-n"}, + Description: `Name or ARM resource ID of the Load Testing resource.`, + Args: []model.Arg{{ + Name: "load-test-resource", + }}, + }, { + Name: []string{"--metric-id"}, + Description: `Fully qualified ID of the server metric. Refer https://docs.microsoft.com/en-us/rest/api/monitor/metric-definitions/list#metricdefinition.`, + Args: []model.Arg{{ + Name: "metric-id", + }}, + }, { + Name: []string{"--metric-name"}, + Description: `Name of the metric. Example, requests/duration.`, + Args: []model.Arg{{ + Name: "metric-name", + }}, + }, { + Name: []string{"--metric-namespace"}, + Description: `Namespace of the server metric. Example, microsoft.insights/components.`, + Args: []model.Arg{{ + Name: "metric-namespace", + }}, + }, { + Name: []string{"--test-run-id", "-r"}, + Description: `Test run ID of the load test run.`, + Args: []model.Arg{{ + Name: "test-run-id", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'load test-run server-metric' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--load-test-resource", "--name", "-n"}, + Description: `Name or ARM resource ID of the Load Testing resource.`, + Args: []model.Arg{{ + Name: "load-test-resource", + }}, + }, { + Name: []string{"--test-run-id", "-r"}, + Description: `Test run ID of the load test run.`, + Args: []model.Arg{{ + Name: "test-run-id", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Command group 'load test-run server-metric' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--load-test-resource", "--name", "-n"}, + Description: `Name or ARM resource ID of the Load Testing resource.`, + Args: []model.Arg{{ + Name: "load-test-resource", + }}, + }, { + Name: []string{"--metric-id"}, + Description: `Fully qualified ID of the server metric. Refer https://docs.microsoft.com/en-us/rest/api/monitor/metric-definitions/list#metricdefinition.`, + Args: []model.Arg{{ + Name: "metric-id", + }}, + }, { + Name: []string{"--test-run-id", "-r"}, + Description: `Test run ID of the load test run.`, + Args: []model.Arg{{ + Name: "test-run-id", + }}, + }}, + }}, + }, { + Name: []string{"app-component"}, + Description: `Command group to manage load test run app components. +Command group to manage load test run app-components with add, list and remove.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Command group 'load test-run app-component' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--app-component-id"}, + Description: `Fully qualified resource ID of the App Component. For example, subscriptions/{subId}/resourceGroups/{rg}/providers/Microsoft.LoadTestService/loadtests/{resName}.`, + Args: []model.Arg{{ + Name: "app-component-id", + }}, + }, { + Name: []string{"--app-component-name"}, + Description: `Name of the app component. Refer https://learn.microsoft.com/cli/azure/resource#az-resource-show.`, + Args: []model.Arg{{ + Name: "app-component-name", + }}, + }, { + Name: []string{"--app-component-type"}, + Description: `Type of resource of the app component. Refer https://learn.microsoft.com/cli/azure/resource#az-resource-show.`, + Args: []model.Arg{{ + Name: "app-component-type", + }}, + }, { + Name: []string{"--load-test-resource", "--name", "-n"}, + Description: `Name or ARM resource ID of the Load Testing resource.`, + Args: []model.Arg{{ + Name: "load-test-resource", + }}, + }, { + Name: []string{"--test-run-id", "-r"}, + Description: `Test run ID of the load test run.`, + Args: []model.Arg{{ + Name: "test-run-id", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'load test-run app-component' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--load-test-resource", "--name", "-n"}, + Description: `Name or ARM resource ID of the Load Testing resource.`, + Args: []model.Arg{{ + Name: "load-test-resource", + }}, + }, { + Name: []string{"--test-run-id", "-r"}, + Description: `Test run ID of the load test run.`, + Args: []model.Arg{{ + Name: "test-run-id", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Command group 'load test-run app-component' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--app-component-id"}, + Description: `Fully qualified resource ID of the App Component. For example, subscriptions/{subId}/resourceGroups/{rg}/providers/Microsoft.LoadTestService/loadtests/{resName}.`, + Args: []model.Arg{{ + Name: "app-component-id", + }}, + }, { + Name: []string{"--load-test-resource", "--name", "-n"}, + Description: `Name or ARM resource ID of the Load Testing resource.`, + Args: []model.Arg{{ + Name: "load-test-resource", + }}, + }, { + Name: []string{"--test-run-id", "-r"}, + Description: `Test run ID of the load test run.`, + Args: []model.Arg{{ + Name: "test-run-id", + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Command group 'load test-run' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--load-test-resource", "--name", "-n"}, + Description: `Name or ARM resource ID of the Load Testing resource.`, + Args: []model.Arg{{ + Name: "load-test-resource", + }}, + }, { + Name: []string{"--test-id", "-t"}, + Description: `Test ID of the load test.`, + Args: []model.Arg{{ + Name: "test-id", + }}, + }, { + Name: []string{"--test-run-id", "-r"}, + Description: `Test run ID of the load test run.`, + Args: []model.Arg{{ + Name: "test-run-id", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'load test-run' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--load-test-resource", "--name", "-n"}, + Description: `Name or ARM resource ID of the Load Testing resource.`, + Args: []model.Arg{{ + Name: "load-test-resource", + }}, + }, { + Name: []string{"--test-run-id", "-r"}, + Description: `Test run ID of the load test run.`, + Args: []model.Arg{{ + Name: "test-run-id", + }}, + }}, + }, { + Name: []string{"download-files"}, + Description: `Command group 'load test-run' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--load-test-resource", "--name", "-n"}, + Description: `Name or ARM resource ID of the Load Testing resource.`, + Args: []model.Arg{{ + Name: "load-test-resource", + }}, + }, { + Name: []string{"--path"}, + Description: `Path of the directory to download files.`, + Args: []model.Arg{{ + Name: "path", + }}, + }, { + Name: []string{"--test-run-id", "-r"}, + Description: `Test run ID of the load test run.`, + Args: []model.Arg{{ + Name: "test-run-id", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'load test-run' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--load-test-resource", "--name", "-n"}, + Description: `Name or ARM resource ID of the Load Testing resource.`, + Args: []model.Arg{{ + Name: "load-test-resource", + }}, + }, { + Name: []string{"--test-id", "-t"}, + Description: `Test ID of the load test.`, + Args: []model.Arg{{ + Name: "test-id", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'load test-run' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--load-test-resource", "--name", "-n"}, + Description: `Name or ARM resource ID of the Load Testing resource.`, + Args: []model.Arg{{ + Name: "load-test-resource", + }}, + }, { + Name: []string{"--test-run-id", "-r"}, + Description: `Test run ID of the load test run.`, + Args: []model.Arg{{ + Name: "test-run-id", + }}, + }}, + }, { + Name: []string{"stop"}, + Description: `Command group 'load test-run' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--load-test-resource", "--name", "-n"}, + Description: `Name or ARM resource ID of the Load Testing resource.`, + Args: []model.Arg{{ + Name: "load-test-resource", + }}, + }, { + Name: []string{"--test-run-id", "-r"}, + Description: `Test run ID of the load test run.`, + Args: []model.Arg{{ + Name: "test-run-id", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'load test-run' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--description"}, + Description: `Description of the load test run.`, + Args: []model.Arg{{ + Name: "description", + }}, + }, { + Name: []string{"--load-test-resource", "--name", "-n"}, + Description: `Name or ARM resource ID of the Load Testing resource.`, + Args: []model.Arg{{ + Name: "load-test-resource", + }}, + }, { + Name: []string{"--test-run-id", "-r"}, + Description: `Test run ID of the load test run.`, + Args: []model.Arg{{ + Name: "test-run-id", + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create an Azure Load Testing resource.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the new Azure Load Testing resource.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete an Azure Load Testing resource.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Azure Load Testing resource.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Lists Azure Load Testing resources.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show the details of one or more Azure Load Testing resources.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Azure Load Testing resource.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update an Azure Load Testing resource.`, + Options: []model.Option{{ + Name: []string{"--encryption-identity"}, + Description: `The managed identity for Customer-managed key settings defining which identity should be used to authenticate to Key Vault.`, + Args: []model.Arg{{ + Name: "encryption-identity", + }}, + }, { + Name: []string{"--encryption-key"}, + Description: `Encryption key URL, versioned. For example, https://contosovault.vault.azure.net/keys/contosokek/562a4bb76b524a1493a6afe8e536ee78.`, + Args: []model.Arg{{ + Name: "encryption-key", + }}, + }, { + Name: []string{"--identity-type"}, + Description: `Type of managed service identity.`, + Args: []model.Arg{{ + Name: "identity-type", + Suggestions: []model.Suggestion{{Name: []string{"None"}}, {Name: []string{"SystemAssigned"}}, {Name: []string{"SystemAssigned"}}, {Name: []string{"UserAssigned"}}, {Name: []string{"UserAssigned"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Azure Load Testing resource.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }, { + Name: []string{"--user-assigned"}, + Description: `The list of user-assigned identities associated with the resource. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "user-assigned", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Azure Load Testing resource.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"az lock"}, + Description: `Manage Azure locks.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a lock.`, + Options: []model.Option{{ + Name: []string{"--lock-type", "-t"}, + Description: `The type of lock restriction.`, + Args: []model.Arg{{ + Name: "lock-type", + Suggestions: []model.Suggestion{{Name: []string{"CanNotDelete"}}, {Name: []string{"ReadOnly"}}}, + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the lock.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a lock.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). If provided, no other "Resource Id" arguments should be specified.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the lock.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--namespace"}, + Description: `Provider namespace (Ex: 'Microsoft.Provider').`, + Args: []model.Arg{{ + Name: "namespace", + }}, + }, { + Name: []string{"--parent"}, + Description: `The parent path (Ex: 'resA/myA/resB/myB').`, + Args: []model.Arg{{ + Name: "parent", + }}, + }, { + Name: []string{"--resource", "--resource-name"}, + Description: `Name or ID of the resource being locked. If an ID is given, other resource arguments should not be given.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-type"}, + Description: `The resource type (Ex: 'resC'). Can also accept namespace/type format (Ex: 'Microsoft.Provider/resC').`, + Args: []model.Arg{{ + Name: "resource-type", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List lock information.`, + Options: []model.Option{{ + Name: []string{"--filter-string"}, + Description: `A query filter to use to restrict the results.`, + Args: []model.Arg{{ + Name: "filter-string", + }}, + }, { + Name: []string{"--namespace"}, + Description: `Provider namespace (Ex: 'Microsoft.Provider').`, + Args: []model.Arg{{ + Name: "namespace", + }}, + }, { + Name: []string{"--parent"}, + Description: `The parent path (Ex: 'resA/myA/resB/myB').`, + Args: []model.Arg{{ + Name: "parent", + }}, + }, { + Name: []string{"--resource", "--resource-name"}, + Description: `Name or ID of the resource being locked. If an ID is given, other resource arguments should not be given.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-type"}, + Description: `The resource type (Ex: 'resC'). Can also accept namespace/type format (Ex: 'Microsoft.Provider/resC').`, + Args: []model.Arg{{ + Name: "resource-type", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show the properties of a lock.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). If provided, no other "Resource Id" arguments should be specified.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the lock.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--namespace"}, + Description: `Provider namespace (Ex: 'Microsoft.Provider').`, + Args: []model.Arg{{ + Name: "namespace", + }}, + }, { + Name: []string{"--parent"}, + Description: `The parent path (Ex: 'resA/myA/resB/myB').`, + Args: []model.Arg{{ + Name: "parent", + }}, + }, { + Name: []string{"--resource", "--resource-name"}, + Description: `Name or ID of the resource being locked. If an ID is given, other resource arguments should not be given.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-type"}, + Description: `The resource type (Ex: 'resC'). Can also accept namespace/type format (Ex: 'Microsoft.Provider/resC').`, + Args: []model.Arg{{ + Name: "resource-type", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a lock.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). If provided, no other "Resource Id" arguments should be specified.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--lock-type", "-t"}, + Description: `The type of lock restriction.`, + Args: []model.Arg{{ + Name: "lock-type", + Suggestions: []model.Suggestion{{Name: []string{"CanNotDelete"}}, {Name: []string{"ReadOnly"}}}, + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the lock.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--namespace"}, + Description: `Provider namespace (Ex: 'Microsoft.Provider').`, + Args: []model.Arg{{ + Name: "namespace", + }}, + }, { + Name: []string{"--notes"}, + Description: `Notes about this lock.`, + Args: []model.Arg{{ + Name: "notes", + }}, + }, { + Name: []string{"--parent"}, + Description: `The parent path (Ex: 'resA/myA/resB/myB').`, + Args: []model.Arg{{ + Name: "parent", + }}, + }, { + Name: []string{"--resource", "--resource-name"}, + Description: `Name or ID of the resource being locked. If an ID is given, other resource arguments should not be given.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-type"}, + Description: `The resource type (Ex: 'resC'). Can also accept namespace/type format (Ex: 'Microsoft.Provider/resC').`, + Args: []model.Arg{{ + Name: "resource-type", + }}, + }}, + }}, + }, { + Name: []string{"az logic"}, + Description: `Manage logic.`, + Subcommands: []model.Subcommand{{ + Name: []string{"integration-account"}, + Description: `Manage logic integration account.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'logic' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The integration account name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group name.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'logic' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The integration account name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group name.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"import"}, + Description: `Command group 'logic' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--input-path"}, + Description: `Path to a intergration-account JSON file.`, + Args: []model.Arg{{ + Name: "input-path", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The integration account name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group name.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'logic' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `The resource group name.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--top"}, + Description: `The number of items to be included in the result.`, + Args: []model.Arg{{ + Name: "top", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'logic' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The integration account name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group name.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'logic' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The integration account name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group name.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"map"}, + Description: `Manage logic integration account map.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'logic' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--integration-account"}, + Description: `The integration account name.`, + Args: []model.Arg{{ + Name: "integration-account", + }}, + }, { + Name: []string{"--map-name", "--name", "-n"}, + Description: `The integration account map name.`, + Args: []model.Arg{{ + Name: "map-name", + }}, + }, { + Name: []string{"--map-type"}, + Description: `The map type.`, + Args: []model.Arg{{ + Name: "map-type", + Suggestions: []model.Suggestion{{Name: []string{"Liquid"}}, {Name: []string{"NotSpecified"}}, {Name: []string{"Xslt"}}, {Name: []string{"Xslt20"}}, {Name: []string{"Xslt30"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'logic' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--integration-account"}, + Description: `The integration account name.`, + Args: []model.Arg{{ + Name: "integration-account", + }}, + }, { + Name: []string{"--map-name", "--name", "-n"}, + Description: `The integration account map name.`, + Args: []model.Arg{{ + Name: "map-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'logic' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--integration-account"}, + Description: `The integration account name.`, + Args: []model.Arg{{ + Name: "integration-account", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'logic' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--integration-account"}, + Description: `The integration account name.`, + Args: []model.Arg{{ + Name: "integration-account", + }}, + }, { + Name: []string{"--map-name", "--name", "-n"}, + Description: `The integration account map name.`, + Args: []model.Arg{{ + Name: "map-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'logic' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--content-type"}, + Description: `The content type.`, + Args: []model.Arg{{ + Name: "content-type", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--integration-account"}, + Description: `The integration account name.`, + Args: []model.Arg{{ + Name: "integration-account", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `The resource location.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--map-content"}, + Description: `The content.`, + Args: []model.Arg{{ + Name: "map-content", + }}, + }, { + Name: []string{"--map-name", "--name", "-n"}, + Description: `The integration account map name.`, + Args: []model.Arg{{ + Name: "map-name", + }}, + }, { + Name: []string{"--map-type"}, + Description: `The map type.`, + Args: []model.Arg{{ + Name: "map-type", + Suggestions: []model.Suggestion{{Name: []string{"Liquid"}}, {Name: []string{"NotSpecified"}}, {Name: []string{"Xslt"}}, {Name: []string{"Xslt20"}}, {Name: []string{"Xslt30"}}}, + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `The resource tags. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }}, + }}, + }, { + Name: []string{"workflow"}, + Description: `Logic workflow.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'logic' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--definition"}, + Description: `Path to a workflow defintion JSON file (see https://github.com/Azure/azure-cli-extensions/blob/main/src/logic/README.md for more info on this). This JSON format should match what the logic app design tool exports.`, + Args: []model.Arg{{ + Name: "definition", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The workflow name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group name.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'logic' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The workflow name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group name.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'logic' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--filter"}, + Description: `The filter to apply on the operation. Options for filters include: State, Trigger, and ReferencedResourceId.`, + Args: []model.Arg{{ + Name: "filter", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group name.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--top"}, + Description: `The number of items to be included in the result.`, + Args: []model.Arg{{ + Name: "top", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'logic' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The workflow name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group name.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'logic' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The workflow name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group name.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }}, + }, { + Name: []string{"az logicapp"}, + Description: `Manage logic apps.`, + Subcommands: []model.Subcommand{{ + Name: []string{"deployment"}, + Description: `Manage logic app deployments.`, + Subcommands: []model.Subcommand{{ + Name: []string{"source"}, + Description: `Manage logicapp app deployment via source control.`, + Subcommands: []model.Subcommand{{ + Name: []string{"config-zip"}, + Description: `Perform deployment using the kudu zip push deployment for a logic app.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the logic app.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--src"}, + Description: `A zip file path for deployment.`, + Args: []model.Arg{{ + Name: "src", + }}, + }}, + }}, + }}, + }, { + Name: []string{"config"}, + Description: `Configure a logic app.`, + Subcommands: []model.Subcommand{{ + Name: []string{"appsettings"}, + Description: `Configure logic app settings.`, + Subcommands: []model.Subcommand{{ + Name: []string{"delete"}, + Description: `Delete a logic app's settings.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the logic app.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--setting-names"}, + Description: `Space-separated app setting names.`, + Args: []model.Arg{{ + Name: "setting-names", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Show settings for a logic app.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the logic app.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"set"}, + Description: `Update a logic app's settings.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the logic app.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create a logic app.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the new logic app.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--storage-account", "-s"}, + Description: `Provide a string value of a Storage Account in the provided Resource Group. Or Resource ID of a Storage Account in a different Resource Group.`, + Args: []model.Arg{{ + Name: "storage-account", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a logic app.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the logic app.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List logic apps.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"restart"}, + Description: `Restart a logic app.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the logic app.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"scale"}, + Description: `Scale a logic app.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the logic app.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of a logic app.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the logic app.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"start"}, + Description: `Start a logic app.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the logic app.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"stop"}, + Description: `Stop a logic app.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the logic app.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a logic app.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the logic app.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"az login"}, + Description: `Log in to Azure.`, + Subcommands: []model.Subcommand{}, + }, { + Name: []string{"az logout"}, + Description: `Log out to remove access to Azure subscriptions.`, + Subcommands: []model.Subcommand{}, + }, { + Name: []string{"az logz"}, + Description: `Manage Microsoft Logz.`, + Subcommands: []model.Subcommand{{ + Name: []string{"monitor"}, + Description: `Manage monitor with logz.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'logz' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--monitor-name", "--name", "-n"}, + Description: `Monitor resource name.`, + Args: []model.Arg{{ + Name: "monitor-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'logz' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--monitor-name", "--name", "-n"}, + Description: `Monitor resource name.`, + Args: []model.Arg{{ + Name: "monitor-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'logz' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list-payload"}, + Description: `Command group 'logz' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--monitor-name", "--name", "-n"}, + Description: `Monitor resource name.`, + Args: []model.Arg{{ + Name: "monitor-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list-resource"}, + Description: `Command group 'logz' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--monitor-name", "--name", "-n"}, + Description: `Monitor resource name.`, + Args: []model.Arg{{ + Name: "monitor-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list-role"}, + Description: `Command group 'logz' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--monitor-name", "--name", "-n"}, + Description: `Monitor resource name.`, + Args: []model.Arg{{ + Name: "monitor-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list-vm"}, + Description: `Command group 'logz' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--monitor-name", "--name", "-n"}, + Description: `Monitor resource name.`, + Args: []model.Arg{{ + Name: "monitor-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'logz' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--monitor-name", "--name", "-n"}, + Description: `Monitor resource name.`, + Args: []model.Arg{{ + Name: "monitor-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'logz' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--monitor-name", "--name", "-n"}, + Description: `Monitor resource name.`, + Args: []model.Arg{{ + Name: "monitor-name", + }}, + }, { + Name: []string{"--monitoring-status"}, + Description: `Flag specifying if the resource monitoring is enabled or disabled.`, + Args: []model.Arg{{ + Name: "monitoring-status", + Suggestions: []model.Suggestion{{Name: []string{"Disabled"}}, {Name: []string{"Enabled"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"update-vm"}, + Description: `Command group 'logz' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--monitor-name", "--name", "-n"}, + Description: `Monitor resource name.`, + Args: []model.Arg{{ + Name: "monitor-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--state"}, + Description: `Specifies the state of the operation - install/ delete.`, + Args: []model.Arg{{ + Name: "state", + Suggestions: []model.Suggestion{{Name: []string{"Delete"}}, {Name: []string{"Install"}}}, + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--vm-resource-ids"}, + Description: `Request of a list vm host update operation.`, + Args: []model.Arg{{ + Name: "vm-resource-ids", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Command group 'logz' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--monitor-name", "--name", "-n"}, + Description: `Monitor resource name.`, + Args: []model.Arg{{ + Name: "monitor-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"sub-rule"}, + Description: `Manage sub account tag rule with logz.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'logz' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--monitor-name"}, + Description: `Monitor resource name.`, + Args: []model.Arg{{ + Name: "monitor-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--rule-set-name"}, + Description: `Rule set name of sub account.`, + Args: []model.Arg{{ + Name: "rule-set-name", + }}, + }, { + Name: []string{"--sub-account-name"}, + Description: `Sub Account resource name.`, + Args: []model.Arg{{ + Name: "sub-account-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'logz' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--monitor-name"}, + Description: `Monitor resource name.`, + Args: []model.Arg{{ + Name: "monitor-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--rule-set-name"}, + Description: `Rule set name of monitor.`, + Args: []model.Arg{{ + Name: "rule-set-name", + }}, + }, { + Name: []string{"--sub-account-name"}, + Description: `Sub Account resource name.`, + Args: []model.Arg{{ + Name: "sub-account-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'logz' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--monitor-name"}, + Description: `Monitor resource name.`, + Args: []model.Arg{{ + Name: "monitor-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--sub-account-name"}, + Description: `Sub Account resource name.`, + Args: []model.Arg{{ + Name: "sub-account-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'logz' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--monitor-name"}, + Description: `Monitor resource name.`, + Args: []model.Arg{{ + Name: "monitor-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--rule-set-name"}, + Description: `Rule set name of monitor.`, + Args: []model.Arg{{ + Name: "rule-set-name", + }}, + }, { + Name: []string{"--sub-account-name"}, + Description: `Sub Account resource name.`, + Args: []model.Arg{{ + Name: "sub-account-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'logz' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--filtering-tags"}, + Description: `List of filtering tags to be used for capturing logs. This only takes effect if SendActivityLogs flag is enabled. If empty, all resources will be captured. If only Exclude action is specified, the rules will apply to the list of all available resources. If Include actions are specified, the rules will only include resources with the associated tags.`, + Args: []model.Arg{{ + Name: "filtering-tags", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--monitor-name"}, + Description: `Monitor resource name.`, + Args: []model.Arg{{ + Name: "monitor-name", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--rule-set-name"}, + Description: `Rule set name of sub account.`, + Args: []model.Arg{{ + Name: "rule-set-name", + }}, + }, { + Name: []string{"--send-aad-logs"}, + Description: `Flag specifying if AAD logs should be sent for the Monitor resource.`, + Args: []model.Arg{{ + Name: "send-aad-logs", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--send-activity-logs"}, + Description: `Flag specifying if activity logs from Azure resources should be sent for the Monitor resource.`, + Args: []model.Arg{{ + Name: "send-activity-logs", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--send-subscription-logs"}, + Description: `Flag specifying if subscription logs should be sent for the Monitor resource.`, + Args: []model.Arg{{ + Name: "send-subscription-logs", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--sub-account-name"}, + Description: `Sub Account resource name.`, + Args: []model.Arg{{ + Name: "sub-account-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"rule"}, + Description: `Manage tag rule with logz.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'logz' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--monitor-name"}, + Description: `Monitor resource name.`, + Args: []model.Arg{{ + Name: "monitor-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--rule-set-name"}, + Description: `Rule set name of monitor.`, + Args: []model.Arg{{ + Name: "rule-set-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'logz' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--monitor-name"}, + Description: `Monitor resource name.`, + Args: []model.Arg{{ + Name: "monitor-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--rule-set-name"}, + Description: `Rule set name of monitor.`, + Args: []model.Arg{{ + Name: "rule-set-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'logz' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--monitor-name"}, + Description: `Monitor resource name.`, + Args: []model.Arg{{ + Name: "monitor-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'logz' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--monitor-name"}, + Description: `Monitor resource name.`, + Args: []model.Arg{{ + Name: "monitor-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--rule-set-name"}, + Description: `Rule set name of monitor.`, + Args: []model.Arg{{ + Name: "rule-set-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'logz' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--filtering-tags"}, + Description: `List of filtering tags to be used for capturing logs. This only takes effect if SendActivityLogs flag is enabled. If empty, all resources will be captured. If only Exclude action is specified, the rules will apply to the list of all available resources. If Include actions are specified, the rules will only include resources with the associated tags.`, + Args: []model.Arg{{ + Name: "filtering-tags", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--monitor-name"}, + Description: `Monitor resource name.`, + Args: []model.Arg{{ + Name: "monitor-name", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--rule-set-name"}, + Description: `Rule set name of monitor.`, + Args: []model.Arg{{ + Name: "rule-set-name", + }}, + }, { + Name: []string{"--send-aad-logs"}, + Description: `Flag specifying if AAD logs should be sent for the Monitor resource.`, + Args: []model.Arg{{ + Name: "send-aad-logs", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--send-activity-logs"}, + Description: `Flag specifying if activity logs from Azure resources should be sent for the Monitor resource.`, + Args: []model.Arg{{ + Name: "send-activity-logs", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--send-subscription-logs"}, + Description: `Flag specifying if subscription logs should be sent for the Monitor resource.`, + Args: []model.Arg{{ + Name: "send-subscription-logs", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"sub-account"}, + Description: `Manage sub account with logz.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'logz' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--monitor-name"}, + Description: `Monitor resource name.`, + Args: []model.Arg{{ + Name: "monitor-name", + }}, + }, { + Name: []string{"--name", "--sub-account-name", "-n"}, + Description: `Sub Account resource name.`, + Args: []model.Arg{{ + Name: "sub-account-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'logz' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--monitor-name"}, + Description: `Monitor resource name.`, + Args: []model.Arg{{ + Name: "monitor-name", + }}, + }, { + Name: []string{"--name", "--sub-account-name", "-n"}, + Description: `Sub Account resource name.`, + Args: []model.Arg{{ + Name: "sub-account-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'logz' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--monitor-name"}, + Description: `Monitor resource name.`, + Args: []model.Arg{{ + Name: "monitor-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list-payload"}, + Description: `Command group 'logz' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--monitor-name"}, + Description: `Monitor resource name.`, + Args: []model.Arg{{ + Name: "monitor-name", + }}, + }, { + Name: []string{"--name", "--sub-account-name", "-n"}, + Description: `Sub Account resource name.`, + Args: []model.Arg{{ + Name: "sub-account-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list-resource"}, + Description: `Command group 'logz' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--monitor-name"}, + Description: `Monitor resource name.`, + Args: []model.Arg{{ + Name: "monitor-name", + }}, + }, { + Name: []string{"--name", "--sub-account-name", "-n"}, + Description: `Sub Account resource name.`, + Args: []model.Arg{{ + Name: "sub-account-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list-vm"}, + Description: `Command group 'logz' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--monitor-name"}, + Description: `Monitor resource name.`, + Args: []model.Arg{{ + Name: "monitor-name", + }}, + }, { + Name: []string{"--name", "--sub-account-name", "-n"}, + Description: `Sub Account resource name.`, + Args: []model.Arg{{ + Name: "sub-account-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'logz' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--monitor-name"}, + Description: `Monitor resource name.`, + Args: []model.Arg{{ + Name: "monitor-name", + }}, + }, { + Name: []string{"--name", "--sub-account-name", "-n"}, + Description: `Sub Account resource name.`, + Args: []model.Arg{{ + Name: "sub-account-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'logz' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--monitor-name"}, + Description: `Monitor resource name.`, + Args: []model.Arg{{ + Name: "monitor-name", + }}, + }, { + Name: []string{"--monitoring-status"}, + Description: `Flag specifying if the resource monitoring is enabled or disabled.`, + Args: []model.Arg{{ + Name: "monitoring-status", + Suggestions: []model.Suggestion{{Name: []string{"Disabled"}}, {Name: []string{"Enabled"}}}, + }}, + }, { + Name: []string{"--name", "--sub-account-name", "-n"}, + Description: `Sub Account resource name.`, + Args: []model.Arg{{ + Name: "sub-account-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"update-vm"}, + Description: `Command group 'logz' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--monitor-name"}, + Description: `Monitor resource name.`, + Args: []model.Arg{{ + Name: "monitor-name", + }}, + }, { + Name: []string{"--name", "--sub-account-name", "-n"}, + Description: `Sub Account resource name.`, + Args: []model.Arg{{ + Name: "sub-account-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--state"}, + Description: `Specifies the state of the operation - install/ delete.`, + Args: []model.Arg{{ + Name: "state", + Suggestions: []model.Suggestion{{Name: []string{"Delete"}}, {Name: []string{"Install"}}}, + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--vm-resource-ids"}, + Description: `Request of a list vm host update operation.`, + Args: []model.Arg{{ + Name: "vm-resource-ids", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Command group 'logz' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--monitor-name"}, + Description: `Monitor resource name.`, + Args: []model.Arg{{ + Name: "monitor-name", + }}, + }, { + Name: []string{"--name", "--sub-account-name", "-n"}, + Description: `Sub Account resource name.`, + Args: []model.Arg{{ + Name: "sub-account-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"sso"}, + Description: `Manage single sign on with logz.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'logz' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--configuration-name"}, + Description: `Single sign-on configuration name.`, + Args: []model.Arg{{ + Name: "configuration-name", + }}, + }, { + Name: []string{"--monitor-name"}, + Description: `Monitor resource name.`, + Args: []model.Arg{{ + Name: "monitor-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'logz' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--monitor-name"}, + Description: `Monitor resource name.`, + Args: []model.Arg{{ + Name: "monitor-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'logz' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--configuration-name"}, + Description: `Single sign-on configuration name.`, + Args: []model.Arg{{ + Name: "configuration-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--monitor-name"}, + Description: `Monitor resource name.`, + Args: []model.Arg{{ + Name: "monitor-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'logz' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--configuration-name"}, + Description: `Single sign-on configuration name.`, + Args: []model.Arg{{ + Name: "configuration-name", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--monitor-name"}, + Description: `Monitor resource name.`, + Args: []model.Arg{{ + Name: "monitor-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--properties"}, + Description: ``, + Args: []model.Arg{{ + Name: "properties", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Command group 'logz' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--configuration-name"}, + Description: `Single sign-on configuration name.`, + Args: []model.Arg{{ + Name: "configuration-name", + }}, + }, { + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--monitor-name"}, + Description: `Monitor resource name.`, + Args: []model.Arg{{ + Name: "monitor-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }}, + }, { + Name: []string{"az maintenance"}, + Description: `Manage Maintenance.`, + Subcommands: []model.Subcommand{{ + Name: []string{"configuration"}, + Description: `Manage maintenance configuration with maintenance.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create configuration record.`, + Options: []model.Option{{ + Name: []string{"--name", "--resource-name", "-n"}, + Description: `Maintenance Configuration Name.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete Configuration record.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--resource-name", "-n"}, + Description: `Maintenance Configuration Name.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `List Configuration records within a subscription and resource group.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get Configuration record.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--resource-name", "-n"}, + Description: `Maintenance Configuration Name.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update configuration record.`, + Options: []model.Option{{ + Name: []string{"--duration", "--maintenance-window-duration"}, + Description: `Duration of the maintenance window in HH:mm format. If not provided, default value will be used based on maintenance scope provided. Example: 05:00.`, + Args: []model.Arg{{ + Name: "maintenance-window-duration", + }}, + }, { + Name: []string{"--expiration-date-time", "--maintenance-window-expiration-date-time"}, + Description: `Effective expiration date of the maintenance window in YYYY-MM-DD hh:mm format. The window will be created in the time zone provided and adjusted to daylight savings according to that time zone. Expiration date must be set to a future date. If not provided, it will be set to the maximum datetime 9999-12-31 23:59:59.`, + Args: []model.Arg{{ + Name: "maintenance-window-expiration-date-time", + }}, + }, { + Name: []string{"--extension-properties"}, + Description: `Gets or sets extensionProperties of the maintenanceConfiguration Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "extension-properties", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--install-patches-linux-parameters", "--linux-parameters"}, + Description: `Input parameters specific to patching Linux machine. For Windows machines, do not pass this property. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "install-patches-linux-parameters", + }}, + }, { + Name: []string{"--install-patches-windows-parameters", "--windows-parameters"}, + Description: `Input parameters specific to patching a Windows machine. For Linux machines, do not pass this property. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "install-patches-windows-parameters", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Gets or sets location of the resource.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--maintenance-scope"}, + Description: `Gets or sets maintenanceScope of the configuration.`, + Args: []model.Arg{{ + Name: "maintenance-scope", + Suggestions: []model.Suggestion{{Name: []string{"Extension"}}, {Name: []string{"Host"}}, {Name: []string{"InGuestPatch"}}, {Name: []string{"OSImage"}}, {Name: []string{"Resource"}}, {Name: []string{"SQLDB"}}, {Name: []string{"SQLManagedInstance"}}}, + }}, + }, { + Name: []string{"--maintenance-window-recur-every", "--recur-every"}, + Description: `Rate at which a Maintenance window is expected to recur. The rate can be expressed as daily, weekly, or monthly schedules. Daily schedule are formatted as recurEvery: [Frequency as integer]['Day(s)']. If no frequency is provided, the default frequency is 1. Daily schedule examples are recurEvery: Day, recurEvery: 3Days. Weekly schedule are formatted as recurEvery: [Frequency as integer]['Week(s)'] [Optional comma separated list of weekdays Monday-Sunday]. Weekly schedule examples are recurEvery: 3Weeks, recurEvery: Week Saturday,Sunday. Monthly schedules are formatted as [Frequency as integer]['Month(s)'] [Comma separated list of month days] or [Frequency as integer]['Month(s)'] [Week of Month (First, Second, Third, Fourth, Last)] [Weekday Monday-Sunday] [Optional Offset(No. of days)]. Offset value must be between -6 to 6 inclusive. Monthly schedule examples are recurEvery: Month, recurEvery: 2Months, recurEvery: Month day23,day24, recurEvery: Month Last Sunday, recurEvery: Month Fourth Monday, recurEvery: Month Last Sunday Offset-3, recurEvery: Month Third Sunday Offset6.`, + Args: []model.Arg{{ + Name: "maintenance-window-recur-every", + }}, + }, { + Name: []string{"--maintenance-window-start-date-time", "--start-date-time"}, + Description: `Effective start date of the maintenance window in YYYY-MM-DD hh:mm format. The start date can be set to either the current date or future date. The window will be created in the time zone provided and adjusted to daylight savings according to that time zone.`, + Args: []model.Arg{{ + Name: "maintenance-window-start-date-time", + }}, + }, { + Name: []string{"--maintenance-window-time-zone", "--time-zone"}, + Description: `Name of the timezone. List of timezones can be obtained by executing [System.TimeZoneInfo]::GetSystemTimeZones() in PowerShell. Example: Pacific Standard Time, UTC, W. Europe Standard Time, Korea Standard Time, Cen. Australia Standard Time.`, + Args: []model.Arg{{ + Name: "maintenance-window-time-zone", + }}, + }, { + Name: []string{"--name", "--resource-name", "-n"}, + Description: `Maintenance Configuration Name.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }, { + Name: []string{"--namespace"}, + Description: `Gets or sets namespace of the resource.`, + Args: []model.Arg{{ + Name: "namespace", + }}, + }, { + Name: []string{"--reboot-setting"}, + Description: `Possible reboot preference as defined by the user based on which it would be decided to reboot the machine or not after the patch operation is completed.`, + Args: []model.Arg{{ + Name: "reboot-setting", + Suggestions: []model.Suggestion{{Name: []string{"Always"}}, {Name: []string{"IfRequired"}}, {Name: []string{"Never"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Gets or sets tags of the resource Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }, { + Name: []string{"--visibility"}, + Description: `Gets or sets the visibility of the configuration. The default value is 'Custom'.`, + Args: []model.Arg{{ + Name: "visibility", + Suggestions: []model.Suggestion{{Name: []string{"Custom"}}, {Name: []string{"Public"}}}, + }}, + }}, + }}, + }, { + Name: []string{"public-configuration"}, + Description: `Manage public maintenance configuration with maintenance.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Command group 'az maintenance public-configuration' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + }, { + Name: []string{"show"}, + Description: `Command group 'az maintenance public-configuration' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--resource-name", "-n"}, + Description: `Maintenance Configuration Name.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Manage update with maintenance.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List updates to resources.`, + Options: []model.Option{{ + Name: []string{"--provider-name"}, + Description: `Resource provider name.`, + Args: []model.Arg{{ + Name: "provider-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-name"}, + Description: `Resource identifier.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }, { + Name: []string{"--resource-type"}, + Description: `Resource type.`, + Args: []model.Arg{{ + Name: "resource-type", + }}, + }}, + }, { + Name: []string{"list-parent"}, + Description: `List updates to resources.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--provider-name"}, + Description: `Resource provider name.`, + Args: []model.Arg{{ + Name: "provider-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-name"}, + Description: `Resource identifier.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }, { + Name: []string{"--resource-parent-name"}, + Description: `Resource parent identifier.`, + Args: []model.Arg{{ + Name: "resource-parent-name", + }}, + }, { + Name: []string{"--resource-parent-type"}, + Description: `Resource parent type.`, + Args: []model.Arg{{ + Name: "resource-parent-type", + }}, + }, { + Name: []string{"--resource-type"}, + Description: `Resource type.`, + Args: []model.Arg{{ + Name: "resource-type", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"applyupdate"}, + Description: `Manage apply update with maintenance.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Apply maintenance updates to resource.`, + Options: []model.Option{{ + Name: []string{"--provider-name"}, + Description: `Resource provider name.`, + Args: []model.Arg{{ + Name: "provider-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-name"}, + Description: `Resource identifier.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }, { + Name: []string{"--resource-type"}, + Description: `Resource type.`, + Args: []model.Arg{{ + Name: "resource-type", + }}, + }}, + }, { + Name: []string{"create-or-update-parent"}, + Description: `Apply maintenance updates to resource with parent.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--provider-name"}, + Description: `Resource provider name.`, + Args: []model.Arg{{ + Name: "provider-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-name"}, + Description: `Resource identifier.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }, { + Name: []string{"--resource-parent-name"}, + Description: `Resource parent identifier.`, + Args: []model.Arg{{ + Name: "resource-parent-name", + }}, + }, { + Name: []string{"--resource-parent-type"}, + Description: `Resource parent type.`, + Args: []model.Arg{{ + Name: "resource-parent-type", + }}, + }, { + Name: []string{"--resource-type"}, + Description: `Resource type.`, + Args: []model.Arg{{ + Name: "resource-type", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Get Configuration records within a subscription.`, + }, { + Name: []string{"show"}, + Description: `Track maintenance updates to resource.`, + Options: []model.Option{{ + Name: []string{"--apply-update-name", "--name", "-n"}, + Description: `ApplyUpdate Id.`, + Args: []model.Arg{{ + Name: "apply-update-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--provider-name"}, + Description: `Resource provider name.`, + Args: []model.Arg{{ + Name: "provider-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-name"}, + Description: `Resource identifier.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }, { + Name: []string{"--resource-type"}, + Description: `Resource type.`, + Args: []model.Arg{{ + Name: "resource-type", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show-parent"}, + Description: `Track maintenance updates to resource with parent.`, + Options: []model.Option{{ + Name: []string{"--apply-update-name", "--name", "-n"}, + Description: `ApplyUpdate Id.`, + Args: []model.Arg{{ + Name: "apply-update-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--provider-name"}, + Description: `Resource provider name.`, + Args: []model.Arg{{ + Name: "provider-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-name"}, + Description: `Resource identifier.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }, { + Name: []string{"--resource-parent-name"}, + Description: `Resource parent identifier.`, + Args: []model.Arg{{ + Name: "resource-parent-name", + }}, + }, { + Name: []string{"--resource-parent-type"}, + Description: `Resource parent type.`, + Args: []model.Arg{{ + Name: "resource-parent-type", + }}, + }, { + Name: []string{"--resource-type"}, + Description: `Resource type.`, + Args: []model.Arg{{ + Name: "resource-type", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"assignment"}, + Description: `Manage configuration assignment with maintenance.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Apply maintenance updates to resource.`, + Options: []model.Option{{ + Name: []string{"--configuration-assignment-name", "--name", "-n"}, + Description: `Configuration assignment name.`, + Args: []model.Arg{{ + Name: "configuration-assignment-name", + }}, + }, { + Name: []string{"--provider-name"}, + Description: `Resource provider name.`, + Args: []model.Arg{{ + Name: "provider-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-name"}, + Description: `Resource identifier.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }, { + Name: []string{"--resource-type"}, + Description: `Resource type.`, + Args: []model.Arg{{ + Name: "resource-type", + }}, + }}, + }, { + Name: []string{"create-or-update-parent"}, + Description: `Apply maintenance updates to resource with parent.`, + Options: []model.Option{{ + Name: []string{"--config-id", "--maintenance-configuration-id"}, + Description: `The maintenance configuration Id.`, + Args: []model.Arg{{ + Name: "maintenance-configuration-id", + }}, + }, { + Name: []string{"--configuration-assignment-name", "--name", "-n"}, + Description: `Configuration assignment name.`, + Args: []model.Arg{{ + Name: "configuration-assignment-name", + }}, + }, { + Name: []string{"--filter-locations"}, + Description: `List of locations to scope the query to. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "filter-locations", + }}, + }, { + Name: []string{"--filter-os-types"}, + Description: `List of allowed operating systems. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "filter-os-types", + }}, + }, { + Name: []string{"--filter-resource-groups"}, + Description: `List of allowed resource groups. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "filter-resource-groups", + }}, + }, { + Name: []string{"--filter-resource-types"}, + Description: `List of allowed resources. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "filter-resource-types", + }}, + }, { + Name: []string{"--filter-tags"}, + Description: `Dictionary of tags with its list of values. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "filter-tags", + }}, + }, { + Name: []string{"--filter-tags-operator"}, + Description: `Filter VMs by Any or All specified tags.`, + Args: []model.Arg{{ + Name: "filter-tags-operator", + Suggestions: []model.Suggestion{{Name: []string{"All"}}, {Name: []string{"Any"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location of the resource.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--provider-name"}, + Description: `Resource provider name.`, + Args: []model.Arg{{ + Name: "provider-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-id"}, + Description: `The unique resourceId.`, + Args: []model.Arg{{ + Name: "resource-id", + }}, + }, { + Name: []string{"--resource-name"}, + Description: `Resource identifier.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }, { + Name: []string{"--resource-parent-name"}, + Description: `Resource parent identifier.`, + Args: []model.Arg{{ + Name: "resource-parent-name", + }}, + }, { + Name: []string{"--resource-parent-type"}, + Description: `Resource parent type.`, + Args: []model.Arg{{ + Name: "resource-parent-type", + }}, + }, { + Name: []string{"--resource-type"}, + Description: `Resource type.`, + Args: []model.Arg{{ + Name: "resource-type", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"create-or-update-resource-group"}, + Description: `This command is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--config-id", "--maintenance-configuration-id"}, + Description: `The maintenance configuration Id.`, + Args: []model.Arg{{ + Name: "maintenance-configuration-id", + }}, + }, { + Name: []string{"--configuration-assignment-name", "--name", "-n"}, + Description: `Configuration assignment name.`, + Args: []model.Arg{{ + Name: "configuration-assignment-name", + }}, + }, { + Name: []string{"--filter-locations"}, + Description: `List of locations to scope the query to. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "filter-locations", + }}, + }, { + Name: []string{"--filter-os-types"}, + Description: `List of allowed operating systems. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "filter-os-types", + }}, + }, { + Name: []string{"--filter-resource-groups"}, + Description: `List of allowed resource groups. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "filter-resource-groups", + }}, + }, { + Name: []string{"--filter-resource-types"}, + Description: `List of allowed resources. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "filter-resource-types", + }}, + }, { + Name: []string{"--filter-tags"}, + Description: `Dictionary of tags with its list of values. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "filter-tags", + }}, + }, { + Name: []string{"--filter-tags-operator"}, + Description: `Filter VMs by Any or All specified tags.`, + Args: []model.Arg{{ + Name: "filter-tags-operator", + Suggestions: []model.Suggestion{{Name: []string{"All"}}, {Name: []string{"Any"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location of the resource.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-id"}, + Description: `The unique resourceId.`, + Args: []model.Arg{{ + Name: "resource-id", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"create-or-update-subscription"}, + Description: `This command is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--config-id", "--maintenance-configuration-id"}, + Description: `The maintenance configuration Id.`, + Args: []model.Arg{{ + Name: "maintenance-configuration-id", + }}, + }, { + Name: []string{"--configuration-assignment-name", "--name", "-n"}, + Description: `Configuration assignment name.`, + Args: []model.Arg{{ + Name: "configuration-assignment-name", + }}, + }, { + Name: []string{"--filter-locations"}, + Description: `List of locations to scope the query to. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "filter-locations", + }}, + }, { + Name: []string{"--filter-os-types"}, + Description: `List of allowed operating systems. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "filter-os-types", + }}, + }, { + Name: []string{"--filter-resource-groups"}, + Description: `List of allowed resource groups. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "filter-resource-groups", + }}, + }, { + Name: []string{"--filter-resource-types"}, + Description: `List of allowed resources. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "filter-resource-types", + }}, + }, { + Name: []string{"--filter-tags"}, + Description: `Dictionary of tags with its list of values. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "filter-tags", + }}, + }, { + Name: []string{"--filter-tags-operator"}, + Description: `Filter VMs by Any or All specified tags.`, + Args: []model.Arg{{ + Name: "filter-tags-operator", + Suggestions: []model.Suggestion{{Name: []string{"All"}}, {Name: []string{"Any"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location of the resource.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--resource-id"}, + Description: `The unique resourceId.`, + Args: []model.Arg{{ + Name: "resource-id", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete configuration for resource.`, + Options: []model.Option{{ + Name: []string{"--configuration-assignment-name", "--name", "-n"}, + Description: `Unique configuration assignment name.`, + Args: []model.Arg{{ + Name: "configuration-assignment-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--provider-name"}, + Description: `Resource provider name.`, + Args: []model.Arg{{ + Name: "provider-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-name"}, + Description: `Resource identifier.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }, { + Name: []string{"--resource-type"}, + Description: `Resource type.`, + Args: []model.Arg{{ + Name: "resource-type", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"delete-parent"}, + Description: `Delete configuration for resource.`, + Options: []model.Option{{ + Name: []string{"--configuration-assignment-name", "--name", "-n"}, + Description: `Unique configuration assignment name.`, + Args: []model.Arg{{ + Name: "configuration-assignment-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--provider-name"}, + Description: `Resource provider name.`, + Args: []model.Arg{{ + Name: "provider-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-name"}, + Description: `Resource identifier.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }, { + Name: []string{"--resource-parent-name"}, + Description: `Resource parent identifier.`, + Args: []model.Arg{{ + Name: "resource-parent-name", + }}, + }, { + Name: []string{"--resource-parent-type"}, + Description: `Resource parent type.`, + Args: []model.Arg{{ + Name: "resource-parent-type", + }}, + }, { + Name: []string{"--resource-type"}, + Description: `Resource type.`, + Args: []model.Arg{{ + Name: "resource-type", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"delete-resource-group"}, + Description: `This command is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--configuration-assignment-name", "--name", "-n"}, + Description: `Unique configuration assignment name.`, + Args: []model.Arg{{ + Name: "configuration-assignment-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"delete-subscription"}, + Description: `This command is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--configuration-assignment-name", "--name", "-n"}, + Description: `Unique configuration assignment name.`, + Args: []model.Arg{{ + Name: "configuration-assignment-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `List configurationAssignments for resource.`, + Options: []model.Option{{ + Name: []string{"--provider-name"}, + Description: `Resource provider name.`, + Args: []model.Arg{{ + Name: "provider-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-name"}, + Description: `Resource identifier.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }, { + Name: []string{"--resource-type"}, + Description: `Resource type.`, + Args: []model.Arg{{ + Name: "resource-type", + }}, + }}, + }, { + Name: []string{"list-parent"}, + Description: `List configurationAssignments for resource.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--provider-name"}, + Description: `Resource provider name.`, + Args: []model.Arg{{ + Name: "provider-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-name"}, + Description: `Resource identifier.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }, { + Name: []string{"--resource-parent-name"}, + Description: `Resource parent identifier.`, + Args: []model.Arg{{ + Name: "resource-parent-name", + }}, + }, { + Name: []string{"--resource-parent-type"}, + Description: `Resource parent type.`, + Args: []model.Arg{{ + Name: "resource-parent-type", + }}, + }, { + Name: []string{"--resource-type"}, + Description: `Resource type.`, + Args: []model.Arg{{ + Name: "resource-type", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list-subscription"}, + Description: `This command is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + }, { + Name: []string{"show"}, + Description: `Get configuration assignment for resource..`, + Options: []model.Option{{ + Name: []string{"--configuration-assignment-name", "--name", "-n"}, + Description: `Configuration assignment name.`, + Args: []model.Arg{{ + Name: "configuration-assignment-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--provider-name"}, + Description: `Resource provider name.`, + Args: []model.Arg{{ + Name: "provider-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-name"}, + Description: `Resource identifier.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }, { + Name: []string{"--resource-type"}, + Description: `Resource type.`, + Args: []model.Arg{{ + Name: "resource-type", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show-parent"}, + Description: `Get configuration assignment for resource..`, + Options: []model.Option{{ + Name: []string{"--configuration-assignment-name", "--name", "-n"}, + Description: `Configuration assignment name.`, + Args: []model.Arg{{ + Name: "configuration-assignment-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--provider-name"}, + Description: `Resource provider name.`, + Args: []model.Arg{{ + Name: "provider-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-name"}, + Description: `Resource identifier.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }, { + Name: []string{"--resource-parent-name"}, + Description: `Resource parent identifier.`, + Args: []model.Arg{{ + Name: "resource-parent-name", + }}, + }, { + Name: []string{"--resource-parent-type"}, + Description: `Resource parent type.`, + Args: []model.Arg{{ + Name: "resource-parent-type", + }}, + }, { + Name: []string{"--resource-type"}, + Description: `Resource type.`, + Args: []model.Arg{{ + Name: "resource-type", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show-resource-group"}, + Description: `This command is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--configuration-assignment-name", "--name", "-n"}, + Description: `Configuration assignment name.`, + Args: []model.Arg{{ + Name: "configuration-assignment-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show-subscription"}, + Description: `This command is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--configuration-assignment-name", "--name", "-n"}, + Description: `Configuration assignment name.`, + Args: []model.Arg{{ + Name: "configuration-assignment-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update configuration for resource.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--config-id", "--maintenance-configuration-id"}, + Description: `The maintenance configuration Id.`, + Args: []model.Arg{{ + Name: "maintenance-configuration-id", + }}, + }, { + Name: []string{"--configuration-assignment-name", "--name", "-n"}, + Description: `Configuration assignment name.`, + Args: []model.Arg{{ + Name: "configuration-assignment-name", + }}, + }, { + Name: []string{"--filter-locations"}, + Description: `List of locations to scope the query to. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "filter-locations", + }}, + }, { + Name: []string{"--filter-os-types"}, + Description: `List of allowed operating systems. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "filter-os-types", + }}, + }, { + Name: []string{"--filter-resource-groups"}, + Description: `List of allowed resource groups. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "filter-resource-groups", + }}, + }, { + Name: []string{"--filter-resource-types"}, + Description: `List of allowed resources. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "filter-resource-types", + }}, + }, { + Name: []string{"--filter-tags"}, + Description: `Dictionary of tags with its list of values. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "filter-tags", + }}, + }, { + Name: []string{"--filter-tags-operator"}, + Description: `Filter VMs by Any or All specified tags.`, + Args: []model.Arg{{ + Name: "filter-tags-operator", + Suggestions: []model.Suggestion{{Name: []string{"All"}}, {Name: []string{"Any"}}}, + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location of the resource.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--provider-name"}, + Description: `Resource provider name.`, + Args: []model.Arg{{ + Name: "provider-name", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-id"}, + Description: `The unique resourceId.`, + Args: []model.Arg{{ + Name: "resource-id", + }}, + }, { + Name: []string{"--resource-name"}, + Description: `Resource identifier.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }, { + Name: []string{"--resource-type"}, + Description: `Resource type.`, + Args: []model.Arg{{ + Name: "resource-type", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update-parent"}, + Description: `Update configuration for resource.`, + Options: []model.Option{{ + Name: []string{"--config-id", "--maintenance-configuration-id"}, + Description: `The maintenance configuration Id.`, + Args: []model.Arg{{ + Name: "maintenance-configuration-id", + }}, + }, { + Name: []string{"--configuration-assignment-name", "--name", "-n"}, + Description: `Configuration assignment name.`, + Args: []model.Arg{{ + Name: "configuration-assignment-name", + }}, + }, { + Name: []string{"--filter-locations"}, + Description: `List of locations to scope the query to. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "filter-locations", + }}, + }, { + Name: []string{"--filter-os-types"}, + Description: `List of allowed operating systems. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "filter-os-types", + }}, + }, { + Name: []string{"--filter-resource-groups"}, + Description: `List of allowed resource groups. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "filter-resource-groups", + }}, + }, { + Name: []string{"--filter-resource-types"}, + Description: `List of allowed resources. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "filter-resource-types", + }}, + }, { + Name: []string{"--filter-tags"}, + Description: `Dictionary of tags with its list of values. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "filter-tags", + }}, + }, { + Name: []string{"--filter-tags-operator"}, + Description: `Filter VMs by Any or All specified tags.`, + Args: []model.Arg{{ + Name: "filter-tags-operator", + Suggestions: []model.Suggestion{{Name: []string{"All"}}, {Name: []string{"Any"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location of the resource.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--provider-name"}, + Description: `Resource provider name.`, + Args: []model.Arg{{ + Name: "provider-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-id"}, + Description: `The unique resourceId.`, + Args: []model.Arg{{ + Name: "resource-id", + }}, + }, { + Name: []string{"--resource-name"}, + Description: `Resource identifier.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }, { + Name: []string{"--resource-parent-name"}, + Description: `Resource parent identifier.`, + Args: []model.Arg{{ + Name: "resource-parent-name", + }}, + }, { + Name: []string{"--resource-parent-type"}, + Description: `Resource parent type.`, + Args: []model.Arg{{ + Name: "resource-parent-type", + }}, + }, { + Name: []string{"--resource-type"}, + Description: `Resource type.`, + Args: []model.Arg{{ + Name: "resource-type", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update-resource-group"}, + Description: `This command is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--config-id", "--maintenance-configuration-id"}, + Description: `The maintenance configuration Id.`, + Args: []model.Arg{{ + Name: "maintenance-configuration-id", + }}, + }, { + Name: []string{"--configuration-assignment-name", "--name", "-n"}, + Description: `Configuration assignment name.`, + Args: []model.Arg{{ + Name: "configuration-assignment-name", + }}, + }, { + Name: []string{"--filter-locations"}, + Description: `List of locations to scope the query to. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "filter-locations", + }}, + }, { + Name: []string{"--filter-os-types"}, + Description: `List of allowed operating systems. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "filter-os-types", + }}, + }, { + Name: []string{"--filter-resource-groups"}, + Description: `List of allowed resource groups. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "filter-resource-groups", + }}, + }, { + Name: []string{"--filter-resource-types"}, + Description: `List of allowed resources. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "filter-resource-types", + }}, + }, { + Name: []string{"--filter-tags"}, + Description: `Dictionary of tags with its list of values. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "filter-tags", + }}, + }, { + Name: []string{"--filter-tags-operator"}, + Description: `Filter VMs by Any or All specified tags.`, + Args: []model.Arg{{ + Name: "filter-tags-operator", + Suggestions: []model.Suggestion{{Name: []string{"All"}}, {Name: []string{"Any"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location of the resource.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-id"}, + Description: `The unique resourceId.`, + Args: []model.Arg{{ + Name: "resource-id", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update-subscription"}, + Description: `This command is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--config-id", "--maintenance-configuration-id"}, + Description: `The maintenance configuration Id.`, + Args: []model.Arg{{ + Name: "maintenance-configuration-id", + }}, + }, { + Name: []string{"--configuration-assignment-name", "--name", "-n"}, + Description: `Configuration assignment name.`, + Args: []model.Arg{{ + Name: "configuration-assignment-name", + }}, + }, { + Name: []string{"--filter-locations"}, + Description: `List of locations to scope the query to. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "filter-locations", + }}, + }, { + Name: []string{"--filter-os-types"}, + Description: `List of allowed operating systems. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "filter-os-types", + }}, + }, { + Name: []string{"--filter-resource-groups"}, + Description: `List of allowed resource groups. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "filter-resource-groups", + }}, + }, { + Name: []string{"--filter-resource-types"}, + Description: `List of allowed resources. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "filter-resource-types", + }}, + }, { + Name: []string{"--filter-tags"}, + Description: `Dictionary of tags with its list of values. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "filter-tags", + }}, + }, { + Name: []string{"--filter-tags-operator"}, + Description: `Filter VMs by Any or All specified tags.`, + Args: []model.Arg{{ + Name: "filter-tags-operator", + Suggestions: []model.Suggestion{{Name: []string{"All"}}, {Name: []string{"Any"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location of the resource.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--resource-id"}, + Description: `The unique resourceId.`, + Args: []model.Arg{{ + Name: "resource-id", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }}, + }, { + Name: []string{"az managed-cassandra"}, + Description: `Azure Managed Cassandra.`, + Subcommands: []model.Subcommand{{ + Name: []string{"cluster"}, + Description: `Azure Managed Cassandra Cluster.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a Managed Cassandra Cluster.`, + Options: []model.Option{{ + Name: []string{"--cluster-name", "-c"}, + Description: `Cluster Name.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--delegated-management-subnet-id", "-s"}, + Description: `The resource id of a subnet where the ip address of the cassandra management server will be allocated. This subnet must have connectivity to the delegated_subnet_id subnet of each data center.`, + Args: []model.Arg{{ + Name: "delegated-management-subnet-id", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Azure Location of the Cluster.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"deallocate"}, + Description: `Deallocate the Managed Cassandra Cluster and Associated Data Centers. Deallocation will deallocate the host virtual machine of this cluster, and reserved the data disk. This won't do anything on an already deallocated cluster. Use Start to restart the cluster.`, + Options: []model.Option{{ + Name: []string{"--cluster-name", "-c"}, + Description: `Cluster Name.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Deletes a Managed Cassandra Cluster.`, + Options: []model.Option{{ + Name: []string{"--cluster-name", "-c"}, + Description: `Cluster Name.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"invoke-command"}, + Description: `Invoke a command like nodetool for cassandra maintenance.`, + Options: []model.Option{{ + Name: []string{"--cluster-name", "-c"}, + Description: `Cluster Name.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--command-name"}, + Description: `The command which should be run.`, + Args: []model.Arg{{ + Name: "command-name", + }}, + }, { + Name: []string{"--host"}, + Description: `IP address of the cassandra host to run the command on.`, + Args: []model.Arg{{ + Name: "host", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List the Managed Cassandra Clusters in a ResourceGroup and Subscription. If the ResourceGroup is not specified all the clusters in this Subscription are returned.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get a Managed Cassandra Cluster Resource.`, + Options: []model.Option{{ + Name: []string{"--cluster-name", "-c"}, + Description: `Cluster Name.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"start"}, + Description: `Start the Managed Cassandra Cluster and Associated Data Centers. Start will start the host virtual machine of this cluster with reserved data disk. This won't do anything on an already running cluster. Use Deallocate to deallocate the cluster.`, + Options: []model.Option{{ + Name: []string{"--cluster-name", "-c"}, + Description: `Cluster Name.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"status"}, + Description: `Gets the CPU, memory, and disk usage statistics for each Cassandra node in a cluster.`, + Options: []model.Option{{ + Name: []string{"--cluster-name", "-c"}, + Description: `Cluster Name.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a Managed Cassandra Cluster.`, + Options: []model.Option{{ + Name: []string{"--cluster-name", "-c"}, + Description: `Cluster Name.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"backup"}, + Description: `Azure Managed Cassandra cluster Backup.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cluster-name", "-c"}, + Description: `Cluster Name.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--backup-id"}, + Description: `The resource id of the backup.`, + Args: []model.Arg{{ + Name: "backup-id", + }}, + }, { + Name: []string{"--cluster-name", "-c"}, + Description: `Cluster Name.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }}, + }, { + Name: []string{"datacenter"}, + Description: `Azure Managed Cassandra DataCenter.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a Datacenter in an Azure Managed Cassandra Cluster.`, + Options: []model.Option{{ + Name: []string{"--cluster-name", "-c"}, + Description: `Cluster Name.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--data-center-location", "-l"}, + Description: `Azure Location of the Datacenter.`, + Args: []model.Arg{{ + Name: "data-center-location", + }}, + }, { + Name: []string{"--data-center-name", "-d"}, + Description: `Datacenter Name.`, + Args: []model.Arg{{ + Name: "data-center-name", + }}, + }, { + Name: []string{"--delegated-subnet-id", "-s"}, + Description: `The resource id of a subnet where ip addresses of the Cassandra virtual machines will be allocated. This must be in the same region as data_center_location.`, + Args: []model.Arg{{ + Name: "delegated-subnet-id", + }}, + }, { + Name: []string{"--node-count", "-n"}, + Description: `The number of Cassandra virtual machines in this data center. The minimum value is 3.`, + Args: []model.Arg{{ + Name: "node-count", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Deletes a Managed Cassandra Datacenter.`, + Options: []model.Option{{ + Name: []string{"--cluster-name", "-c"}, + Description: `Cluster Name.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--data-center-name", "-d"}, + Description: `Datacenter Name.`, + Args: []model.Arg{{ + Name: "data-center-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List the Managed Cassandra Datacenters in a given Cluster.`, + Options: []model.Option{{ + Name: []string{"--cluster-name", "-c"}, + Description: `Cluster Name.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get a Managed Cassandra DataCenter Resource.`, + Options: []model.Option{{ + Name: []string{"--cluster-name", "-c"}, + Description: `Cluster Name.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--data-center-name", "-d"}, + Description: `Datacenter Name.`, + Args: []model.Arg{{ + Name: "data-center-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a Datacenter in an Azure Managed Cassandra Cluster.`, + Options: []model.Option{{ + Name: []string{"--cluster-name", "-c"}, + Description: `Cluster Name.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--data-center-name", "-d"}, + Description: `Datacenter Name.`, + Args: []model.Arg{{ + Name: "data-center-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }}, + }, { + Name: []string{"az managedapp"}, + Description: `Manage template solutions provided and maintained by Independent Software Vendors (ISVs).`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a managed application.`, + Options: []model.Option{{ + Name: []string{"--kind"}, + Description: `The managed application kind. can be marketplace or servicecatalog.`, + Args: []model.Arg{{ + Name: "kind", + }}, + }, { + Name: []string{"--managed-rg-id", "-m"}, + Description: `The resource group managed by the managed application.`, + Args: []model.Arg{{ + Name: "managed-rg-id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The managed application name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group of the managed application.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a managed application.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the managed application. Required.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group of the managed application.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List managed applications.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `The resource group of the managed application.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Gets a managed application.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The managed application name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group of the managed application.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"definition"}, + Description: `Manage Azure Managed Applications.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a managed application definition.`, + Options: []model.Option{{ + Name: []string{"--authorizations", "-a"}, + Description: `Space-separated authorization pairs in a format of :.`, + Args: []model.Arg{{ + Name: "authorizations", + }}, + }, { + Name: []string{"--description"}, + Description: `The managed application definition description.`, + Args: []model.Arg{{ + Name: "description", + }}, + }, { + Name: []string{"--display-name"}, + Description: `The managed application definition display name.`, + Args: []model.Arg{{ + Name: "display-name", + }}, + }, { + Name: []string{"--lock-level"}, + Description: `The type of lock restriction.`, + Args: []model.Arg{{ + Name: "lock-level", + Suggestions: []model.Suggestion{{Name: []string{"CanNotDelete"}}, {Name: []string{"None"}}, {Name: []string{"ReadOnly"}}}, + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The managed application definition name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group of the managed application definition.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a managed application definition.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the managed application definition to delete. Required.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group of the managed application definition.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List managed application definitions.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `The resource group of the managed application definition.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Gets a managed application definition.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The managed application definition name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group of the managed application definition.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a managed application definition.`, + Options: []model.Option{{ + Name: []string{"--authorizations", "-a"}, + Description: `Space-separated authorization pairs in a format of :.`, + Args: []model.Arg{{ + Name: "authorizations", + }}, + }, { + Name: []string{"--description"}, + Description: `The managed application definition description.`, + Args: []model.Arg{{ + Name: "description", + }}, + }, { + Name: []string{"--display-name"}, + Description: `The managed application definition display name.`, + Args: []model.Arg{{ + Name: "display-name", + }}, + }, { + Name: []string{"--lock-level"}, + Description: `The type of lock restriction.`, + Args: []model.Arg{{ + Name: "lock-level", + Suggestions: []model.Suggestion{{Name: []string{"CanNotDelete"}}, {Name: []string{"None"}}, {Name: []string{"ReadOnly"}}}, + }}, + }}, + }}, + }}, + }, { + Name: []string{"az managedservices"}, + Description: `Manage the registration assignments and definitions in Azure.`, + Subcommands: []model.Subcommand{{ + Name: []string{"definition"}, + Description: `Manage the registration definitions in Azure.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Creates a new registration definition.`, + Options: []model.Option{{ + Name: []string{"--name"}, + Description: `The name of the registration definition.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--principal-id"}, + Description: `The principal id.`, + Args: []model.Arg{{ + Name: "principal-id", + }}, + }, { + Name: []string{"--role-definition-id"}, + Description: `The role definition id.`, + Args: []model.Arg{{ + Name: "role-definition-id", + }}, + }, { + Name: []string{"--tenant-id"}, + Description: `The managed by tenant id.`, + Args: []model.Arg{{ + Name: "tenant-id", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Deletes a registration.`, + Options: []model.Option{{ + Name: []string{"--definition"}, + Description: `The identifier (guid) or the fully qualified resource id of the registration definition. When resource id is used, subscription id and resource group parameters are ignored.`, + Args: []model.Arg{{ + Name: "definition", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all the registration definitions under the default scope or under the subscription provided.`, + }, { + Name: []string{"show"}, + Description: `Gets a registration definition.`, + Options: []model.Option{{ + Name: []string{"--definition"}, + Description: `The identifier (guid) or the fully qualified resource id of the registration definition. When resource id is used, subscription id and resource group parameters are ignored.`, + Args: []model.Arg{{ + Name: "definition", + }}, + }}, + }}, + }, { + Name: []string{"assignment"}, + Description: `Manage the registration assignments in Azure.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Creates a new registration assignment.`, + Options: []model.Option{{ + Name: []string{"--definition"}, + Description: `The fully qualified resource id of the registration definition.`, + Args: []model.Arg{{ + Name: "definition", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Deletes the registration assignment.`, + Options: []model.Option{{ + Name: []string{"--assignment"}, + Description: `The identifier (guid) or the fully qualified resource id of the registration assignment. When resource id is used, subscription id and resource group parameters are ignored.`, + Args: []model.Arg{{ + Name: "assignment", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all the registration assignments.`, + Options: []model.Option{{ + Name: []string{"--include-definition"}, + Description: `When provided, gets the associated registration definition details.`, + Args: []model.Arg{{ + Name: "include-definition", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Gets a registration assignment.`, + Options: []model.Option{{ + Name: []string{"--assignment"}, + Description: `The identifier (guid) or the fully qualified resource id of the registration assignment. When resource id is used, subscription id and resource group parameters are ignored.`, + Args: []model.Arg{{ + Name: "assignment", + }}, + }}, + }}, + }}, + }, { + Name: []string{"az managementpartner"}, + Description: `Allows the partners to associate a Microsoft Partner Network(MPN) ID to a user or service principal in the customer's Azure directory.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Associates a Microsoft Partner Network(MPN) ID to the current authenticated user or service principal.`, + Options: []model.Option{{ + Name: []string{"--partner-id"}, + Description: `Microsoft partner network ID.`, + Args: []model.Arg{{ + Name: "partner-id", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete the Microsoft Partner Network(MPN) ID of the current authenticated user or service principal.`, + Options: []model.Option{{ + Name: []string{"--partner-id"}, + Description: `Microsoft partner network ID.`, + Args: []model.Arg{{ + Name: "partner-id", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Gets the Microsoft Partner Network(MPN) ID of the current authenticated user or service principal.`, + Options: []model.Option{{ + Name: []string{"--partner-id"}, + Description: `Microsoft partner network ID.`, + Args: []model.Arg{{ + Name: "partner-id", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Updates the Microsoft Partner Network(MPN) ID of the current authenticated user or service principal.`, + Options: []model.Option{{ + Name: []string{"--partner-id"}, + Description: `Microsoft partner network ID.`, + Args: []model.Arg{{ + Name: "partner-id", + }}, + }}, + }}, + }, { + Name: []string{"az maps"}, + Description: `Manage Azure Maps.`, + Subcommands: []model.Subcommand{{ + Name: []string{"creator"}, + Description: `Manage creator with maps.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a Maps Creator resource. Creator resource will manage Azure resources required to populate a custom set of mapping data. It requires an account to exist before it can be created.`, + Options: []model.Option{{ + Name: []string{"--account-name", "--name", "-n"}, + Description: `The name of the maps account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--creator-name"}, + Description: `The name of the Maps Creator instance.`, + Args: []model.Arg{{ + Name: "creator-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Resource group name.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--storage-units"}, + Description: `The storage units to be allocated. Integer values from 1 to 100, inclusive.`, + Args: []model.Arg{{ + Name: "storage-units", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a Maps Creator resource.`, + Options: []model.Option{{ + Name: []string{"--account-name", "--name", "-n"}, + Description: `The name of the maps account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--creator-name"}, + Description: `The name of the Maps Creator instance.`, + Args: []model.Arg{{ + Name: "creator-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Resource group name.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Get all Creator instances for an Azure Maps Account.`, + Options: []model.Option{{ + Name: []string{"--account-name", "--name", "-n"}, + Description: `The name of the maps account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Resource group name.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get a Maps Creator resource.`, + Options: []model.Option{{ + Name: []string{"--account-name", "--name", "-n"}, + Description: `The name of the maps account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--creator-name"}, + Description: `The name of the Maps Creator instance.`, + Args: []model.Arg{{ + Name: "creator-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Resource group name.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Updates the Maps Creator resource. Only a subset of the parameters may be updated after creation, such as Tags.`, + Options: []model.Option{{ + Name: []string{"--account-name", "--name", "-n"}, + Description: `The name of the maps account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--creator-name"}, + Description: `The name of the Maps Creator instance.`, + Args: []model.Arg{{ + Name: "creator-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Resource group name.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--storage-units"}, + Description: `The storage units to be allocated. Integer values from 1 to 100, inclusive.`, + Args: []model.Arg{{ + Name: "storage-units", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }}, + }, { + Name: []string{"account"}, + Description: `Manage Azure Maps accounts.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a Maps Account. A Maps Account holds the keys which allow access to the Maps REST APIs.`, + Options: []model.Option{{ + Name: []string{"--account-name", "--name", "-n"}, + Description: `The name of the maps account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Resource group name.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--sku", "-s"}, + Description: `The name of the SKU, in standard format (such as S0).`, + Args: []model.Arg{{ + Name: "sku", + Suggestions: []model.Suggestion{{Name: []string{"G2"}}, {Name: []string{"S0"}}, {Name: []string{"S1"}}}, + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a Maps Account.`, + Options: []model.Option{{ + Name: []string{"--account-name", "--name", "-n"}, + Description: `The name of the maps account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Resource group name.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Show all maps accounts in a subscription or in a resource group.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Resource group name.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show the details of a maps account.`, + Options: []model.Option{{ + Name: []string{"--account-name", "--name", "-n"}, + Description: `The name of the maps account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Resource group name.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Updates a Maps Account. Only a subset of the parameters may be updated after creation, such as Sku, Tags, Properties.`, + Options: []model.Option{{ + Name: []string{"--sku", "-s"}, + Description: `The name of the SKU, in standard format (such as S0).`, + Args: []model.Arg{{ + Name: "sku", + Suggestions: []model.Suggestion{{Name: []string{"G2"}}, {Name: []string{"S0"}}, {Name: []string{"S1"}}}, + }}, + }}, + }, { + Name: []string{"keys"}, + Description: `Manage Azure Maps account keys.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Get the keys to use with the Maps APIs. A key is used to authenticate and authorize access to the Maps REST APIs. Only one key is needed at a time; two are given to provide seamless key regeneration.`, + Options: []model.Option{{ + Name: []string{"--account-name", "--name", "-n"}, + Description: `The name of the maps account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Resource group name.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"renew"}, + Description: `Regenerate either the primary or secondary key for use with the Maps APIs. The old key will stop working immediately.`, + Options: []model.Option{{ + Name: []string{"--account-name", "--name", "-n"}, + Description: `The name of the maps account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--key"}, + Description: `Whether the operation refers to the primary or secondary key.`, + Args: []model.Arg{{ + Name: "key", + Suggestions: []model.Suggestion{{Name: []string{"primary"}}, {Name: []string{"secondary"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Resource group name.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }}, + }, { + Name: []string{"map"}, + Description: `Manage map with maps.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list-operation"}, + Description: `List operations available for the Maps Resource Provider.`, + }}, + }}, + }, { + Name: []string{"az mariadb"}, + Description: `Manage Azure Database for MariaDB servers.`, + Subcommands: []model.Subcommand{{ + Name: []string{"server"}, + Description: `Manage MariaDB servers.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a server.`, + Options: []model.Option{{ + Name: []string{"--admin-password", "-p"}, + Description: `The password of the administrator. Minimum 8 characters and maximum 128 characters. Password must contain characters from three of the following categories: English uppercase letters, English lowercase letters, numbers, and non-alphanumeric characters.`, + Args: []model.Arg{{ + Name: "admin-password", + }}, + }, { + Name: []string{"--admin-user", "-u"}, + Description: `Administrator username for the server. Once set, it cannot be changed.`, + Args: []model.Arg{{ + Name: "admin-user", + }}, + }, { + Name: []string{"--assign-identity"}, + Description: `Generate and assign an Azure Active Directory Identity for this server for use with key management services like Azure KeyVault.`, + }, { + Name: []string{"--auto-grow"}, + Description: `Enable or disable autogrow of the storage. Default value is Enabled.`, + Args: []model.Arg{{ + Name: "auto-grow", + Suggestions: []model.Suggestion{{Name: []string{"Disabled"}}, {Name: []string{"Enabled"}}}, + }}, + }, { + Name: []string{"--backup-retention"}, + Description: `The number of days a backup is retained. Range of 7 to 35 days. Default is 7 days.`, + Args: []model.Arg{{ + Name: "backup-retention", + }}, + }, { + Name: []string{"--geo-redundant-backup"}, + Description: `Enable or disable geo-redundant backups. Default value is Disabled. Not supported in Basic pricing tier.`, + Args: []model.Arg{{ + Name: "geo-redundant-backup", + Suggestions: []model.Suggestion{{Name: []string{"Disabled"}}, {Name: []string{"Enabled"}}}, + }}, + }, { + Name: []string{"--infrastructure-encryption", "-i"}, + Description: `Add an optional second layer of encryption for data using new encryption algorithm. Default value is Disabled.`, + Args: []model.Arg{{ + Name: "infrastructure-encryption", + Suggestions: []model.Suggestion{{Name: []string{"Disabled"}}, {Name: []string{"Enabled"}}}, + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--minimal-tls-version"}, + Description: `Set the minimal TLS version for connections to server when SSL is enabled. Default is TLSEnforcementDisabled.`, + Args: []model.Arg{{ + Name: "minimal-tls-version", + Suggestions: []model.Suggestion{{Name: []string{"TLS1_0"}}, {Name: []string{"TLS1_1"}}, {Name: []string{"TLS1_2"}}, {Name: []string{"TLSEnforcementDisabled"}}}, + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--public", "--public-network-access"}, + Description: `Enable or disable public network access to server. When disabled, only connections made through Private Links can reach this server. Allowed values are : Enabled, Disabled, all, 0.0.0.0, , . Default is Enabled.`, + Args: []model.Arg{{ + Name: "public-network-access", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--sku-name"}, + Description: `The name of the sku. Follows the convention {pricing tier}{compute generation}{vCores} in shorthand. Examples: B_Gen5_1, GP_Gen5_4, MO_Gen5_16.`, + Args: []model.Arg{{ + Name: "sku-name", + }}, + }, { + Name: []string{"--ssl-enforcement"}, + Description: `Enable or disable ssl enforcement for connections to server. Default is Enabled.`, + Args: []model.Arg{{ + Name: "ssl-enforcement", + Suggestions: []model.Suggestion{{Name: []string{"Disabled"}}, {Name: []string{"Enabled"}}}, + }}, + }, { + Name: []string{"--storage-size"}, + Description: `The storage capacity of the server (unit is megabytes). Minimum 5120 and increases in 1024 increments. Default is 5120.`, + Args: []model.Arg{{ + Name: "storage-size", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }, { + Name: []string{"--version"}, + Description: `Server major version.`, + Args: []model.Arg{{ + Name: "version", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a server.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"georestore"}, + Description: `Geo-restore a server from backup.`, + Options: []model.Option{{ + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--source-server", "-s"}, + Description: `The name or ID of the source server to restore from.`, + Args: []model.Arg{{ + Name: "source-server", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List available servers.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list-skus"}, + Description: `List available sku's in the given region.`, + Options: []model.Option{{ + Name: []string{"--location", "-l"}, + Description: `The name of the location.`, + Args: []model.Arg{{ + Name: "location", + }}, + }}, + }, { + Name: []string{"restart"}, + Description: `Restart a server.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"restore"}, + Description: `Restore a server from backup.`, + Options: []model.Option{{ + Name: []string{"--pitr-time", "--restore-point-in-time"}, + Description: `The point in time in UTC to restore from (ISO8601 format), e.g., 2017-04-26T02:10:00+08:00.`, + Args: []model.Arg{{ + Name: "restore-point-in-time", + }}, + }, { + Name: []string{"--source-server", "-s"}, + Description: `The name or resource ID of the source server to restore from.`, + Args: []model.Arg{{ + Name: "source-server", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of a server.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show-connection-string"}, + Description: `Show the connection strings for a MariaDB server database.`, + Options: []model.Option{{ + Name: []string{"--admin-password", "-p"}, + Description: `The login password of the administrator.`, + Args: []model.Arg{{ + Name: "admin-password", + }}, + }, { + Name: []string{"--admin-user", "-u"}, + Description: `The login username of the administrator.`, + Args: []model.Arg{{ + Name: "admin-user", + }}, + }, { + Name: []string{"--database-name", "-d"}, + Description: `The name of a database.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--server-name", "-s"}, + Description: `Name of the server.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"start"}, + Description: `Start a stopped server.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"stop"}, + Description: `Stop a running server.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a server.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--admin-password", "-p"}, + Description: `The password of the administrator. Minimum 8 characters and maximum 128 characters. Password must contain characters from three of the following categories: English uppercase letters, English lowercase letters, numbers, and non-alphanumeric characters.`, + Args: []model.Arg{{ + Name: "admin-password", + }}, + }, { + Name: []string{"--assign-identity"}, + Description: `Generate and assign an Azure Active Directory Identity for this server for use with key management services like Azure KeyVault.`, + }, { + Name: []string{"--auto-grow"}, + Description: `Enable or disable autogrow of the storage. Default value is Enabled.`, + Args: []model.Arg{{ + Name: "auto-grow", + Suggestions: []model.Suggestion{{Name: []string{"Disabled"}}, {Name: []string{"Enabled"}}}, + }}, + }, { + Name: []string{"--backup-retention"}, + Description: `The number of days a backup is retained. Range of 7 to 35 days. Default is 7 days.`, + Args: []model.Arg{{ + Name: "backup-retention", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--minimal-tls-version"}, + Description: `Set the minimal TLS version for connections to server when SSL is enabled. Default is TLSEnforcementDisabled.`, + Args: []model.Arg{{ + Name: "minimal-tls-version", + Suggestions: []model.Suggestion{{Name: []string{"TLS1_0"}}, {Name: []string{"TLS1_1"}}, {Name: []string{"TLS1_2"}}, {Name: []string{"TLSEnforcementDisabled"}}}, + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--public", "--public-network-access"}, + Description: `Enable or disable public network access to server. When disabled, only connections made through Private Links can reach this server. Allowed values are : Enabled, Disabled, all, 0.0.0.0, , . Default is Enabled.`, + Args: []model.Arg{{ + Name: "public-network-access", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--sku-name"}, + Description: `The name of the sku. Follows the convention {pricing tier}{compute generation}{vCores} in shorthand. Examples: B_Gen5_1, GP_Gen5_4, MO_Gen5_16.`, + Args: []model.Arg{{ + Name: "sku-name", + }}, + }, { + Name: []string{"--ssl-enforcement"}, + Description: `Enable or disable ssl enforcement for connections to server. Default is Enabled.`, + Args: []model.Arg{{ + Name: "ssl-enforcement", + Suggestions: []model.Suggestion{{Name: []string{"Disabled"}}, {Name: []string{"Enabled"}}}, + }}, + }, { + Name: []string{"--storage-size"}, + Description: `The storage capacity of the server (unit is megabytes). Minimum 5120 and increases in 1024 increments. Default is 5120.`, + Args: []model.Arg{{ + Name: "storage-size", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Wait for server to satisfy certain conditions.`, + Options: []model.Option{{ + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }}, + }, { + Name: []string{"configuration"}, + Description: `Manage configuration values for a server.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List the configuration values for a server.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server-name", "-s"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"set"}, + Description: `Update the configuration of a server.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the configuration.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server-name", "-s"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--value"}, + Description: `Value of the configuration. If not provided, configuration value will be set to default.`, + Args: []model.Arg{{ + Name: "value", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the configuration for a server.".`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the server configuration.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server-name", "-s"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"replica"}, + Description: `Manage read replicas.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a read replica for a server.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--source-server", "-s"}, + Description: `The name or resource ID of the master server to the create replica for.`, + Args: []model.Arg{{ + Name: "source-server", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all read replicas for a given server.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server-name", "-s"}, + Description: `Name of the master server.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"stop"}, + Description: `Stop replication to a read replica and make it a read/write server.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }}, + }, { + Name: []string{"vnet-rule"}, + Description: `Manage a server's virtual network rules.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a virtual network rule to allows access to a MariaDB server.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the vnet rule.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server-name", "-s"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }, { + Name: []string{"--subnet"}, + Description: `Name or ID of the subnet that allows access to an Azure Postgres Server. If subnet name is provided, --vnet-name must be provided.`, + Args: []model.Arg{{ + Name: "subnet", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Deletes the virtual network rule with the given name.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the vnet rule.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server-name", "-s"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Gets a list of virtual network rules in a server.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server-name", "-s"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Gets a virtual network rule.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the vnet rule.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server-name", "-s"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a virtual network rule.`, + Options: []model.Option{{ + Name: []string{"--subnet"}, + Description: `Name or ID of the subnet that allows access to an Azure Postgres Server. If subnet name is provided, --vnet-name must be provided.`, + Args: []model.Arg{{ + Name: "subnet", + }}, + }}, + }}, + }, { + Name: []string{"firewall-rule"}, + Description: `Manage firewall rules for a server.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a new firewall rule for a server.`, + Options: []model.Option{{ + Name: []string{"--end-ip-address"}, + Description: `The end IP address of the firewall rule. Must be IPv4 format. Use value '0.0.0.0' to represent all Azure-internal IP addresses.`, + Args: []model.Arg{{ + Name: "end-ip-address", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the firewall rule. The firewall rule name cannot be empty. The firewall rule name can only contain 0-9, a-z, A-Z, '-' and '_'. Additionally, the name of the firewall rule must be at least 3 characters and no more than 128 characters in length.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server-name", "-s"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }, { + Name: []string{"--start-ip-address"}, + Description: `The start IP address of the firewall rule. Must be IPv4 format. Use value '0.0.0.0' to represent all Azure-internal IP addresses.`, + Args: []model.Arg{{ + Name: "start-ip-address", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a firewall rule.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the firewall rule. The firewall rule name cannot be empty. The firewall rule name can only contain 0-9, a-z, A-Z, '-' and '_'. Additionally, the name of the firewall rule must be at least 3 characters and no more than 128 characters in length.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server-name", "-s"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `List all firewall rules for a server.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server-name", "-s"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of a firewall rule.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the firewall rule. The firewall rule name cannot be empty. The firewall rule name can only contain 0-9, a-z, A-Z, '-' and '_'. Additionally, the name of the firewall rule must be at least 3 characters and no more than 128 characters in length.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server-name", "-s"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a firewall rule.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--end-ip-address"}, + Description: `The end IP address of the firewall rule. Must be IPv4 format. Use value '0.0.0.0' to represent all Azure-internal IP addresses.`, + Args: []model.Arg{{ + Name: "end-ip-address", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the firewall rule. The firewall rule name cannot be empty. The firewall rule name can only contain 0-9, a-z, A-Z, '-' and '_'. Additionally, the name of the firewall rule must be at least 3 characters and no more than 128 characters in length.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server-name", "-s"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--start-ip-address"}, + Description: `The start IP address of the firewall rule. Must be IPv4 format. Use value '0.0.0.0' to represent all Azure-internal IP addresses.`, + Args: []model.Arg{{ + Name: "start-ip-address", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"private-endpoint-connection"}, + Description: `Manage MariaDB server private endpoint connections.`, + Subcommands: []model.Subcommand{{ + Name: []string{"approve"}, + Description: `Approve the specified private endpoint connection associated with a MariaDB server.`, + Options: []model.Option{{ + Name: []string{"--description"}, + Description: `Comments for approve operation.`, + Args: []model.Arg{{ + Name: "description", + }}, + }, { + Name: []string{"--id"}, + Description: `The ID of the private endpoint connection associated with the Server. If specified --server-name/-s and --name/-n, this should be omitted.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the private endpoint connection associated with the Server. Required if --id is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group name of specified server.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server-name", "-s"}, + Description: `Name of the Server. Required if --id is not specified.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete the specified private endpoint connection associated with a MariaDB server.`, + Options: []model.Option{{ + Name: []string{"--id"}, + Description: `The ID of the private endpoint connection associated with the Server. If specified --server-name/-s and --name/-n, this should be omitted.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the private endpoint connection associated with the Server. Required if --id is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group name of specified server.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server-name", "-s"}, + Description: `Name of the Server. Required if --id is not specified.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"reject"}, + Description: `Reject the specified private endpoint connection associated with a MariaDB server.`, + Options: []model.Option{{ + Name: []string{"--description"}, + Description: `Comments for reject operation.`, + Args: []model.Arg{{ + Name: "description", + }}, + }, { + Name: []string{"--id"}, + Description: `The ID of the private endpoint connection associated with the Server. If specified --server-name/-s and --name/-n, this should be omitted.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the private endpoint connection associated with the Server. Required if --id is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group name of specified server.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server-name", "-s"}, + Description: `Name of the Server. Required if --id is not specified.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show details of a private endpoint connection associated with a MariaDB server.`, + Options: []model.Option{{ + Name: []string{"--id"}, + Description: `The ID of the private endpoint connection associated with the Server. If specified --server-name/-s and --name/-n, this should be omitted.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the private endpoint connection associated with the Server. Required if --id is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group name of specified server.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server-name", "-s"}, + Description: `Name of the Server. Required if --id is not specified.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"private-link-resource"}, + Description: `Manage MariaDB server private link resources.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List the private link resources supported for a MariaDB server.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server-name", "-s"}, + Description: `Name of the Server.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }}, + }, { + Name: []string{"server-logs"}, + Description: `Manage server logs.`, + Subcommands: []model.Subcommand{{ + Name: []string{"download"}, + Description: `Download log files.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Space-separated list of log filenames on the server to download.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List log files for a server.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server-name", "-s"}, + Description: `Name of the Server.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }}, + }}, + }, { + Name: []string{"db"}, + Description: `Manage MariaDB databases on a server.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a MariaDB database.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the database.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server-name", "-s"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a database.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the database.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List the databases for a server.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server-name", "-s"}, + Description: `Name of the Server.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show the details of a database.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the database.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }}, + }}, + }, { + Name: []string{"az mesh"}, + Description: `(PREVIEW) Manage Azure Service Fabric Mesh Resources.`, + Subcommands: []model.Subcommand{{ + Name: []string{"code-package-log"}, + Description: `Examine the logs for a codepackage.`, + Subcommands: []model.Subcommand{{ + Name: []string{"get"}, + Description: `Command group 'az mesh' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--app-name", "--application-name"}, + Description: `The name of the application.`, + Args: []model.Arg{{ + Name: "application-name", + }}, + }, { + Name: []string{"--code-package-name"}, + Description: `The name of code package of the service.`, + Args: []model.Arg{{ + Name: "code-package-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--replica-name"}, + Description: `Service Fabric replica name.`, + Args: []model.Arg{{ + Name: "replica-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service-name"}, + Description: `The name of the service.`, + Args: []model.Arg{{ + Name: "service-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tail"}, + Description: `Number of lines to show from the end of the logs. Default is 100.`, + Args: []model.Arg{{ + Name: "tail", + }}, + }}, + }}, + }, { + Name: []string{"deployment"}, + Description: `Manage Service Fabric Mesh deployments.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'az mesh' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"service-replica"}, + Description: `Manage Service Fabric Mesh service replicas.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Command group 'az mesh' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--app-name", "--application-name"}, + Description: `The name of the application.`, + Args: []model.Arg{{ + Name: "application-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service-name"}, + Description: `The name of the service.`, + Args: []model.Arg{{ + Name: "service-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'az mesh' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--app-name", "--application-name"}, + Description: `The name of the application.`, + Args: []model.Arg{{ + Name: "application-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the service replica.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service-name"}, + Description: `The name of the service.`, + Args: []model.Arg{{ + Name: "service-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"app"}, + Description: `Manage Service Fabric Mesh applications.`, + Subcommands: []model.Subcommand{{ + Name: []string{"delete"}, + Description: `Command group 'az mesh' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the application.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'az mesh' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--max-items"}, + Description: `Total number of items to return in the command's output. If the total number of items available is more than the value specified, a token is provided in the command's output. To resume pagination, provide the token value in --next-token argument of a subsequent command.`, + Args: []model.Arg{{ + Name: "max-items", + }}, + }, { + Name: []string{"--next-token"}, + Description: `Token to specify where to start paginating. This is the token value from a previously truncated response.`, + Args: []model.Arg{{ + Name: "next-token", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'az mesh' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the application.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"secretvalue"}, + Description: `Manage secret values.`, + Subcommands: []model.Subcommand{{ + Name: []string{"delete"}, + Description: `Command group 'az mesh' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret-resource-name"}, + Description: `The name of the secret resource.`, + Args: []model.Arg{{ + Name: "secret-resource-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--version", "-v"}, + Description: `The name of the secret version.`, + Args: []model.Arg{{ + Name: "version", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'az mesh' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret-name", "-n"}, + Description: `The name of the secret resource.`, + Args: []model.Arg{{ + Name: "secret-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'az mesh' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret-name", "-n"}, + Description: `The name of the secret resource.`, + Args: []model.Arg{{ + Name: "secret-name", + }}, + }, { + Name: []string{"--version", "-v"}, + Description: `The name of the secret version.`, + Args: []model.Arg{{ + Name: "version", + }}, + }}, + }}, + }, { + Name: []string{"gateway"}, + Description: `Manage gateway resources.`, + Subcommands: []model.Subcommand{{ + Name: []string{"delete"}, + Description: `Command group 'az mesh' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the gateway.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'az mesh' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--max-items"}, + Description: `Total number of items to return in the command's output. If the total number of items available is more than the value specified, a token is provided in the command's output. To resume pagination, provide the token value in --next-token argument of a subsequent command.`, + Args: []model.Arg{{ + Name: "max-items", + }}, + }, { + Name: []string{"--next-token"}, + Description: `Token to specify where to start paginating. This is the token value from a previously truncated response.`, + Args: []model.Arg{{ + Name: "next-token", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'az mesh' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the gateway.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"network"}, + Description: `Manage networks.`, + Subcommands: []model.Subcommand{{ + Name: []string{"delete"}, + Description: `Command group 'az mesh' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the network.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'az mesh' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--max-items"}, + Description: `Total number of items to return in the command's output. If the total number of items available is more than the value specified, a token is provided in the command's output. To resume pagination, provide the token value in --next-token argument of a subsequent command.`, + Args: []model.Arg{{ + Name: "max-items", + }}, + }, { + Name: []string{"--next-token"}, + Description: `Token to specify where to start paginating. This is the token value from a previously truncated response.`, + Args: []model.Arg{{ + Name: "next-token", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'az mesh' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the network.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"secret"}, + Description: `Manage secret resources.`, + Subcommands: []model.Subcommand{{ + Name: []string{"delete"}, + Description: `Command group 'az mesh' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the secret resource.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'az mesh' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--max-items"}, + Description: `Total number of items to return in the command's output. If the total number of items available is more than the value specified, a token is provided in the command's output. To resume pagination, provide the token value in --next-token argument of a subsequent command.`, + Args: []model.Arg{{ + Name: "max-items", + }}, + }, { + Name: []string{"--next-token"}, + Description: `Token to specify where to start paginating. This is the token value from a previously truncated response.`, + Args: []model.Arg{{ + Name: "next-token", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'az mesh' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the secret.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"generate"}, + Description: `Generate Service Fabric Mesh deployment template.`, + Subcommands: []model.Subcommand{{ + Name: []string{"armtemplate"}, + Description: `Command group 'az mesh' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--input-yaml-files"}, + Description: `List of comma-separated yaml files or a directory which contains all the yaml files.`, + Args: []model.Arg{{ + Name: "input-yaml-files", + }}, + }}, + }}, + }, { + Name: []string{"service"}, + Description: `Manage Service Fabric Mesh services.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Command group 'az mesh' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--app-name", "--application-name"}, + Description: `The name of the application.`, + Args: []model.Arg{{ + Name: "application-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'az mesh' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--app-name", "--application-name"}, + Description: `The name of the application.`, + Args: []model.Arg{{ + Name: "application-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the service.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"volume"}, + Description: `Manage volumes.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'az mesh' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the volume.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'az mesh' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the volume.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'az mesh' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--max-items"}, + Description: `Total number of items to return in the command's output. If the total number of items available is more than the value specified, a token is provided in the command's output. To resume pagination, provide the token value in --next-token argument of a subsequent command.`, + Args: []model.Arg{{ + Name: "max-items", + }}, + }, { + Name: []string{"--next-token"}, + Description: `Token to specify where to start paginating. This is the token value from a previously truncated response.`, + Args: []model.Arg{{ + Name: "next-token", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'az mesh' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the volume.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }}, + }, { + Name: []string{"az ml"}, + Description: `Manage Azure Machine Learning resources with the Azure CLI ML extension v2.`, + Subcommands: []model.Subcommand{{ + Name: []string{"job"}, + Description: `Manage Azure ML jobs. +An Azure ML job executes a task against a specified compute target. You can configure jobs to scale out model training on Azure. Azure ML supports different job types with different capabilities. For example, the most basic job, a command job, executes a command in a Docker container and can be leveraged for single-node and distributed training. A sweep job executes a hyperparameter sweep over a specified search space for tuning a model's hyperparameters. +Jobs also enable systematic tracking for your ML experimentation and workflows. Once a job is created, Azure ML maintains a run record for the job that includes the metadata, any metrics, logs, and artifacts generated during the job, code that was executed, and the Azure ML environment used. All of your jobs' run records can be viewed in Azure ML studio.`, + Subcommands: []model.Subcommand{{ + Name: []string{"archive"}, + Description: `Archive a job.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the job.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `Name of the Azure ML workspace. You can configure the default group using az configure --defaults workspace=.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"cancel"}, + Description: `Cancel a job.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the job.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `Name of the Azure ML workspace. You can configure the default group using az configure --defaults workspace=.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"connect-ssh"}, + Description: `Set up ssh connection and sends the request to the SSH service running inside user's container through Tundra.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the job.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `Name of the Azure ML workspace. You can configure the default group using az configure --defaults workspace=.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create a job.`, + Options: []model.Option{{ + Name: []string{"--file", "-f"}, + Description: `Local path to the YAML file containing the Azure ML job specification. The YAML reference docs for job can be found at: https://aka.ms/ml-cli-v2-job-command-yaml-reference, https://aka.ms/ml-cli-v2-job-sweep-yaml-reference, https://aka.ms/ml-cli-v2-job-pipeline-yaml-reference.`, + Args: []model.Arg{{ + Name: "file", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `Name of the Azure ML workspace. You can configure the default group using az configure --defaults workspace=.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"download"}, + Description: `Download all job-related files.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the job.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `Name of the Azure ML workspace. You can configure the default group using az configure --defaults workspace=.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List jobs in a workspace.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `Name of the Azure ML workspace. You can configure the default group using az configure --defaults workspace=.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"restore"}, + Description: `Restore an archived job.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the job.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `Name of the Azure ML workspace. You can configure the default group using az configure --defaults workspace=.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show details for a job.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the job.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `Name of the Azure ML workspace. You can configure the default group using az configure --defaults workspace=.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"show-services"}, + Description: `Show services of a job per node.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the job.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `Name of the Azure ML workspace. You can configure the default group using az configure --defaults workspace=.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"stream"}, + Description: `Stream job logs to the console.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the job.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `Name of the Azure ML workspace. You can configure the default group using az configure --defaults workspace=.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a job.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the job.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `Name of the Azure ML workspace. You can configure the default group using az configure --defaults workspace=.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }}, + }, { + Name: []string{"online-deployment"}, + Description: `Manage Azure ML online deployments. +Azure ML deployments provide a simple interface for creating and managing model deployments.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a deployment. If the deployment already exists, it will fail. If you want to update existing deployment, use az ml online-deployment update.`, + Options: []model.Option{{ + Name: []string{"--file", "-f"}, + Description: `Local path to the YAML file containing the Azure ML online-deployment specification. The YAML reference docs for online-deployment can be found at: https://aka.ms/ml-cli-v2-deployment-managed-online-yaml-reference, https://aka.ms/ml-cli-v2-deployment-kubernetes-online-yaml-reference.`, + Args: []model.Arg{{ + Name: "file", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `Name of the Azure ML workspace. You can configure the default group using az configure --defaults workspace=.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a deployment.`, + Options: []model.Option{{ + Name: []string{"--endpoint-name", "-e"}, + Description: `Name of the online endpoint.`, + Args: []model.Arg{{ + Name: "endpoint-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the deployment.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `Name of the Azure ML workspace. You can configure the default group using az configure --defaults workspace=.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"get-logs"}, + Description: `Get the container logs for an online deployment.`, + Options: []model.Option{{ + Name: []string{"--endpoint-name", "-e"}, + Description: `Name of the online endpoint.`, + Args: []model.Arg{{ + Name: "endpoint-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the deployment.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `Name of the Azure ML workspace. You can configure the default group using az configure --defaults workspace=.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List deployments.`, + Options: []model.Option{{ + Name: []string{"--endpoint-name", "-e"}, + Description: `Name of the endpoint.`, + Args: []model.Arg{{ + Name: "endpoint-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `Name of the Azure ML workspace. You can configure the default group using az configure --defaults workspace=.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show a deployment.`, + Options: []model.Option{{ + Name: []string{"--endpoint-name", "-e"}, + Description: `Name of the online endpoint.`, + Args: []model.Arg{{ + Name: "endpoint-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the deployment.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `Name of the Azure ML workspace. You can configure the default group using az configure --defaults workspace=.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a deployment.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `Name of the Azure ML workspace. You can configure the default group using az configure --defaults workspace=.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }}, + }, { + Name: []string{"environment"}, + Description: `Manage Azure ML environments. +Azure ML environments define the execution environment for jobs and endpoint deployments, encapsulating the dependencies for training and inference. These environment definitions are built into Docker images.`, + Subcommands: []model.Subcommand{{ + Name: []string{"archive"}, + Description: `Archive an environment.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the environment.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create an environment.`, + Options: []model.Option{{ + Name: []string{"--build-context", "-b"}, + Description: `Local path to the directory to use as a Docker build context. --build-context/-b and --image/-i are mutually exclusive arguments.`, + Args: []model.Arg{{ + Name: "build-context", + }}, + }, { + Name: []string{"--conda-file", "-c"}, + Description: `Local path to a conda specification file. --image/-i must also be specified if this argument is used.`, + Args: []model.Arg{{ + Name: "conda-file", + }}, + }, { + Name: []string{"--datastore"}, + Description: `The datastore to upload the local artifact to.`, + Args: []model.Arg{{ + Name: "datastore", + }}, + }, { + Name: []string{"--description"}, + Description: `Description of the environment.`, + Args: []model.Arg{{ + Name: "description", + }}, + }, { + Name: []string{"--dockerfile-path", "-d"}, + Description: `Relative path to the Dockerfile within the directory specified by --build-context/-b. If omitted, './Dockerfile' is used.`, + Args: []model.Arg{{ + Name: "dockerfile-path", + }}, + }, { + Name: []string{"--file", "-f"}, + Description: `Local path to the YAML file containing the Azure ML environment specification. The YAML reference docs for environment can be found at: https://aka.ms/ml-cli-v2-environment-yaml-reference.`, + Args: []model.Arg{{ + Name: "file", + }}, + }, { + Name: []string{"--image", "-i"}, + Description: `Docker image. --image/-i and --build-context/-b are mutually exclusive arguments.`, + Args: []model.Arg{{ + Name: "image", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the environment.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--os-type"}, + Description: `Type of operating system. Allowed values: linux, windows. Default: linux.`, + Args: []model.Arg{{ + Name: "os-type", + }}, + }, { + Name: []string{"--registry-name"}, + Description: `If provided, the command will target the registry instead of a workspace. Hence resource group and workspace won't be required.`, + Args: []model.Arg{{ + Name: "registry-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated key-value pairs for the tags of the object.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }, { + Name: []string{"--version", "-v"}, + Description: `Version of the environment.`, + Args: []model.Arg{{ + Name: "version", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `Name of the Azure ML workspace. You can configure the default group using az configure --defaults workspace=.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List environments in a workspace.`, + Options: []model.Option{{ + Name: []string{"--archived-only"}, + Description: `List archived environments only.`, + }, { + Name: []string{"--include-archived"}, + Description: `List archived environments and active environments.`, + }, { + Name: []string{"--max-results", "-r"}, + Description: `Max number of results to return.`, + Args: []model.Arg{{ + Name: "max-results", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the environment. If provided, all the environment versions under this name will be returned.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--registry-name"}, + Description: `If provided, the command will target the registry instead of a workspace. Hence resource group and workspace won't be required.`, + Args: []model.Arg{{ + Name: "registry-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `Name of the Azure ML workspace. You can configure the default group using az configure --defaults workspace=.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"restore"}, + Description: `Restore an archived environment.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the environment.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"share"}, + Description: `Share a specific environment from workspace to registry.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the environment.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--registry-name"}, + Description: `Destination registry.`, + Args: []model.Arg{{ + Name: "registry-name", + }}, + }, { + Name: []string{"--share-with-name"}, + Description: `Name of the environment to be created with.`, + Args: []model.Arg{{ + Name: "share-with-name", + }}, + }, { + Name: []string{"--share-with-version"}, + Description: `Version of the environment to be created with.`, + Args: []model.Arg{{ + Name: "share-with-version", + }}, + }, { + Name: []string{"--version", "-v"}, + Description: `Version of the environment.`, + Args: []model.Arg{{ + Name: "version", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show details for an environment.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the environment.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update an environment.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the environment.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }}, + }, { + Name: []string{"feature-store"}, + Description: `Manage Azure ML feature stores. +A feature store is a lifecycle management system for features. Feature store provides feature discovery, materialization serving offline workloads (training/batch inference), serving online inference with low latency requirements, and operational and feature quality monitoring.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'ml feature-store' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'ml feature-store' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the feature store You can configure the default group using az configure --defaults feature-store=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'ml feature-store' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--max-results", "-r"}, + Description: `Max number of results to return.`, + Args: []model.Arg{{ + Name: "max-results", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"provision-network"}, + Description: `Command group 'ml feature-store' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the feature store You can configure the default group using az configure --defaults feature-store=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'ml feature-store' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the feature store You can configure the default group using az configure --defaults feature-store=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'ml feature-store' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the feature store You can configure the default group using az configure --defaults feature-store=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"feature-set"}, + Description: `Manage Azure ML feature sets. +A collection of features on a source.`, + Subcommands: []model.Subcommand{{ + Name: []string{"archive"}, + Description: `Command group 'ml feature-set' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the feature set.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--version", "-v"}, + Description: `Version of the feature set.`, + Args: []model.Arg{{ + Name: "version", + }}, + }}, + }, { + Name: []string{"backfill"}, + Description: `Command group 'ml feature-set' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--feature-window-end-time", "-e"}, + Description: `End time of the feature window to be materialized.`, + Args: []model.Arg{{ + Name: "feature-window-end-time", + }}, + }, { + Name: []string{"--feature-window-start-time", "-s"}, + Description: `Start time of the feature window to be materialized.`, + Args: []model.Arg{{ + Name: "feature-window-start-time", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the feature set.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--version", "-v"}, + Description: `Version of the feature set.`, + Args: []model.Arg{{ + Name: "version", + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Command group 'ml feature-set' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--description", "-d"}, + Description: `Description of the feature set.`, + Args: []model.Arg{{ + Name: "description", + }}, + }, { + Name: []string{"--feature-store-name"}, + Description: `Name of the feature store You can configure the default group using az configure --defaults feature-store=.`, + Args: []model.Arg{{ + Name: "feature-store-name", + }}, + }, { + Name: []string{"--file", "-f"}, + Description: `Local path to the YAML file containing the Azure ML featureset specification. The YAML reference docs for featureset can be found at: https://aka.ms/ml-cli-v2-featureset-yaml-reference.`, + Args: []model.Arg{{ + Name: "file", + }}, + }, { + Name: []string{"--materialization-settings", "-m"}, + Description: `Materialization settings for feature set.`, + Args: []model.Arg{{ + Name: "materialization-settings", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the feature set.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for feature set creation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--specification", "-s"}, + Description: `Specification for feature set.`, + Args: []model.Arg{{ + Name: "specification", + }}, + }, { + Name: []string{"--version", "-v"}, + Description: `Version of the feature set.`, + Args: []model.Arg{{ + Name: "version", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `Option '--workspace-name' has been deprecated and will be removed in a future release. Use '--feature-store-name' instead. + +Name of the feature store You can configure the default group using az configure --defaults feature-store=.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"get-feature"}, + Description: `Command group 'ml feature-set' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--feature-name"}, + Description: `Name of the feature (case sensitive).`, + Args: []model.Arg{{ + Name: "feature-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the feature set.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--version", "-v"}, + Description: `Version of the feature set.`, + Args: []model.Arg{{ + Name: "version", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'ml feature-set' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--archived-only"}, + Description: `List archived feature set assets only.`, + }, { + Name: []string{"--feature-store-name"}, + Description: `Name of the feature store You can configure the default group using az configure --defaults feature-store=.`, + Args: []model.Arg{{ + Name: "feature-store-name", + }}, + }, { + Name: []string{"--include-archived"}, + Description: `List archived feature set assets and active feature set assets.`, + }, { + Name: []string{"--max-results", "-r"}, + Description: `Max number of results to return.`, + Args: []model.Arg{{ + Name: "max-results", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the feature set. If provided, all the feature set versions under this name will be returned.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `Option '--workspace-name' has been deprecated and will be removed in a future release. Use '--feature-store-name' instead. + +Name of the feature store You can configure the default group using az configure --defaults feature-store=.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"list-features"}, + Description: `Command group 'ml feature-set' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the feature set.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--version", "-v"}, + Description: `Version of the feature set.`, + Args: []model.Arg{{ + Name: "version", + }}, + }}, + }, { + Name: []string{"list-materialization-operation"}, + Description: `Command group 'ml feature-set' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the feature set.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--version", "-v"}, + Description: `Version of the feature set.`, + Args: []model.Arg{{ + Name: "version", + }}, + }}, + }, { + Name: []string{"restore"}, + Description: `Command group 'ml feature-set' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the feature set.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--version", "-v"}, + Description: `Version of the feature set.`, + Args: []model.Arg{{ + Name: "version", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'ml feature-set' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the feature set.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--version", "-v"}, + Description: `Version of the feature set.`, + Args: []model.Arg{{ + Name: "version", + }}, + }}, + }, { + Name: []string{"show-feature"}, + Description: `Command group 'ml feature-set' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--feature-name"}, + Description: `Name of the feature (case sensitive).`, + Args: []model.Arg{{ + Name: "feature-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the feature set.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--version", "-v"}, + Description: `Version of the feature set.`, + Args: []model.Arg{{ + Name: "version", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'ml feature-set' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--feature-store-name"}, + Description: `Name of the feature store You can configure the default group using az configure --defaults feature-store=.`, + Args: []model.Arg{{ + Name: "feature-store-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `Option '--workspace-name' has been deprecated and will be removed in a future release. Use '--feature-store-name' instead. + +Name of the feature store You can configure the default group using az configure --defaults feature-store=.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }}, + }, { + Name: []string{"datastore"}, + Description: `Manage Azure ML datastores. +Azure ML datastores securely link your Azure storage services to your workspace so that you can access your storage without having to hardcode the connection information into your scripts. The connection secrets, like the storage service's authentication credentials, are stored in your workspace's Key Vault. +When you create a workspace, an Azure Storage account is automatically created as an associated resource. A blob container is created in this account, and its connection information is stored as a datastore named 'workspaceblobstore'. This serves as the workspace's default datastore, and the blob container is used to store your workspace artifacts and machine learning job logs and outputs.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a datastore.`, + Options: []model.Option{{ + Name: []string{"--file", "-f"}, + Description: `Local path to the YAML file containing the Azure ML datastore specification. The YAML reference docs for datastore can be found at: https://aka.ms/ml-cli-v2-datastore-blob-yaml-reference, https://aka.ms/ml-cli-v2-datastore-file-yaml-reference, https://aka.ms/ml-cli-v2-datastore-data-lake-gen1-yaml-reference, https://aka.ms/ml-cli-v2-datastore-data-lake-gen2-yaml-reference.`, + Args: []model.Arg{{ + Name: "file", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `Name of the Azure ML workspace. You can configure the default group using az configure --defaults workspace=.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a datastore.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the datastore.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `Name of the Azure ML workspace. You can configure the default group using az configure --defaults workspace=.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List datastores in a workspace.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `Name of the Azure ML workspace. You can configure the default group using az configure --defaults workspace=.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show details for a datastore.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the datastore.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `Name of the Azure ML workspace. You can configure the default group using az configure --defaults workspace=.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a datastore.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `Name of the Azure ML workspace. You can configure the default group using az configure --defaults workspace=.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }}, + }, { + Name: []string{"model"}, + Description: `Manage Azure ML models. +Azure ML models consist of the binary file(s) that represent a machine learning model and any corresponding metadata. These models can be used in endpoint deployments for real-time and batch inference.`, + Subcommands: []model.Subcommand{{ + Name: []string{"archive"}, + Description: `Archive a model.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the model.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create a model.`, + Options: []model.Option{{ + Name: []string{"--datastore"}, + Description: `The datastore to upload the local artifact to.`, + Args: []model.Arg{{ + Name: "datastore", + }}, + }, { + Name: []string{"--description"}, + Description: `Description of the model.`, + Args: []model.Arg{{ + Name: "description", + }}, + }, { + Name: []string{"--file", "-f"}, + Description: `Local path to the YAML file containing the Azure ML model specification. The YAML reference docs for model can be found at: https://aka.ms/ml-cli-v2-model-yaml-reference.`, + Args: []model.Arg{{ + Name: "file", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the model.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--path", "-p"}, + Description: `Path to the model file(s). This can be either a local or a remote location. If specified, --name/-n and --version/-v must also be provided.`, + Args: []model.Arg{{ + Name: "path", + }}, + }, { + Name: []string{"--registry-name"}, + Description: `If provided, the command will target the registry instead of a workspace. Hence resource group and workspace won't be required.`, + Args: []model.Arg{{ + Name: "registry-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--stage", "-s"}, + Description: `Stage of the model.`, + Args: []model.Arg{{ + Name: "stage", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated key-value pairs for the tags of the object.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }, { + Name: []string{"--type", "-t"}, + Description: `Type of the model, allowed values are custom_model, mlflow_model and triton_model. The default type is custom_model.`, + Args: []model.Arg{{ + Name: "type", + }}, + }, { + Name: []string{"--version", "-v"}, + Description: `Version of the model.`, + Args: []model.Arg{{ + Name: "version", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `Name of the Azure ML workspace. You can configure the default group using az configure --defaults workspace=.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"download"}, + Description: `Download all model-related files.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the model.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--version", "-v"}, + Description: `Version of the model.`, + Args: []model.Arg{{ + Name: "version", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List models in a workspace/registry. If you are using a registry, replace --workspace-name my-workspace with the --registry-name option.`, + Options: []model.Option{{ + Name: []string{"--archived-only"}, + Description: `List archived models only.`, + }, { + Name: []string{"--include-archived"}, + Description: `List archived models and active models.`, + }, { + Name: []string{"--max-results", "-r"}, + Description: `Max number of results to return.`, + Args: []model.Arg{{ + Name: "max-results", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the model. If provided, all the model versions under this name will be returned.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--registry-name"}, + Description: `If provided, the command will target the registry instead of a workspace. Hence resource group and workspace won't be required.`, + Args: []model.Arg{{ + Name: "registry-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--stage", "-s"}, + Description: `Stage of the model.`, + Args: []model.Arg{{ + Name: "stage", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `Name of the Azure ML workspace. You can configure the default group using az configure --defaults workspace=.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"package"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--file", "-f"}, + Description: `Local path to the YAML file containing the model package definition.`, + Args: []model.Arg{{ + Name: "file", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the model.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--version", "-v"}, + Description: `Version of the model.`, + Args: []model.Arg{{ + Name: "version", + }}, + }}, + }, { + Name: []string{"restore"}, + Description: `Restore an archived model.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the model.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"share"}, + Description: `Share a specific model from workspace to registry.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the model.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--registry-name"}, + Description: `Destination registry.`, + Args: []model.Arg{{ + Name: "registry-name", + }}, + }, { + Name: []string{"--share-with-name"}, + Description: `Name of the model to be created with.`, + Args: []model.Arg{{ + Name: "share-with-name", + }}, + }, { + Name: []string{"--share-with-version"}, + Description: `Version of the model to be created with.`, + Args: []model.Arg{{ + Name: "share-with-version", + }}, + }, { + Name: []string{"--version", "-v"}, + Description: `Version of the model.`, + Args: []model.Arg{{ + Name: "version", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show details for a model in a workspace/registry. If you are using a registry, replace --workspace-name my-workspace with the --registry-name option.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the model.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a model in a workspace/registry.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the model.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"data"}, + Description: `Manage Azure ML data assets. +Azure ML data assets are references to file(s) in your storage services or public URLs along with any corresponding metadata. They are not copies of your data. You can use these data assets to access relevant data during model training and mount or download the referenced data to your compute target.`, + Subcommands: []model.Subcommand{{ + Name: []string{"archive"}, + Description: `Archive a data asset.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the data asset.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create a data asset in a workspace/registry. If you are using a registry, replace --workspace-name my-workspace with the --registry-name option.`, + Options: []model.Option{{ + Name: []string{"--datastore"}, + Description: `The datastore to upload the local artifact to.`, + Args: []model.Arg{{ + Name: "datastore", + }}, + }, { + Name: []string{"--description", "-d"}, + Description: `Description of the data asset.`, + Args: []model.Arg{{ + Name: "description", + }}, + }, { + Name: []string{"--file", "-f"}, + Description: `Local path to the YAML file containing the Azure ML data specification. The YAML reference docs for data can be found at: https://aka.ms/ml-cli-v2-data-yaml-reference.`, + Args: []model.Arg{{ + Name: "file", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the data asset. Required if --registry-name is provided.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running-operation to finish. Default is False.`, + }, { + Name: []string{"--path", "-p"}, + Description: `Path to the data asset, can be local or remote.`, + Args: []model.Arg{{ + Name: "path", + }}, + }, { + Name: []string{"--registry-name"}, + Description: `If provided, the command will target the registry instead of a workspace. Hence resource group and workspace won't be required. Must be provided if --workspace-name and --resource-group are not provided.`, + Args: []model.Arg{{ + Name: "registry-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--skip-validation"}, + Description: `Skip validation of MLTable metadata when type is MLTable.`, + }, { + Name: []string{"--type", "-t"}, + Description: `Type of the data asset.`, + Args: []model.Arg{{ + Name: "type", + Suggestions: []model.Suggestion{{Name: []string{"mltable"}}, {Name: []string{"uri_file"}}, {Name: []string{"uri_folder"}}}, + }}, + }, { + Name: []string{"--version", "-v"}, + Description: `Version of the data asset. Required if --registry-name is provided.`, + Args: []model.Arg{{ + Name: "version", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `Name of the Azure ML workspace. You can configure the default group using az configure --defaults workspace=.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"import"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `Name of the Azure ML workspace. You can configure the default group using az configure --defaults workspace=.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List data assets in a workspace/registry. If you are using a registry, replace --workspace-name my-workspace with the --registry-name option.`, + Options: []model.Option{{ + Name: []string{"--archived-only"}, + Description: `List archived data assets only.`, + }, { + Name: []string{"--include-archived"}, + Description: `List archived data assets and active data assets.`, + }, { + Name: []string{"--max-results", "-r"}, + Description: `Max number of results to return.`, + Args: []model.Arg{{ + Name: "max-results", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the data asset. If provided, all the data versions under this name will be returned.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--registry-name"}, + Description: `If provided, the command will target the registry instead of a workspace. Hence resource group and workspace won't be required. Must be provided if --workspace-name and --resource-group are not provided.`, + Args: []model.Arg{{ + Name: "registry-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `Name of the Azure ML workspace. You can configure the default group using az configure --defaults workspace=.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"list-materialization-status"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `Name of the Azure ML workspace. You can configure the default group using az configure --defaults workspace=.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"restore"}, + Description: `Restore an archived data asset.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the data asset.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"share"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the data asset.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--registry-name"}, + Description: `Destination registry.`, + Args: []model.Arg{{ + Name: "registry-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--share-with-name"}, + Description: `Name of the data asset to be created with.`, + Args: []model.Arg{{ + Name: "share-with-name", + }}, + }, { + Name: []string{"--share-with-version"}, + Description: `Version of the data asset to be created with.`, + Args: []model.Arg{{ + Name: "share-with-version", + }}, + }, { + Name: []string{"--version", "-v"}, + Description: `Version of the data asset.`, + Args: []model.Arg{{ + Name: "version", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `Name of the Azure ML workspace. You can configure the default group using az configure --defaults workspace=.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Shows details for a data asset in a workspace/registry. If you are using a registry, replace --workspace-name my-workspace with the --registry-name option.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the data asset.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a data asset.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the data asset.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `Name of the Azure ML workspace. You can configure the default group using az configure --defaults workspace=.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }}, + }, { + Name: []string{"online-endpoint"}, + Description: `Manage Azure ML online endpoints. +Azure ML endpoints provide a simple interface for creating and managing model deployments. Each endpoint can have one or more deployments, enabling the traffic from a single scoring endpoint to be served to multiple deployments if needed. This is useful for scenarios such as controlled rollout. +Azure ML supports two types of endpoints: online and batch. Online endpoints support real-time inference, while batch endpoints are used for offline batch scoring.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create an endpoint.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `Name of the Azure ML workspace. You can configure the default group using az configure --defaults workspace=.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete an endpoint.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the online endpoint.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `Name of the Azure ML workspace. You can configure the default group using az configure --defaults workspace=.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"get-credentials"}, + Description: `List the token/keys for an online endpoint.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the online endpoint.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `Name of the Azure ML workspace. You can configure the default group using az configure --defaults workspace=.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"invoke"}, + Description: `Invoke an endpoint.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the online endpoint.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `Name of the Azure ML workspace. You can configure the default group using az configure --defaults workspace=.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List endpoints in a workspace.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `Name of the Azure ML workspace. You can configure the default group using az configure --defaults workspace=.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"regenerate-keys"}, + Description: `Regenerate the keys for an online endpoint.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the online endpoint.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `Name of the Azure ML workspace. You can configure the default group using az configure --defaults workspace=.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show details for an endpoint.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the online endpoint.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `Name of the Azure ML workspace. You can configure the default group using az configure --defaults workspace=.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update an endpoint.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `Name of the Azure ML workspace. You can configure the default group using az configure --defaults workspace=.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }}, + }, { + Name: []string{"batch-endpoint"}, + Description: `Manage Azure ML batch endpoints. +Azure ML endpoints provide a simple interface for creating and managing model deployments. Each endpoint can have one or more deployments. Batch endpoints are used for offline batch scoring.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create an endpoint.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `Name of the Azure ML workspace. You can configure the default group using az configure --defaults workspace=.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete an endpoint.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the batch endpoint.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `Name of the Azure ML workspace. You can configure the default group using az configure --defaults workspace=.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"invoke"}, + Description: `Invoke an endpoint.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the batch endpoint.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `Name of the Azure ML workspace. You can configure the default group using az configure --defaults workspace=.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List endpoints in a workspace.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `Name of the Azure ML workspace. You can configure the default group using az configure --defaults workspace=.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"list-jobs"}, + Description: `List the batch scoring jobs for a batch endpoint.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the batch endpoint.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `Name of the Azure ML workspace. You can configure the default group using az configure --defaults workspace=.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show details for an endpoint.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the batch endpoint.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `Name of the Azure ML workspace. You can configure the default group using az configure --defaults workspace=.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update an endpoint.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `Name of the Azure ML workspace. You can configure the default group using az configure --defaults workspace=.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }}, + }, { + Name: []string{"connection"}, + Description: `Manage Azure ML workspace connection. +Azure ML workspace connection provides a secure way to store authentication and configuration information needed to connect and interact with the external resources.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'ml connection' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--file", "-f"}, + Description: `Local path to the YAML file containing the Azure ML workspace connection specification.`, + Args: []model.Arg{{ + Name: "file", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `Name of the Azure ML workspace. You can configure the default group using az configure --defaults workspace=.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'ml connection' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the environment.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `Name of the Azure ML workspace. You can configure the default group using az configure --defaults workspace=.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'ml connection' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `Name of the Azure ML workspace. You can configure the default group using az configure --defaults workspace=.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'ml connection' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the environment.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `Name of the Azure ML workspace. You can configure the default group using az configure --defaults workspace=.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'ml connection' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the environment.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `Name of the Azure ML workspace. You can configure the default group using az configure --defaults workspace=.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }}, + }, { + Name: []string{"registry"}, + Description: `Manage Azure ML registries. +An Azure ML registry is a top-level resource for Azure Machine Learning. It provides a top-level space to store other resources, which can then be accessed by multiple workspaces across different regions.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a registry.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a given registry.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the Azure ML registry. You can configure the default group using az configure --defaults registry=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all the registries in a subscription or resource group.`, + Options: []model.Option{{ + Name: []string{"--max-results", "-r"}, + Description: `Max number of results to return.`, + Args: []model.Arg{{ + Name: "max-results", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show details for a registry.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the Azure ML registry. You can configure the default group using az configure --defaults registry=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a registry.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"compute"}, + Description: `Manage Azure ML compute resources. +Azure ML compute targets are designated compute resources where you can run your jobs for training or deploy your models for inference.`, + Subcommands: []model.Subcommand{{ + Name: []string{"attach"}, + Description: `Attach an existing compute resource to a workspace.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `Name of the Azure ML workspace. You can configure the default group using az configure --defaults workspace=.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"connect-ssh"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the compute target. Required.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `Name of the Azure ML workspace. You can configure the default group using az configure --defaults workspace=.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create a compute target.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `Name of the Azure ML workspace. You can configure the default group using az configure --defaults workspace=.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a compute target.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the compute target (Required if not specified in the yaml file).`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `Name of the Azure ML workspace. You can configure the default group using az configure --defaults workspace=.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"detach"}, + Description: `Detach a previously attached compute resource from a workspace.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the compute target (Required if not specified in the yaml file).`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `Name of the Azure ML workspace. You can configure the default group using az configure --defaults workspace=.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List the compute targets in a workspace.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `Name of the Azure ML workspace. You can configure the default group using az configure --defaults workspace=.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"list-nodes"}, + Description: `List node details for a compute target. The only supported compute type for this command is AML compute.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the compute target (Required if not specified in the yaml file).`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `Name of the Azure ML workspace. You can configure the default group using az configure --defaults workspace=.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"list-sizes"}, + Description: `List the VM sizes available by location.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `Name of the Azure ML workspace. You can configure the default group using az configure --defaults workspace=.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"list-usage"}, + Description: `List the available usage resources for VMs.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `Name of the Azure ML workspace. You can configure the default group using az configure --defaults workspace=.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"restart"}, + Description: `Restart a ComputeInstance target.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the compute target (Required if not specified in the yaml file).`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `Name of the Azure ML workspace. You can configure the default group using az configure --defaults workspace=.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show details for a compute target.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the compute target (Required if not specified in the yaml file).`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `Name of the Azure ML workspace. You can configure the default group using az configure --defaults workspace=.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"start"}, + Description: `Start a ComputeInstance target.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the compute target (Required if not specified in the yaml file).`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `Name of the Azure ML workspace. You can configure the default group using az configure --defaults workspace=.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"stop"}, + Description: `Stop a ComputeInstance target.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the compute target (Required if not specified in the yaml file).`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `Name of the Azure ML workspace. You can configure the default group using az configure --defaults workspace=.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a compute target.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the compute target (Required if not specified in the yaml file).`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `Name of the Azure ML workspace. You can configure the default group using az configure --defaults workspace=.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }}, + }, { + Name: []string{"workspace"}, + Description: `Manage Azure ML workspaces. +An Azure ML workspace is the top-level resource for Azure Machine Learning. It provides a centralized place to track the assets and resources used in your ML workflows, along with the logs and artifacts produced from your training jobs. +If you are upgrading from CLI v1 to v2, you require the following two changes in scope of workspace management: + +Upgrade az ml workspace private-endpoint commands to equivalent az network private-endpoint commands. +Also, upgrade az ml workspace share commands to equivalent az role assignment create commands.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a workspace.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a workspace.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the Azure ML workspace. You can configure the default group using az configure --defaults workspace=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"diagnose"}, + Description: `Diagnose workspace setup problems.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the Azure ML workspace. You can configure the default group using az configure --defaults workspace=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all the workspaces in a subscription.`, + Options: []model.Option{{ + Name: []string{"--max-results", "-r"}, + Description: `Max number of results to return.`, + Args: []model.Arg{{ + Name: "max-results", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list-keys"}, + Description: `List workspace keys for dependent resources such as Azure Storage, Azure Container Registry, and Azure Application Insights.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the Azure ML workspace. You can configure the default group using az configure --defaults workspace=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"provision-network"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the Azure ML workspace. You can configure the default group using az configure --defaults workspace=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show details for a workspace.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the Azure ML workspace. You can configure the default group using az configure --defaults workspace=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"sync-keys"}, + Description: `Sync workspace keys for dependent resources such as Azure Storage, Azure Container Registry, and Azure Application Insights.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the Azure ML workspace. You can configure the default group using az configure --defaults workspace=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a workspace.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the Azure ML workspace. You can configure the default group using az configure --defaults workspace=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"outbound-rule"}, + Description: `Manage outbound rules for the managed network of an Azure ML workspace. +An Azure ML workspace is the top-level resource for Azure Machine Learning. This command group is used to perform operations on the outbound rules of the workspace managed network.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Command group 'ml workspace outbound-rule' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `Name of the Azure ML workspace. You can configure the default group using az configure --defaults workspace=.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Command group 'ml workspace outbound-rule' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--rule"}, + Description: `Outbound Rule to remove.`, + Args: []model.Arg{{ + Name: "rule", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `Name of the Azure ML workspace. You can configure the default group using az configure --defaults workspace=.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'ml workspace outbound-rule' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--rule"}, + Description: `Outbound Rule to show.`, + Args: []model.Arg{{ + Name: "rule", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `Name of the Azure ML workspace. You can configure the default group using az configure --defaults workspace=.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }}, + }}, + }, { + Name: []string{"feature-store-entity"}, + Description: `Manage Azure ML feature store entities. +A collection of feature store entities on a source.`, + Subcommands: []model.Subcommand{{ + Name: []string{"archive"}, + Description: `Command group 'ml feature-store-entity' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the feature store entity.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--version", "-v"}, + Description: `Version of the feature store entity.`, + Args: []model.Arg{{ + Name: "version", + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Command group 'ml feature-store-entity' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--description", "-d"}, + Description: `Description of the feature store entity.`, + Args: []model.Arg{{ + Name: "description", + }}, + }, { + Name: []string{"--feature-store-name"}, + Description: `Name of the feature store You can configure the default group using az configure --defaults feature-store=.`, + Args: []model.Arg{{ + Name: "feature-store-name", + }}, + }, { + Name: []string{"--file", "-f"}, + Description: `Local path to the YAML file containing the Azure ML feature-store-entity specification. The YAML reference docs for feature-store-entity can be found at: https://aka.ms/ml-cli-v2-featurestore-entity-yaml-reference.`, + Args: []model.Arg{{ + Name: "file", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the feature store entity.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for feature store entity creation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--version", "-v"}, + Description: `Version of the feature store entity.`, + Args: []model.Arg{{ + Name: "version", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `Option '--workspace-name' has been deprecated and will be removed in a future release. Use '--feature-store-name' instead. + +Name of the feature store You can configure the default group using az configure --defaults feature-store=.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'ml feature-store-entity' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--archived-only"}, + Description: `List archived feature store entity assets only.`, + }, { + Name: []string{"--feature-store-name"}, + Description: `Name of the feature store You can configure the default group using az configure --defaults feature-store=.`, + Args: []model.Arg{{ + Name: "feature-store-name", + }}, + }, { + Name: []string{"--include-archived"}, + Description: `List archived feature store entity assets and active feature store entity assets.`, + }, { + Name: []string{"--max-results", "-r"}, + Description: `Max number of results to return.`, + Args: []model.Arg{{ + Name: "max-results", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the feature store entity. If provided, all the feature store entity versions under this name will be returned.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `Option '--workspace-name' has been deprecated and will be removed in a future release. Use '--feature-store-name' instead. + +Name of the feature store You can configure the default group using az configure --defaults feature-store=.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"restore"}, + Description: `Command group 'ml feature-store-entity' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the feature store entity.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--version", "-v"}, + Description: `Version of the feature store entity.`, + Args: []model.Arg{{ + Name: "version", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'ml feature-store-entity' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the feature store entity.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--version", "-v"}, + Description: `Version of the feature store entity.`, + Args: []model.Arg{{ + Name: "version", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'ml feature-store-entity' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--feature-store-name"}, + Description: `Name of the feature store You can configure the default group using az configure --defaults feature-store=.`, + Args: []model.Arg{{ + Name: "feature-store-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the feature store entity.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--version", "-v"}, + Description: `Version of the feature store entity.`, + Args: []model.Arg{{ + Name: "version", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `Option '--workspace-name' has been deprecated and will be removed in a future release. Use '--feature-store-name' instead. + +Name of the feature store You can configure the default group using az configure --defaults feature-store=.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }}, + }, { + Name: []string{"schedule"}, + Description: `Manage Azure ML schedule resources. +Azure ML schedule defines how to trigger jobs on a regular basis to keep training models up-to-date, to run and download inference results on a periodic basis and many other scenarios, you can use cron expression and recurrence to define the trigger pattern.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a schedule.`, + Options: []model.Option{{ + Name: []string{"--file", "-f"}, + Description: `Local path to the YAML file containing the Azure ML schedule specification. The YAML reference docs for schedule can be found at: https://aka.ms/ml-cli-v2-schedule-yaml-reference.`, + Args: []model.Arg{{ + Name: "file", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a schedule. The previous triggered jobs will NOT be deleted.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the schedule.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `Name of the Azure ML workspace. You can configure the default group using az configure --defaults workspace=.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"disable"}, + Description: `Disable a schedule so that it will stop triggering jobs.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the schedule.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `Name of the Azure ML workspace. You can configure the default group using az configure --defaults workspace=.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"enable"}, + Description: `Enable a schedule so that it will continue triggering jobs.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the schedule.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `Name of the Azure ML workspace. You can configure the default group using az configure --defaults workspace=.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List the schedules in a workspace.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show details of a schedule.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the schedule.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a schedule.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the schedule.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `Name of the Azure ML workspace. You can configure the default group using az configure --defaults workspace=.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }}, + }, { + Name: []string{"batch-deployment"}, + Description: `Manage Azure ML batch deployments. +Azure ML deployments provide a simple interface for creating and managing model deployments.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a deployment. If the deployment already exists, it will be over-written with the new settings.`, + Options: []model.Option{{ + Name: []string{"--file", "-f"}, + Description: `Local path to the YAML file containing the Azure ML batch-deployment specification. The YAML reference docs for batch-deployment can be found at: https://aka.ms/ml-cli-v2-deployment-batch-yaml-reference.`, + Args: []model.Arg{{ + Name: "file", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `Name of the Azure ML workspace. You can configure the default group using az configure --defaults workspace=.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a deployment.`, + Options: []model.Option{{ + Name: []string{"--endpoint-name", "-e"}, + Description: `Name of the batch endpoint.`, + Args: []model.Arg{{ + Name: "endpoint-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the deployment.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `Name of the Azure ML workspace. You can configure the default group using az configure --defaults workspace=.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List deployments.`, + Options: []model.Option{{ + Name: []string{"--endpoint-name", "-e"}, + Description: `Name of the endpoint.`, + Args: []model.Arg{{ + Name: "endpoint-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `Name of the Azure ML workspace. You can configure the default group using az configure --defaults workspace=.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"list-jobs"}, + Description: `List the batch scoring jobs for a batch deployment.`, + Options: []model.Option{{ + Name: []string{"--endpoint-name", "-e"}, + Description: `Name of the batch endpoint.`, + Args: []model.Arg{{ + Name: "endpoint-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the deployment.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `Name of the Azure ML workspace. You can configure the default group using az configure --defaults workspace=.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show a deployment.`, + Options: []model.Option{{ + Name: []string{"--endpoint-name", "-e"}, + Description: `Name of the batch endpoint.`, + Args: []model.Arg{{ + Name: "endpoint-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the deployment.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `Name of the Azure ML workspace. You can configure the default group using az configure --defaults workspace=.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a deployment.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `Name of the Azure ML workspace. You can configure the default group using az configure --defaults workspace=.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }}, + }, { + Name: []string{"component"}, + Description: `Manage Azure ML components. +Azure ML component defines the configuration of component for pipeline jobs. You can configure the input/output ports, execution environment and command of component. After the component are created, you can reference the components in the pipeline job to execute them in docker containers.`, + Subcommands: []model.Subcommand{{ + Name: []string{"archive"}, + Description: `Archive a component.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the component.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create a component.`, + Options: []model.Option{{ + Name: []string{"--file", "-f"}, + Description: `Local path to the YAML file containing the Azure ML component specification. The YAML reference docs for component can be found at: https://aka.ms/ml-cli-v2-component-command-yaml-reference.`, + Args: []model.Arg{{ + Name: "file", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List components in a workspace.`, + Options: []model.Option{{ + Name: []string{"--archived-only"}, + Description: `List archived components only.`, + }, { + Name: []string{"--include-archived"}, + Description: `List archived components and active components.`, + }, { + Name: []string{"--max-results", "-r"}, + Description: `Max number of results to return.`, + Args: []model.Arg{{ + Name: "max-results", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the component.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--registry-name"}, + Description: `If provided, the command will target the registry instead of a workspace. Hence resource group and workspace won't be required.`, + Args: []model.Arg{{ + Name: "registry-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `Name of the Azure ML workspace. You can configure the default group using az configure --defaults workspace=.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"restore"}, + Description: `Restore an archived component.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the component.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show details for a component.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the component.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a component. Currently only a few fields(description, display_name) support update.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the component.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `Name of the Azure ML workspace. You can configure the default group using az configure --defaults workspace=.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }}, + }, { + Name: []string{"workspace-hub"}, + Description: `Manage Azure ML WorkspaceHub. +An WorkspaceHub is a resource used to help manage and create Azure Machine Learning workspaces. It provides a centralized Azure setup for a group of Azure ML workspaces.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'ml workspace-hub' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'ml workspace-hub' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the Azure ML WorkspaceHub. You can configure the default group using az configure --defaults workspace=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'ml workspace-hub' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--max-results", "-r"}, + Description: `Max number of results to return.`, + Args: []model.Arg{{ + Name: "max-results", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'ml workspace-hub' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the Azure ML WorkspaceHub. You can configure the default group using az configure --defaults workspace=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'ml workspace-hub' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the Azure ML WorkspaceHub. You can configure the default group using az configure --defaults workspace=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }}, + }, { + Name: []string{"az ml"}, + Description: `Manage Azure Machine Learning resources with the Azure CLI ML extension v1.`, + Subcommands: []model.Subcommand{{ + Name: []string{"experiment"}, + Description: `Commands to manage experiments.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List experiments in a workspace.`, + Options: []model.Option{{ + Name: []string{"--output-metadata-file", "-t"}, + Description: `Provide an optional output file location for structured object output.`, + Args: []model.Arg{{ + Name: "output-metadata-file", + }}, + }, { + Name: []string{"--path"}, + Description: `Path to a root directory for run configuration files.`, + Args: []model.Arg{{ + Name: "path", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Resource group name.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription-id"}, + Description: `Specifies the subscription Id.`, + Args: []model.Arg{{ + Name: "subscription-id", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `Workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }}, + }, { + Name: []string{"computetarget"}, + Description: `Computetarget subgroup commands.`, + Subcommands: []model.Subcommand{{ + Name: []string{"attach"}, + Description: `Attach subgroup commands.`, + Subcommands: []model.Subcommand{{ + Name: []string{"aks"}, + Description: `Attach an AKS cluster to the workspace.`, + Options: []model.Option{{ + Name: []string{"--compute-resource-id", "-i"}, + Description: `Resource ID of the compute object to attach to the workspace.`, + Args: []model.Arg{{ + Name: "compute-resource-id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Specifies the compute target name. Must be unique to the workspace.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"kubernetes"}, + Description: `Attach a KubernetesCompute as a compute target to the workspace.`, + Options: []model.Option{{ + Name: []string{"--compute-resource-id", "-i"}, + Description: `Resource ID of the compute object to attach to the workspace.`, + Args: []model.Arg{{ + Name: "compute-resource-id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Specifies the compute target name. Must be unique to the workspace.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"remote"}, + Description: `Attach a remote machine without Docker as a compute target to the workspace.`, + Options: []model.Option{{ + Name: []string{"--address", "-a"}, + Description: `DNS name or IP address of the target.`, + Args: []model.Arg{{ + Name: "address", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Specifies the compute target name. Must be unique to the workspace.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--ssh-port"}, + Description: `Ssh port that can be use to connect to the compute.`, + Args: []model.Arg{{ + Name: "ssh-port", + }}, + }, { + Name: []string{"--username", "-u"}, + Description: `The username for the remote machine being attached. Must also provide either a password or public and private key files.`, + Args: []model.Arg{{ + Name: "username", + }}, + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a compute target (aks or amlcompute).`, + Subcommands: []model.Subcommand{{ + Name: []string{"aks"}, + Description: `Update an AKS compute target.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of compute target to update.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"amlcompute"}, + Description: `Update an AzureML compute target.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of compute target to provision.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a compute target (aks or amlcompute or computeinstance).`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of compute target to delete.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"detach"}, + Description: `Detach a compute target (aks or remote) from a workspace.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of compute target to detach.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"get-credentials"}, + Description: `Get credentials for a compute target (aks or remote).`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of compute target to retrieve keys for.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all the compute targets attached to a workspace.`, + Options: []model.Option{{ + Name: []string{"--path"}, + Description: `Path to a project folder. Default: current directory.`, + Args: []model.Arg{{ + Name: "path", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Resource group corresponding to the provided workspace.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription-id"}, + Description: `Specifies the subscription Id.`, + Args: []model.Arg{{ + Name: "subscription-id", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `Name of the workspace containing the compute target to show.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }, { + Name: []string{"-v"}, + Description: `Verbosity flag.`, + }}, + }, { + Name: []string{"show"}, + Description: `Show details of a specific compute target.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of compute target to show.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"computeinstance"}, + Description: `AzureML compute instance commands.`, + Subcommands: []model.Subcommand{{ + Name: []string{"restart"}, + Description: `Restart a compute instance.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of compute instance to restart.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"start"}, + Description: `Start a compute instance.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of compute instance to start.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"stop"}, + Description: `Stop a compute instance.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of compute instance to stop.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }}, + }, { + Name: []string{"amlcompute"}, + Description: `AzureML compute commands.`, + Subcommands: []model.Subcommand{{ + Name: []string{"identity"}, + Description: `AzureML compute target identity commands.`, + Subcommands: []model.Subcommand{{ + Name: []string{"assign"}, + Description: `Assign identity to an AzureML compute target.`, + Options: []model.Option{{ + Name: []string{"--identities"}, + Description: `Use '[system]' to set a system assigned identity else input resource IDs separated by commas (ie 'ResourceID1,ResourceID2') to set user assigned identities.`, + Args: []model.Arg{{ + Name: "identities", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of compute target to provision.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Remove identity from an AzureML compute target.`, + Options: []model.Option{{ + Name: []string{"--identities"}, + Description: `Use '[system]' to remove a system assigned identity else input resource IDs separated by commas (ie 'ResourceID1,ResourceID2') to remove user assigned identities.`, + Args: []model.Arg{{ + Name: "identities", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of compute target to provision.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Display identities of an AzureML compute target.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of compute target to provision.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create a compute target (aks or amlcompute or computeinstance).`, + Subcommands: []model.Subcommand{{ + Name: []string{"aks"}, + Description: `Create an AKS compute target.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of compute target to provision.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"amlcompute"}, + Description: `Create an AzureML compute target.`, + Options: []model.Option{{ + Name: []string{"--max-nodes"}, + Description: `Maximum number of nodes to use. Default: 4.`, + Args: []model.Arg{{ + Name: "max-nodes", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of compute target to provision.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--vm-size", "-s"}, + Description: `VM size to use for the compute target. More details can be found here: https://aka.ms/azureml-vm-details Default: Standard_NC6.`, + Args: []model.Arg{{ + Name: "vm-size", + }}, + }}, + }, { + Name: []string{"computeinstance"}, + Description: `Create an AzureML compute instance target.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of compute instance to create.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--vm-size", "-s"}, + Description: `VM size to use for the compute target. More details can be found here: https://aka.ms/azureml-vm-details Default: Standard_NC6.`, + Args: []model.Arg{{ + Name: "vm-size", + }}, + }}, + }, { + Name: []string{"datafactory"}, + Description: `Create a data factory compute target.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of compute target to provision.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }}, + }}, + }, { + Name: []string{"environment"}, + Description: `Commands to manage environments.`, + Subcommands: []model.Subcommand{{ + Name: []string{"download"}, + Description: `Download an environment definition to a specified directory.`, + Options: []model.Option{{ + Name: []string{"--directory", "-d"}, + Description: `Directory for the environment.`, + Args: []model.Arg{{ + Name: "directory", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the environment.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List environments in a workspace.`, + Options: []model.Option{{ + Name: []string{"--output-metadata-file", "-t"}, + Description: `Provide an optional output file location for structured object output.`, + Args: []model.Arg{{ + Name: "output-metadata-file", + }}, + }, { + Name: []string{"--path"}, + Description: `Path to a root directory for run configuration files.`, + Args: []model.Arg{{ + Name: "path", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Resource group name.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription-id"}, + Description: `Specifies the subscription Id.`, + Args: []model.Arg{{ + Name: "subscription-id", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `Workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"register"}, + Description: `Register an environment definition from a specified directory.`, + Options: []model.Option{{ + Name: []string{"--directory", "-d"}, + Description: `Directory for the environment.`, + Args: []model.Arg{{ + Name: "directory", + }}, + }}, + }, { + Name: []string{"scaffold"}, + Description: `Scaffold the files for a default environment definition in the specified directory.`, + Options: []model.Option{{ + Name: []string{"--directory", "-d"}, + Description: `Directory for the environment.`, + Args: []model.Arg{{ + Name: "directory", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the environment.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show an environment by name and optionally version.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the environment.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }}, + }, { + Name: []string{"datastore"}, + Description: `Commands for managing and using datastores with the Azure ML Workspace.`, + Subcommands: []model.Subcommand{{ + Name: []string{"attach-adls"}, + Description: `Attach an ADLS datastore.`, + Options: []model.Option{{ + Name: []string{"--client-id"}, + Description: `The service principal's client/application ID.`, + Args: []model.Arg{{ + Name: "client-id", + }}, + }, { + Name: []string{"--client-secret"}, + Description: `The service principal's secret.`, + Args: []model.Arg{{ + Name: "client-secret", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The datastore name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--store-name", "-c"}, + Description: `The ADLS store name.`, + Args: []model.Arg{{ + Name: "store-name", + }}, + }, { + Name: []string{"--tenant-id"}, + Description: `The service principal Tenant ID.`, + Args: []model.Arg{{ + Name: "tenant-id", + }}, + }}, + }, { + Name: []string{"attach-adls-gen2"}, + Description: `Attach a ADLS Gen2 datastore.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `The name of the storage account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--client-id"}, + Description: `The service principal's client/application ID.`, + Args: []model.Arg{{ + Name: "client-id", + }}, + }, { + Name: []string{"--client-secret"}, + Description: `The service principal's secret.`, + Args: []model.Arg{{ + Name: "client-secret", + }}, + }, { + Name: []string{"--file-system", "-c"}, + Description: `The file system name of the ADLS Gen2.`, + Args: []model.Arg{{ + Name: "file-system", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The datastore name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--tenant-id"}, + Description: `The service principal Tenant ID.`, + Args: []model.Arg{{ + Name: "tenant-id", + }}, + }}, + }, { + Name: []string{"attach-blob"}, + Description: `Attach a blob storage datastore.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `The name of the storage account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--container-name", "-c"}, + Description: `The blob container name.`, + Args: []model.Arg{{ + Name: "container-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The datastore name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"attach-dbfs"}, + Description: `Attach a Databricks File System datastore.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The datastore name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"attach-file"}, + Description: `Attach a file share datastore.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `The name of the storage account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The datastore name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--share-name", "-c"}, + Description: `The file share name.`, + Args: []model.Arg{{ + Name: "share-name", + }}, + }}, + }, { + Name: []string{"attach-mysqldb"}, + Description: `Attach an Azure MySQL datastore.`, + Options: []model.Option{{ + Name: []string{"--database-name", "-d"}, + Description: `The database name.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The datastore name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--password", "-p"}, + Description: `The password.`, + Args: []model.Arg{{ + Name: "password", + }}, + }, { + Name: []string{"--server-name"}, + Description: `The SQL/PostgreSQL/MySQL server name.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }, { + Name: []string{"--user-id", "-u"}, + Description: `The user ID.`, + Args: []model.Arg{{ + Name: "user-id", + }}, + }}, + }, { + Name: []string{"attach-psqldb"}, + Description: `Attach an Azure PostgreSQL datastore.`, + Options: []model.Option{{ + Name: []string{"--database-name", "-d"}, + Description: `The database name.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The datastore name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--password", "-p"}, + Description: `The password.`, + Args: []model.Arg{{ + Name: "password", + }}, + }, { + Name: []string{"--server-name"}, + Description: `The SQL/PostgreSQL/MySQL server name.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }, { + Name: []string{"--user-id", "-u"}, + Description: `The user ID.`, + Args: []model.Arg{{ + Name: "user-id", + }}, + }}, + }, { + Name: []string{"attach-sqldb"}, + Description: `Attach an Azure SQL datastore.`, + Options: []model.Option{{ + Name: []string{"--database-name", "-d"}, + Description: `The database name.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The datastore name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--server-name"}, + Description: `The SQL/PostgreSQL/MySQL server name.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }}, + }, { + Name: []string{"detach"}, + Description: `Detach a datastore by name.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The datastore name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"download"}, + Description: `Download files from a Datastore.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The datastore name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--target-path", "-d"}, + Description: `Target path for the downloaded files.`, + Args: []model.Arg{{ + Name: "target-path", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List datastores in the workspace.`, + Options: []model.Option{{ + Name: []string{"--include-secret"}, + Description: `Show the registered secret for the datastores.`, + Args: []model.Arg{{ + Name: "include-secret", + }}, + }, { + Name: []string{"--output-metadata-file", "-t"}, + Description: `Provide an optional output file location for structured object output.`, + Args: []model.Arg{{ + Name: "output-metadata-file", + }}, + }, { + Name: []string{"--path"}, + Description: `Path to a root directory for run configuration files.`, + Args: []model.Arg{{ + Name: "path", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Resource group name.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription-id"}, + Description: `Specifies the subscription Id.`, + Args: []model.Arg{{ + Name: "subscription-id", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `Workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"set-default"}, + Description: `Set the workspace default datastore by name.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The datastore name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show a single datastore by name.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The datastore name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"show-default"}, + Description: `Show the workspace default datastore.`, + Options: []model.Option{{ + Name: []string{"--include-secret"}, + Description: `Show the registered secret for the datastores.`, + Args: []model.Arg{{ + Name: "include-secret", + }}, + }, { + Name: []string{"--output-metadata-file", "-t"}, + Description: `Provide an optional output file location for structured object output.`, + Args: []model.Arg{{ + Name: "output-metadata-file", + }}, + }, { + Name: []string{"--path"}, + Description: `Path to a root directory for run configuration files.`, + Args: []model.Arg{{ + Name: "path", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Resource group name.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription-id"}, + Description: `Specifies the subscription Id.`, + Args: []model.Arg{{ + Name: "subscription-id", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `Workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"upload"}, + Description: `Upload files to a Datastore.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The datastore name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--src-path", "-p"}, + Description: `Path from which to upload data.`, + Args: []model.Arg{{ + Name: "src-path", + }}, + }}, + }}, + }, { + Name: []string{"run"}, + Description: `Commands for submitting, updating, and monitoring runs.`, + Subcommands: []model.Subcommand{{ + Name: []string{"cancel"}, + Description: `Cancel run.`, + Options: []model.Option{{ + Name: []string{"--run", "-r"}, + Description: `The runId of an experiment run.`, + Args: []model.Arg{{ + Name: "run", + }}, + }}, + }, { + Name: []string{"download-logs"}, + Description: `Download log files.`, + Options: []model.Option{{ + Name: []string{"--output-dir", "-d"}, + Description: `Output directory to download log files to.`, + Args: []model.Arg{{ + Name: "output-dir", + }}, + }, { + Name: []string{"--run", "-r"}, + Description: `The runId of an experiment run.`, + Args: []model.Arg{{ + Name: "run", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List runs.`, + Options: []model.Option{{ + Name: []string{"--compute-target-name"}, + Description: `The compute target name.`, + Args: []model.Arg{{ + Name: "compute-target-name", + }}, + }, { + Name: []string{"--experiment-name", "-e"}, + Description: `Experiment name.`, + Args: []model.Arg{{ + Name: "experiment-name", + }}, + }, { + Name: []string{"--last"}, + Description: `Fetch the latest N elements.`, + Args: []model.Arg{{ + Name: "last", + }}, + }, { + Name: []string{"--minimal"}, + Description: `Flag to provide minimum properties for run output.`, + }, { + Name: []string{"--output-metadata-file", "-t"}, + Description: `Provide an optional output file location for structured object output.`, + Args: []model.Arg{{ + Name: "output-metadata-file", + }}, + }, { + Name: []string{"--parent-run-id"}, + Description: `Parent Run ID.`, + Args: []model.Arg{{ + Name: "parent-run-id", + }}, + }, { + Name: []string{"--path"}, + Description: `Path to a root directory for run configuration files.`, + Args: []model.Arg{{ + Name: "path", + }}, + }, { + Name: []string{"--pipeline-run-id"}, + Description: `Pipeline Run ID.`, + Args: []model.Arg{{ + Name: "pipeline-run-id", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Resource group name.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--status"}, + Description: `Status of the run.`, + Args: []model.Arg{{ + Name: "status", + Suggestions: []model.Suggestion{{Name: []string{"Completed"}}, {Name: []string{"Failed"}}, {Name: []string{"Finalizing"}}, {Name: []string{"Preparing"}}, {Name: []string{"Provisioning"}}, {Name: []string{"Queued"}}, {Name: []string{"Running"}}, {Name: []string{"Starting"}}}, + }}, + }, { + Name: []string{"--subscription-id"}, + Description: `Specifies the subscription Id.`, + Args: []model.Arg{{ + Name: "subscription-id", + }}, + }, { + Name: []string{"--tags"}, + Description: `Tags for a run with 'key[=value]' syntax.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `Workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"monitor-logs"}, + Description: `Monitor the logs for an existing run.`, + Options: []model.Option{{ + Name: []string{"--run", "-r"}, + Description: `The runId of an experiment run.`, + Args: []model.Arg{{ + Name: "run", + }}, + }}, + }, { + Name: []string{"monitor-tensorboard"}, + Description: `Monitor an existing run using tensorboard.`, + Options: []model.Option{{ + Name: []string{"--run", "-r"}, + Description: `The runId of an experiment run.`, + Args: []model.Arg{{ + Name: "run", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show run.`, + Options: []model.Option{{ + Name: []string{"--run", "-r"}, + Description: `The runId of an experiment run.`, + Args: []model.Arg{{ + Name: "run", + }}, + }}, + }, { + Name: []string{"submit-hyperdrive"}, + Description: `Submit a hyper parameter sweep using run config.`, + Options: []model.Option{{ + Name: []string{"--hyperdrive-configuration-name"}, + Description: `The full name of the hyperdrive configuration file. The file should be in a sub-folder of the directory specified by the path parameter.`, + Args: []model.Arg{{ + Name: "hyperdrive-configuration-name", + }}, + }}, + }, { + Name: []string{"submit-pipeline"}, + Description: `Submit a pipeline for execution, from a published pipeline ID or pipeline YAML file.`, + Options: []model.Option{{ + Name: []string{"--datapaths", "-d"}, + Description: `Comma-separated list of name=datastore/path pairs for datapath parameter assignments.`, + Args: []model.Arg{{ + Name: "datapaths", + }}, + }, { + Name: []string{"--experiment-name", "-n"}, + Description: `Experiment name for run submission. If unspecified, use the pipeline name.`, + Args: []model.Arg{{ + Name: "experiment-name", + }}, + }, { + Name: []string{"--output-metadata-file", "-t"}, + Description: `Provide an optional output file location for structured object output.`, + Args: []model.Arg{{ + Name: "output-metadata-file", + }}, + }, { + Name: []string{"--output_file", "-f"}, + Description: `File to write output in JSON format.`, + Args: []model.Arg{{ + Name: "output_file", + }}, + }, { + Name: []string{"--parameters", "-p"}, + Description: `Comma-separated list of name=value pairs for pipeline parameter assignments.`, + Args: []model.Arg{{ + Name: "parameters", + }}, + }, { + Name: []string{"--path"}, + Description: `Path to a root directory for run configuration files.`, + Args: []model.Arg{{ + Name: "path", + }}, + }, { + Name: []string{"--pipeline-id", "-i"}, + Description: `ID of a pipeline to submit (guid).`, + Args: []model.Arg{{ + Name: "pipeline-id", + }}, + }, { + Name: []string{"--pipeline-yaml", "-y"}, + Description: `YAML file which defines a pipeline.`, + Args: []model.Arg{{ + Name: "pipeline-yaml", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Resource group name.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription-id"}, + Description: `Specifies the subscription Id.`, + Args: []model.Arg{{ + Name: "subscription-id", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `Workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"submit-script"}, + Description: `Submit a script for execution.`, + Args: []model.Arg{{ + Name: "", + Description: `The run submit arguments, like script name and script arguments.`, + IsOptional: true, + }}, + Options: []model.Option{{ + Name: []string{"--async"}, + Description: `Disable output streaming.`, + }, { + Name: []string{"--conda-dependencies", "-d"}, + Description: `Override the default Conda dependencies file.`, + Args: []model.Arg{{ + Name: "conda-dependencies", + }}, + }, { + Name: []string{"--ct", "--target"}, + Description: `The name of the compute target to use for the run.`, + Args: []model.Arg{{ + Name: "target", + }}, + }, { + Name: []string{"--experiment-name", "-e"}, + Description: `Experiment name.`, + Args: []model.Arg{{ + Name: "experiment-name", + }}, + }, { + Name: []string{"--output-metadata-file", "-t"}, + Description: `Provide an optional output file location for structured object output.`, + Args: []model.Arg{{ + Name: "output-metadata-file", + }}, + }, { + Name: []string{"--path"}, + Description: `Path to a root directory for run configuration files.`, + Args: []model.Arg{{ + Name: "path", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Resource group name.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--run-configuration-name", "-c"}, + Description: `Name (without extension) of a run configuration file. The file should be in a sub-folder of the directory specified by the path parameter.`, + Args: []model.Arg{{ + Name: "run-configuration-name", + }}, + }, { + Name: []string{"--source-directory"}, + Description: `A local directory containing source code files. Defaults to path if source directory is not provided.`, + Args: []model.Arg{{ + Name: "source-directory", + }}, + }, { + Name: []string{"--subscription-id"}, + Description: `Specifies the subscription Id.`, + Args: []model.Arg{{ + Name: "subscription-id", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `Workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update the run by adding tags.`, + Options: []model.Option{{ + Name: []string{"--run", "-r"}, + Description: `The runId of an experiment run.`, + Args: []model.Arg{{ + Name: "run", + }}, + }}, + }}, + }, { + Name: []string{"folder"}, + Description: `Folder subgroup commands.`, + Subcommands: []model.Subcommand{{ + Name: []string{"attach"}, + Description: `Attach a folder to an AzureML workspace and optionally a specific experiment to use by default. If experiment name is not specified, it defaults to the folder name.`, + Options: []model.Option{{ + Name: []string{"--experiment-name", "-e"}, + Description: `Experiment name.`, + Args: []model.Arg{{ + Name: "experiment-name", + }}, + }, { + Name: []string{"--output-metadata-file", "-t"}, + Description: `Provide an optional output file location for structured object output.`, + Args: []model.Arg{{ + Name: "output-metadata-file", + }}, + }, { + Name: []string{"--path"}, + Description: `Path to a root directory for run configuration files.`, + Args: []model.Arg{{ + Name: "path", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Resource group name.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription-id"}, + Description: `Specifies the subscription Id.`, + Args: []model.Arg{{ + Name: "subscription-id", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `Workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }}, + }, { + Name: []string{"workspace"}, + Description: `Workspace subgroup commands.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a workspace.`, + Options: []model.Option{{ + Name: []string{"--workspace-name", "-w"}, + Description: `Workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a workspace.`, + Options: []model.Option{{ + Name: []string{"--all-resources"}, + Description: `Deletes resources which this workspace depends on like storage, acr, kv and app insights.`, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the workspace deletion to complete.`, + }, { + Name: []string{"--output-metadata-file", "-t"}, + Description: `Provide an optional output file location for structured object output.`, + Args: []model.Arg{{ + Name: "output-metadata-file", + }}, + }, { + Name: []string{"--path"}, + Description: `Path to a root directory for run configuration files.`, + Args: []model.Arg{{ + Name: "path", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Resource group name.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription-id"}, + Description: `Specifies the subscription Id.`, + Args: []model.Arg{{ + Name: "subscription-id", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `Workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"diagnose"}, + Description: `Diagnose workspace setup problems.`, + Options: []model.Option{{ + Name: []string{"--output-metadata-file", "-t"}, + Description: `Provide an optional output file location for structured object output.`, + Args: []model.Arg{{ + Name: "output-metadata-file", + }}, + }, { + Name: []string{"--path"}, + Description: `Path to a root directory for run configuration files.`, + Args: []model.Arg{{ + Name: "path", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Resource group name.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription-id"}, + Description: `Specifies the subscription Id.`, + Args: []model.Arg{{ + Name: "subscription-id", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `Workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List workspaces.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Resource group name.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list-keys"}, + Description: `List workspace keys for dependent resources such as storage, acr, and app insights.`, + Options: []model.Option{{ + Name: []string{"--output-metadata-file", "-t"}, + Description: `Provide an optional output file location for structured object output.`, + Args: []model.Arg{{ + Name: "output-metadata-file", + }}, + }, { + Name: []string{"--path"}, + Description: `Path to a root directory for run configuration files.`, + Args: []model.Arg{{ + Name: "path", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Resource group name.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription-id"}, + Description: `Specifies the subscription Id.`, + Args: []model.Arg{{ + Name: "subscription-id", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `Workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"share"}, + Description: `Share a workspace with another user with a given role.`, + Options: []model.Option{{ + Name: []string{"--role"}, + Description: `Role to assign to this user.`, + Args: []model.Arg{{ + Name: "role", + }}, + }, { + Name: []string{"--user"}, + Description: `User with whom to share this workspace.`, + Args: []model.Arg{{ + Name: "user", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show a workspace.`, + Options: []model.Option{{ + Name: []string{"--output-metadata-file", "-t"}, + Description: `Provide an optional output file location for structured object output.`, + Args: []model.Arg{{ + Name: "output-metadata-file", + }}, + }, { + Name: []string{"--path"}, + Description: `Path to a root directory for run configuration files.`, + Args: []model.Arg{{ + Name: "path", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Resource group name.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription-id"}, + Description: `Specifies the subscription Id.`, + Args: []model.Arg{{ + Name: "subscription-id", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `Workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"sync-keys"}, + Description: `Sync workspace keys for dependent resources such as storage, acr, and app insights.`, + Options: []model.Option{{ + Name: []string{"--output-metadata-file", "-t"}, + Description: `Provide an optional output file location for structured object output.`, + Args: []model.Arg{{ + Name: "output-metadata-file", + }}, + }, { + Name: []string{"--path"}, + Description: `Path to a root directory for run configuration files.`, + Args: []model.Arg{{ + Name: "path", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Resource group name.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription-id"}, + Description: `Specifies the subscription Id.`, + Args: []model.Arg{{ + Name: "subscription-id", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `Workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a workspace.`, + Options: []model.Option{{ + Name: []string{"--allow-public-access"}, + Description: `Allow public access to private link workspace.`, + Args: []model.Arg{{ + Name: "allow-public-access", + }}, + }, { + Name: []string{"--description", "-d"}, + Description: `Description of this workspace.`, + Args: []model.Arg{{ + Name: "description", + }}, + }, { + Name: []string{"--friendly-name", "-f"}, + Description: `Friendly name.`, + Args: []model.Arg{{ + Name: "friendly-name", + }}, + }, { + Name: []string{"--image-build-compute"}, + Description: `Compute target for image build.`, + Args: []model.Arg{{ + Name: "image-build-compute", + }}, + }, { + Name: []string{"--output-metadata-file", "-t"}, + Description: `Provide an optional output file location for structured object output.`, + Args: []model.Arg{{ + Name: "output-metadata-file", + }}, + }, { + Name: []string{"--path"}, + Description: `Path to a root directory for run configuration files.`, + Args: []model.Arg{{ + Name: "path", + }}, + }, { + Name: []string{"--primary-user-assigned-identity"}, + Description: `The resourceId of the user assigned identity that used to represent workspace identity.`, + Args: []model.Arg{{ + Name: "primary-user-assigned-identity", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Resource group name.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription-id"}, + Description: `Specifies the subscription Id.`, + Args: []model.Arg{{ + Name: "subscription-id", + }}, + }, { + Name: []string{"--tags"}, + Description: `Tags associated with this workspace with 'key=value' syntax.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }, { + Name: []string{"--v1-legacy-mode", "-v"}, + Description: `Prevent using v2 API service on public Azure Resource Manager if you set this parameter true. Learn more at aka.ms/amlv2network.`, + Args: []model.Arg{{ + Name: "v1-legacy-mode", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `Workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"update-dependencies"}, + Description: `Update workspace dependent resources.`, + Options: []model.Option{{ + Name: []string{"--acr"}, + Description: `The arm id of the container registry that you want to update this workspace with.`, + Args: []model.Arg{{ + Name: "acr", + }}, + }, { + Name: []string{"--force"}, + Description: `Force update dependent resources without user's confirmation.`, + }, { + Name: []string{"--output-metadata-file", "-t"}, + Description: `Provide an optional output file location for structured object output.`, + Args: []model.Arg{{ + Name: "output-metadata-file", + }}, + }, { + Name: []string{"--path"}, + Description: `Path to a root directory for run configuration files.`, + Args: []model.Arg{{ + Name: "path", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Resource group name.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription-id"}, + Description: `Specifies the subscription Id.`, + Args: []model.Arg{{ + Name: "subscription-id", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `Workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"private-endpoint"}, + Description: `Workspace private endpoint subgroup commands.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Add private endpoint to a workspace.`, + Options: []model.Option{{ + Name: []string{"--output-metadata-file", "-t"}, + Description: `Provide an optional output file location for structured object output.`, + Args: []model.Arg{{ + Name: "output-metadata-file", + }}, + }, { + Name: []string{"--path"}, + Description: `Path to a root directory for run configuration files.`, + Args: []model.Arg{{ + Name: "path", + }}, + }, { + Name: []string{"--pe-auto-approval"}, + Description: `Whether private endpoint connections to the workspace resource via a private link should be auto approved.`, + }, { + Name: []string{"--pe-location"}, + Description: `Location of the workspace private endpoint. If not specified it will be the same location of the workspace.`, + Args: []model.Arg{{ + Name: "pe-location", + }}, + }, { + Name: []string{"--pe-name"}, + Description: `Name of the workspace private endpoint. Use this parameter to restrict workspace access to private networks, via a private endpoint.`, + Args: []model.Arg{{ + Name: "pe-name", + }}, + }, { + Name: []string{"--pe-resource-group"}, + Description: `Name of the existing resource group to create the workspace private endpoint in. The vnet should be in the same resource group. If not specified, the resource group of the workspace will be used.`, + Args: []model.Arg{{ + Name: "pe-resource-group", + }}, + }, { + Name: []string{"--pe-subnet-name"}, + Description: `Name of the existing subnet to create the workspace private endpoint in.`, + Args: []model.Arg{{ + Name: "pe-subnet-name", + }}, + }, { + Name: []string{"--pe-subscription-id"}, + Description: `Id of the existing subscription to create the workspace private endpoint in. The vnet should be in the same subscription. If not specified, the subscription Id of the workspace will be used.`, + Args: []model.Arg{{ + Name: "pe-subscription-id", + }}, + }, { + Name: []string{"--pe-vnet-name"}, + Description: `Name of the existing vnet to create the workspace private endpoint in.`, + Args: []model.Arg{{ + Name: "pe-vnet-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Resource group name.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription-id"}, + Description: `Specifies the subscription Id.`, + Args: []model.Arg{{ + Name: "subscription-id", + }}, + }, { + Name: []string{"--tags"}, + Description: `Tags associated with this private endpoint with 'key=value' syntax.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `Workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete the specified private endpoint Connection in the workspace.`, + Options: []model.Option{{ + Name: []string{"--output-metadata-file", "-t"}, + Description: `Provide an optional output file location for structured object output.`, + Args: []model.Arg{{ + Name: "output-metadata-file", + }}, + }, { + Name: []string{"--pe-connection-name"}, + Description: `The name of the Private EndPoint Connection.`, + Args: []model.Arg{{ + Name: "pe-connection-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Resource group name.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription-id"}, + Description: `Specifies the subscription Id.`, + Args: []model.Arg{{ + Name: "subscription-id", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `Workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all private endpoints in a workspace.`, + Options: []model.Option{{ + Name: []string{"--output-metadata-file", "-t"}, + Description: `Provide an optional output file location for structured object output.`, + Args: []model.Arg{{ + Name: "output-metadata-file", + }}, + }, { + Name: []string{"--path"}, + Description: `Path to a root directory for run configuration files.`, + Args: []model.Arg{{ + Name: "path", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Resource group name.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription-id"}, + Description: `Specifies the subscription Id.`, + Args: []model.Arg{{ + Name: "subscription-id", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `Workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }}, + }}, + }, { + Name: []string{"model"}, + Description: `Manage machine learning models.`, + Subcommands: []model.Subcommand{{ + Name: []string{"delete"}, + Description: `Delete a model from the workspace.`, + Options: []model.Option{{ + Name: []string{"--model-id", "-i"}, + Description: `ID of model to delete.`, + Args: []model.Arg{{ + Name: "model-id", + }}, + }}, + }, { + Name: []string{"deploy"}, + Description: `Deploy model(s) from the workspace.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the service deployed.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"download"}, + Description: `Download a model from the workspace.`, + Options: []model.Option{{ + Name: []string{"--model-id", "-i"}, + Description: `ID of model.`, + Args: []model.Arg{{ + Name: "model-id", + }}, + }, { + Name: []string{"--target-dir", "-t"}, + Description: `Target directory to download the model file to.`, + Args: []model.Arg{{ + Name: "target-dir", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List models in the workspace.`, + Options: []model.Option{{ + Name: []string{"--dataset-id"}, + Description: `If provided, will only show models with the specified dataset ID.`, + Args: []model.Arg{{ + Name: "dataset-id", + }}, + }, { + Name: []string{"--latest", "-l"}, + Description: `If provided, will only return models with the latest version.`, + Args: []model.Arg{{ + Name: "latest", + }}, + }, { + Name: []string{"--model-name", "-n"}, + Description: `An optional model name to filter the list by.`, + Args: []model.Arg{{ + Name: "model-name", + }}, + }, { + Name: []string{"--path"}, + Description: `Path to a project folder. Default: current directory.`, + Args: []model.Arg{{ + Name: "path", + }}, + }, { + Name: []string{"--property"}, + Description: `Key/value property to add (e.g. key=value ). Multiple properties can be specified with multiple --property options.`, + Args: []model.Arg{{ + Name: "property", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Resource group corresponding to the provided workspace.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--run-id"}, + Description: `If provided, will only show models with the specified Run ID.`, + Args: []model.Arg{{ + Name: "run-id", + }}, + }, { + Name: []string{"--subscription-id"}, + Description: `Specifies the subscription Id.`, + Args: []model.Arg{{ + Name: "subscription-id", + }}, + }, { + Name: []string{"--tag"}, + Description: `Key/value tag to add (e.g. key=value ). Multiple tags can be specified with multiple --tag options.`, + Args: []model.Arg{{ + Name: "tag", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `Name of the workspace containing models to list.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }, { + Name: []string{"-v"}, + Description: `Verbosity flag.`, + Args: []model.Arg{{ + Name: "v", + }}, + }}, + }, { + Name: []string{"package"}, + Description: `Package a model in the workspace.`, + Options: []model.Option{{ + Name: []string{"--cf", "--conda-file"}, + Description: `Path to local file containing a conda environment definition to use for the package.`, + Args: []model.Arg{{ + Name: "conda-file", + }}, + }, { + Name: []string{"--ed", "--environment-directory"}, + Description: `Directory for Azure Machine Learning Environment for packaging. It is the same directory path as provided in 'az ml environment scaffold' command.`, + Args: []model.Arg{{ + Name: "environment-directory", + }}, + }, { + Name: []string{"--entry-script", "--es"}, + Description: `Path to local file that contains the code to run for service (relative path from source_directory if one is provided).`, + Args: []model.Arg{{ + Name: "entry-script", + }}, + }, { + Name: []string{"--environment-name", "-e"}, + Description: `Name of Azure Machine Learning Environment for packaging.`, + Args: []model.Arg{{ + Name: "environment-name", + }}, + }, { + Name: []string{"--environment-version", "--ev"}, + Description: `Version of an existing Azure Machine Learning Environment for packaging.`, + Args: []model.Arg{{ + Name: "environment-version", + }}, + }, { + Name: []string{"--ic", "--inference-config-file"}, + Description: `Path to a JSON or YAML file containing inference configuration.`, + Args: []model.Arg{{ + Name: "inference-config-file", + }}, + }, { + Name: []string{"--il", "--image-label"}, + Description: `Label to give the built package image.`, + Args: []model.Arg{{ + Name: "image-label", + }}, + }, { + Name: []string{"--image-name", "--in"}, + Description: `Name to give the built package image.`, + Args: []model.Arg{{ + Name: "image-name", + }}, + }, { + Name: []string{"--model", "-m"}, + Description: `The ID of the model to be packaged. Multiple models can be specified with additional -m arguments. Models need to be registered first.`, + Args: []model.Arg{{ + Name: "model", + }}, + }, { + Name: []string{"--model-metadata-file", "-f"}, + Description: `Path to a JSON file containing model registration metadata. Multiple models can be provided using multiple -f parameters.`, + Args: []model.Arg{{ + Name: "model-metadata-file", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Flag to not wait for asynchronous calls.`, + Args: []model.Arg{{ + Name: "no-wait", + }}, + }, { + Name: []string{"--output-path"}, + Description: `Output path for docker context. If an output path is passed, instead of building an image in the workspace ACR, a dockerfile and the necessary build context will be writen to that path.`, + Args: []model.Arg{{ + Name: "output-path", + }}, + }, { + Name: []string{"--path"}, + Description: `Path to a project folder. Default: current directory.`, + Args: []model.Arg{{ + Name: "path", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Resource group corresponding to the provided workspace.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--rt", "--runtime"}, + Description: `Which runtime to use for package. Current supported runtimes are 'spark-py' and 'python'spark-py|python|python-slim.`, + Args: []model.Arg{{ + Name: "runtime", + }}, + }, { + Name: []string{"--sd", "--source-directory"}, + Description: `Path to folders that contain all files to create the image.`, + Args: []model.Arg{{ + Name: "source-directory", + }}, + }, { + Name: []string{"--subscription-id"}, + Description: `Specifies the subscription Id.`, + Args: []model.Arg{{ + Name: "subscription-id", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `Name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }, { + Name: []string{"-v"}, + Description: `Verbosity flag.`, + Args: []model.Arg{{ + Name: "v", + }}, + }}, + }, { + Name: []string{"profile"}, + Description: `Profile model(s) in the workspace.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the model profile.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"register"}, + Description: `Register a model to the workspace.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of model to register.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show a model in the workspace.`, + Options: []model.Option{{ + Name: []string{"--model-id", "-i"}, + Description: `ID of model to show.`, + Args: []model.Arg{{ + Name: "model-id", + }}, + }, { + Name: []string{"--model-name", "-n"}, + Description: `Name of model to show.`, + Args: []model.Arg{{ + Name: "model-name", + }}, + }, { + Name: []string{"--path"}, + Description: `Path to a project folder. Default: current directory.`, + Args: []model.Arg{{ + Name: "path", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Resource group corresponding to the provided workspace.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--run-id"}, + Description: `If provided, will only show models with the specified Run ID.`, + Args: []model.Arg{{ + Name: "run-id", + }}, + }, { + Name: []string{"--subscription-id"}, + Description: `Specifies the subscription Id.`, + Args: []model.Arg{{ + Name: "subscription-id", + }}, + }, { + Name: []string{"--version"}, + Description: `If provided, will only show models with the specified name and version.`, + Args: []model.Arg{{ + Name: "version", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `Name of the workspace containing model to show.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }, { + Name: []string{"-v"}, + Description: `Verbosity flag.`, + Args: []model.Arg{{ + Name: "v", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a model in the workspace.`, + Options: []model.Option{{ + Name: []string{"--model-id", "-i"}, + Description: `ID of model.`, + Args: []model.Arg{{ + Name: "model-id", + }}, + }}, + }}, + }, { + Name: []string{"pipeline"}, + Description: `Pipeline subgroup commands.`, + Subcommands: []model.Subcommand{{ + Name: []string{"clone"}, + Description: `Generate yml definition describing the pipeline run, supported only for ModuleStep for now.`, + Options: []model.Option{{ + Name: []string{"--path", "-p"}, + Description: `File path to save pipeline yaml to.`, + Args: []model.Arg{{ + Name: "path", + }}, + }, { + Name: []string{"--pipeline-run-id", "-i"}, + Description: `ID of the PipelineRun to clone (guid).`, + Args: []model.Arg{{ + Name: "pipeline-run-id", + }}, + }}, + }, { + Name: []string{"clone-draft"}, + Description: `Create a pipeline draft from an existing pipeline.`, + Options: []model.Option{{ + Name: []string{"--experiment-name", "-e"}, + Description: `Experiment name of the specified PipelineRun.`, + Args: []model.Arg{{ + Name: "experiment-name", + }}, + }, { + Name: []string{"--pipeline-draft-id", "-i"}, + Description: `ID of the PipelineDraft to create PipelineDraft from.`, + Args: []model.Arg{{ + Name: "pipeline-draft-id", + }}, + }, { + Name: []string{"--pipeline-id", "-p"}, + Description: `ID of the PublishedPipeline to create PipelineDraft from.`, + Args: []model.Arg{{ + Name: "pipeline-id", + }}, + }, { + Name: []string{"--pipeline-run-id", "-r"}, + Description: `ID of the PipelineRun to create PipelineDraft from.`, + Args: []model.Arg{{ + Name: "pipeline-run-id", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Resource group name.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `Workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create a pipeline from a yaml definition.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name to assign to the pipeline.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--pipeline-yaml", "-y"}, + Description: `YAML file which defines a pipeline.`, + Args: []model.Arg{{ + Name: "pipeline-yaml", + }}, + }}, + }, { + Name: []string{"create-draft"}, + Description: `Create a pipeline draft from a yml definition.`, + Options: []model.Option{{ + Name: []string{"--experiment_name", "-e"}, + Description: `Experiment name for the pipeline draft.`, + Args: []model.Arg{{ + Name: "experiment_name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name to assign to the pipeline draft.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--pipeline-yaml", "-y"}, + Description: `YAML file which defines the pipeline draft.`, + Args: []model.Arg{{ + Name: "pipeline-yaml", + }}, + }}, + }, { + Name: []string{"create-schedule"}, + Description: `Create a schedule.`, + Options: []model.Option{{ + Name: []string{"--experiment-name", "-e"}, + Description: `Name of experiment.`, + Args: []model.Arg{{ + Name: "experiment-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of schedule.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--pipeline-id", "-i"}, + Description: `ID of the pipeline to create schedule (guid).`, + Args: []model.Arg{{ + Name: "pipeline-id", + }}, + }}, + }, { + Name: []string{"delete-draft"}, + Description: `Delete a pipeline draft.`, + Options: []model.Option{{ + Name: []string{"--pipeline-draft-id", "-i"}, + Description: `ID of the PipelineDraft to delete (guid).`, + Args: []model.Arg{{ + Name: "pipeline-draft-id", + }}, + }}, + }, { + Name: []string{"disable"}, + Description: `Disable a pipeline from running.`, + Options: []model.Option{{ + Name: []string{"--pipeline-id", "-i"}, + Description: `ID of the pipeline to disable (guid).`, + Args: []model.Arg{{ + Name: "pipeline-id", + }}, + }}, + }, { + Name: []string{"disable-schedule"}, + Description: `Disable a schedule from running.`, + Options: []model.Option{{ + Name: []string{"--schedule-id", "-s"}, + Description: `ID of the schedule to show (guid).`, + Args: []model.Arg{{ + Name: "schedule-id", + }}, + }}, + }, { + Name: []string{"enable"}, + Description: `Enable a pipeline and allow it to run.`, + Options: []model.Option{{ + Name: []string{"--pipeline-id", "-i"}, + Description: `ID of the pipeline to enable (guid).`, + Args: []model.Arg{{ + Name: "pipeline-id", + }}, + }}, + }, { + Name: []string{"enable-schedule"}, + Description: `Enable a schedule and allow it to run.`, + Options: []model.Option{{ + Name: []string{"--schedule-id", "-s"}, + Description: `ID of the schedule to show (guid).`, + Args: []model.Arg{{ + Name: "schedule-id", + }}, + }}, + }, { + Name: []string{"get"}, + Description: `Generate yml definition describing the pipeline.`, + Options: []model.Option{{ + Name: []string{"--path", "-p"}, + Description: `File path to save Pipeline yaml to.`, + Args: []model.Arg{{ + Name: "path", + }}, + }}, + }, { + Name: []string{"last-pipeline-run"}, + Description: `Show last pipeline run for a schedule.`, + Options: []model.Option{{ + Name: []string{"--schedule-id", "-s"}, + Description: `ID of the schedule to show (guid).`, + Args: []model.Arg{{ + Name: "schedule-id", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all pipelines and respective schedules in the workspace.`, + Options: []model.Option{{ + Name: []string{"--output-file", "-f"}, + Description: `File to write output in JSON format.`, + Args: []model.Arg{{ + Name: "output-file", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Resource group name.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `Workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"list-drafts"}, + Description: `List pipeline drafts in the workspace.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Resource group name.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--tags", "-t"}, + Description: `Tags for a draft with 'key=value' syntax.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `Workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"list-steps"}, + Description: `List the step runs generated from a pipeline run.`, + Options: []model.Option{{ + Name: []string{"--run", "-r"}, + Description: `The runId of an experiment run.`, + Args: []model.Arg{{ + Name: "run", + }}, + }}, + }, { + Name: []string{"pipeline-runs-list"}, + Description: `List pipeline runs generated from a schedule.`, + Options: []model.Option{{ + Name: []string{"--schedule-id", "-s"}, + Description: `ID of the schedule to show (guid).`, + Args: []model.Arg{{ + Name: "schedule-id", + }}, + }}, + }, { + Name: []string{"publish-draft"}, + Description: `Publish a pipeline draft as a published pipeline.`, + Options: []model.Option{{ + Name: []string{"--pipeline-draft-id", "-i"}, + Description: `ID of the PipelineDraft to publish.`, + Args: []model.Arg{{ + Name: "pipeline-draft-id", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show details of a pipeline and respective schedules.`, + Options: []model.Option{{ + Name: []string{"--pipeline-id", "-i"}, + Description: `ID of the pipeline to show (guid).`, + Args: []model.Arg{{ + Name: "pipeline-id", + }}, + }}, + }, { + Name: []string{"show-draft"}, + Description: `Show details of a pipeline draft.`, + Options: []model.Option{{ + Name: []string{"--pipeline-draft-id", "-i"}, + Description: `ID of the PipelineDraft to show (guid).`, + Args: []model.Arg{{ + Name: "pipeline-draft-id", + }}, + }}, + }, { + Name: []string{"show-schedule"}, + Description: `Show details of a schedule.`, + Options: []model.Option{{ + Name: []string{"--schedule-id", "-s"}, + Description: `ID of the schedule to show (guid).`, + Args: []model.Arg{{ + Name: "schedule-id", + }}, + }}, + }, { + Name: []string{"submit-draft"}, + Description: `Submit a run from the pipeline draft.`, + Options: []model.Option{{ + Name: []string{"--pipeline-draft-id", "-i"}, + Description: `ID of the PipelineDraft to use to submit run.`, + Args: []model.Arg{{ + Name: "pipeline-draft-id", + }}, + }}, + }, { + Name: []string{"update-draft"}, + Description: `Update a pipeline draft.`, + Options: []model.Option{{ + Name: []string{"--continue", "-c"}, + Description: `Boolean flag to allow a pipeline to continue executing after a step fails.`, + Args: []model.Arg{{ + Name: "continue", + }}, + }, { + Name: []string{"--description", "-d"}, + Description: `Description text of the pipeline draft.`, + Args: []model.Arg{{ + Name: "description", + }}, + }, { + Name: []string{"--experiment_name", "-e"}, + Description: `Experiment name for the pipeline draft.`, + Args: []model.Arg{{ + Name: "experiment_name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name to assign to the pipeline draft.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--parameters"}, + Description: `PipelineParameters for the draft with 'key=value' syntax.`, + Args: []model.Arg{{ + Name: "parameters", + }}, + }, { + Name: []string{"--pipeline-draft-id", "-i"}, + Description: `ID of the PipelineDraft to update.`, + Args: []model.Arg{{ + Name: "pipeline-draft-id", + }}, + }, { + Name: []string{"--pipeline-yaml", "-y"}, + Description: `YAML file which defines the pipeline draft.`, + Args: []model.Arg{{ + Name: "pipeline-yaml", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Resource group name.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--tags", "-t"}, + Description: `Tags for the draft with 'key=value' syntax.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `Workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"update-schedule"}, + Description: `Update a schedule.`, + Options: []model.Option{{ + Name: []string{"--schedule-id", "-s"}, + Description: `ID of the schedule to show (guid).`, + Args: []model.Arg{{ + Name: "schedule-id", + }}, + }}, + }}, + }, { + Name: []string{"endpoint"}, + Description: `Manage machine learning endpoints.`, + Subcommands: []model.Subcommand{{ + Name: []string{"realtime"}, + Description: `Manage operationalized realtime endpoints.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create-version"}, + Description: `Create a version for realtime endpoint in the workspace.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The endpoint name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--version-name", "--vn"}, + Description: `The version name to create in an Endpoint.`, + Args: []model.Arg{{ + Name: "version-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a realtime endpoint and its version from the workspace.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The endpoint name to delete.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"delete-version"}, + Description: `Delete a version for realtime endpoint in the workspace.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The endpoint name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--version-name", "--vn"}, + Description: `The version name to delete.`, + Args: []model.Arg{{ + Name: "version-name", + }}, + }}, + }, { + Name: []string{"get-access-token"}, + Description: `Get a token to issue requests a realtime endpoint.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Endpoint Name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"get-keys"}, + Description: `Get keys to issue requests against a realtime endpoint.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Endpoint Name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"get-logs"}, + Description: `Get logs for a realtime endpoint.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Endpoint Name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List realtime endpoints in the workspace.`, + Options: []model.Option{{ + Name: []string{"--compute-type", "-c"}, + Description: `If provided, will only show services that have the specified compute type. (Options are 'ACI', 'AKS', 'AKSENDPOINT').`, + Args: []model.Arg{{ + Name: "compute-type", + }}, + }, { + Name: []string{"--model-id"}, + Description: `If provided, will only show services that have the specified model id.`, + Args: []model.Arg{{ + Name: "model-id", + }}, + }, { + Name: []string{"--model-name"}, + Description: `If provided, will only show services that have the specified model name.`, + Args: []model.Arg{{ + Name: "model-name", + }}, + }, { + Name: []string{"--path"}, + Description: `Path to a project folder. Default: current directory.`, + Args: []model.Arg{{ + Name: "path", + }}, + }, { + Name: []string{"--property"}, + Description: `If provided, will filter based on the provided key/value (e.g. key, or key=value). Multiple properties can be specified with multiple --property options.`, + Args: []model.Arg{{ + Name: "property", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Resource group corresponding to the provided workspace.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription-id"}, + Description: `Specifies the subscription Id.`, + Args: []model.Arg{{ + Name: "subscription-id", + }}, + }, { + Name: []string{"--tag"}, + Description: `If provided, will filter based on the provided key/value (e.g. key, or key=value). Multiple tags can be specified with multiple --tag options.`, + Args: []model.Arg{{ + Name: "tag", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `Name of the workspace containing the endpoints to list.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }, { + Name: []string{"-v"}, + Description: `Verbosity flag.`, + Args: []model.Arg{{ + Name: "v", + }}, + }}, + }, { + Name: []string{"regen-key"}, + Description: `Regenerate keys for a realtime endpoint.`, + Options: []model.Option{{ + Name: []string{"--key", "-k"}, + Description: `Which key to regenerate, if regen is specified. Options: Primary, Secondary.`, + Args: []model.Arg{{ + Name: "key", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Endpoint Name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"run"}, + Description: `Run a realtime endpoint in the workspace.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The endpoint name to score against.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show details for a realtime endpoint in the workspace.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the endpoint to show.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a realtime endpoint in the workspace.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The endpoint name to update.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"update-version"}, + Description: `Update a version for realtime endpoint in the workspace.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The endpoint name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--version-name", "--vn"}, + Description: `The version name to create in an Endpoint.`, + Args: []model.Arg{{ + Name: "version-name", + }}, + }}, + }}, + }}, + }, { + Name: []string{"dataset"}, + Description: `Commands for managing datasets in Azure Machine Learning Workspace.`, + Subcommands: []model.Subcommand{{ + Name: []string{"archive"}, + Description: `Archive an active or deprecated dataset.`, + Options: []model.Option{{ + Name: []string{"--id", "-i"}, + Description: `Dataset ID (guid).`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Registration name of the dataset.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--output-metadata-file", "-t"}, + Description: `Provide an optional output file location for structured object output.`, + Args: []model.Arg{{ + Name: "output-metadata-file", + }}, + }, { + Name: []string{"--path"}, + Description: `Path to a root directory for run configuration files.`, + Args: []model.Arg{{ + Name: "path", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Resource group name.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription-id"}, + Description: `Specifies the subscription Id.`, + Args: []model.Arg{{ + Name: "subscription-id", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `Workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"deprecate"}, + Description: `Deprecate an active dataset in a workspace by another dataset.`, + Options: []model.Option{{ + Name: []string{"--deprecate-by-id", "-d"}, + Description: `Dataset ID (guid) which is the intended replacement for this Dataset.`, + Args: []model.Arg{{ + Name: "deprecate-by-id", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all datasets in the workspace.`, + Options: []model.Option{{ + Name: []string{"--output-metadata-file", "-t"}, + Description: `Provide an optional output file location for structured object output.`, + Args: []model.Arg{{ + Name: "output-metadata-file", + }}, + }, { + Name: []string{"--path"}, + Description: `Path to a root directory for run configuration files.`, + Args: []model.Arg{{ + Name: "path", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Resource group name.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription-id"}, + Description: `Specifies the subscription Id.`, + Args: []model.Arg{{ + Name: "subscription-id", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `Workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"reactivate"}, + Description: `Reactivate an archived or deprecated dataset.`, + Options: []model.Option{{ + Name: []string{"--id", "-i"}, + Description: `Dataset ID (guid).`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Registration name of the dataset.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--output-metadata-file", "-t"}, + Description: `Provide an optional output file location for structured object output.`, + Args: []model.Arg{{ + Name: "output-metadata-file", + }}, + }, { + Name: []string{"--path"}, + Description: `Path to a root directory for run configuration files.`, + Args: []model.Arg{{ + Name: "path", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Resource group name.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription-id"}, + Description: `Specifies the subscription Id.`, + Args: []model.Arg{{ + Name: "subscription-id", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `Workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"register"}, + Description: `Register a new dataset from the specified file.`, + Options: []model.Option{{ + Name: []string{"--file", "-f"}, + Description: `Specification file for dataset.`, + Args: []model.Arg{{ + Name: "file", + }}, + }, { + Name: []string{"--output-metadata-file", "-t"}, + Description: `Provide an optional output file location for structured object output.`, + Args: []model.Arg{{ + Name: "output-metadata-file", + }}, + }, { + Name: []string{"--path"}, + Description: `Path to a root directory for run configuration files.`, + Args: []model.Arg{{ + Name: "path", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Resource group name.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--show-template"}, + Description: `Show template of dataset specification file.`, + }, { + Name: []string{"--skip-validation"}, + Description: `Skip validation that ensures data can be loaded from the dataset before registration.`, + }, { + Name: []string{"--subscription-id"}, + Description: `Specifies the subscription Id.`, + Args: []model.Arg{{ + Name: "subscription-id", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `Workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get details of a dataset by its id or registration name.`, + Options: []model.Option{{ + Name: []string{"--id", "-i"}, + Description: `ID of the dataset saved to workspace.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Registration name of the dataset.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--output-metadata-file", "-t"}, + Description: `Provide an optional output file location for structured object output.`, + Args: []model.Arg{{ + Name: "output-metadata-file", + }}, + }, { + Name: []string{"--path"}, + Description: `Path to a root directory for run configuration files.`, + Args: []model.Arg{{ + Name: "path", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Resource group name.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription-id"}, + Description: `Specifies the subscription Id.`, + Args: []model.Arg{{ + Name: "subscription-id", + }}, + }, { + Name: []string{"--version", "-v"}, + Description: `Registration version of the dataset.`, + Args: []model.Arg{{ + Name: "version", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `Workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"unregister"}, + Description: `Unregister all versions under the specified registration name.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Registration name of the dataset.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--output-metadata-file", "-t"}, + Description: `Provide an optional output file location for structured object output.`, + Args: []model.Arg{{ + Name: "output-metadata-file", + }}, + }, { + Name: []string{"--path"}, + Description: `Path to a root directory for run configuration files.`, + Args: []model.Arg{{ + Name: "path", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Resource group name.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription-id"}, + Description: `Specifies the subscription Id.`, + Args: []model.Arg{{ + Name: "subscription-id", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `Workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }}, + }, { + Name: []string{"service"}, + Description: `Manage operationalized services.`, + Subcommands: []model.Subcommand{{ + Name: []string{"delete"}, + Description: `Delete a service from the workspace.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The service name to delete.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"get-access-token"}, + Description: `Get a token to issue requests a service.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Service Name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"get-keys"}, + Description: `Get keys to issue requests against a service.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Service Name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"get-logs"}, + Description: `Get logs for a service.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Service Name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List services in the workspace.`, + Options: []model.Option{{ + Name: []string{"--compute-type", "-c"}, + Description: `If provided, will only show services that have the specified compute type. (Options are 'ACI', 'AKS').`, + Args: []model.Arg{{ + Name: "compute-type", + }}, + }, { + Name: []string{"--image-digest"}, + Description: `If provided, will only show services that have the specified image digest.`, + Args: []model.Arg{{ + Name: "image-digest", + }}, + }, { + Name: []string{"--model-id"}, + Description: `If provided, will only show services that have the specified model id.`, + Args: []model.Arg{{ + Name: "model-id", + }}, + }, { + Name: []string{"--model-name"}, + Description: `If provided, will only show services that have the specified model name.`, + Args: []model.Arg{{ + Name: "model-name", + }}, + }, { + Name: []string{"--path"}, + Description: `Path to a project folder. Default: current directory.`, + Args: []model.Arg{{ + Name: "path", + }}, + }, { + Name: []string{"--property"}, + Description: `If provided, will filter based on the provided key/value (e.g. key, or key=value). Multiple properties can be specified with multiple --property options.`, + Args: []model.Arg{{ + Name: "property", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Resource group corresponding to the provided workspace.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription-id"}, + Description: `Specifies the subscription Id.`, + Args: []model.Arg{{ + Name: "subscription-id", + }}, + }, { + Name: []string{"--tag"}, + Description: `If provided, will filter based on the provided key/value (e.g. key, or key=value). Multiple tags can be specified with multiple --tag options.`, + Args: []model.Arg{{ + Name: "tag", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `Name of the workspace containing the services to list.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }, { + Name: []string{"-v"}, + Description: `Verbosity flag.`, + Args: []model.Arg{{ + Name: "v", + }}, + }}, + }, { + Name: []string{"regen-key"}, + Description: `Regenerate keys for a service.`, + Options: []model.Option{{ + Name: []string{"--key", "-k"}, + Description: `Which key to regenerate, if regen is specified. Options: Primary, Secondary.`, + Args: []model.Arg{{ + Name: "key", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Service Name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"run"}, + Description: `Run a service in the workspace.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The service name to score against.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show details for a service in the workspace.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the webservice to show.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a service in the workspace.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The service name to update.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }}, + }}, + }, { + Name: []string{"az mobile-network"}, + Description: `Manage mobile network.`, + Subcommands: []model.Subcommand{{ + Name: []string{"site"}, + Description: `Manage site.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a mobile network site.`, + Options: []model.Option{{ + Name: []string{"--mobile-network-name"}, + Description: `The name of the mobile network.`, + Args: []model.Arg{{ + Name: "mobile-network-name", + }}, + }, { + Name: []string{"--name", "--site-name", "-n"}, + Description: `The name of the mobile network site.`, + Args: []model.Arg{{ + Name: "site-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete the specified mobile network site.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--mobile-network-name"}, + Description: `The name of the mobile network.`, + Args: []model.Arg{{ + Name: "mobile-network-name", + }}, + }, { + Name: []string{"--name", "--site-name", "-n"}, + Description: `The name of the mobile network site.`, + Args: []model.Arg{{ + Name: "site-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `List all sites in the mobile network.`, + Options: []model.Option{{ + Name: []string{"--mobile-network-name"}, + Description: `The name of the mobile network.`, + Args: []model.Arg{{ + Name: "mobile-network-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get information about the specified mobile network site.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--mobile-network-name"}, + Description: `The name of the mobile network.`, + Args: []model.Arg{{ + Name: "mobile-network-name", + }}, + }, { + Name: []string{"--name", "--site-name", "-n"}, + Description: `The name of the mobile network site.`, + Args: []model.Arg{{ + Name: "site-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a mobile network site.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--mobile-network-name"}, + Description: `The name of the mobile network.`, + Args: []model.Arg{{ + Name: "mobile-network-name", + }}, + }, { + Name: []string{"--name", "--site-name", "-n"}, + Description: `The name of the mobile network site.`, + Args: []model.Arg{{ + Name: "site-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Resource tags. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--mobile-network-name"}, + Description: `The name of the mobile network.`, + Args: []model.Arg{{ + Name: "mobile-network-name", + }}, + }, { + Name: []string{"--name", "--site-name", "-n"}, + Description: `The name of the mobile network site.`, + Args: []model.Arg{{ + Name: "site-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"pccp"}, + Description: `Manage packet core control plane.`, + Subcommands: []model.Subcommand{{ + Name: []string{"version"}, + Description: `Manage packet core control plane version.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List all supported packet core control planes versions.`, + }, { + Name: []string{"show"}, + Description: `Get information about the specified packet core control plane version.`, + Options: []model.Option{{ + Name: []string{"--version-name"}, + Description: `The name of the packet core control plane version.`, + Args: []model.Arg{{ + Name: "version-name", + }}, + }}, + }}, + }, { + Name: []string{"collect-diagnostics-package"}, + Description: `Collect a diagnostics package for the specified packet core control plane. This action will upload the diagnostics to a storage account.`, + Options: []model.Option{{ + Name: []string{"--blob-url"}, + Description: `The Storage Account Blob URL to upload the diagnostics package to.`, + Args: []model.Arg{{ + Name: "blob-url", + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create a packet core control plane.`, + Options: []model.Option{{ + Name: []string{"--access-interface"}, + Description: `The control plane interface on the access network. For 5G networks, this is the N2 interface. For 4G networks, this is the S1-MME interface. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "access-interface", + }}, + }, { + Name: []string{"--local-diagnostics"}, + Description: `The kubernetes ingress configuration to control access to packet core diagnostics over local APIs. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "local-diagnostics", + }}, + }, { + Name: []string{"--name", "--pccp-name", "-n"}, + Description: `The name of the packet core control plane.`, + Args: []model.Arg{{ + Name: "pccp-name", + }}, + }, { + Name: []string{"--platform"}, + Description: `The platform where the packet core is deployed. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "platform", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--sites"}, + Description: `Site(s) under which this packet core control plane should be deployed. The sites must be in the same location as the packet core control plane. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "sites", + }}, + }, { + Name: []string{"--sku"}, + Description: `The SKU defining the throughput and SIM allowances for this packet core control plane deployment.`, + Args: []model.Arg{{ + Name: "sku", + Suggestions: []model.Suggestion{{Name: []string{"G0"}}, {Name: []string{"G1"}}, {Name: []string{"G10"}}, {Name: []string{"G2"}}, {Name: []string{"G3"}}, {Name: []string{"G4"}}, {Name: []string{"G5"}}}, + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete the specified packet core control plane.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--pccp-name", "-n"}, + Description: `The name of the packet core control plane.`, + Args: []model.Arg{{ + Name: "pccp-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `List all the packet core control planes in a subscription.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"reinstall"}, + Description: `Reinstall the specified packet core control plane. This action will remove any transaction state from the packet core to return it to a known state. This action will cause a service outage.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--pccp-name"}, + Description: `The name of the packet core control plane.`, + Args: []model.Arg{{ + Name: "pccp-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"rollback"}, + Description: `Roll back the specified packet core control plane to the previous version, "rollbackVersion". Multiple consecutive rollbacks are not possible. This action may cause a service outage.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--pccp-name"}, + Description: `The name of the packet core control plane.`, + Args: []model.Arg{{ + Name: "pccp-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get information about the specified packet core control plane.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--pccp-name", "-n"}, + Description: `The name of the packet core control plane.`, + Args: []model.Arg{{ + Name: "pccp-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a packet core control plane.`, + Options: []model.Option{{ + Name: []string{"--access-interface"}, + Description: `The control plane interface on the access network. For 5G networks, this is the N2 interface. For 4G networks, this is the S1-MME interface. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "access-interface", + }}, + }, { + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--core-network-tec"}, + Description: `The core network technology generation (5G core or EPC / 4G core).`, + Args: []model.Arg{{ + Name: "core-network-tec", + Suggestions: []model.Suggestion{{Name: []string{"5GC"}}, {Name: []string{"EPC"}}}, + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--identity"}, + Description: `The identity used to retrieve the ingress certificate from Azure key vault. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "identity", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--local-diagnostics"}, + Description: `The kubernetes ingress configuration to control access to packet core diagnostics over local APIs. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "local-diagnostics", + }}, + }, { + Name: []string{"--name", "--pccp-name", "-n"}, + Description: `The name of the packet core control plane.`, + Args: []model.Arg{{ + Name: "pccp-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--platform"}, + Description: `The platform where the packet core is deployed. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "platform", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--sites"}, + Description: `Site(s) under which this packet core control plane should be deployed. The sites must be in the same location as the packet core control plane. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "sites", + }}, + }, { + Name: []string{"--sku"}, + Description: `The SKU defining the throughput and SIM allowances for this packet core control plane deployment.`, + Args: []model.Arg{{ + Name: "sku", + Suggestions: []model.Suggestion{{Name: []string{"G0"}}, {Name: []string{"G1"}}, {Name: []string{"G10"}}, {Name: []string{"G2"}}, {Name: []string{"G3"}}, {Name: []string{"G4"}}, {Name: []string{"G5"}}}, + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Resource tags. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }, { + Name: []string{"--ue-mtu"}, + Description: `The MTU (in bytes) signaled to the UE. The same MTU is set on the user plane data links for all data networks. The MTU set on the user plane access link is calculated to be 60 bytes greater than this value to allow for GTP encapsulation.`, + Args: []model.Arg{{ + Name: "ue-mtu", + }}, + }, { + Name: []string{"--version"}, + Description: `The version of the packet core software that is deployed.`, + Args: []model.Arg{{ + Name: "version", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "--pccp-name", "-n"}, + Description: `The name of the packet core control plane.`, + Args: []model.Arg{{ + Name: "pccp-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"sim"}, + Description: `Manage sim.`, + Subcommands: []model.Subcommand{{ + Name: []string{"group"}, + Description: `Manage sim group.`, + Subcommands: []model.Subcommand{{ + Name: []string{"bulk-delete-sims"}, + Description: `Bulk delete SIMs from a SIM group.`, + Options: []model.Option{{ + Name: []string{"--sims"}, + Description: `A list of SIM resource names to delete. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "sims", + }}, + }}, + }, { + Name: []string{"bulk-upload-sims"}, + Description: `Bulk upload SIMs to a SIM group.`, + Options: []model.Option{{ + Name: []string{"--sims"}, + Description: `A list of SIMs to upload. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "sims", + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create a SIM group.`, + Options: []model.Option{{ + Name: []string{"--name", "--sim-group-name", "-n"}, + Description: `The name of the SIM Group.`, + Args: []model.Arg{{ + Name: "sim-group-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete the specified SIM group.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--sim-group-name", "-n"}, + Description: `The name of the SIM Group.`, + Args: []model.Arg{{ + Name: "sim-group-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `List all the SIM groups in a subscription.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get information about the specified SIM group.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--sim-group-name", "-n"}, + Description: `The name of the SIM Group.`, + Args: []model.Arg{{ + Name: "sim-group-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a SIM group.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--encryption-key"}, + Description: `A key to encrypt the SIM data that belongs to this SIM group. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "encryption-key", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--identity"}, + Description: `The identity used to retrieve the encryption key from Azure key vault. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "identity", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--mobile-network"}, + Description: `Mobile network that this SIM belongs to Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "mobile-network", + }}, + }, { + Name: []string{"--name", "--sim-group-name", "-n"}, + Description: `The name of the SIM Group.`, + Args: []model.Arg{{ + Name: "sim-group-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Resource tags. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "--sim-group-name", "-n"}, + Description: `The name of the SIM Group.`, + Args: []model.Arg{{ + Name: "sim-group-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create a SIM.`, + Options: []model.Option{{ + Name: []string{"--international-msi"}, + Description: `The international mobile subscriber identity (IMSI) for the SIM.`, + Args: []model.Arg{{ + Name: "international-msi", + }}, + }, { + Name: []string{"--name", "--sim-name", "-n"}, + Description: `The name of the SIM.`, + Args: []model.Arg{{ + Name: "sim-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--sim-group-name"}, + Description: `The name of the SIM Group.`, + Args: []model.Arg{{ + Name: "sim-group-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete the specified SIM.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--sim-name", "-n"}, + Description: `The name of the SIM.`, + Args: []model.Arg{{ + Name: "sim-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--sim-group-name"}, + Description: `The name of the SIM Group.`, + Args: []model.Arg{{ + Name: "sim-group-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `List all the SIMs in a SIM group.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--sim-group-name"}, + Description: `The name of the SIM Group.`, + Args: []model.Arg{{ + Name: "sim-group-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get information about the specified SIM.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--sim-name", "-n"}, + Description: `The name of the SIM.`, + Args: []model.Arg{{ + Name: "sim-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--sim-group-name"}, + Description: `The name of the SIM Group.`, + Args: []model.Arg{{ + Name: "sim-group-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "--sim-name", "-n"}, + Description: `The name of the SIM.`, + Args: []model.Arg{{ + Name: "sim-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--sim-group-name"}, + Description: `The name of the SIM Group.`, + Args: []model.Arg{{ + Name: "sim-group-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }, { + Name: []string{"policy"}, + Description: `Manage sim policy.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a SIM policy.`, + Options: []model.Option{{ + Name: []string{"--default-slice"}, + Description: `The default slice to use if the UE does not explicitly specify it. This slice must exist in the sliceConfigurations map. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "default-slice", + }}, + }, { + Name: []string{"--mobile-network-name"}, + Description: `The name of the mobile network.`, + Args: []model.Arg{{ + Name: "mobile-network-name", + }}, + }, { + Name: []string{"--name", "--sim-policy-name", "-n"}, + Description: `The name of the SIM policy.`, + Args: []model.Arg{{ + Name: "sim-policy-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--slice-config"}, + Description: `The allowed slices and the settings to use for them. The list must not contain duplicate items and must contain at least one item. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "slice-config", + }}, + }, { + Name: []string{"--ue-ambr"}, + Description: `Aggregate maximum bit rate across all non-GBR QoS flows of all PDU sessions of a given UE. See 3GPP TS23.501 section 5.7.2.6 for a full description of the UE-AMBR. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "ue-ambr", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete the specified SIM policy.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--mobile-network-name"}, + Description: `The name of the mobile network.`, + Args: []model.Arg{{ + Name: "mobile-network-name", + }}, + }, { + Name: []string{"--name", "--sim-policy-name", "-n"}, + Description: `The name of the SIM policy.`, + Args: []model.Arg{{ + Name: "sim-policy-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `List all the SIM policies in a mobile network.`, + Options: []model.Option{{ + Name: []string{"--mobile-network-name"}, + Description: `The name of the mobile network.`, + Args: []model.Arg{{ + Name: "mobile-network-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get information about the specified SIM policy.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--mobile-network-name"}, + Description: `The name of the mobile network.`, + Args: []model.Arg{{ + Name: "mobile-network-name", + }}, + }, { + Name: []string{"--name", "--sim-policy-name", "-n"}, + Description: `The name of the SIM policy.`, + Args: []model.Arg{{ + Name: "sim-policy-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a SIM policy.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--default-slice"}, + Description: `The default slice to use if the UE does not explicitly specify it. This slice must exist in the sliceConfigurations map. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "default-slice", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--mobile-network-name"}, + Description: `The name of the mobile network.`, + Args: []model.Arg{{ + Name: "mobile-network-name", + }}, + }, { + Name: []string{"--name", "--sim-policy-name", "-n"}, + Description: `The name of the SIM policy.`, + Args: []model.Arg{{ + Name: "sim-policy-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--registration-timer"}, + Description: `Interval for the UE periodic registration update procedure, in seconds.`, + Args: []model.Arg{{ + Name: "registration-timer", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--rfsp-index"}, + Description: `RAT/Frequency Selection Priority Index, defined in 3GPP TS 36.413. This is an optional setting and by default is unspecified.`, + Args: []model.Arg{{ + Name: "rfsp-index", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--slice-config"}, + Description: `The allowed slices and the settings to use for them. The list must not contain duplicate items and must contain at least one item. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "slice-config", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Resource tags. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }, { + Name: []string{"--ue-ambr"}, + Description: `Aggregate maximum bit rate across all non-GBR QoS flows of all PDU sessions of a given UE. See 3GPP TS23.501 section 5.7.2.6 for a full description of the UE-AMBR. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "ue-ambr", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--mobile-network-name"}, + Description: `The name of the mobile network.`, + Args: []model.Arg{{ + Name: "mobile-network-name", + }}, + }, { + Name: []string{"--name", "--sim-policy-name", "-n"}, + Description: `The name of the SIM policy.`, + Args: []model.Arg{{ + Name: "sim-policy-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }}, + }, { + Name: []string{"slice"}, + Description: `Manage slice.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a network slice.`, + Options: []model.Option{{ + Name: []string{"--mobile-network-name"}, + Description: `The name of the mobile network.`, + Args: []model.Arg{{ + Name: "mobile-network-name", + }}, + }, { + Name: []string{"--name", "--slice-name", "-n"}, + Description: `The name of the network slice.`, + Args: []model.Arg{{ + Name: "slice-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--snssai"}, + Description: `Single-network slice selection assistance information (S-NSSAI). Unique at the scope of a mobile network. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "snssai", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete the specified network slice.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--mobile-network-name"}, + Description: `The name of the mobile network.`, + Args: []model.Arg{{ + Name: "mobile-network-name", + }}, + }, { + Name: []string{"--name", "--slice-name", "-n"}, + Description: `The name of the network slice.`, + Args: []model.Arg{{ + Name: "slice-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `List all slices in the mobile network.`, + Options: []model.Option{{ + Name: []string{"--mobile-network-name"}, + Description: `The name of the mobile network.`, + Args: []model.Arg{{ + Name: "mobile-network-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get information about the specified network slice.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--mobile-network-name"}, + Description: `The name of the mobile network.`, + Args: []model.Arg{{ + Name: "mobile-network-name", + }}, + }, { + Name: []string{"--name", "--slice-name", "-n"}, + Description: `The name of the network slice.`, + Args: []model.Arg{{ + Name: "slice-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a network slice.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--description"}, + Description: `An optional description for this network slice.`, + Args: []model.Arg{{ + Name: "description", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--mobile-network-name"}, + Description: `The name of the mobile network.`, + Args: []model.Arg{{ + Name: "mobile-network-name", + }}, + }, { + Name: []string{"--name", "--slice-name", "-n"}, + Description: `The name of the network slice.`, + Args: []model.Arg{{ + Name: "slice-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--snssai"}, + Description: `Single-network slice selection assistance information (S-NSSAI). Unique at the scope of a mobile network. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "snssai", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Resource tags. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--mobile-network-name"}, + Description: `The name of the mobile network.`, + Args: []model.Arg{{ + Name: "mobile-network-name", + }}, + }, { + Name: []string{"--name", "--slice-name", "-n"}, + Description: `The name of the network slice.`, + Args: []model.Arg{{ + Name: "slice-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"attached-data-network"}, + Description: `Manage attached data net work.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create an attached data network.`, + Options: []model.Option{{ + Name: []string{"--adn-name", "--name", "-n"}, + Description: `The name of the attached data network.`, + Args: []model.Arg{{ + Name: "adn-name", + }}, + }, { + Name: []string{"--data-interface"}, + Description: `The user plane interface on the data network. For 5G networks, this is the N6 interface. For 4G networks, this is the SGi interface. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "data-interface", + }}, + }, { + Name: []string{"--dns-addresses"}, + Description: `The DNS servers to signal to UEs to use for this attached data network. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "dns-addresses", + }}, + }, { + Name: []string{"--pccp-name"}, + Description: `The name of the packet core control plane.`, + Args: []model.Arg{{ + Name: "pccp-name", + }}, + }, { + Name: []string{"--pcdp-name"}, + Description: `The name of the packet core data plane.`, + Args: []model.Arg{{ + Name: "pcdp-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete the specified attached data network.`, + Options: []model.Option{{ + Name: []string{"--adn-name", "--name", "-n"}, + Description: `The name of the attached data network.`, + Args: []model.Arg{{ + Name: "adn-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--pccp-name"}, + Description: `The name of the packet core control plane.`, + Args: []model.Arg{{ + Name: "pccp-name", + }}, + }, { + Name: []string{"--pcdp-name"}, + Description: `The name of the packet core data plane.`, + Args: []model.Arg{{ + Name: "pcdp-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `List all the attached data networks associated with a packet core data plane.`, + Options: []model.Option{{ + Name: []string{"--pccp-name"}, + Description: `The name of the packet core control plane.`, + Args: []model.Arg{{ + Name: "pccp-name", + }}, + }, { + Name: []string{"--pcdp-name"}, + Description: `The name of the packet core data plane.`, + Args: []model.Arg{{ + Name: "pcdp-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get information about the specified attached data network.`, + Options: []model.Option{{ + Name: []string{"--adn-name", "--name", "-n"}, + Description: `The name of the attached data network.`, + Args: []model.Arg{{ + Name: "adn-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--pccp-name"}, + Description: `The name of the packet core control plane.`, + Args: []model.Arg{{ + Name: "pccp-name", + }}, + }, { + Name: []string{"--pcdp-name"}, + Description: `The name of the packet core data plane.`, + Args: []model.Arg{{ + Name: "pcdp-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update an attached data network.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--address-pool"}, + Description: `The user equipment (UE) address pool prefixes for the attached data network from which the packet core instance will dynamically assign IP addresses to UEs. The packet core instance assigns an IP address to a UE when the UE sets up a PDU session. You must define at least one of userEquipmentAddressPoolPrefix and userEquipmentStaticAddressPoolPrefix. If you define both, they must be of the same size. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "address-pool", + }}, + }, { + Name: []string{"--adn-name", "--name", "-n"}, + Description: `The name of the attached data network.`, + Args: []model.Arg{{ + Name: "adn-name", + }}, + }, { + Name: []string{"--data-interface"}, + Description: `The user plane interface on the data network. For 5G networks, this is the N6 interface. For 4G networks, this is the SGi interface. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "data-interface", + }}, + }, { + Name: []string{"--dns-addresses"}, + Description: `The DNS servers to signal to UEs to use for this attached data network. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "dns-addresses", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--napt-configuration"}, + Description: `The network address and port translation (NAPT) configuration. If this is not specified, the attached data network will use a default NAPT configuration with NAPT enabled. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "napt-configuration", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--pccp-name"}, + Description: `The name of the packet core control plane.`, + Args: []model.Arg{{ + Name: "pccp-name", + }}, + }, { + Name: []string{"--pcdp-name"}, + Description: `The name of the packet core data plane.`, + Args: []model.Arg{{ + Name: "pcdp-name", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--static-address-pool"}, + Description: `The user equipment (UE) address pool prefixes for the attached data network from which the packet core instance will assign static IP addresses to UEs. The packet core instance assigns an IP address to a UE when the UE sets up a PDU session. The static IP address for a specific UE is set in StaticIPConfiguration on the corresponding SIM resource. At least one of userEquipmentAddressPoolPrefix and userEquipmentStaticAddressPoolPrefix must be defined. If both are defined, they must be of the same size. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "static-address-pool", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Resource tags. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--adn-name", "--name", "-n"}, + Description: `The name of the attached data network.`, + Args: []model.Arg{{ + Name: "adn-name", + }}, + }, { + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--pccp-name"}, + Description: `The name of the packet core control plane.`, + Args: []model.Arg{{ + Name: "pccp-name", + }}, + }, { + Name: []string{"--pcdp-name"}, + Description: `The name of the packet core data plane.`, + Args: []model.Arg{{ + Name: "pcdp-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"service"}, + Description: `Manage service.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a service.`, + Options: []model.Option{{ + Name: []string{"--mobile-network-name"}, + Description: `The name of the mobile network.`, + Args: []model.Arg{{ + Name: "mobile-network-name", + }}, + }, { + Name: []string{"--name", "--service-name", "-n"}, + Description: `The name of the service. You must not use any of the following reserved strings - default, requested or service.`, + Args: []model.Arg{{ + Name: "service-name", + }}, + }, { + Name: []string{"--pcc-rules"}, + Description: `The set of data flow policy rules that make up this service. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "pcc-rules", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service-precedence"}, + Description: `A precedence value that is used to decide between services when identifying the QoS values to use for a particular SIM. A lower value means a higher priority. This value should be unique among all services configured in the mobile network.`, + Args: []model.Arg{{ + Name: "service-precedence", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete the specified service.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--mobile-network-name"}, + Description: `The name of the mobile network.`, + Args: []model.Arg{{ + Name: "mobile-network-name", + }}, + }, { + Name: []string{"--name", "--service-name", "-n"}, + Description: `The name of the service. You must not use any of the following reserved strings - default, requested or service.`, + Args: []model.Arg{{ + Name: "service-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `List all the services in a mobile network.`, + Options: []model.Option{{ + Name: []string{"--mobile-network-name"}, + Description: `The name of the mobile network.`, + Args: []model.Arg{{ + Name: "mobile-network-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get information about the specified service.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--mobile-network-name"}, + Description: `The name of the mobile network.`, + Args: []model.Arg{{ + Name: "mobile-network-name", + }}, + }, { + Name: []string{"--name", "--service-name", "-n"}, + Description: `The name of the service. You must not use any of the following reserved strings - default, requested or service.`, + Args: []model.Arg{{ + Name: "service-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a service.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--mobile-network-name"}, + Description: `The name of the mobile network.`, + Args: []model.Arg{{ + Name: "mobile-network-name", + }}, + }, { + Name: []string{"--name", "--service-name", "-n"}, + Description: `The name of the service. You must not use any of the following reserved strings - default, requested or service.`, + Args: []model.Arg{{ + Name: "service-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--pcc-rules"}, + Description: `The set of data flow policy rules that make up this service. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "pcc-rules", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service-precedence"}, + Description: `A precedence value that is used to decide between services when identifying the QoS values to use for a particular SIM. A lower value means a higher priority. This value should be unique among all services configured in the mobile network.`, + Args: []model.Arg{{ + Name: "service-precedence", + }}, + }, { + Name: []string{"--service-qos-policy"}, + Description: `The QoS policy to use for packets matching this service. This can be overridden for particular flows using the ruleQosPolicy field in a PccRuleConfiguration. If this field is null then the UE's SIM policy will define the QoS settings. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "service-qos-policy", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Resource tags. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--mobile-network-name"}, + Description: `The name of the mobile network.`, + Args: []model.Arg{{ + Name: "mobile-network-name", + }}, + }, { + Name: []string{"--name", "--service-name", "-n"}, + Description: `The name of the service. You must not use any of the following reserved strings - default, requested or service.`, + Args: []model.Arg{{ + Name: "service-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create a mobile network.`, + Options: []model.Option{{ + Name: []string{"--identifier"}, + Description: `The unique public land mobile network identifier for the network. This is made up of the mobile country code and mobile network code, as defined in https://www.itu.int/rec/T-REC-E.212. The values 001-01 and 001-001 can be used for testing and the values 999-99 and 999-999 can be used on internal private networks. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "identifier", + }}, + }, { + Name: []string{"--mobile-network-name", "--name", "-n"}, + Description: `The name of the mobile network.`, + Args: []model.Arg{{ + Name: "mobile-network-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete the specified mobile network.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--mobile-network-name", "--name", "-n"}, + Description: `The name of the mobile network.`, + Args: []model.Arg{{ + Name: "mobile-network-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `List all the mobile networks in a subscription.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get information about the specified mobile network.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--mobile-network-name", "--name", "-n"}, + Description: `The name of the mobile network.`, + Args: []model.Arg{{ + Name: "mobile-network-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update mobile network tags.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--mobile-network-name", "--name", "-n"}, + Description: `The name of the mobile network.`, + Args: []model.Arg{{ + Name: "mobile-network-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Resource tags. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--mobile-network-name", "--name", "-n"}, + Description: `The name of the mobile network.`, + Args: []model.Arg{{ + Name: "mobile-network-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }, { + Name: []string{"pcdp"}, + Description: `Manage packet core data plane.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a packet core data plane.`, + Options: []model.Option{{ + Name: []string{"--access-interface"}, + Description: `The user plane interface on the access network. For 5G networks, this is the N3 interface. For 4G networks, this is the S1-U interface. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "access-interface", + }}, + }, { + Name: []string{"--name", "--pcdp-name", "-n"}, + Description: `The name of the packet core data plane.`, + Args: []model.Arg{{ + Name: "pcdp-name", + }}, + }, { + Name: []string{"--pccp-name"}, + Description: `The name of the packet core control plane.`, + Args: []model.Arg{{ + Name: "pccp-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete the specified packet core data plane.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--pcdp-name", "-n"}, + Description: `The name of the packet core data plane.`, + Args: []model.Arg{{ + Name: "pcdp-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--pccp-name"}, + Description: `The name of the packet core control plane.`, + Args: []model.Arg{{ + Name: "pccp-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `List all the packet core data planes associated with a packet core control plane.`, + Options: []model.Option{{ + Name: []string{"--pccp-name"}, + Description: `The name of the packet core control plane.`, + Args: []model.Arg{{ + Name: "pccp-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get information about the specified packet core data plane.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--pcdp-name", "-n"}, + Description: `The name of the packet core data plane.`, + Args: []model.Arg{{ + Name: "pcdp-name", + }}, + }, { + Name: []string{"--pccp-name"}, + Description: `The name of the packet core control plane.`, + Args: []model.Arg{{ + Name: "pccp-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update packet core data planes tags.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--pcdp-name", "-n"}, + Description: `The name of the packet core data plane.`, + Args: []model.Arg{{ + Name: "pcdp-name", + }}, + }, { + Name: []string{"--pccp-name"}, + Description: `The name of the packet core control plane.`, + Args: []model.Arg{{ + Name: "pccp-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Resource tags. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "--pcdp-name", "-n"}, + Description: `The name of the packet core data plane.`, + Args: []model.Arg{{ + Name: "pcdp-name", + }}, + }, { + Name: []string{"--pccp-name"}, + Description: `The name of the packet core control plane.`, + Args: []model.Arg{{ + Name: "pccp-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"data-network"}, + Description: `Manage data network.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a data network.`, + Options: []model.Option{{ + Name: []string{"--data-network-name", "--name", "-n"}, + Description: `The name of the data network.`, + Args: []model.Arg{{ + Name: "data-network-name", + }}, + }, { + Name: []string{"--mobile-network-name"}, + Description: `The name of the mobile network.`, + Args: []model.Arg{{ + Name: "mobile-network-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete the specified data network.`, + Options: []model.Option{{ + Name: []string{"--data-network-name", "--name", "-n"}, + Description: `The name of the data network.`, + Args: []model.Arg{{ + Name: "data-network-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--mobile-network-name"}, + Description: `The name of the mobile network.`, + Args: []model.Arg{{ + Name: "mobile-network-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `List all data networks in the mobile network.`, + Options: []model.Option{{ + Name: []string{"--mobile-network-name"}, + Description: `The name of the mobile network.`, + Args: []model.Arg{{ + Name: "mobile-network-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get information about the specified data network.`, + Options: []model.Option{{ + Name: []string{"--data-network-name", "--name", "-n"}, + Description: `The name of the data network.`, + Args: []model.Arg{{ + Name: "data-network-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--mobile-network-name"}, + Description: `The name of the mobile network.`, + Args: []model.Arg{{ + Name: "mobile-network-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a data network.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--data-network-name", "--name", "-n"}, + Description: `The name of the data network.`, + Args: []model.Arg{{ + Name: "data-network-name", + }}, + }, { + Name: []string{"--description"}, + Description: `An optional description for this data network.`, + Args: []model.Arg{{ + Name: "description", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--mobile-network-name"}, + Description: `The name of the mobile network.`, + Args: []model.Arg{{ + Name: "mobile-network-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Resource tags. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--data-network-name", "--name", "-n"}, + Description: `The name of the data network.`, + Args: []model.Arg{{ + Name: "data-network-name", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--mobile-network-name"}, + Description: `The name of the mobile network.`, + Args: []model.Arg{{ + Name: "mobile-network-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }}, + }, { + Name: []string{"az monitor"}, + Description: `Manage the Azure Monitor Service.`, + Subcommands: []model.Subcommand{{ + Name: []string{"metrics"}, + Description: `View Azure resource metrics.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List the metric values for a resource.`, + Options: []model.Option{{ + Name: []string{"--resource"}, + Description: `Name or ID of the target resource.`, + Args: []model.Arg{{ + Name: "resource", + }}, + }}, + }, { + Name: []string{"list-definitions"}, + Description: `List the metric definitions for the resource.`, + Options: []model.Option{{ + Name: []string{"--resource"}, + Description: `Name or ID of the target resource.`, + Args: []model.Arg{{ + Name: "resource", + }}, + }}, + }, { + Name: []string{"list-namespaces"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-uri"}, + Description: `The identifier of the resource.`, + Args: []model.Arg{{ + Name: "resource-uri", + }}, + }}, + }, { + Name: []string{"alert"}, + Description: `Manage near-realtime metric alert rules.`, + Subcommands: []model.Subcommand{{ + Name: []string{"dimension"}, + Description: `Manage near-realtime metric alert rule dimensions.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the dimension.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--value", "-v"}, + Description: `The values to apply on the operation.`, + Args: []model.Arg{{ + Name: "value", + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create a metric-based alert rule.`, + Options: []model.Option{{ + Name: []string{"--condition"}, + Description: `The condition which triggers the rule. It can be created by 'az monitor metrics alert condition create' command.`, + Args: []model.Arg{{ + Name: "condition", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the alert rule.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--scopes"}, + Description: `Space-separated list of scopes the rule applies to. The resources specified in this parameter must be of the same type and exist in the same location.`, + Args: []model.Arg{{ + Name: "scopes", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a metrics-based alert rule.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the alert rule.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List metric-based alert rules.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show a metrics-based alert rule.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the alert rule.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a metric-based alert rule.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--add-action"}, + Description: `Add an action group and optional webhook properties to fire when the alert is triggered.`, + Args: []model.Arg{{ + Name: "add-action", + }}, + }, { + Name: []string{"--add-condition"}, + Description: `Add a condition which triggers the rule.`, + Args: []model.Arg{{ + Name: "add-condition", + }}, + }, { + Name: []string{"--auto-mitigate"}, + Description: `Automatically resolve the alert.`, + Args: []model.Arg{{ + Name: "auto-mitigate", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--description"}, + Description: `Free-text description of the rule.`, + Args: []model.Arg{{ + Name: "description", + }}, + }, { + Name: []string{"--enabled"}, + Description: `Whether the metric alert rule is enabled.`, + Args: []model.Arg{{ + Name: "enabled", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--evaluation-frequency"}, + Description: `Frequency with which to evaluate the rule in "##h##m##s" format.`, + Args: []model.Arg{{ + Name: "evaluation-frequency", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the alert rule.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--remove-actions"}, + Description: `Space-separated list of action group names to remove.`, + Args: []model.Arg{{ + Name: "remove-actions", + }}, + }, { + Name: []string{"--remove-conditions"}, + Description: `Space-separated list of condition names to remove.`, + Args: []model.Arg{{ + Name: "remove-conditions", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--scopes"}, + Description: `Space-separated list of scopes the rule applies to. The resources specified in this parameter must be of the same type and exist in the same location.`, + Args: []model.Arg{{ + Name: "scopes", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--severity"}, + Description: `Severity of the alert from 0 (critical) to 4 (verbose).`, + Args: []model.Arg{{ + Name: "severity", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }, { + Name: []string{"--window-size"}, + Description: `Time over which to aggregate metrics in "##h##m##s" format.`, + Args: []model.Arg{{ + Name: "window-size", + }}, + }}, + }, { + Name: []string{"condition"}, + Description: `Manage near-realtime metric alert rule conditions.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--aggregation"}, + Description: `Time aggregation.`, + Args: []model.Arg{{ + Name: "aggregation", + Suggestions: []model.Suggestion{{Name: []string{"Average"}}, {Name: []string{"Count"}}, {Name: []string{"Maximum"}}, {Name: []string{"Minimum"}}, {Name: []string{"Total"}}}, + }}, + }, { + Name: []string{"--metric"}, + Description: `Name of the metric to base the rule on. + +value from: az monitor metrics list-definitions`, + Args: []model.Arg{{ + Name: "metric", + }}, + }, { + Name: []string{"--op", "--operator"}, + Description: `Operator for static threshold can be 'Equals', 'NotEquals', 'GreaterThan', 'GreaterThanOrEqual', 'LessThan' or 'LessThanOrEqual'. Operator for dynamic threshold can be 'GreaterThan', 'LessThan', 'GreaterOrLessThan'.`, + Args: []model.Arg{{ + Name: "operator", + Suggestions: []model.Suggestion{{Name: []string{"Equals"}}, {Name: []string{"GreaterOrLessThan"}}, {Name: []string{"GreaterThan"}}, {Name: []string{"GreaterThanOrEqual"}}, {Name: []string{"LessThan"}}, {Name: []string{"LessThanOrEqual"}}, {Name: []string{"NotEquals"}}}, + }}, + }, { + Name: []string{"--type", "-t"}, + Description: `Type of condition threshold.`, + Args: []model.Arg{{ + Name: "type", + Suggestions: []model.Suggestion{{Name: []string{"dynamic"}}, {Name: []string{"static"}}}, + }}, + }}, + }}, + }}, + }}, + }, { + Name: []string{"data-collection"}, + Description: `Manage data collection for monitor control service.`, + Subcommands: []model.Subcommand{{ + Name: []string{"endpoint"}, + Description: `Manage data collection endpoint for monitor control service.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a data collection endpoint.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the data collection endpoint. The name is case insensitive.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--public-network-access"}, + Description: `The configuration to set whether network access from public internet to the endpoints are allowed.`, + Args: []model.Arg{{ + Name: "public-network-access", + Suggestions: []model.Suggestion{{Name: []string{"Disabled"}}, {Name: []string{"Enabled"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a data collection endpoint.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the data collection endpoint. The name is case insensitive.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `List all data collection endpoints.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show the specified data collection endpoint.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the data collection endpoint. The name is case insensitive.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a data collection endpoint.`, + Options: []model.Option{{ + Name: []string{"--description"}, + Description: `Description of the data collection endpoint.`, + Args: []model.Arg{{ + Name: "description", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--kind"}, + Description: `The kind of the resource.`, + Args: []model.Arg{{ + Name: "kind", + Suggestions: []model.Suggestion{{Name: []string{"Linux"}}, {Name: []string{"Windows"}}}, + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the data collection endpoint. The name is case insensitive.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--public-network-access"}, + Description: `The configuration to set whether network access from public internet to the endpoints are allowed.`, + Args: []model.Arg{{ + Name: "public-network-access", + Suggestions: []model.Suggestion{{Name: []string{"Disabled"}}, {Name: []string{"Enabled"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }}, + }, { + Name: []string{"rule"}, + Description: `Manage data collection rule for monitor control service.`, + Subcommands: []model.Subcommand{{ + Name: []string{"windows-event-log"}, + Description: `Manage Windows Event Log data source.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Add a Windows Event Log data source.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `A friendly name for the data source. This name should be unique across all data sources (regardless of type) within the data collection rule.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--streams"}, + Description: `List of streams that this data source will be sent to. A stream indicates what schema will be used for this data and usually what table in Log Analytics the data will be sent to.`, + Args: []model.Arg{{ + Name: "streams", + Suggestions: []model.Suggestion{{Name: []string{"Microsoft-Event"}}, {Name: []string{"Microsoft-WindowsEvent"}}}, + }}, + }, { + Name: []string{"--x-path-queries"}, + Description: `A list of Windows Event Log queries in XPATH format.`, + Args: []model.Arg{{ + Name: "x-path-queries", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a Windows Event Log data source.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `A friendly name for the data source. This name should be unique across all data sources (regardless of type) within the data collection rule.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List Windows Event Log data sources.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--rule-name"}, + Description: `The name of the data collection rule. The name is case insensitive.`, + Args: []model.Arg{{ + Name: "rule-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show a Windows Event Log data source.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `A friendly name for the data source. This name should be unique across all data sources (regardless of type) within the data collection rule.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a Windows Event Log data source.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `A friendly name for the data source. This name should be unique across all data sources (regardless of type) within the data collection rule.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }}, + }, { + Name: []string{"data-flow"}, + Description: `Manage data flows.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Add a data flow.`, + Options: []model.Option{{ + Name: []string{"--destinations"}, + Description: `List of destinations for this data flow.`, + Args: []model.Arg{{ + Name: "destinations", + }}, + }, { + Name: []string{"--streams"}, + Description: `List of streams for this data flow.`, + Args: []model.Arg{{ + Name: "streams", + Suggestions: []model.Suggestion{{Name: []string{"Microsoft-Event"}}, {Name: []string{"Microsoft-InsightsMetrics"}}, {Name: []string{"Microsoft-Perf"}}, {Name: []string{"Microsoft-Syslog"}}, {Name: []string{"Microsoft-WindowsEvent"}}}, + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List data flows.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--rule-name"}, + Description: `The name of the data collection rule. The name is case insensitive.`, + Args: []model.Arg{{ + Name: "rule-name", + }}, + }}, + }}, + }, { + Name: []string{"syslog"}, + Description: `Manage Syslog data source.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Add a Syslog data source.`, + Options: []model.Option{{ + Name: []string{"--facility-names"}, + Description: `The list of facility names.`, + Args: []model.Arg{{ + Name: "facility-names", + Suggestions: []model.Suggestion{{Name: []string{"*"}}, {Name: []string{"auth"}}, {Name: []string{"authpriv"}}, {Name: []string{"cron"}}, {Name: []string{"daemon"}}, {Name: []string{"kern"}}, {Name: []string{"local0"}}, {Name: []string{"local1"}}, {Name: []string{"local2"}}, {Name: []string{"local3"}}, {Name: []string{"local4"}}, {Name: []string{"local5"}}, {Name: []string{"local6"}}, {Name: []string{"local7"}}, {Name: []string{"lpr"}}, {Name: []string{"mail"}}, {Name: []string{"mark"}}, {Name: []string{"news"}}, {Name: []string{"syslog"}}, {Name: []string{"user"}}, {Name: []string{"uucp"}}}, + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `A friendly name for the data source. This name should be unique across all data sources (regardless of type) within the data collection rule.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--streams"}, + Description: `List of streams that this data source will be sent to. A stream indicates what schema will be used for this data and usually what table in Log Analytics the data will be sent to.`, + Args: []model.Arg{{ + Name: "streams", + Suggestions: []model.Suggestion{{Name: []string{"Microsoft-Syslog"}}}, + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a Syslog data source.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `A friendly name for the data source. This name should be unique across all data sources (regardless of type) within the data collection rule.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List Syslog data sources.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--rule-name"}, + Description: `The name of the data collection rule. The name is case insensitive.`, + Args: []model.Arg{{ + Name: "rule-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show a Syslog data source.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `A friendly name for the data source. This name should be unique across all data sources (regardless of type) within the data collection rule.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a Syslog data source.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `A friendly name for the data source. This name should be unique across all data sources (regardless of type) within the data collection rule.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }}, + }, { + Name: []string{"log-analytics"}, + Description: `Manage Log Analytics destinations.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Add Log Analytics destinations of a data collection rule.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `A friendly name for the destination. This name should be unique across all destinations (regardless of type) within the data collection rule.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-id"}, + Description: `The resource ID of the Log Analytics workspace.`, + Args: []model.Arg{{ + Name: "resource-id", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a Log Analytics destinations of a data collection rule.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `A friendly name for the destination. This name should be unique across all destinations (regardless of type) within the data collection rule.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List Log Analytics destinations of a data collection rule.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--rule-name"}, + Description: `The name of the data collection rule. The name is case insensitive.`, + Args: []model.Arg{{ + Name: "rule-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show a Log Analytics destination of a data collection rule.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `A friendly name for the destination. This name should be unique across all destinations (regardless of type) within the data collection rule.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a Log Analytics destination of a data collection rule.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `A friendly name for the destination. This name should be unique across all destinations (regardless of type) within the data collection rule.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }}, + }, { + Name: []string{"performance-counter"}, + Description: `Manage Log performance counter data source.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Add a Log performance counter data source.`, + Options: []model.Option{{ + Name: []string{"--counter-specifiers"}, + Description: `A list of specifier names of the performance counters you want to collect.Use a wildcard (*) to collect a counter for all instances. To get a list of performance counters on Windows, run the command 'typeperf'.`, + Args: []model.Arg{{ + Name: "counter-specifiers", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `A friendly name for the data source. This name should be unique across all data sources (regardless of type) within the data collection rule.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--sampling-frequency"}, + Description: `The number of seconds between consecutive counter measurements (samples).`, + Args: []model.Arg{{ + Name: "sampling-frequency", + }}, + }, { + Name: []string{"--streams"}, + Description: `List of streams that this data source will be sent to. A stream indicates what schema will be used for this data and usually what table in Log Analytics the data will be sent to.`, + Args: []model.Arg{{ + Name: "streams", + Suggestions: []model.Suggestion{{Name: []string{"Microsoft-InsightsMetrics"}}, {Name: []string{"Microsoft-Perf"}}}, + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a Log performance counter data source.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `A friendly name for the data source. This name should be unique across all data sources (regardless of type) within the data collection rule.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List Log performance counter data sources.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--rule-name"}, + Description: `The name of the data collection rule. The name is case insensitive.`, + Args: []model.Arg{{ + Name: "rule-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show a Log performance counter data source.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `A friendly name for the data source. This name should be unique across all data sources (regardless of type) within the data collection rule.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a Log performance counter data source.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `A friendly name for the data source. This name should be unique across all data sources (regardless of type) within the data collection rule.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }}, + }, { + Name: []string{"association"}, + Description: `Manage data collection rule association for monitor control service.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create an association.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the association.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource"}, + Description: `The identifier of the resource.`, + Args: []model.Arg{{ + Name: "resource", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete an association.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the association. The name is case insensitive.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource"}, + Description: `The identifier of the resource.`, + Args: []model.Arg{{ + Name: "resource", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List associations for the specified data collection rule. And Lists associations for the specified resource.`, + Options: []model.Option{{ + Name: []string{"--endpoint-name"}, + Description: `The name of the data collection endpoint. The name is case insensitive.`, + Args: []model.Arg{{ + Name: "endpoint-name", + }}, + }, { + Name: []string{"--resource"}, + Description: `The identifier of the resource.`, + Args: []model.Arg{{ + Name: "resource", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--rule-name"}, + Description: `The name of the data collection rule. The name is case insensitive.`, + Args: []model.Arg{{ + Name: "rule-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Return the specified association.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the association. The name is case insensitive.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource"}, + Description: `The identifier of the resource.`, + Args: []model.Arg{{ + Name: "resource", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update an association.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the association.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource"}, + Description: `The identifier of the resource.`, + Args: []model.Arg{{ + Name: "resource", + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create a data collection rule.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the data collection rule. The name is case insensitive.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--rule-file"}, + Description: `The json file for rule parameters.`, + Args: []model.Arg{{ + Name: "rule-file", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Deletes a data collection rule.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the data collection rule. The name is case insensitive.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `List all data collection rules in the specified resource group. And Lists all data collection rules in the specified subscription.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Return the specified data collection rule.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the data collection rule. The name is case insensitive.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a data collection rule.`, + Options: []model.Option{{ + Name: []string{"--data-flows"}, + Description: `The specification of data flows.`, + Args: []model.Arg{{ + Name: "data-flows", + }}, + }, { + Name: []string{"--description"}, + Description: `Description of the data collection rule.`, + Args: []model.Arg{{ + Name: "description", + }}, + }, { + Name: []string{"--extensions"}, + Description: `The list of Azure VM extension data source configurations. Expected value: json-string/@json-file.`, + Args: []model.Arg{{ + Name: "extensions", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--log-analytics"}, + Description: `List of Log Analytics destinations.`, + Args: []model.Arg{{ + Name: "log-analytics", + }}, + }, { + Name: []string{"--monitor-metrics"}, + Description: `Azure Monitor Metrics destination.`, + Args: []model.Arg{{ + Name: "monitor-metrics", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the data collection rule. The name is case insensitive.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--performance-counters"}, + Description: `The list of performance counter data source configurations.`, + Args: []model.Arg{{ + Name: "performance-counters", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--syslog"}, + Description: `The list of Syslog data source configurations.`, + Args: []model.Arg{{ + Name: "syslog", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }, { + Name: []string{"--windows-event-logs"}, + Description: `The list of Windows Event Log data source configurations.`, + Args: []model.Arg{{ + Name: "windows-event-logs", + }}, + }}, + }}, + }}, + }, { + Name: []string{"log-analytics"}, + Description: `Manage Azure log analytics.`, + Subcommands: []model.Subcommand{{ + Name: []string{"solution"}, + Description: `Commands to manage monitor log-analytics solution.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create the Solution.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--solution-type", "-t"}, + Description: `Type of the log-analytics solution. The most used are: SecurityCenterFree, Security, Updates, ContainerInsights, ServiceMap, AzureActivity, ChangeTracking, VMInsights, SecurityInsights, NetworkMonitoring, SQLVulnerabilityAssessment, SQLAdvancedThreatProtection, AntiMalware, AzureAutomation, LogicAppsManagement, SQLDataClassification.`, + Args: []model.Arg{{ + Name: "solution-type", + }}, + }, { + Name: []string{"--workspace", "-w"}, + Description: `The name or resource ID of the log analytics workspace with which the solution will be linked.`, + Args: []model.Arg{{ + Name: "workspace", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete the solution in the subscription.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the log-analytics solution. It should be in the format of solutionType(workspaceName). SolutionType part is case sensitive.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List the solution list. It will retrieve both first party and third party solutions.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the user solution.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the log-analytics solution. It should be in the format of solutionType(workspaceName). SolutionType part is case sensitive.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a Solution. Only updating tags supported.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the log-analytics solution. It should be in the format of solutionType(workspaceName). SolutionType part is case sensitive.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the log-analytics solution. It should be in the format of solutionType(workspaceName). SolutionType part is case sensitive.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"workspace"}, + Description: `Manage Azure log analytics workspace.`, + Subcommands: []model.Subcommand{{ + Name: []string{"table"}, + Description: `Manage tables for log analytics workspace.`, + Subcommands: []model.Subcommand{{ + Name: []string{"restore"}, + Description: `Manage tables for log analytics workspace restore logs table.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'monitor log-analytics workspace table restore' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--end-restore-time"}, + Description: `Datetime format. Format: date (yyyy-mm-dd) time (hh:mm:ss.xxxxx) timezone (+/-hh:mm).`, + Args: []model.Arg{{ + Name: "end-restore-time", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the table.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--restore-source-table"}, + Description: `The table to restore data from.`, + Args: []model.Arg{{ + Name: "restore-source-table", + }}, + }, { + Name: []string{"--start-restore-time"}, + Description: `Datetime format. Format: date (yyyy-mm-dd) time (hh:mm:ss.xxxxx) timezone (+/-hh:mm).`, + Args: []model.Arg{{ + Name: "start-restore-time", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `Name of the Log Analytics Workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }}, + }, { + Name: []string{"search-job"}, + Description: `Manage tables for log analytics workspace search results table.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'monitor log-analytics workspace table search-job' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--end-search-time"}, + Description: `Datetime format. Format: date (yyyy-mm-dd) time (hh:mm:ss.xxxxx) timezone (+/-hh:mm).`, + Args: []model.Arg{{ + Name: "end-search-time", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the table.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--search-query"}, + Description: `Search job query.`, + Args: []model.Arg{{ + Name: "search-query", + }}, + }, { + Name: []string{"--start-search-time"}, + Description: `Datetime format. Format: date (yyyy-mm-dd) time (hh:mm:ss.xxxxx) timezone (+/-hh:mm).`, + Args: []model.Arg{{ + Name: "start-search-time", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `Name of the Log Analytics Workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Command group 'monitor log-analytics workspace table' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the table.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `Name of the Log Analytics Workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'monitor log-analytics workspace table' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--table-name", "-n"}, + Description: `The name of the table.`, + Args: []model.Arg{{ + Name: "table-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'monitor log-analytics workspace table' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"migrate"}, + Description: `Command group 'monitor log-analytics workspace table' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--table-name"}, + Description: `The name of the table.`, + Args: []model.Arg{{ + Name: "table-name", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'monitor log-analytics workspace table' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--table-name", "-n"}, + Description: `The name of the table.`, + Args: []model.Arg{{ + Name: "table-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'monitor log-analytics workspace table' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the table.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `Name of the Log Analytics Workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Command group 'monitor log-analytics workspace table' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "--table-name", "-n"}, + Description: `The name of the table.`, + Args: []model.Arg{{ + Name: "table-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }, { + Name: []string{"--workspace-name"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create a workspace instance.`, + Options: []model.Option{{ + Name: []string{"--name", "--workspace-name", "-n"}, + Description: `Name of the Log Analytics Workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Deletes a workspace resource.`, + Options: []model.Option{{ + Name: []string{"--force", "-f"}, + Description: `Deletes the workspace without the recovery option. A workspace that was deleted with this flag cannot be recovered.`, + Args: []model.Arg{{ + Name: "force", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--workspace-name", "-n"}, + Description: `Name of the Log Analytics Workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"get-schema"}, + Description: `Get the schema for a given workspace.`, + Options: []model.Option{{ + Name: []string{"--name", "--workspace-name", "-n"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"get-shared-keys"}, + Description: `Get the shared keys for a workspace.`, + Options: []model.Option{{ + Name: []string{"--name", "--workspace-name", "-n"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Get a list of workspaces under a resource group or a subscription.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list-deleted-workspaces"}, + Description: `Get a list of deleted workspaces that can be recovered in a subscription or a resource group.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list-management-groups"}, + Description: `Get a list of management groups connected to a workspace.`, + Options: []model.Option{{ + Name: []string{"--name", "--workspace-name", "-n"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list-usages"}, + Description: `Get a list of usage metrics for a workspace.`, + Options: []model.Option{{ + Name: []string{"--name", "--workspace-name", "-n"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"recover"}, + Description: `Recover a workspace in a soft-delete state within 14 days.`, + Options: []model.Option{{ + Name: []string{"--workspace-name", "-n"}, + Description: `Name of the Log Analytics Workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show a workspace instance.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--workspace-name", "-n"}, + Description: `Name of the Log Analytics Workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a workspace instance.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--capacity-reservation-level", "--level"}, + Description: `The capacity reservation level for this workspace, when CapacityReservation sku is selected. The maximum value is 1000 and must be in multiples of 100. If you want to increase the limit, please contact LAIngestionRate@microsoft.com.`, + Args: []model.Arg{{ + Name: "capacity-reservation-level", + Suggestions: []model.Suggestion{{Name: []string{"100"}}, {Name: []string{"1000"}}, {Name: []string{"200"}}, {Name: []string{"2000"}}, {Name: []string{"300"}}, {Name: []string{"400"}}, {Name: []string{"500"}}, {Name: []string{"5000"}}}, + }}, + }, { + Name: []string{"--data-collection-rule"}, + Description: `The resource ID of the default Data Collection Rule to use for this workspace. Expected format is - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/dataCollectionRules/{dcrName}.`, + Args: []model.Arg{{ + Name: "data-collection-rule", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--ingestion-access"}, + Description: `The public network access type to access workspace ingestion.`, + Args: []model.Arg{{ + Name: "ingestion-access", + Suggestions: []model.Suggestion{{Name: []string{"Disabled"}}, {Name: []string{"Enabled"}}}, + }}, + }, { + Name: []string{"--name", "--workspace-name", "-n"}, + Description: `Name of the Log Analytics Workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--query-access"}, + Description: `The public network access type to access workspace query.`, + Args: []model.Arg{{ + Name: "query-access", + Suggestions: []model.Suggestion{{Name: []string{"Disabled"}}, {Name: []string{"Enabled"}}}, + }}, + }, { + Name: []string{"--quota"}, + Description: `The workspace daily quota for ingestion in gigabytes. The minimum value is 0.023 and default is -1 which means unlimited.`, + Args: []model.Arg{{ + Name: "quota", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--retention-time"}, + Description: `The workspace data retention in days. Allowed values are per pricing plan. See pricing tiers documentation for details.`, + Args: []model.Arg{{ + Name: "retention-time", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Resource tags. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "--workspace-name", "-n"}, + Description: `Name of the Log Analytics Workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }, { + Name: []string{"saved-search"}, + Description: `Manage saved search for log analytics workspace.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a saved search for a given workspace.`, + Options: []model.Option{{ + Name: []string{"--category"}, + Description: `The category of the saved search. This helps the user to find a saved search faster.`, + Args: []model.Arg{{ + Name: "category", + }}, + }, { + Name: []string{"--display-name"}, + Description: `Display name of the saved search.`, + Args: []model.Arg{{ + Name: "display-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the saved search and it's unique in a given workspace.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--saved-query", "-q"}, + Description: `The query expression for the saved search.`, + Args: []model.Arg{{ + Name: "saved-query", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `Name of the Log Analytics Workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a saved search for a given workspace.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--saved-search-name", "-n"}, + Description: `Name of the saved search and it's unique in a given workspace.`, + Args: []model.Arg{{ + Name: "saved-search-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `List all saved searches for a given workspace.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show a saved search for a given workspace.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--saved-search-name", "-n"}, + Description: `Name of the saved search and it's unique in a given workspace.`, + Args: []model.Arg{{ + Name: "saved-search-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a saved search for a given workspace.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the saved search and it's unique in a given workspace.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `Name of the Log Analytics Workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }}, + }, { + Name: []string{"pack"}, + Description: `Manage intelligent packs for log analytics workspace.`, + Subcommands: []model.Subcommand{{ + Name: []string{"disable"}, + Description: `Disable an intelligence pack for a given workspace.`, + Options: []model.Option{{ + Name: []string{"--intelligence-pack-name", "--name", "-n"}, + Description: `The name of the intelligence pack to be enabled.`, + Args: []model.Arg{{ + Name: "intelligence-pack-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"enable"}, + Description: `Enable an intelligence pack for a given workspace.`, + Options: []model.Option{{ + Name: []string{"--intelligence-pack-name", "--name", "-n"}, + Description: `The name of the intelligence pack to be enabled.`, + Args: []model.Arg{{ + Name: "intelligence-pack-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all the intelligence packs possible and whether they are enabled or disabled for a given workspace.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }}, + }, { + Name: []string{"data-export"}, + Description: `Manage data export ruls for log analytics workspace.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a data export rule for a given workspace.`, + Options: []model.Option{{ + Name: []string{"--data-export-name", "--name", "-n"}, + Description: `The data export rule name.`, + Args: []model.Arg{{ + Name: "data-export-name", + }}, + }, { + Name: []string{"--destination"}, + Description: `The destination resource ID. It should be a storage account, an event hub namespace. If event hub namespace is provided without --event-hub-name, event hub would be created for each table automatically.`, + Args: []model.Arg{{ + Name: "destination", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--tables", "-t"}, + Description: `An array of tables to export. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "tables", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a data export rule for a given workspace.`, + Options: []model.Option{{ + Name: []string{"--data-export-name", "--name", "-n"}, + Description: `The data export rule name.`, + Args: []model.Arg{{ + Name: "data-export-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `List all data export ruleses for a given workspace.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show a data export rule for a given workspace.`, + Options: []model.Option{{ + Name: []string{"--data-export-name", "--name", "-n"}, + Description: `The data export rule name.`, + Args: []model.Arg{{ + Name: "data-export-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a data export rule for a given workspace.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--data-export-name", "--name", "-n"}, + Description: `The data export rule name.`, + Args: []model.Arg{{ + Name: "data-export-name", + }}, + }, { + Name: []string{"--destination"}, + Description: `The destination resource ID. It should be a storage account, an event hub namespace. If event hub namespace is provided without --event-hub-name, event hub would be created for each table automatically.`, + Args: []model.Arg{{ + Name: "destination", + }}, + }, { + Name: []string{"--enable"}, + Description: `Active when enabled.`, + Args: []model.Arg{{ + Name: "enable", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--event-hub-name"}, + Description: `Optional. Allows to define an Event Hub name. Not applicable when destination is Storage Account.`, + Args: []model.Arg{{ + Name: "event-hub-name", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tables", "-t"}, + Description: `An array of tables to export. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "tables", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }}, + }, { + Name: []string{"linked-service"}, + Description: `Manage linked service for log analytics workspace. +Linked services is used to define a relation from the workspace to another Azure resource. Log Analytics and Azure resources then leverage this connection in their operations. Example uses of Linked Services in Log Analytics workspace are Automation account and workspace association to CMK.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a linked service.`, + Options: []model.Option{{ + Name: []string{"--linked-service-name", "--name", "-n"}, + Description: `Name of the linkedServices resource. Supported values: cluster, automation.`, + Args: []model.Arg{{ + Name: "linked-service-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a linked service.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--linked-service-name", "--name", "-n"}, + Description: `Name of the linkedServices resource. Supported values: cluster, automation.`, + Args: []model.Arg{{ + Name: "linked-service-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Get all the linked services in a workspace.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show the properties of a linked service.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--linked-service-name", "--name", "-n"}, + Description: `Name of the linkedServices resource. Supported values: cluster, automation.`, + Args: []model.Arg{{ + Name: "linked-service-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a linked service.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--linked-service-name", "--name", "-n"}, + Description: `Name of the linkedServices resource. Supported values: cluster, automation.`, + Args: []model.Arg{{ + Name: "linked-service-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-id"}, + Description: `The resource id of the resource that will be linked to the workspace. This should be used for linking resources which require read access.`, + Args: []model.Arg{{ + Name: "resource-id", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Resource tags. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }, { + Name: []string{"--write-access-resource-id"}, + Description: `The resource id of the resource that will be linked to the workspace. This should be used for linking resources which require write access.`, + Args: []model.Arg{{ + Name: "write-access-resource-id", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--linked-service-name", "--name", "-n"}, + Description: `Name of the linkedServices resource. Supported values: cluster, automation.`, + Args: []model.Arg{{ + Name: "linked-service-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }, { + Name: []string{"--workspace-name"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }}, + }, { + Name: []string{"linked-storage"}, + Description: `Manage linked storage account for log analytics workspace.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Add some linked storage accounts with specific data source type for log analytics workspace.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--storage-accounts"}, + Description: `List of Name or ID of Azure Storage Account.`, + Args: []model.Arg{{ + Name: "storage-accounts", + }}, + }, { + Name: []string{"--type"}, + Description: `Data source type for the linked storage account.`, + Args: []model.Arg{{ + Name: "type", + Suggestions: []model.Suggestion{{Name: []string{"Alerts"}}, {Name: []string{"AzureWatson"}}, {Name: []string{"CustomLogs"}}, {Name: []string{"Ingestion"}}, {Name: []string{"Query"}}}, + }}, + }, { + Name: []string{"--workspace-name", "-n"}, + Description: `Name of the Log Analytics Workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create some linked storage accounts for log analytics workspace.`, + Options: []model.Option{{ + Name: []string{"--data-source-type", "--type"}, + Description: `Data source type for the linked storage account.`, + Args: []model.Arg{{ + Name: "data-source-type", + Suggestions: []model.Suggestion{{Name: []string{"Alerts"}}, {Name: []string{"AzureWatson"}}, {Name: []string{"CustomLogs"}}, {Name: []string{"Ingestion"}}, {Name: []string{"Query"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--storage-accounts"}, + Description: `List of Name or ID of Azure Storage Account. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "storage-accounts", + }}, + }, { + Name: []string{"--workspace-name", "-n"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete all linked storage accounts with specific data source type for log analytics workspace.`, + Options: []model.Option{{ + Name: []string{"--data-source-type", "--type"}, + Description: `Data source type for the linked storage account.`, + Args: []model.Arg{{ + Name: "data-source-type", + Suggestions: []model.Suggestion{{Name: []string{"Alerts"}}, {Name: []string{"AzureWatson"}}, {Name: []string{"CustomLogs"}}, {Name: []string{"Ingestion"}}, {Name: []string{"Query"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--workspace-name", "-n"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `List all linked storage accounts for a log analytics workspace.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name", "-n"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Remove some linked storage accounts with specific data source type for log analytics workspace.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--storage-accounts"}, + Description: `List of Name or ID of Azure Storage Account.`, + Args: []model.Arg{{ + Name: "storage-accounts", + }}, + }, { + Name: []string{"--type"}, + Description: `Data source type for the linked storage account.`, + Args: []model.Arg{{ + Name: "type", + Suggestions: []model.Suggestion{{Name: []string{"Alerts"}}, {Name: []string{"AzureWatson"}}, {Name: []string{"CustomLogs"}}, {Name: []string{"Ingestion"}}, {Name: []string{"Query"}}}, + }}, + }, { + Name: []string{"--workspace-name", "-n"}, + Description: `Name of the Log Analytics Workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show all linked storage accounts with specific data source type for a log analytics workspace.`, + Options: []model.Option{{ + Name: []string{"--data-source-type", "--type"}, + Description: `Data source type for the linked storage account.`, + Args: []model.Arg{{ + Name: "data-source-type", + Suggestions: []model.Suggestion{{Name: []string{"Alerts"}}, {Name: []string{"AzureWatson"}}, {Name: []string{"CustomLogs"}}, {Name: []string{"Ingestion"}}, {Name: []string{"Query"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--workspace-name", "-n"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }}, + }}, + }, { + Name: []string{"query-pack"}, + Description: `Manage Azure log analytics query pack.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'az monitor log-analytics query-pack' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "--query-pack-name", "-n"}, + Description: `The name of the log analytics query pack.`, + Args: []model.Arg{{ + Name: "query-pack-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'az monitor log-analytics query-pack' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--query-pack-name", "-n"}, + Description: `The name of the log analytics query pack.`, + Args: []model.Arg{{ + Name: "query-pack-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'az monitor log-analytics query-pack' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'az monitor log-analytics query-pack' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--query-pack-name", "-n"}, + Description: `The name of the log analytics query pack.`, + Args: []model.Arg{{ + Name: "query-pack-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'az monitor log-analytics query-pack' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--query-pack-name", "-n"}, + Description: `The name of the log analytics query pack.`, + Args: []model.Arg{{ + Name: "query-pack-name", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Resource tags Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"query"}, + Description: `Manage the query of log analytics query pack.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'az monitor log-analytics query-pack query' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--body"}, + Description: `Content of the query.`, + Args: []model.Arg{{ + Name: "body", + }}, + }, { + Name: []string{"--display-name"}, + Description: `Unique display name for your query within the query pack.`, + Args: []model.Arg{{ + Name: "display-name", + }}, + }, { + Name: []string{"--name", "--query-id", "-n"}, + Description: `The id name of a specific query defined in the log analytics query pack. It must be of type GUID.`, + Args: []model.Arg{{ + Name: "query-id", + }}, + }, { + Name: []string{"--query-pack-name"}, + Description: `The name of the log analytics query pack.`, + Args: []model.Arg{{ + Name: "query-pack-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'az monitor log-analytics query-pack query' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--query-id", "-n"}, + Description: `The id name of a specific query defined in the log analytics query pack. It must be of type GUID.`, + Args: []model.Arg{{ + Name: "query-id", + }}, + }, { + Name: []string{"--query-pack-name"}, + Description: `The name of the log analytics query pack.`, + Args: []model.Arg{{ + Name: "query-pack-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'az monitor log-analytics query-pack query' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--query-pack-name"}, + Description: `The name of the log analytics query pack.`, + Args: []model.Arg{{ + Name: "query-pack-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"search"}, + Description: `Command group 'az monitor log-analytics query-pack query' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--categories"}, + Description: `The related categories for the function. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "categories", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--include-body"}, + Description: `Whether or not to return the body of each applicable query. If false, only return the query information. Default: true.`, + Args: []model.Arg{{ + Name: "include-body", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--query-pack-name"}, + Description: `The name of the log analytics query pack.`, + Args: []model.Arg{{ + Name: "query-pack-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-types"}, + Description: `The related resource types for the function. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "resource-types", + }}, + }, { + Name: []string{"--solutions"}, + Description: `The related Log Analytics solutions for the function. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "solutions", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Tags associated with the query. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'az monitor log-analytics query-pack query' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--query-id", "-n"}, + Description: `The id name of a specific query defined in the log analytics query pack. It must be of type GUID.`, + Args: []model.Arg{{ + Name: "query-id", + }}, + }, { + Name: []string{"--query-pack-name"}, + Description: `The name of the log analytics query pack.`, + Args: []model.Arg{{ + Name: "query-pack-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'az monitor log-analytics query-pack query' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--body"}, + Description: `Content of the query.`, + Args: []model.Arg{{ + Name: "body", + }}, + }, { + Name: []string{"--categories"}, + Description: `The related categories for the function. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "categories", + }}, + }, { + Name: []string{"--description"}, + Description: `Description of the query.`, + Args: []model.Arg{{ + Name: "description", + }}, + }, { + Name: []string{"--display-name"}, + Description: `Unique display name for your query within the query pack.`, + Args: []model.Arg{{ + Name: "display-name", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--query-id", "-n"}, + Description: `The id name of a specific query defined in the log analytics query pack. It must be of type GUID.`, + Args: []model.Arg{{ + Name: "query-id", + }}, + }, { + Name: []string{"--query-pack-name"}, + Description: `The name of the log analytics query pack.`, + Args: []model.Arg{{ + Name: "query-pack-name", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-types"}, + Description: `The related resource types for the function. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "resource-types", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--solutions"}, + Description: `The related Log Analytics solutions for the function. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "solutions", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Tags associated with the query. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }}, + }}, + }, { + Name: []string{"query"}, + Description: `Query a Log Analytics workspace.`, + Options: []model.Option{{ + Name: []string{"--analytics-query"}, + Description: `Query to execute over Log Analytics data.`, + Args: []model.Arg{{ + Name: "analytics-query", + }}, + }, { + Name: []string{"--workspace", "-w"}, + Description: `GUID of the Log Analytics Workspace.`, + Args: []model.Arg{{ + Name: "workspace", + }}, + }}, + }, { + Name: []string{"cluster"}, + Description: `Manage Azure log analytics cluster.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a cluster instance.`, + Options: []model.Option{{ + Name: []string{"--cluster-name", "--name", "-n"}, + Description: `The name of the Log Analytics cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a cluster instance.`, + Options: []model.Option{{ + Name: []string{"--cluster-name", "--name", "-n"}, + Description: `Name of the Log Analytics Cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `List all cluster instances in a resource group or in current subscription.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show the properties of a cluster instance.`, + Options: []model.Option{{ + Name: []string{"--cluster-name", "--name", "-n"}, + Description: `Name of the Log Analytics Cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a cluster instance.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--billing-type"}, + Description: `The cluster's billing type.`, + Args: []model.Arg{{ + Name: "billing-type", + Suggestions: []model.Suggestion{{Name: []string{"Cluster"}}, {Name: []string{"Workspaces"}}}, + }}, + }, { + Name: []string{"--cluster-name", "--name", "-n"}, + Description: `Name of the Log Analytics Cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--identity-type"}, + Description: `Type of managed service identity.`, + Args: []model.Arg{{ + Name: "identity-type", + Suggestions: []model.Suggestion{{Name: []string{"None"}}, {Name: []string{"SystemAssigned"}}, {Name: []string{"UserAssigned"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--key-name"}, + Description: `The name of the key associated with the Log Analytics cluster.`, + Args: []model.Arg{{ + Name: "key-name", + }}, + }, { + Name: []string{"--key-rsa-size"}, + Description: `Selected key minimum required size.`, + Args: []model.Arg{{ + Name: "key-rsa-size", + }}, + }, { + Name: []string{"--key-vault-uri"}, + Description: `The Key Vault uri which holds they key associated with the Log Analytics cluster.`, + Args: []model.Arg{{ + Name: "key-vault-uri", + }}, + }, { + Name: []string{"--key-version"}, + Description: `The version of the key associated with the Log Analytics cluster.`, + Args: []model.Arg{{ + Name: "key-version", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--sku-capacity"}, + Description: `The capacity of the SKU. It can be decreased only after 31 days.`, + Args: []model.Arg{{ + Name: "sku-capacity", + Suggestions: []model.Suggestion{{Name: []string{"1000"}}, {Name: []string{"2000"}}, {Name: []string{"500"}}, {Name: []string{"5000"}}}, + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Resource tags. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }, { + Name: []string{"--user-assigned"}, + Description: `The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "user-assigned", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--cluster-name", "--name", "-n"}, + Description: `Name of the Log Analytics Cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }}, + }, { + Name: []string{"private-link-scope"}, + Description: `Manage monitor private link scope resource.`, + Subcommands: []model.Subcommand{{ + Name: []string{"private-link-resource"}, + Description: `Manage private link resource of a private link scope resource.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Command group 'az monitor private-link-scope private-link-resource' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--scope-name"}, + Description: `Name of the Azure Monitor Private Link Scope.`, + Args: []model.Arg{{ + Name: "scope-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'az monitor private-link-scope private-link-resource' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the private link resource.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--scope-name"}, + Description: `Name of the Azure Monitor Private Link Scope.`, + Args: []model.Arg{{ + Name: "scope-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"private-endpoint-connection"}, + Description: `Manage private endpoint connection of a private link scope resource.`, + Subcommands: []model.Subcommand{{ + Name: []string{"approve"}, + Description: `Command group 'az monitor private-link-scope private-endpoint-connection' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--description"}, + Description: `Description of private link service connection.`, + Args: []model.Arg{{ + Name: "description", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--id"}, + Description: `ID of the private endpoint connection associated with the private link scope. Values from az monitor private-link-scope show.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the private endpoint connection associated with the private link scope.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--scope-name"}, + Description: `Name of the Azure Monitor Private Link Scope.`, + Args: []model.Arg{{ + Name: "scope-name", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'az monitor private-link-scope private-endpoint-connection' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--id"}, + Description: `ID of the private endpoint connection associated with the private link scope. Values from az monitor private-link-scope show.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the private endpoint connection associated with the private link scope.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--scope-name"}, + Description: `Name of the Azure Monitor Private Link Scope.`, + Args: []model.Arg{{ + Name: "scope-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'az monitor private-link-scope private-endpoint-connection' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--scope-name"}, + Description: `Name of the Azure Monitor Private Link Scope.`, + Args: []model.Arg{{ + Name: "scope-name", + }}, + }}, + }, { + Name: []string{"reject"}, + Description: `Command group 'az monitor private-link-scope private-endpoint-connection' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--description"}, + Description: `Description of private link service connection.`, + Args: []model.Arg{{ + Name: "description", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--id"}, + Description: `ID of the private endpoint connection associated with the private link scope. Values from az monitor private-link-scope show.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the private endpoint connection associated with the private link scope.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--scope-name"}, + Description: `Name of the Azure Monitor Private Link Scope.`, + Args: []model.Arg{{ + Name: "scope-name", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'az monitor private-link-scope private-endpoint-connection' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--id"}, + Description: `ID of the private endpoint connection associated with the private link scope. Values from az monitor private-link-scope show.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the private endpoint connection associated with the private link scope.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--scope-name"}, + Description: `Name of the Azure Monitor Private Link Scope.`, + Args: []model.Arg{{ + Name: "scope-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Command group 'az monitor private-link-scope private-endpoint-connection' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the private endpoint connection associated with the private link scope.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--scope-name"}, + Description: `Name of the Azure Monitor Private Link Scope.`, + Args: []model.Arg{{ + Name: "scope-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"scoped-resource"}, + Description: `Manage scoped resource of a private link scope resource.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'az monitor private-link-scope scoped-resource' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the assigned resource.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--scope-name"}, + Description: `Name of the Azure Monitor Private Link Scope.`, + Args: []model.Arg{{ + Name: "scope-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'az monitor private-link-scope scoped-resource' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the assigned resource.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--scope-name"}, + Description: `Name of the Azure Monitor Private Link Scope.`, + Args: []model.Arg{{ + Name: "scope-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'az monitor private-link-scope scoped-resource' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--scope-name"}, + Description: `Name of the Azure Monitor Private Link Scope.`, + Args: []model.Arg{{ + Name: "scope-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'az monitor private-link-scope scoped-resource' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the assigned resource.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--scope-name"}, + Description: `Name of the Azure Monitor Private Link Scope.`, + Args: []model.Arg{{ + Name: "scope-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Command group 'az monitor private-link-scope scoped-resource' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the assigned resource.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--scope-name"}, + Description: `Name of the Azure Monitor Private Link Scope.`, + Args: []model.Arg{{ + Name: "scope-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Command group 'az monitor private-link-scope' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the Azure Monitor Private Link Scope.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'az monitor private-link-scope' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Azure Monitor Private Link Scope.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'az monitor private-link-scope' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--max-items"}, + Description: `Total number of items to return in the command's output. If the total number of items available is more than the value specified, a token is provided in the command's output. To resume pagination, provide the token value in --next-token argument of a subsequent command.`, + Args: []model.Arg{{ + Name: "max-items", + }}, + }, { + Name: []string{"--next-token"}, + Description: `Token to specify where to start paginating. This is the token value from a previously truncated response.`, + Args: []model.Arg{{ + Name: "next-token", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'az monitor private-link-scope' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Azure Monitor Private Link Scope.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'az monitor private-link-scope' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Azure Monitor Private Link Scope.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Command group 'az monitor private-link-scope' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Azure Monitor Private Link Scope.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"account"}, + Description: `Manage monitor account.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a workspace.`, + Options: []model.Option{{ + Name: []string{"--azure-monitor-workspace-name", "--name", "-n"}, + Description: `The name of the Azure Monitor workspace. The name is case insensitive.`, + Args: []model.Arg{{ + Name: "azure-monitor-workspace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a workspace.`, + Options: []model.Option{{ + Name: []string{"--azure-monitor-workspace-name", "--name", "-n"}, + Description: `The name of the Azure Monitor workspace. The name is case insensitive.`, + Args: []model.Arg{{ + Name: "azure-monitor-workspace-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `List all workspaces in the specified subscription.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show the specific azure monitor workspace.`, + Options: []model.Option{{ + Name: []string{"--azure-monitor-workspace-name", "--name", "-n"}, + Description: `The name of the Azure Monitor workspace. The name is case insensitive.`, + Args: []model.Arg{{ + Name: "azure-monitor-workspace-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a workspace.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--azure-monitor-workspace-name", "--name", "-n"}, + Description: `The name of the Azure Monitor workspace. The name is case insensitive.`, + Args: []model.Arg{{ + Name: "azure-monitor-workspace-name", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Resource tags. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--azure-monitor-workspace-name", "--name", "-n"}, + Description: `The name of the Azure Monitor workspace. The name is case insensitive.`, + Args: []model.Arg{{ + Name: "azure-monitor-workspace-name", + }}, + }, { + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"app-insights"}, + Description: `Commands for querying data in Application Insights applications.`, + Subcommands: []model.Subcommand{{ + Name: []string{"component"}, + Description: `Manage an Application Insights component or its subcomponents.`, + Subcommands: []model.Subcommand{{ + Name: []string{"connect-function"}, + Description: `Connect AI to an Azure function.`, + Options: []model.Option{{ + Name: []string{"--function"}, + Description: `Name or resource id of the Azure function.`, + Args: []model.Arg{{ + Name: "function", + }}, + }}, + }, { + Name: []string{"connect-webapp"}, + Description: `Connect AI to a web app.`, + Options: []model.Option{{ + Name: []string{"--web-app"}, + Description: `Name or resource id of the web app.`, + Args: []model.Arg{{ + Name: "web-app", + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create a new Application Insights resource.`, + Options: []model.Option{{ + Name: []string{"--app", "-a"}, + Description: `GUID, app name, or fully-qualified Azure resource name of Application Insights component. The application GUID may be acquired from the API Access menu item on any Application Insights resource in the Azure portal. If using an application name, please specify resource group.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a new Application Insights resource.`, + Options: []model.Option{{ + Name: []string{"--app", "-a"}, + Description: `GUID, app name, or fully-qualified Azure resource name of Application Insights component. The application GUID may be acquired from the API Access menu item on any Application Insights resource in the Azure portal. If using an application name, please specify resource group.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get an Application Insights resource.`, + Options: []model.Option{{ + Name: []string{"--app", "-a"}, + Description: `GUID, app name, or fully-qualified Azure resource name of Application Insights component. The application GUID may be acquired from the API Access menu item on any Application Insights resource in the Azure portal. If using an application name, please specify resource group.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update properties on an existing Application Insights resource. The primary value which can be updated is kind, which customizes the UI experience.`, + Options: []model.Option{{ + Name: []string{"--app", "-a"}, + Description: `GUID, app name, or fully-qualified Azure resource name of Application Insights component. The application GUID may be acquired from the API Access menu item on any Application Insights resource in the Azure portal. If using an application name, please specify resource group.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--ingestion-access"}, + Description: `The public network access type for accessing Application Insights ingestion.`, + Args: []model.Arg{{ + Name: "ingestion-access", + Suggestions: []model.Suggestion{{Name: []string{"Disabled"}}, {Name: []string{"Enabled"}}}, + }}, + }, { + Name: []string{"--kind", "-k"}, + Description: `The kind of application that this component refers to, used to customize UI. This value is a freeform string, values should typically be one of web, ios, other, store, java, phone.`, + Args: []model.Arg{{ + Name: "kind", + }}, + }, { + Name: []string{"--query-access"}, + Description: `The public network access type for accessing Application Insights query.`, + Args: []model.Arg{{ + Name: "query-access", + Suggestions: []model.Suggestion{{Name: []string{"Disabled"}}, {Name: []string{"Enabled"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--retention-time"}, + Description: `Retention in days for Application Insights. The value can be one of the following values: 30,60,90,120,180,270,365,550,730. It can be set only when Application Insights is not connected to a Log Analytics workspace.`, + Args: []model.Arg{{ + Name: "retention-time", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--workspace"}, + Description: `Name or resource ID of a log analytics workspace.`, + Args: []model.Arg{{ + Name: "workspace", + }}, + }}, + }, { + Name: []string{"update-tags"}, + Description: `Update tags on an existing Application Insights resource.`, + Options: []model.Option{{ + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"billing"}, + Description: `Manage an Application Insights component billing features.`, + Subcommands: []model.Subcommand{{ + Name: []string{"show"}, + Description: `Show the billing features of an Application Insights resource.`, + Options: []model.Option{{ + Name: []string{"--app", "-a"}, + Description: `GUID, app name, or fully-qualified Azure resource name of Application Insights component. The application GUID may be acquired from the API Access menu item on any Application Insights resource in the Azure portal. If using an application name, please specify resource group.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update the billing features of an Application Insights resource.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--app", "-a"}, + Description: `GUID, app name, or fully-qualified Azure resource name of Application Insights component. The application GUID may be acquired from the API Access menu item on any Application Insights resource in the Azure portal. If using an application name, please specify resource group.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--cap"}, + Description: `Daily data volume cap in GB.`, + Args: []model.Arg{{ + Name: "cap", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--stop", "-s"}, + Description: `Do not send a notification email when the daily data volume cap is met.`, + Args: []model.Arg{{ + Name: "stop", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"continues-export"}, + Description: `Manage Continuous Export configurations for an Application Insights component.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a Continuous Export configuration for an Application Insights component.`, + Options: []model.Option{{ + Name: []string{"--app", "-a"}, + Description: `GUID, app name, or fully-qualified Azure resource name of Application Insights component. The application GUID may be acquired from the API Access menu item on any Application Insights resource in the Azure portal. If using an application name, please specify resource group.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--dest-account"}, + Description: `The name of destination storage account.`, + Args: []model.Arg{{ + Name: "dest-account", + }}, + }, { + Name: []string{"--dest-container"}, + Description: `The name of the destination storage container.`, + Args: []model.Arg{{ + Name: "dest-container", + }}, + }, { + Name: []string{"--dest-sas"}, + Description: `The SAS token for the destination storage container. It must grant write permission.`, + Args: []model.Arg{{ + Name: "dest-sas", + }}, + }, { + Name: []string{"--dest-sub-id"}, + Description: `The subscription ID of the destination storage account.`, + Args: []model.Arg{{ + Name: "dest-sub-id", + }}, + }, { + Name: []string{"--record-types"}, + Description: `The document types to be exported, as comma separated values. Allowed values include 'Requests', 'Event', 'Exceptions', 'Metrics', 'PageViews', 'PageViewPerformance', 'Rdd', 'PerformanceCounters', 'Availability', 'Messages'.`, + Args: []model.Arg{{ + Name: "record-types", + Suggestions: []model.Suggestion{{Name: []string{"Availability"}}, {Name: []string{"Event"}}, {Name: []string{"Exceptions"}}, {Name: []string{"Messages"}}, {Name: []string{"Metrics"}}, {Name: []string{"PageViewPerformance"}}, {Name: []string{"PageViews"}}, {Name: []string{"PerformanceCounters"}}, {Name: []string{"Rdd"}}, {Name: []string{"Requests"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a specific Continuous Export configuration of an Application Insights component.`, + Options: []model.Option{{ + Name: []string{"--id"}, + Description: `The Continuous Export configuration ID. This is unique within a Application Insights component.`, + Args: []model.Arg{{ + Name: "id", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List a list of Continuous Export configuration of an Application Insights component.`, + Options: []model.Option{{ + Name: []string{"--app", "-a"}, + Description: `GUID, app name, or fully-qualified Azure resource name of Application Insights component. The application GUID may be acquired from the API Access menu item on any Application Insights resource in the Azure portal. If using an application name, please specify resource group.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the Continuous Export configuration for this export id.`, + Options: []model.Option{{ + Name: []string{"--id"}, + Description: `The Continuous Export configuration ID. This is unique within a Application Insights component.`, + Args: []model.Arg{{ + Name: "id", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a Continuous Export configuration for an Application Insights component.`, + Options: []model.Option{{ + Name: []string{"--id"}, + Description: `The Continuous Export configuration ID. This is unique within a Application Insights component.`, + Args: []model.Arg{{ + Name: "id", + }}, + }}, + }}, + }, { + Name: []string{"linked-storage"}, + Description: `Manage linked storage account for an Application Insights component.`, + Subcommands: []model.Subcommand{{ + Name: []string{"link"}, + Description: `Link a storage account with an Application Insights component.`, + Options: []model.Option{{ + Name: []string{"--storage-account", "-s"}, + Description: `Name or ID of a linked storage account.`, + Args: []model.Arg{{ + Name: "storage-account", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the current linked storage settings for an Application Insights component.`, + Options: []model.Option{{ + Name: []string{"--app", "-a"}, + Description: `GUID, app name, or fully-qualified Azure resource name of Application Insights component. The application GUID may be acquired from the API Access menu item on any Application Insights resource in the Azure portal. If using an application name, please specify resource group.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"unlink"}, + Description: `Unlink a storage account with an Application Insights component.`, + Options: []model.Option{{ + Name: []string{"--app", "-a"}, + Description: `GUID, app name, or fully-qualified Azure resource name of Application Insights component. The application GUID may be acquired from the API Access menu item on any Application Insights resource in the Azure portal. If using an application name, please specify resource group.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"update"}, + Description: `Update current linked storage account for an Application Insights component.`, + Options: []model.Option{{ + Name: []string{"--storage-account", "-s"}, + Description: `Name or ID of a linked storage account.`, + Args: []model.Arg{{ + Name: "storage-account", + }}, + }}, + }}, + }}, + }, { + Name: []string{"metrics"}, + Description: `Retrieve metrics from an application.`, + Subcommands: []model.Subcommand{{ + Name: []string{"get-metadata"}, + Description: `Get the metadata for metrics on a particular application.`, + Options: []model.Option{{ + Name: []string{"--app", "-a"}, + Description: `GUID, app name, or fully-qualified Azure resource name of Application Insights component. The application GUID may be acquired from the API Access menu item on any Application Insights resource in the Azure portal. If using an application name, please specify resource group.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `View the value of a single metric.`, + Options: []model.Option{{ + Name: []string{"--metrics", "-m"}, + Description: `The metric to retrieve. May be either a standard AI metric or an application-specific custom metric.`, + Args: []model.Arg{{ + Name: "metrics", + }}, + }}, + }}, + }, { + Name: []string{"query"}, + Description: `Execute a query over data in your application.`, + Options: []model.Option{{ + Name: []string{"--analytics-query"}, + Description: `Query to execute over Application Insights data.`, + Args: []model.Arg{{ + Name: "analytics-query", + }}, + }}, + }, { + Name: []string{"api-key"}, + Description: `Operations on API keys associated with an Application Insights component.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create an API Key of an Application Insights component.`, + Options: []model.Option{{ + Name: []string{"--api-key"}, + Description: `Name of the API key to create.`, + Args: []model.Arg{{ + Name: "api-key", + }}, + }, { + Name: []string{"--app", "-a"}, + Description: `GUID, app name, or fully-qualified Azure resource name of Application Insights component. The application GUID may be acquired from the API Access menu item on any Application Insights resource in the Azure portal. If using an application name, please specify resource group.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete an API key from an Application Insights resource.`, + Options: []model.Option{{ + Name: []string{"--api-key"}, + Description: `Name of the API key to delete. Can be found using api-key show.`, + Args: []model.Arg{{ + Name: "api-key", + }}, + }, { + Name: []string{"--app", "-a"}, + Description: `GUID, app name, or fully-qualified Azure resource name of Application Insights component. The application GUID may be acquired from the API Access menu item on any Application Insights resource in the Azure portal. If using an application name, please specify resource group.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"show"}, + Description: `Get all keys or a specific API key associated with an Application Insights resource.`, + Options: []model.Option{{ + Name: []string{"--app", "-a"}, + Description: `The name of the Application Insights component resource.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"web-test"}, + Description: `Manage web test with application insights.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create an Application Insights web test definition.`, + Options: []model.Option{{ + Name: []string{"--name", "--web-test-name", "-n"}, + Description: `The name of the Application Insights WebTest resource.`, + Args: []model.Arg{{ + Name: "web-test-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete an Application Insights web test.`, + Options: []model.Option{{ + Name: []string{"--name", "--web-test-name", "-n"}, + Description: `The name of the Application Insights WebTest resource.`, + Args: []model.Arg{{ + Name: "web-test-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Get all Application Insights web tests defined for the specified component. And Get all Application Insights web tests defined within a specified resource group. And Get all Application Insights web test alerts definitions within a subscription.`, + Options: []model.Option{{ + Name: []string{"--component-name"}, + Description: `The name of the Application Insights component resource.`, + Args: []model.Arg{{ + Name: "component-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get a specific Application Insights web test definition.`, + Options: []model.Option{{ + Name: []string{"--name", "--web-test-name", "-n"}, + Description: `The name of the Application Insights WebTest resource.`, + Args: []model.Arg{{ + Name: "web-test-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update an Application Insights web test definition.`, + Options: []model.Option{{ + Name: []string{"--name", "--web-test-name", "-n"}, + Description: `The name of the Application Insights WebTest resource.`, + Args: []model.Arg{{ + Name: "web-test-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"events"}, + Description: `Retrieve events from an application.`, + Subcommands: []model.Subcommand{{ + Name: []string{"show"}, + Description: `List events by type or view a single event from an application, specified by type and ID.`, + Options: []model.Option{{ + Name: []string{"--type"}, + Description: `The type of events to retrieve.`, + Args: []model.Arg{{ + Name: "type", + Suggestions: []model.Suggestion{{Name: []string{"$all"}}, {Name: []string{"availabilityResults"}}, {Name: []string{"browserTimings"}}, {Name: []string{"customEvents"}}, {Name: []string{"customMetrics"}}, {Name: []string{"dependencies"}}, {Name: []string{"exceptions"}}, {Name: []string{"pageViews"}}, {Name: []string{"performanceCounters"}}, {Name: []string{"requests"}}, {Name: []string{"traces"}}}, + }}, + }}, + }}, + }}, + }, { + Name: []string{"activity-log"}, + Description: `Manage activity logs.`, + Subcommands: []model.Subcommand{{ + Name: []string{"alert"}, + Description: `Manage activity log alert rules.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a default activity log alert rule.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the activity log alert rule.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete an activity log alert.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the activity log alert. Required.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List activity log alert rules under a resource group or the current subscription.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group under which the activity log alert rules are being listed. If it is omitted, all the activity log alert rules under the current subscription are listed.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get an activity log alert.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the activity log alert. Required.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update the details of this activity log alert rule.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--condition", "-c"}, + Description: `The conditional expression that will cause the alert rule to activate. The format is FIELD=VALUE[ and FIELD=VALUE...].`, + Args: []model.Arg{{ + Name: "condition", + }}, + }, { + Name: []string{"--description"}, + Description: `A description of this activity log alert rule.`, + Args: []model.Arg{{ + Name: "description", + }}, + }, { + Name: []string{"--enabled"}, + Description: ``, + Args: []model.Arg{{ + Name: "enabled", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the activity log alert. Required.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"scope"}, + Description: `Manage scopes for activity log alert rules.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Add scopes to this activity log alert rule.`, + Options: []model.Option{{ + Name: []string{"--scope", "-s"}, + Description: `List of scopes to add. Each scope could be a resource ID, a resource group ID or a subscription ID.`, + Args: []model.Arg{{ + Name: "scope", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Removes scopes from this activity log alert rule.`, + Options: []model.Option{{ + Name: []string{"--scope", "-s"}, + Description: `The scopes to remove.`, + Args: []model.Arg{{ + Name: "scope", + }}, + }}, + }}, + }, { + Name: []string{"action-group"}, + Description: `Manage action groups for activity log alert rules.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Add action groups to this activity log alert rule. It can also be used to overwrite existing webhook properties of particular action groups.`, + Options: []model.Option{{ + Name: []string{"--action-group", "-a"}, + Description: `The names or the resource ids of the action groups to be added.`, + Args: []model.Arg{{ + Name: "action-group", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Remove action groups from this activity log alert rule.`, + Options: []model.Option{{ + Name: []string{"--action-group", "-a"}, + Description: `The names or the resource ids of the action groups to be removed.`, + Args: []model.Arg{{ + Name: "action-group", + }}, + }}, + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List and query activity log events.`, + Options: []model.Option{{ + Name: []string{"--caller"}, + Description: `Caller to query for, such as an e-mail address or service principal ID.`, + Args: []model.Arg{{ + Name: "caller", + }}, + }, { + Name: []string{"--correlation-id"}, + Description: `Correlation ID to query.`, + Args: []model.Arg{{ + Name: "correlation-id", + }}, + }, { + Name: []string{"--end-time"}, + Description: `End time of the query. Defaults to the current time. Format: date (yyyy-mm-dd) time (hh:mm:ss.xxxxx) timezone (+/-hh:mm).`, + Args: []model.Arg{{ + Name: "end-time", + }}, + }, { + Name: []string{"--max-events"}, + Description: `Maximum number of records to return.`, + Args: []model.Arg{{ + Name: "max-events", + }}, + }, { + Name: []string{"--namespace"}, + Description: `Resource provider namespace.`, + Args: []model.Arg{{ + Name: "namespace", + }}, + }, { + Name: []string{"--offset"}, + Description: `Time offset of the query range, in ##d##h format.`, + Args: []model.Arg{{ + Name: "offset", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-id"}, + Description: `ARM ID of a resource.`, + Args: []model.Arg{{ + Name: "resource-id", + }}, + }, { + Name: []string{"--select"}, + Description: `Space-separated list of properties to return.`, + Args: []model.Arg{{ + Name: "select", + Suggestions: []model.Suggestion{{Name: []string{"authorization"}}, {Name: []string{"caller"}}, {Name: []string{"category"}}, {Name: []string{"claims"}}, {Name: []string{"correlationId"}}, {Name: []string{"description"}}, {Name: []string{"eventDataId"}}, {Name: []string{"eventName"}}, {Name: []string{"eventTimestamp"}}, {Name: []string{"httpRequest"}}, {Name: []string{"id"}}, {Name: []string{"level"}}, {Name: []string{"operationId"}}, {Name: []string{"operationName"}}, {Name: []string{"properties"}}, {Name: []string{"resourceGroupName"}}, {Name: []string{"resourceId"}}, {Name: []string{"resourceProviderName"}}, {Name: []string{"resourceType"}}, {Name: []string{"status"}}, {Name: []string{"subStatus"}}, {Name: []string{"submissionTimestamp"}}, {Name: []string{"subscriptionId"}}, {Name: []string{"tenantId"}}}, + }}, + }, { + Name: []string{"--start-time"}, + Description: `Start time of the query. Format: date (yyyy-mm-dd) time (hh:mm:ss.xxxxx) timezone (+/-hh:mm).`, + Args: []model.Arg{{ + Name: "start-time", + }}, + }, { + Name: []string{"--status"}, + Description: `Status to query for (ex: Failed).`, + Args: []model.Arg{{ + Name: "status", + }}, + }}, + }, { + Name: []string{"list-categories"}, + Description: `List the event categories of activity logs.`, + }}, + }, { + Name: []string{"action-group"}, + Description: `Manage action groups.`, + Subcommands: []model.Subcommand{{ + Name: []string{"test-notifications"}, + Description: `Manage action groups test-notifications.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create an action group test-notifications.`, + Options: []model.Option{{ + Name: []string{"--action-group"}, + Description: `The name of the action group.`, + Args: []model.Arg{{ + Name: "action-group", + }}, + }, { + Name: []string{"--alert-type"}, + Description: `The name of the supported alert type.`, + Args: []model.Arg{{ + Name: "alert-type", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create a new action group.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the action group. Required.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete an action group.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the action group. Required.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"enable-receiver"}, + Description: `Enable a receiver in an action group.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the receiver to resubscribe.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List action groups under a resource group or the current subscription.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group under which the action groups are being listed. If it is omitted, all the action groups under the current subscription are listed.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show the details of an action group.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the action group. Required.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update an action group.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--add-action", "-a"}, + Description: `Add receivers to the action group.`, + Args: []model.Arg{{ + Name: "add-action", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the action group. Required.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--remove-action", "-r"}, + Description: `Remove receivers from the action group. Accept space-separated list of receiver names.`, + Args: []model.Arg{{ + Name: "remove-action", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--short-name"}, + Description: `Update the group short name of the action group.`, + Args: []model.Arg{{ + Name: "short-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the action group. Required.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"diagnostic-settings"}, + Description: `Manage service diagnostic settings.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create diagnostic settings for the specified resource. For more information, visit: https://docs.microsoft.com/rest/api/monitor/diagnosticsettings/createorupdate#metricsettings.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the diagnostic setting. Required.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource"}, + Description: `Name or ID of the target resource.`, + Args: []model.Arg{{ + Name: "resource", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Deletes existing diagnostic settings for the specified resource.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the diagnostic setting. Required.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource"}, + Description: `Name or ID of the target resource.`, + Args: []model.Arg{{ + Name: "resource", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Gets the active diagnostic settings list for the specified resource.`, + Options: []model.Option{{ + Name: []string{"--resource"}, + Description: `Name or ID of the target resource.`, + Args: []model.Arg{{ + Name: "resource", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Gets the active diagnostic settings for the specified resource.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the diagnostic setting. Required.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource"}, + Description: `Name or ID of the target resource.`, + Args: []model.Arg{{ + Name: "resource", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update diagnostic settings for the specified resource.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the diagnostic setting. Required.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource"}, + Description: `Name or ID of the target resource.`, + Args: []model.Arg{{ + Name: "resource", + }}, + }}, + }, { + Name: []string{"categories"}, + Description: `Retrieve service diagnostic settings categories.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List the diagnostic settings categories for the specified resource.`, + Options: []model.Option{{ + Name: []string{"--resource"}, + Description: `Name or ID of the target resource.`, + Args: []model.Arg{{ + Name: "resource", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Gets the diagnostic settings category for the specified resource.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the diagnostic setting. Required.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource"}, + Description: `Name or ID of the target resource.`, + Args: []model.Arg{{ + Name: "resource", + }}, + }}, + }}, + }, { + Name: []string{"subscription"}, + Description: `Manage diagnostic settings for subscription.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create subscription diagnostic settings for the specified resource.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the diagnostic setting.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Deletes existing subscription diagnostic settings for the specified resource.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the diagnostic setting.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Gets the active subscription diagnostic settings list for the specified subscriptionId. :keyword callable cls: A custom type or function that will be passed the direct response:return: SubscriptionDiagnosticSettingsResourceCollection or the result of cls(response):rtype: ~$(python-base-namespace).v2017_05_01_preview.models.SubscriptionDiagnosticSettingsResourceCollection:raises ~azure.core.exceptions.HttpResponseError:.`, + }, { + Name: []string{"show"}, + Description: `Gets the active subscription diagnostic settings for the specified resource.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the diagnostic setting.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update subscription diagnostic settings for the specified resource.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--event-hub-auth-rule"}, + Description: `The resource Id for the event hub authorization rule.`, + Args: []model.Arg{{ + Name: "event-hub-auth-rule", + }}, + }, { + Name: []string{"--event-hub-name"}, + Description: `The name of the event hub. If none is specified, the default event hub will be selected.`, + Args: []model.Arg{{ + Name: "event-hub-name", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location of the resource.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--logs"}, + Description: `JSON encoded list of logs settings. Use '@{file}' to load from a file. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "logs", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the diagnostic setting.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--service-bus-rule"}, + Description: `The service bus rule ID of the service bus namespace in which you would like to have Event Hubs created for streaming the Activity Log. The rule ID is of the format '{service bus resourceID}/authorizationrules/{key name}'.`, + Args: []model.Arg{{ + Name: "service-bus-rule", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--storage-account"}, + Description: `The resource id of the storage account to which you would like to send the Activity Log.`, + Args: []model.Arg{{ + Name: "storage-account", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--workspace"}, + Description: `The resource id of the log analytics workspace.`, + Args: []model.Arg{{ + Name: "workspace", + }}, + }}, + }}, + }}, + }, { + Name: []string{"log-profiles"}, + Description: `Manage log profiles.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a log profile in Azure Monitoring REST API.`, + Options: []model.Option{{ + Name: []string{"--categories"}, + Description: `Space-separated categories of the logs. These categories are created as is convenient to the user. Some values are: 'Write', 'Delete', and/or 'Action.' Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "categories", + }}, + }, { + Name: []string{"--days"}, + Description: `The number of days for the retention in days. A value of 0 will retain the events indefinitely.`, + Args: []model.Arg{{ + Name: "days", + }}, + }, { + Name: []string{"--enabled"}, + Description: `Whether the retention policy is enabled. Allowed values: false, true.`, + Args: []model.Arg{{ + Name: "enabled", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--locations"}, + Description: `Space-separated list of regions for which Activity Log events should be stored. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "locations", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the log profile.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete the log profile.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the log profile.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List the log profiles.`, + }, { + Name: []string{"show"}, + Description: `Get the log profile.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the log profile.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a log profile in Azure Monitoring REST API.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--categories"}, + Description: `Space-separated categories of the logs. These categories are created as is convenient to the user. Some values are: 'Write', 'Delete', and/or 'Action.' Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "categories", + }}, + }, { + Name: []string{"--days"}, + Description: `The number of days for the retention in days. A value of 0 will retain the events indefinitely.`, + Args: []model.Arg{{ + Name: "days", + }}, + }, { + Name: []string{"--enabled"}, + Description: `Whether the retention policy is enabled. Allowed values: false, true.`, + Args: []model.Arg{{ + Name: "enabled", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--locations"}, + Description: `Space-separated list of regions for which Activity Log events should be stored. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "locations", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the log profile.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--service-bus-rule-id"}, + Description: `The service bus rule ID of the service bus namespace in which you would like to have Event Hubs created for streaming the Activity Log. The rule ID is of the format: '{service bus resource ID}/authorizationrules/{key name}'.`, + Args: []model.Arg{{ + Name: "service-bus-rule-id", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--storage-account-id"}, + Description: `The resource id of the storage account to which you would like to send the Activity Log.`, + Args: []model.Arg{{ + Name: "storage-account-id", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Use '' to clear existing tags. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }}, + }, { + Name: []string{"scheduled-query"}, + Description: `Commands to manage scheduled queries.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a scheduled query.`, + Options: []model.Option{{ + Name: []string{"--condition"}, + Description: `The condition which triggers the rule.`, + Args: []model.Arg{{ + Name: "condition", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the scheduled query rule.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--scopes"}, + Description: `Space-separated list of scopes the rule applies to. The resources specified in this parameter must be of the same type and exist in the same location.`, + Args: []model.Arg{{ + Name: "scopes", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a scheduled query.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the scheduled query rule.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `List all scheduled queries.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show detail of a scheduled query.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the scheduled query rule.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a scheduled query.`, + Options: []model.Option{{ + Name: []string{"--action-groups"}, + Description: `Action Group resource Ids to invoke when the alert fires.`, + Args: []model.Arg{{ + Name: "action-groups", + }}, + }, { + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--auto-mitigate"}, + Description: `The flag that indicates whether the alert should be automatically resolved or not. The default is true.`, + Args: []model.Arg{{ + Name: "auto-mitigate", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--check-ws-alerts-storage", "--cwas"}, + Description: `The flag which indicates whether this scheduled query rule should be stored in the customer's storage.`, + Args: []model.Arg{{ + Name: "check-ws-alerts-storage", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--condition"}, + Description: `The condition which triggers the rule.`, + Args: []model.Arg{{ + Name: "condition", + }}, + }, { + Name: []string{"--condition-query"}, + Description: `Query deteils to replace the placeholders in --condition argument.`, + Args: []model.Arg{{ + Name: "condition-query", + }}, + }, { + Name: []string{"--custom-properties"}, + Description: `The properties of an alert payload.`, + Args: []model.Arg{{ + Name: "custom-properties", + }}, + }, { + Name: []string{"--description"}, + Description: `Free-text description of the rule.`, + Args: []model.Arg{{ + Name: "description", + }}, + }, { + Name: []string{"--disabled"}, + Description: `Disable the scheduled query.`, + Args: []model.Arg{{ + Name: "disabled", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--evaluation-frequency"}, + Description: `Frequency with which to evaluate the rule in "##h##m##s" format.`, + Args: []model.Arg{{ + Name: "evaluation-frequency", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--mad", "--mute-actions-duration"}, + Description: `Mute actions for the chosen period of time (in ISO 8601 duration format) after the alert is fired.`, + Args: []model.Arg{{ + Name: "mute-actions-duration", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the scheduled query rule.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--severity"}, + Description: `Severity of the alert from 0 (critical) to 4 (verbose).`, + Args: []model.Arg{{ + Name: "severity", + }}, + }, { + Name: []string{"--skip-query-validation"}, + Description: `The flag which indicates whether the provided query should be validated or not.`, + Args: []model.Arg{{ + Name: "skip-query-validation", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }, { + Name: []string{"--target-resource-type", "--type"}, + Description: `The resource type of the target resource(s) in scopes. This must be provided when scopes is resource group or subscription.`, + Args: []model.Arg{{ + Name: "target-resource-type", + }}, + }, { + Name: []string{"--window-size"}, + Description: `Time over which to aggregate metrics in "##h##m##s" format.`, + Args: []model.Arg{{ + Name: "window-size", + }}, + }}, + }}, + }, { + Name: []string{"alert-processing-rule"}, + Description: `Manage alert processing rule with alertsmanagement.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'monitor alert-processing-rule' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the alert processing rule.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--rule-type"}, + Description: `Indicate type of the alert processing rule.`, + Args: []model.Arg{{ + Name: "rule-type", + Suggestions: []model.Suggestion{{Name: []string{"AddActionGroups"}}, {Name: []string{"RemoveAllActionGroups"}}}, + }}, + }, { + Name: []string{"--scopes"}, + Description: `List of resource IDs (space-delimited) for scope. The rule will apply to alerts that fired on resources within that scope.`, + Args: []model.Arg{{ + Name: "scopes", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'monitor alert-processing-rule' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the alert processing rule.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'monitor alert-processing-rule' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'monitor alert-processing-rule' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the alert processing rule.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'monitor alert-processing-rule' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--enabled"}, + Description: `Indicate if the given processing rule is enabled or disabled (values are True and False).`, + Args: []model.Arg{{ + Name: "enabled", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the alert processing rule.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }}, + }, { + Name: []string{"autoscale"}, + Description: `Manage autoscale settings.`, + Subcommands: []model.Subcommand{{ + Name: []string{"profile"}, + Description: `Manage autoscaling profiles. +For more information on autoscaling, visit: https://docs.microsoft.com/azure/monitoring-and-diagnostics/monitoring-understanding-autoscale-settings.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a fixed or recurring autoscale profile.`, + Options: []model.Option{{ + Name: []string{"--autoscale-name"}, + Description: `Name of the autoscale settings.`, + Args: []model.Arg{{ + Name: "autoscale-name", + }}, + }, { + Name: []string{"--count"}, + Description: `The numer of instances to use. If used with --min/max-count, the default number of instances to use.`, + Args: []model.Arg{{ + Name: "count", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the autoscale profile.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--timezone"}, + Description: `Timezone name. + +value from: az monitor autoscale profile list-timezones`, + Args: []model.Arg{{ + Name: "timezone", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete an autoscale profile.`, + Options: []model.Option{{ + Name: []string{"--autoscale-name"}, + Description: `Name of the autoscale settings.`, + Args: []model.Arg{{ + Name: "autoscale-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the autoscale profile.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List autoscale profiles.`, + Options: []model.Option{{ + Name: []string{"--autoscale-name"}, + Description: `Name of the autoscale settings.`, + Args: []model.Arg{{ + Name: "autoscale-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list-timezones"}, + Description: `Look up time zone information.`, + Options: []model.Option{{ + Name: []string{"--offset"}, + Description: `Filter results based on UTC hour offset.`, + Args: []model.Arg{{ + Name: "offset", + }}, + }, { + Name: []string{"--search-query", "-q"}, + Description: `Query text to find.`, + Args: []model.Arg{{ + Name: "search-query", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show details of an autoscale profile.`, + Options: []model.Option{{ + Name: []string{"--autoscale-name"}, + Description: `Name of the autoscale settings.`, + Args: []model.Arg{{ + Name: "autoscale-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the autoscale profile.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create new autoscale settings.`, + Options: []model.Option{{ + Name: []string{"--count"}, + Description: `The numer of instances to use. If used with --min/max-count, the default number of instances to use.`, + Args: []model.Arg{{ + Name: "count", + }}, + }, { + Name: []string{"--resource"}, + Description: `Name or ID of the target resource.`, + Args: []model.Arg{{ + Name: "resource", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Deletes and autoscale setting.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the autoscale settings.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Lists the autoscale settings for a resource group.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show autoscale setting details.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the autoscale settings.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show-predictive-metric"}, + Description: `Show predictive autoscale metric future data.`, + Options: []model.Option{{ + Name: []string{"--aggregation"}, + Description: `The list of aggregation types (comma separated) to retrieve.`, + Args: []model.Arg{{ + Name: "aggregation", + }}, + }, { + Name: []string{"--autoscale-setting-name"}, + Description: `The autoscale setting name.`, + Args: []model.Arg{{ + Name: "autoscale-setting-name", + }}, + }, { + Name: []string{"--interval"}, + Description: `The interval (i.e. timegrain) of the query.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--metric-name"}, + Description: `The names of the metrics (comma separated) to retrieve. Special case: If a metricname itself has a comma in it then use %2 to indicate it. Eg: 'Metric,Name1' should be 'Metric%2Name1'.`, + Args: []model.Arg{{ + Name: "metric-name", + }}, + }, { + Name: []string{"--metric-namespace"}, + Description: `Metric namespace to query metric definitions for.`, + Args: []model.Arg{{ + Name: "metric-namespace", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--timespan"}, + Description: `The timespan of the query. It is a string with the following format 'startDateTime_ISO/endDateTime_ISO'.`, + Args: []model.Arg{{ + Name: "timespan", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update autoscale settings.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--add-action", "-a"}, + Description: `Add an action to fire when a scaling event occurs.`, + Args: []model.Arg{{ + Name: "add-action", + }}, + }, { + Name: []string{"--count"}, + Description: `The numer of instances to use. If used with --min/max-count, the default number of instances to use.`, + Args: []model.Arg{{ + Name: "count", + }}, + }, { + Name: []string{"--email-administrator"}, + Description: `Send email to subscription administrator on scaling.`, + Args: []model.Arg{{ + Name: "email-administrator", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--email-coadministrators"}, + Description: `Send email to subscription co-administrators on scaling.`, + Args: []model.Arg{{ + Name: "email-coadministrators", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--enabled"}, + Description: `Autoscale settings enabled status.`, + Args: []model.Arg{{ + Name: "enabled", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--max-count"}, + Description: `The maximum number of instances.`, + Args: []model.Arg{{ + Name: "max-count", + }}, + }, { + Name: []string{"--min-count"}, + Description: `The minimum number of instances.`, + Args: []model.Arg{{ + Name: "min-count", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the autoscale settings.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--remove-action", "-r"}, + Description: `Remove one or more actions.`, + Args: []model.Arg{{ + Name: "remove-action", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--scale-look-ahead-time"}, + Description: `The amount of time to specify by which instances are launched in advance. It must be between 1 minute and 60 minutes in ISO 8601 format (for example, 100 days would be P100D).`, + Args: []model.Arg{{ + Name: "scale-look-ahead-time", + }}, + }, { + Name: []string{"--scale-mode"}, + Description: `The predictive autoscale mode.`, + Args: []model.Arg{{ + Name: "scale-mode", + Suggestions: []model.Suggestion{{Name: []string{"Disabled"}}, {Name: []string{"Enabled"}}, {Name: []string{"ForecastOnly"}}}, + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"rule"}, + Description: `Manage autoscale scaling rules. +For more information on autoscaling, visit: https://docs.microsoft.com/azure/monitoring-and-diagnostics/monitoring-understanding-autoscale-settings.`, + Subcommands: []model.Subcommand{{ + Name: []string{"copy"}, + Description: `Copy autoscale rules from one profile to another.`, + Options: []model.Option{{ + Name: []string{"--autoscale-name"}, + Description: `Name of the autoscale settings.`, + Args: []model.Arg{{ + Name: "autoscale-name", + }}, + }, { + Name: []string{"--dest-schedule"}, + Description: `Name of the profile to copy rules to.`, + Args: []model.Arg{{ + Name: "dest-schedule", + }}, + }, { + Name: []string{"--index"}, + Description: `Space-separated list of rule indices to copy, or '*' to copy all rules.`, + Args: []model.Arg{{ + Name: "index", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Add a new autoscale rule.`, + Options: []model.Option{{ + Name: []string{"--autoscale-name"}, + Description: `Name of the autoscale settings.`, + Args: []model.Arg{{ + Name: "autoscale-name", + }}, + }, { + Name: []string{"--condition"}, + Description: `The condition which triggers the scaling action.`, + Args: []model.Arg{{ + Name: "condition", + }}, + }, { + Name: []string{"--scale"}, + Description: `The direction and amount to scale.`, + Args: []model.Arg{{ + Name: "scale", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Remove autoscale rules from a profile.`, + Options: []model.Option{{ + Name: []string{"--autoscale-name"}, + Description: `Name of the autoscale settings.`, + Args: []model.Arg{{ + Name: "autoscale-name", + }}, + }, { + Name: []string{"--index"}, + Description: `Space-separated list of rule indices to remove, or '*' to clear all rules.`, + Args: []model.Arg{{ + Name: "index", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List autoscale rules for a profile.`, + Options: []model.Option{{ + Name: []string{"--autoscale-name"}, + Description: `Name of the autoscale settings.`, + Args: []model.Arg{{ + Name: "autoscale-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }}, + }, { + Name: []string{"clone"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--source-resource"}, + Description: `Resource ID of the source resource.`, + Args: []model.Arg{{ + Name: "source-resource", + }}, + }, { + Name: []string{"--target-resource"}, + Description: `Resource ID of the target resource.`, + Args: []model.Arg{{ + Name: "target-resource", + }}, + }}, + }}, + }, { + Name: []string{"az mysql"}, + Description: `Manage Azure Database for MySQL servers.`, + Subcommands: []model.Subcommand{{ + Name: []string{"flexible-server"}, + Description: `Manage Azure Database for MySQL Flexible Servers.`, + Subcommands: []model.Subcommand{{ + Name: []string{"connect"}, + Description: `Connect to a flexible server.`, + Options: []model.Option{{ + Name: []string{"--admin-user", "-u"}, + Description: `The login username of the administrator.`, + Args: []model.Arg{{ + Name: "admin-user", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create a MySQL flexible server.`, + Options: []model.Option{{ + Name: []string{"--address-prefixes"}, + Description: `The IP address prefix to use when creating a new virtual network in CIDR format. Default value is 10.0.0.0/16.`, + Args: []model.Arg{{ + Name: "address-prefixes", + }}, + }, { + Name: []string{"--admin-password", "-p"}, + Description: `The password of the administrator. Minimum 8 characters and maximum 128 characters. Password must contain characters from three of the following categories: English uppercase letters, English lowercase letters, numbers, and non-alphanumeric characters.`, + Args: []model.Arg{{ + Name: "admin-password", + }}, + }, { + Name: []string{"--admin-user", "-u"}, + Description: `Administrator username for the server. Once set, it cannot be changed.`, + Args: []model.Arg{{ + Name: "admin-user", + }}, + }, { + Name: []string{"--auto-scale-iops"}, + Description: `Enable or disable the auto scale iops. Default value is Disabled.`, + Args: []model.Arg{{ + Name: "auto-scale-iops", + Suggestions: []model.Suggestion{{Name: []string{"Disabled"}}, {Name: []string{"Enabled"}}}, + }}, + }, { + Name: []string{"--backup-identity"}, + Description: `The name or resource ID of the geo backup user identity for data encryption. The identity needs to be in the same region as the backup region.`, + Args: []model.Arg{{ + Name: "backup-identity", + }}, + }, { + Name: []string{"--backup-key"}, + Description: `The resource ID of the geo backup keyvault key for data encryption. The key needs to be in the same region as the backup region.`, + Args: []model.Arg{{ + Name: "backup-key", + }}, + }, { + Name: []string{"--backup-retention"}, + Description: `The number of days a backup is retained. Range of 1 to 35 days. Default is 7 days.`, + Args: []model.Arg{{ + Name: "backup-retention", + }}, + }, { + Name: []string{"--database-name", "-d"}, + Description: `The name of the database to be created when provisioning the database server.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--geo-redundant-backup"}, + Description: `Whether or not geo redundant backup is enabled.`, + Args: []model.Arg{{ + Name: "geo-redundant-backup", + Suggestions: []model.Suggestion{{Name: []string{"Disabled"}}, {Name: []string{"Enabled"}}}, + }}, + }, { + Name: []string{"--high-availability"}, + Description: `Enable (ZoneRedundant or SameZone) or disable high availability feature.`, + Args: []model.Arg{{ + Name: "high-availability", + Suggestions: []model.Suggestion{{Name: []string{"Disabled"}}, {Name: []string{"SameZone"}}, {Name: []string{"ZoneRedundant"}}}, + }}, + }, { + Name: []string{"--identity"}, + Description: `The name or resource ID of the user assigned identity for data encryption.`, + Args: []model.Arg{{ + Name: "identity", + }}, + }, { + Name: []string{"--iops"}, + Description: `Number of IOPS to be allocated for this server. You will get certain amount of free IOPS based on compute and storage provisioned. The default value for IOPS is free IOPS. To learn more about IOPS based on compute and storage, refer to IOPS in Azure Database for MySQL Flexible Server.`, + Args: []model.Arg{{ + Name: "iops", + }}, + }, { + Name: []string{"--key"}, + Description: `The resource ID of the primary keyvault key for data encryption.`, + Args: []model.Arg{{ + Name: "key", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--private-dns-zone"}, + Description: `This parameter only applies if you are creating cross region replica server with private access. For in-region read replica with private access, source server settings are carried over and this parameter is ignored. The name or id of new or existing private dns zone. You can use the private dns zone from same resource group, different resource group, or different subscription. If you want to use a zone from different resource group or subscription, please provide resource Id. CLI creates a new private dns zone within the same resource group as virtual network if not provided by users.`, + Args: []model.Arg{{ + Name: "private-dns-zone", + }}, + }, { + Name: []string{"--public-access"}, + Description: `Determines the public access. Enter single or range of IP addresses to be included in the allowed list of IPs. IP address ranges must be dash-separated and not contain any spaces. Specifying 0.0.0.0 allows public access from any resources deployed within Azure to access your server. Setting it to "None" sets the server in public access mode but does not create a firewall rule.`, + Args: []model.Arg{{ + Name: "public-access", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--sku-name"}, + Description: `The name of the compute SKU. Follows the convention Standard_{VM name}. Examples: Standard_B1ms.`, + Args: []model.Arg{{ + Name: "sku-name", + }}, + }, { + Name: []string{"--standby-zone"}, + Description: `The availability zone information of the standby server when high availability is enabled.`, + Args: []model.Arg{{ + Name: "standby-zone", + }}, + }, { + Name: []string{"--storage-auto-grow"}, + Description: `Enable or disable autogrow of the storage. Default value is Enabled.`, + Args: []model.Arg{{ + Name: "storage-auto-grow", + Suggestions: []model.Suggestion{{Name: []string{"Disabled"}}, {Name: []string{"Enabled"}}}, + }}, + }, { + Name: []string{"--storage-size"}, + Description: `The storage capacity of the server. Minimum is 32 GiB and max is 16 TiB.`, + Args: []model.Arg{{ + Name: "storage-size", + }}, + }, { + Name: []string{"--subnet"}, + Description: `Name or resource ID of a new or existing subnet. This parameter only applies if you are creating cross region replica server with private access. For in-region read replica with private access, source server settings are carried over and this parameter is ignored. If you want to use a subnet from different resource group or subscription, please provide resource ID instead of name. Please note that the subnet will be delegated to flexibleServers. After delegation, this subnet cannot be used for any other type of Azure resources.`, + Args: []model.Arg{{ + Name: "subnet", + }}, + }, { + Name: []string{"--subnet-prefixes"}, + Description: `The subnet IP address prefix to use when creating a new subnet in CIDR format. Default value is 10.0.0.0/24.`, + Args: []model.Arg{{ + Name: "subnet-prefixes", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }, { + Name: []string{"--tier"}, + Description: `Compute tier of the server. Accepted values: Burstable, GeneralPurpose, MemoryOptimized.`, + Args: []model.Arg{{ + Name: "tier", + }}, + }, { + Name: []string{"--version"}, + Description: `Server major version.`, + Args: []model.Arg{{ + Name: "version", + }}, + }, { + Name: []string{"--vnet"}, + Description: `Name or ID of a new or existing virtual network. This parameter only applies if you are creating cross region replica server with private access. For in-region read replica with private access, source server settings are carried over and this parameter is ignored. If you want to use a vnet from different resource group or subscription, please provide a resource ID. The name must be between 2 to 64 characters. The name must begin with a letter or number, end with a letter, number or underscore, and may contain only letters, numbers, underscores, periods, or hyphens.`, + Args: []model.Arg{{ + Name: "vnet", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }, { + Name: []string{"--zone", "-z"}, + Description: `Availability zone into which to provision the resource.`, + Args: []model.Arg{{ + Name: "zone", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a flexible server.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + Args: []model.Arg{{ + Name: "yes", + }}, + }}, + }, { + Name: []string{"execute"}, + Description: `Connect to a flexible server.`, + Options: []model.Option{{ + Name: []string{"--admin-password", "-p"}, + Description: `The login password of the administrator.`, + Args: []model.Arg{{ + Name: "admin-password", + }}, + }, { + Name: []string{"--admin-user", "-u"}, + Description: `The login username of the administrator.`, + Args: []model.Arg{{ + Name: "admin-user", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"geo-restore"}, + Description: `Geo-restore a flexible server from backup.`, + Options: []model.Option{{ + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--source-server"}, + Description: `The name or resource ID of the source server to restore from.`, + Args: []model.Arg{{ + Name: "source-server", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List available flexible servers.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list-skus"}, + Description: `Lists available sku's in the given region.`, + Options: []model.Option{{ + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }}, + }, { + Name: []string{"restart"}, + Description: `Restart a flexible server.`, + Options: []model.Option{{ + Name: []string{"--failover"}, + Description: `Forced failover for server restart operation. Allowed values: Forced.`, + Args: []model.Arg{{ + Name: "failover", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"restore"}, + Description: `Restore a flexible server from backup.`, + Options: []model.Option{{ + Name: []string{"--source-server"}, + Description: `The name or resource ID of the source server to restore from.`, + Args: []model.Arg{{ + Name: "source-server", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of a flexible server.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show-connection-string"}, + Description: `Show the connection strings for a MySQL flexible-server database.`, + Options: []model.Option{{ + Name: []string{"--admin-password", "-p"}, + Description: `The password of the administrator. Minimum 8 characters and maximum 128 characters. Password must contain characters from three of the following categories: English uppercase letters, English lowercase letters, numbers, and non-alphanumeric characters.`, + Args: []model.Arg{{ + Name: "admin-password", + }}, + }, { + Name: []string{"--admin-user", "-u"}, + Description: `Administrator username for the server. Once set, it cannot be changed.`, + Args: []model.Arg{{ + Name: "admin-user", + }}, + }, { + Name: []string{"--database-name", "-d"}, + Description: `The name of the database to be created when provisioning the database server.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--server-name", "-s"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"start"}, + Description: `Start a flexible server.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"stop"}, + Description: `Stop a flexible server.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a flexible server.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--admin-password", "-p"}, + Description: `The password of the administrator. Minimum 8 characters and maximum 128 characters. Password must contain characters from three of the following categories: English uppercase letters, English lowercase letters, numbers, and non-alphanumeric characters.`, + Args: []model.Arg{{ + Name: "admin-password", + }}, + }, { + Name: []string{"--auto-scale-iops"}, + Description: `Enable or disable the auto scale iops. Default value is Disabled.`, + Args: []model.Arg{{ + Name: "auto-scale-iops", + Suggestions: []model.Suggestion{{Name: []string{"Disabled"}}, {Name: []string{"Enabled"}}}, + }}, + }, { + Name: []string{"--backup-identity"}, + Description: `The name or resource ID of the geo backup user identity for data encryption. The identity needs to be in the same region as the backup region.`, + Args: []model.Arg{{ + Name: "backup-identity", + }}, + }, { + Name: []string{"--backup-key"}, + Description: `The resource ID of the geo backup keyvault key for data encryption. The key needs to be in the same region as the backup region.`, + Args: []model.Arg{{ + Name: "backup-key", + }}, + }, { + Name: []string{"--backup-retention"}, + Description: `The number of days a backup is retained. Range of 1 to 35 days. Default is 7 days.`, + Args: []model.Arg{{ + Name: "backup-retention", + }}, + }, { + Name: []string{"--disable-data-encryption"}, + Description: `Disable data encryption by removing key(s).`, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + }, { + Name: []string{"--geo-redundant-backup"}, + Description: `Whether or not geo redundant backup is enabled.`, + Args: []model.Arg{{ + Name: "geo-redundant-backup", + Suggestions: []model.Suggestion{{Name: []string{"Disabled"}}, {Name: []string{"Enabled"}}}, + }}, + }, { + Name: []string{"--high-availability"}, + Description: `Enable (ZoneRedundant or SameZone) or disable high availability feature.`, + Args: []model.Arg{{ + Name: "high-availability", + Suggestions: []model.Suggestion{{Name: []string{"Disabled"}}, {Name: []string{"SameZone"}}, {Name: []string{"ZoneRedundant"}}}, + }}, + }, { + Name: []string{"--identity"}, + Description: `The name or resource ID of the user assigned identity for data encryption.`, + Args: []model.Arg{{ + Name: "identity", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--iops"}, + Description: `Number of IOPS to be allocated for this server. You will get certain amount of free IOPS based on compute and storage provisioned. The default value for IOPS is free IOPS. To learn more about IOPS based on compute and storage, refer to IOPS in Azure Database for MySQL Flexible Server.`, + Args: []model.Arg{{ + Name: "iops", + }}, + }, { + Name: []string{"--key"}, + Description: `The resource ID of the primary keyvault key for data encryption.`, + Args: []model.Arg{{ + Name: "key", + }}, + }, { + Name: []string{"--maintenance-window"}, + Description: `Period of time (UTC) designated for maintenance. Examples: "Sun:23:30" to schedule on Sunday, 11:30pm UTC. To set back to default pass in "Disabled".`, + Args: []model.Arg{{ + Name: "maintenance-window", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--public-access"}, + Description: `Enable or disable the public access on a server.`, + Args: []model.Arg{{ + Name: "public-access", + Suggestions: []model.Suggestion{{Name: []string{"Disabled"}}, {Name: []string{"Enabled"}}}, + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--replication-role"}, + Description: `The replication role of the server.`, + Args: []model.Arg{{ + Name: "replication-role", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--sku-name"}, + Description: `The name of the compute SKU. Follows the convention Standard_{VM name}. Examples: Standard_B1ms.`, + Args: []model.Arg{{ + Name: "sku-name", + }}, + }, { + Name: []string{"--standby-zone"}, + Description: `The availability zone information of the standby server when high availability is enabled.`, + Args: []model.Arg{{ + Name: "standby-zone", + }}, + }, { + Name: []string{"--storage-auto-grow"}, + Description: `Enable or disable autogrow of the storage. Default value is Enabled.`, + Args: []model.Arg{{ + Name: "storage-auto-grow", + Suggestions: []model.Suggestion{{Name: []string{"Disabled"}}, {Name: []string{"Enabled"}}}, + }}, + }, { + Name: []string{"--storage-size"}, + Description: `The storage capacity of the server. Minimum is 32 GiB and max is 16 TiB.`, + Args: []model.Arg{{ + Name: "storage-size", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }, { + Name: []string{"--tier"}, + Description: `Compute tier of the server. Accepted values: Burstable, GeneralPurpose, MemoryOptimized.`, + Args: []model.Arg{{ + Name: "tier", + }}, + }}, + }, { + Name: []string{"upgrade"}, + Description: `Upgrade the major version of a flexible server.`, + Options: []model.Option{{ + Name: []string{"--version", "-v"}, + Description: `Server major version.`, + Args: []model.Arg{{ + Name: "version", + Suggestions: []model.Suggestion{{Name: []string{"8"}}}, + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Wait for the flexible server to satisfy certain conditions.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }, { + Name: []string{"db"}, + Description: `Manage MySQL databases on a flexible server.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a MySQL database on a flexible server.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server-name", "-s"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a database on a flexible server.`, + Options: []model.Option{{ + Name: []string{"--database-name", "-d"}, + Description: `The name of the database to be created when provisioning the database server.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server-name", "-s"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + Args: []model.Arg{{ + Name: "yes", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List the databases for a flexible server.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server-name", "-s"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show the details of a database.`, + Options: []model.Option{{ + Name: []string{"--database-name", "-d"}, + Description: `The name of the database to be created when provisioning the database server.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server-name", "-s"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"deploy"}, + Description: `Enable and run GitHub Actions workflow for MySQL server.`, + Subcommands: []model.Subcommand{{ + Name: []string{"run"}, + Description: `Run an existing workflow in your github repository.`, + Options: []model.Option{{ + Name: []string{"--action-name"}, + Description: `The name of the github action.`, + Args: []model.Arg{{ + Name: "action-name", + }}, + }, { + Name: []string{"--branch"}, + Description: `The name of the branch you want upload github action file. The default will be your current branch.`, + Args: []model.Arg{{ + Name: "branch", + }}, + }}, + }, { + Name: []string{"setup"}, + Description: `Create GitHub Actions workflow file for MySQL server.`, + Options: []model.Option{{ + Name: []string{"--admin-password", "-p"}, + Description: `The password of the administrator. Minimum 8 characters and maximum 128 characters. Password must contain characters from three of the following categories: English uppercase letters, English lowercase letters, numbers, and non-alphanumeric characters.`, + Args: []model.Arg{{ + Name: "admin-password", + }}, + }, { + Name: []string{"--admin-user", "-u"}, + Description: `Administrator username for the server. Once set, it cannot be changed.`, + Args: []model.Arg{{ + Name: "admin-user", + }}, + }, { + Name: []string{"--repo"}, + Description: `The name of your github username and repository e.g., Azure/azure-cli.`, + Args: []model.Arg{{ + Name: "repo", + }}, + }, { + Name: []string{"--sql-file"}, + Description: `The path of the sql file. The sql file should be already in the repository.`, + Args: []model.Arg{{ + Name: "sql-file", + }}, + }}, + }}, + }, { + Name: []string{"identity"}, + Description: `Manage server user assigned identities.`, + Subcommands: []model.Subcommand{{ + Name: []string{"assign"}, + Description: `Add user asigned managed identities to the server.`, + Options: []model.Option{{ + Name: []string{"--identity", "-n"}, + Description: `Space-separated names or ID's of identities.`, + Args: []model.Arg{{ + Name: "identity", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server-name", "-s"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all user assigned managed identities from the server.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server-name", "-s"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Remove user asigned managed identites from the server.`, + Options: []model.Option{{ + Name: []string{"--identity", "-n"}, + Description: `Space-separated names or ID's of identities.`, + Args: []model.Arg{{ + Name: "identity", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server-name", "-s"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get an user assigned managed identity from the server.`, + Options: []model.Option{{ + Name: []string{"--identity", "-n"}, + Description: `Name or ID of identity to show.`, + Args: []model.Arg{{ + Name: "identity", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server-name", "-s"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }}, + }}, + }, { + Name: []string{"import"}, + Description: `Manage import workflows for MySQL Flexible Servers.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'mysql flexible-server import' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--data-source"}, + Description: `Data source for importing to Flexible Server. Based on the data source type provide the data source as mentioned below. e.g., mysql_single: The name or resource ID of the Azure MySQL single server.`, + Args: []model.Arg{{ + Name: "data-source", + }}, + }, { + Name: []string{"--data-source-type"}, + Description: `Data source type. e.g., mysql_single: Azure Database for MySQL Servers.`, + Args: []model.Arg{{ + Name: "data-source-type", + Suggestions: []model.Suggestion{{Name: []string{"mysql_single"}}}, + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"parameter"}, + Description: `Commands for managing server parameter values for flexible server.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List the parameter values for a flexible server.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server-name", "-s"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }}, + }, { + Name: []string{"set"}, + Description: `Update the parameter of a flexible server.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the server configuration.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server-name", "-s"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }, { + Name: []string{"--source"}, + Description: `Source of the configuration.`, + Args: []model.Arg{{ + Name: "source", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--value", "-v"}, + Description: `Value of the configuration.`, + Args: []model.Arg{{ + Name: "value", + }}, + }}, + }, { + Name: []string{"set-batch"}, + Description: `Batch update parameters of a flexible server.`, + Options: []model.Option{{ + Name: []string{"--args"}, + Description: `List of the configuration key-value pair.`, + Args: []model.Arg{{ + Name: "args", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the parameter for a flexible server.".`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the server configuration.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server-name", "-s"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"replica"}, + Description: `Manage read replicas.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a read replica for a server.`, + Options: []model.Option{{ + Name: []string{"--replica-name"}, + Description: `The name of the server to restore to.`, + Args: []model.Arg{{ + Name: "replica-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--source-server"}, + Description: `The name or resource ID of the source server to restore from.`, + Args: []model.Arg{{ + Name: "source-server", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all read replicas for a given server.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the source server.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"stop-replication"}, + Description: `Stop replication to a read replica and make it a read/write server.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }}, + }, { + Name: []string{"backup"}, + Description: `Manage flexible server backups.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a backup for a given server with specified backup name.`, + Options: []model.Option{{ + Name: []string{"--backup-name", "-b"}, + Description: `The name of the new backup.`, + Args: []model.Arg{{ + Name: "backup-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all the backups for a given server.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show the details of a specific backup for a given server.`, + Options: []model.Option{{ + Name: []string{"--backup-name", "-b"}, + Description: `The name of the backup.`, + Args: []model.Arg{{ + Name: "backup-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"gtid"}, + Description: `Manage GTID on a server.`, + Subcommands: []model.Subcommand{{ + Name: []string{"reset"}, + Description: `Resets GTID on a server.`, + Options: []model.Option{{ + Name: []string{"--gtid-set"}, + Description: `A GTID set is a set comprising one or more single GTIDs or ranges of GTIDs. A GTID is represented as a pair of coordinates, separated by a colon character (:), as shown: source_id:transaction_id.`, + Args: []model.Arg{{ + Name: "gtid-set", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server-name", "-s"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }}, + }}, + }, { + Name: []string{"server-logs"}, + Description: `Manage server logs.`, + Subcommands: []model.Subcommand{{ + Name: []string{"download"}, + Description: `Download log files.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Space-separated list of log filenames on the server to download.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server-name", "-s"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List log files for a server.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server-name", "-s"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }}, + }}, + }, { + Name: []string{"firewall-rule"}, + Description: `Manage firewall rules for a server.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a new firewall rule for a flexible server.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a firewall rule.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--rule-name", "-r"}, + Description: `The name of the firewall rule. If name is omitted, default name will be chosen for firewall name. The firewall rule name can only contain 0-9, a-z, A-Z, '-' and '_'. Additionally, the name of the firewall rule must be at least 3 characters and no more than 128 characters in length.`, + Args: []model.Arg{{ + Name: "rule-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + Args: []model.Arg{{ + Name: "yes", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all firewall rules for a flexible server.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of a firewall rule.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--rule-name", "-r"}, + Description: `The name of the firewall rule. If name is omitted, default name will be chosen for firewall name. The firewall rule name can only contain 0-9, a-z, A-Z, '-' and '_'. Additionally, the name of the firewall rule must be at least 3 characters and no more than 128 characters in length.`, + Args: []model.Arg{{ + Name: "rule-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a firewall rule.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--end-ip-address"}, + Description: `The end IP address of the firewall rule. Must be IPv4 format. Use value '0.0.0.0' to represent all Azure-internal IP addresses.`, + Args: []model.Arg{{ + Name: "end-ip-address", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--rule-name", "-r"}, + Description: `The name of the firewall rule. If name is omitted, default name will be chosen for firewall name. The firewall rule name can only contain 0-9, a-z, A-Z, '-' and '_'. Additionally, the name of the firewall rule must be at least 3 characters and no more than 128 characters in length.`, + Args: []model.Arg{{ + Name: "rule-name", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--start-ip-address"}, + Description: `The start IP address of the firewall rule. Must be IPv4 format. Use value '0.0.0.0' to represent all Azure-internal IP addresses.`, + Args: []model.Arg{{ + Name: "start-ip-address", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"export"}, + Description: `Manage export backup on a server.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create an export backup for a given server with specified backup name.`, + Options: []model.Option{{ + Name: []string{"--backup-name", "-b"}, + Description: `The name of the new export backup.`, + Args: []model.Arg{{ + Name: "backup-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--sas-uri", "-u"}, + Description: `SAS URI for destination container.`, + Args: []model.Arg{{ + Name: "sas-uri", + }}, + }}, + }}, + }, { + Name: []string{"ad-admin"}, + Description: `Manage server Active Directory administrator.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create an Active Directory administrator.`, + Options: []model.Option{{ + Name: []string{"--display-name", "-u"}, + Description: `Display name of the Azure AD administrator user or group.`, + Args: []model.Arg{{ + Name: "display-name", + }}, + }, { + Name: []string{"--identity"}, + Description: `Name or ID of identity used for AAD Authentication.`, + Args: []model.Arg{{ + Name: "identity", + }}, + }, { + Name: []string{"--object-id", "-i"}, + Description: `The unique ID of the Azure AD administrator.`, + Args: []model.Arg{{ + Name: "object-id", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server-name", "-s"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete an Active Directory administrator.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server-name", "-s"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all Active Directory administrators.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server-name", "-s"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get an Active Directory administrator.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server-name", "-s"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Wait for the Active Directory administrator to satisfy certain conditions.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server-name", "-s"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }}, + }}, + }}, + }, { + Name: []string{"server"}, + Description: `Manage MySQL servers.`, + Subcommands: []model.Subcommand{{ + Name: []string{"vnet-rule"}, + Description: `Manage a server's virtual network rules.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a virtual network rule to allows access to a MySQL server.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the vnet rule.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server-name", "-s"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }, { + Name: []string{"--subnet"}, + Description: `Name or ID of the subnet that allows access to an Azure Postgres Server. If subnet name is provided, --vnet-name must be provided.`, + Args: []model.Arg{{ + Name: "subnet", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Deletes the virtual network rule with the given name.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the vnet rule.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server-name", "-s"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Gets a list of virtual network rules in a server.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server-name", "-s"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Gets a virtual network rule.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the vnet rule.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server-name", "-s"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a virtual network rule.`, + Options: []model.Option{{ + Name: []string{"--subnet"}, + Description: `Name or ID of the subnet that allows access to an Azure Postgres Server. If subnet name is provided, --vnet-name must be provided.`, + Args: []model.Arg{{ + Name: "subnet", + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create a server.`, + Options: []model.Option{{ + Name: []string{"--admin-password", "-p"}, + Description: `The password of the administrator. Minimum 8 characters and maximum 128 characters. Password must contain characters from three of the following categories: English uppercase letters, English lowercase letters, numbers, and non-alphanumeric characters.`, + Args: []model.Arg{{ + Name: "admin-password", + }}, + }, { + Name: []string{"--admin-user", "-u"}, + Description: `Administrator username for the server. Once set, it cannot be changed.`, + Args: []model.Arg{{ + Name: "admin-user", + }}, + }, { + Name: []string{"--assign-identity"}, + Description: `Generate and assign an Azure Active Directory Identity for this server for use with key management services like Azure KeyVault.`, + }, { + Name: []string{"--auto-grow"}, + Description: `Enable or disable autogrow of the storage. Default value is Enabled.`, + Args: []model.Arg{{ + Name: "auto-grow", + Suggestions: []model.Suggestion{{Name: []string{"Disabled"}}, {Name: []string{"Enabled"}}}, + }}, + }, { + Name: []string{"--backup-retention"}, + Description: `The number of days a backup is retained. Range of 7 to 35 days. Default is 7 days.`, + Args: []model.Arg{{ + Name: "backup-retention", + }}, + }, { + Name: []string{"--geo-redundant-backup"}, + Description: `Enable or disable geo-redundant backups. Default value is Disabled. Not supported in Basic pricing tier.`, + Args: []model.Arg{{ + Name: "geo-redundant-backup", + Suggestions: []model.Suggestion{{Name: []string{"Disabled"}}, {Name: []string{"Enabled"}}}, + }}, + }, { + Name: []string{"--infrastructure-encryption", "-i"}, + Description: `Add an optional second layer of encryption for data using new encryption algorithm. Default value is Disabled.`, + Args: []model.Arg{{ + Name: "infrastructure-encryption", + Suggestions: []model.Suggestion{{Name: []string{"Disabled"}}, {Name: []string{"Enabled"}}}, + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--minimal-tls-version"}, + Description: `Set the minimal TLS version for connections to server when SSL is enabled. Default is TLSEnforcementDisabled.`, + Args: []model.Arg{{ + Name: "minimal-tls-version", + Suggestions: []model.Suggestion{{Name: []string{"TLS1_0"}}, {Name: []string{"TLS1_1"}}, {Name: []string{"TLS1_2"}}, {Name: []string{"TLSEnforcementDisabled"}}}, + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--public", "--public-network-access"}, + Description: `Enable or disable public network access to server. When disabled, only connections made through Private Links can reach this server. Allowed values are : Enabled, Disabled, all, 0.0.0.0, , . Default is Enabled.`, + Args: []model.Arg{{ + Name: "public-network-access", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--sku-name"}, + Description: `The name of the sku. Follows the convention {pricing tier}{compute generation}{vCores} in shorthand. Examples: B_Gen5_1, GP_Gen5_4, MO_Gen5_16.`, + Args: []model.Arg{{ + Name: "sku-name", + }}, + }, { + Name: []string{"--ssl-enforcement"}, + Description: `Enable or disable ssl enforcement for connections to server. Default is Enabled.`, + Args: []model.Arg{{ + Name: "ssl-enforcement", + Suggestions: []model.Suggestion{{Name: []string{"Disabled"}}, {Name: []string{"Enabled"}}}, + }}, + }, { + Name: []string{"--storage-size"}, + Description: `The storage capacity of the server (unit is megabytes). Minimum 5120 and increases in 1024 increments. Default is 5120.`, + Args: []model.Arg{{ + Name: "storage-size", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }, { + Name: []string{"--version"}, + Description: `Server major version.`, + Args: []model.Arg{{ + Name: "version", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a server.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"georestore"}, + Description: `Geo-restore a server from backup.`, + Options: []model.Option{{ + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--source-server", "-s"}, + Description: `The name or ID of the source server to restore from.`, + Args: []model.Arg{{ + Name: "source-server", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List available servers.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list-skus"}, + Description: `List available sku's in the given region.`, + Options: []model.Option{{ + Name: []string{"--location", "-l"}, + Description: `The name of the location. Required.`, + Args: []model.Arg{{ + Name: "location", + }}, + }}, + }, { + Name: []string{"restart"}, + Description: `Restart a server.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"restore"}, + Description: `Restore a server from backup.`, + Options: []model.Option{{ + Name: []string{"--pitr-time", "--restore-point-in-time"}, + Description: `The point in time in UTC to restore from (ISO8601 format), e.g., 2017-04-26T02:10:00+08:00.`, + Args: []model.Arg{{ + Name: "restore-point-in-time", + }}, + }, { + Name: []string{"--source-server", "-s"}, + Description: `The name or resource ID of the source server to restore from.`, + Args: []model.Arg{{ + Name: "source-server", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of a server.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show-connection-string"}, + Description: `Show the connection strings for a MySQL server database.`, + Options: []model.Option{{ + Name: []string{"--admin-password", "-p"}, + Description: `The login password of the administrator.`, + Args: []model.Arg{{ + Name: "admin-password", + }}, + }, { + Name: []string{"--admin-user", "-u"}, + Description: `The login username of the administrator.`, + Args: []model.Arg{{ + Name: "admin-user", + }}, + }, { + Name: []string{"--database-name", "-d"}, + Description: `The name of a database.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--server-name", "-s"}, + Description: `Name of the server.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"start"}, + Description: `Start a stopped server.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"stop"}, + Description: `Stop a running server.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a server.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--admin-password", "-p"}, + Description: `The password of the administrator. Minimum 8 characters and maximum 128 characters. Password must contain characters from three of the following categories: English uppercase letters, English lowercase letters, numbers, and non-alphanumeric characters.`, + Args: []model.Arg{{ + Name: "admin-password", + }}, + }, { + Name: []string{"--assign-identity"}, + Description: `Generate and assign an Azure Active Directory Identity for this server for use with key management services like Azure KeyVault.`, + }, { + Name: []string{"--auto-grow"}, + Description: `Enable or disable autogrow of the storage. Default value is Enabled.`, + Args: []model.Arg{{ + Name: "auto-grow", + Suggestions: []model.Suggestion{{Name: []string{"Disabled"}}, {Name: []string{"Enabled"}}}, + }}, + }, { + Name: []string{"--backup-retention"}, + Description: `The number of days a backup is retained. Range of 7 to 35 days. Default is 7 days.`, + Args: []model.Arg{{ + Name: "backup-retention", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--minimal-tls-version"}, + Description: `Set the minimal TLS version for connections to server when SSL is enabled. Default is TLSEnforcementDisabled.`, + Args: []model.Arg{{ + Name: "minimal-tls-version", + Suggestions: []model.Suggestion{{Name: []string{"TLS1_0"}}, {Name: []string{"TLS1_1"}}, {Name: []string{"TLS1_2"}}, {Name: []string{"TLSEnforcementDisabled"}}}, + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--public", "--public-network-access"}, + Description: `Enable or disable public network access to server. When disabled, only connections made through Private Links can reach this server. Allowed values are : Enabled, Disabled, all, 0.0.0.0, , . Default is Enabled.`, + Args: []model.Arg{{ + Name: "public-network-access", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--sku-name"}, + Description: `The name of the sku. Follows the convention {pricing tier}{compute generation}{vCores} in shorthand. Examples: B_Gen5_1, GP_Gen5_4, MO_Gen5_16.`, + Args: []model.Arg{{ + Name: "sku-name", + }}, + }, { + Name: []string{"--ssl-enforcement"}, + Description: `Enable or disable ssl enforcement for connections to server. Default is Enabled.`, + Args: []model.Arg{{ + Name: "ssl-enforcement", + Suggestions: []model.Suggestion{{Name: []string{"Disabled"}}, {Name: []string{"Enabled"}}}, + }}, + }, { + Name: []string{"--storage-size"}, + Description: `The storage capacity of the server (unit is megabytes). Minimum 5120 and increases in 1024 increments. Default is 5120.`, + Args: []model.Arg{{ + Name: "storage-size", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"upgrade"}, + Description: `Upgrade mysql server to a higher version, like 5.6 to 5.7.`, + Options: []model.Option{{ + Name: []string{"--target-server-version", "-t"}, + Description: `The server version you want to upgrade your mysql server to, currently only support 5.7.`, + Args: []model.Arg{{ + Name: "target-server-version", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Wait for server to satisfy certain conditions.`, + Options: []model.Option{{ + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }}, + }, { + Name: []string{"ad-admin"}, + Description: `Manage a MySQL server's Active Directory administrator.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create an Active Directory administrator for MySQL server.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server-name", "-s"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete an Active Directory Administrator for MySQL server.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server-name", "-s"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `List all Active Directory Administrators for MySQL server.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server-name", "-s"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get Active Directory Administrator information for a MySQL server.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server-name", "-s"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition of the MySQL server Active Directory Administrator is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server-name", "-s"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"key"}, + Description: `Manage MySQL server keys.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create server key.`, + Options: []model.Option{{ + Name: []string{"--kid", "-k"}, + Description: `The Azure Key Vault key identifier of the server key. An example key identifier is "https://YourVaultName.vault.azure.net/keys/YourKeyName/01234567890123456789012345678901".`, + Args: []model.Arg{{ + Name: "kid", + }}, + }, { + Name: []string{"--name", "-s"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete server key.`, + Options: []model.Option{{ + Name: []string{"--kid", "-k"}, + Description: `The Azure Key Vault key identifier of the server key. An example key identifier is "https://YourVaultName.vault.azure.net/keys/YourKeyName/01234567890123456789012345678901".`, + Args: []model.Arg{{ + Name: "kid", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Gets a list of Server keys.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-s"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show server key.`, + Options: []model.Option{{ + Name: []string{"--kid", "-k"}, + Description: `The Azure Key Vault key identifier of the server key. An example key identifier is "https://YourVaultName.vault.azure.net/keys/YourKeyName/01234567890123456789012345678901".`, + Args: []model.Arg{{ + Name: "kid", + }}, + }}, + }}, + }, { + Name: []string{"private-endpoint-connection"}, + Description: `Manage MySQL server private endpoint connections.`, + Subcommands: []model.Subcommand{{ + Name: []string{"approve"}, + Description: `Approve the specified private endpoint connection associated with a MySQL server.`, + Options: []model.Option{{ + Name: []string{"--description"}, + Description: `Comments for approve operation.`, + Args: []model.Arg{{ + Name: "description", + }}, + }, { + Name: []string{"--id"}, + Description: `The ID of the private endpoint connection associated with the Server. If specified --server-name/-s and --name/-n, this should be omitted.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the private endpoint connection associated with the Server. Required if --id is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group name of specified server.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server-name", "-s"}, + Description: `Name of the Server. Required if --id is not specified.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete the specified private endpoint connection associated with a MySQL server.`, + Options: []model.Option{{ + Name: []string{"--id"}, + Description: `The ID of the private endpoint connection associated with the Server. If specified --server-name/-s and --name/-n, this should be omitted.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the private endpoint connection associated with the Server. Required if --id is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group name of specified server.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server-name", "-s"}, + Description: `Name of the Server. Required if --id is not specified.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"reject"}, + Description: `Reject the specified private endpoint connection associated with a MySQL server.`, + Options: []model.Option{{ + Name: []string{"--description"}, + Description: `Comments for reject operation.`, + Args: []model.Arg{{ + Name: "description", + }}, + }, { + Name: []string{"--id"}, + Description: `The ID of the private endpoint connection associated with the Server. If specified --server-name/-s and --name/-n, this should be omitted.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the private endpoint connection associated with the Server. Required if --id is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group name of specified server.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server-name", "-s"}, + Description: `Name of the Server. Required if --id is not specified.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show details of a private endpoint connection associated with a MySQL server.`, + Options: []model.Option{{ + Name: []string{"--id"}, + Description: `The ID of the private endpoint connection associated with the Server. If specified --server-name/-s and --name/-n, this should be omitted.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the private endpoint connection associated with the Server. Required if --id is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group name of specified server.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server-name", "-s"}, + Description: `Name of the Server. Required if --id is not specified.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"replica"}, + Description: `Manage read replicas.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a read replica for a server.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--source-server", "-s"}, + Description: `The name or resource ID of the master server to the create replica for.`, + Args: []model.Arg{{ + Name: "source-server", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all read replicas for a given server.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server-name", "-s"}, + Description: `Name of the master server.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"stop"}, + Description: `Stop replication to a read replica and make it a read/write server.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }}, + }, { + Name: []string{"configuration"}, + Description: `Manage configuration values for a server.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List the configuration values for a server.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server-name", "-s"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"set"}, + Description: `Update the configuration of a server.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the configuration.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server-name", "-s"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--value"}, + Description: `Value of the configuration. If not provided, configuration value will be set to default.`, + Args: []model.Arg{{ + Name: "value", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the configuration for a server.".`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the server configuration. Required.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server-name", "-s"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"private-link-resource"}, + Description: `Manage MySQL server private link resources.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List the private link resources supported for a MySQL server.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server-name", "-s"}, + Description: `Name of the Server.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"firewall-rule"}, + Description: `Manage firewall rules for a server.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a new firewall rule for a server.`, + Options: []model.Option{{ + Name: []string{"--end-ip-address"}, + Description: `The end IP address of the firewall rule. Must be IPv4 format. Use value '0.0.0.0' to represent all Azure-internal IP addresses.`, + Args: []model.Arg{{ + Name: "end-ip-address", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the firewall rule. The firewall rule name cannot be empty. The firewall rule name can only contain 0-9, a-z, A-Z, '-' and '_'. Additionally, the name of the firewall rule must be at least 3 characters and no more than 128 characters in length.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server-name", "-s"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }, { + Name: []string{"--start-ip-address"}, + Description: `The start IP address of the firewall rule. Must be IPv4 format. Use value '0.0.0.0' to represent all Azure-internal IP addresses.`, + Args: []model.Arg{{ + Name: "start-ip-address", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a firewall rule.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the firewall rule. The firewall rule name cannot be empty. The firewall rule name can only contain 0-9, a-z, A-Z, '-' and '_'. Additionally, the name of the firewall rule must be at least 3 characters and no more than 128 characters in length.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server-name", "-s"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `List all firewall rules for a server.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server-name", "-s"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of a firewall rule.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the firewall rule. The firewall rule name cannot be empty. The firewall rule name can only contain 0-9, a-z, A-Z, '-' and '_'. Additionally, the name of the firewall rule must be at least 3 characters and no more than 128 characters in length.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server-name", "-s"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a firewall rule.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--end-ip-address"}, + Description: `The end IP address of the firewall rule. Must be IPv4 format. Use value '0.0.0.0' to represent all Azure-internal IP addresses.`, + Args: []model.Arg{{ + Name: "end-ip-address", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the firewall rule. The firewall rule name cannot be empty. The firewall rule name can only contain 0-9, a-z, A-Z, '-' and '_'. Additionally, the name of the firewall rule must be at least 3 characters and no more than 128 characters in length.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server-name", "-s"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--start-ip-address"}, + Description: `The start IP address of the firewall rule. Must be IPv4 format. Use value '0.0.0.0' to represent all Azure-internal IP addresses.`, + Args: []model.Arg{{ + Name: "start-ip-address", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }}, + }, { + Name: []string{"server-logs"}, + Description: `Manage server logs.`, + Subcommands: []model.Subcommand{{ + Name: []string{"download"}, + Description: `Download log files.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Space-separated list of log filenames on the server to download.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List log files for a server.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server-name", "-s"}, + Description: `Name of the Server.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }}, + }}, + }, { + Name: []string{"db"}, + Description: `Manage MySQL databases on a server.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a MySQL database.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the database.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server-name", "-s"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a database.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the database.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List the databases for a server.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server-name", "-s"}, + Description: `Name of the Server.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show the details of a database.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the database.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }}, + }, { + Name: []string{"down"}, + Description: `Delete the MySQL server and its cached information.`, + Options: []model.Option{{ + Name: []string{"--delete-group"}, + Description: `Delete the resource group.`, + Args: []model.Arg{{ + Name: "delete-group", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server-name", "-s"}, + Description: `Name of the server.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"show-connection-string"}, + Description: `Show the connection strings for a MySQL server database.`, + Options: []model.Option{{ + Name: []string{"--admin-password", "-p"}, + Description: `The login password of the administrator.`, + Args: []model.Arg{{ + Name: "admin-password", + }}, + }, { + Name: []string{"--admin-user", "-u"}, + Description: `The login username of the administrator.`, + Args: []model.Arg{{ + Name: "admin-user", + }}, + }, { + Name: []string{"--database-name", "-d"}, + Description: `The name of a database.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--server-name", "-s"}, + Description: `Name of the server.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"up"}, + Description: `Set up an Azure Database for MySQL server and configurations.`, + Options: []model.Option{{ + Name: []string{"--admin-password", "-p"}, + Description: `The login password of the administrator. Minimum 8 characters and maximum 128 characters. Password must contain characters from three of the following categories: English uppercase letters, English lowercase letters, numbers, and non-alphanumeric characters.Your password cannot contain all or part of the login name. Part of a login name is defined as three or more consecutive alphanumeric characters.`, + Args: []model.Arg{{ + Name: "admin-password", + }}, + }, { + Name: []string{"--admin-user", "-u"}, + Description: `The login username of the administrator.`, + Args: []model.Arg{{ + Name: "admin-user", + }}, + }, { + Name: []string{"--backup-retention"}, + Description: `The number of days a backup is retained.`, + Args: []model.Arg{{ + Name: "backup-retention", + }}, + }, { + Name: []string{"--database-name", "-d"}, + Description: `The name of a database to initialize.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--generate-password"}, + Description: `Generate a password.`, + Args: []model.Arg{{ + Name: "generate-password", + }}, + }, { + Name: []string{"--geo-redundant-backup"}, + Description: `Enable Geo-redundant or not for server backup.`, + Args: []model.Arg{{ + Name: "geo-redundant-backup", + Suggestions: []model.Suggestion{{Name: []string{"Disabled"}}, {Name: []string{"Enabled"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server-name", "-s"}, + Description: `Name of the server.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }, { + Name: []string{"--sku-name"}, + Description: `The name of the sku, typically, tier + family + cores, e.g. B_Gen4_1, GP_Gen5_8.`, + Args: []model.Arg{{ + Name: "sku-name", + }}, + }, { + Name: []string{"--ssl-enforcement"}, + Description: `Enable ssl enforcement or not when connect to server.`, + Args: []model.Arg{{ + Name: "ssl-enforcement", + Suggestions: []model.Suggestion{{Name: []string{"Disabled"}}, {Name: []string{"Enabled"}}}, + }}, + }, { + Name: []string{"--storage-size"}, + Description: `The max storage size of the server. Unit is megabytes.`, + Args: []model.Arg{{ + Name: "storage-size", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }, { + Name: []string{"--version"}, + Description: `Server version.`, + Args: []model.Arg{{ + Name: "version", + }}, + }}, + }}, + }, { + Name: []string{"az netappfiles"}, + Description: `Manage Azure NetApp Files (ANF) Resources.`, + Subcommands: []model.Subcommand{{ + Name: []string{"subvolume"}, + Description: `Manage Azure NetApp Files (ANF) Subvolume Resources.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a subvolume in the specified path or clones the subvolume specified in the parentPath.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `The name of the ANF account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--pool-name", "-p"}, + Description: `The name of the ANF pool.`, + Args: []model.Arg{{ + Name: "pool-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subvolume-name"}, + Description: `The name of the ANF subvolume.`, + Args: []model.Arg{{ + Name: "subvolume-name", + }}, + }, { + Name: []string{"--volume-name", "-v"}, + Description: `The name of the ANF volume.`, + Args: []model.Arg{{ + Name: "volume-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a specified ANF subvolume.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `The name of the ANF account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--pool-name", "-p"}, + Description: `The name of the ANF pool.`, + Args: []model.Arg{{ + Name: "pool-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--subvolume-name"}, + Description: `The name of the ANF subvolume.`, + Args: []model.Arg{{ + Name: "subvolume-name", + }}, + }, { + Name: []string{"--volume-name", "-v"}, + Description: `The name of the ANF volume.`, + Args: []model.Arg{{ + Name: "volume-name", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `List all ANF subvolumes in the specified NetApp volume.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `The name of the ANF account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--pool-name", "-p"}, + Description: `The name of the ANF pool.`, + Args: []model.Arg{{ + Name: "pool-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--volume-name", "-v"}, + Description: `The name of the ANF volume.`, + Args: []model.Arg{{ + Name: "volume-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the path associated with a subvolumeName.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `The name of the ANF account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--pool-name", "-p"}, + Description: `The name of the ANF pool.`, + Args: []model.Arg{{ + Name: "pool-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--subvolume-name"}, + Description: `The name of the ANF subvolume.`, + Args: []model.Arg{{ + Name: "subvolume-name", + }}, + }, { + Name: []string{"--volume-name", "-v"}, + Description: `The name of the ANF volume.`, + Args: []model.Arg{{ + Name: "volume-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a specified ANF subvolume.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `The name of the ANF account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--path"}, + Description: `Path to the subvolume.`, + Args: []model.Arg{{ + Name: "path", + }}, + }, { + Name: []string{"--pool-name", "-p"}, + Description: `The name of the ANF pool.`, + Args: []model.Arg{{ + Name: "pool-name", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--size"}, + Description: `Size of the subvolume.`, + Args: []model.Arg{{ + Name: "size", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--subvolume-name"}, + Description: `The name of the ANF subvolume.`, + Args: []model.Arg{{ + Name: "subvolume-name", + }}, + }, { + Name: []string{"--volume-name", "-v"}, + Description: `The name of the ANF volume.`, + Args: []model.Arg{{ + Name: "volume-name", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Wait for a subvolume operation.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Name of the ANF account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--pool-name", "-p"}, + Description: `Name of the ANF pool.`, + Args: []model.Arg{{ + Name: "pool-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--subvolume-name"}, + Description: `The name of the subvolume. Required.`, + Args: []model.Arg{{ + Name: "subvolume-name", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }, { + Name: []string{"--volume-name", "-v"}, + Description: `Name of the ANF volume.`, + Args: []model.Arg{{ + Name: "volume-name", + }}, + }}, + }, { + Name: []string{"metadata"}, + Description: `Manage Azure NetApp Files (ANF) Subvolume Metadata Resources.`, + Subcommands: []model.Subcommand{{ + Name: []string{"show"}, + Description: `Get the specified ANF metadata of a subvolume.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `The name of the ANF account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--pool-name", "-p"}, + Description: `The name of the ANF pool.`, + Args: []model.Arg{{ + Name: "pool-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--subvolume-name"}, + Description: `The name of the ANF subvolume.`, + Args: []model.Arg{{ + Name: "subvolume-name", + }}, + }, { + Name: []string{"--volume-name", "-v"}, + Description: `The name of the ANF volume.`, + Args: []model.Arg{{ + Name: "volume-name", + }}, + }}, + }}, + }}, + }, { + Name: []string{"mount-target"}, + Description: `Manage Azure NetApp Files (ANF) Mount Target Resources.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List the mount targets of an ANF volume.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `The name of the ANF account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--pool-name", "-p"}, + Description: `The name of the ANF pool.`, + Args: []model.Arg{{ + Name: "pool-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--volume-name", "-v"}, + Description: `The name of the ANF pool.`, + Args: []model.Arg{{ + Name: "volume-name", + }}, + }}, + }}, + }, { + Name: []string{"account"}, + Description: `Manage Azure NetApp Files (ANF) Account Resources.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a new Azure NetApp Files (ANF) account. Note that active directory can only be applied to an existing account (using set/update).`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a", "-n"}, + Description: `The name of the ANF account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete the specified ANF account.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a", "-n"}, + Description: `The name of the ANF account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List ANF accounts.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"renew-credentials"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name", "--name", "-a", "-n"}, + Description: `Name of the ANF account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"set"}, + Description: `Sets the tags or the active directory details for a specified ANF account. Sets the active directory property to exactly what is provided. If none is provided then the active directory is removed, i.e. provide empty [].`, + Options: []model.Option{{ + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the specified ANF account.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a", "-n"}, + Description: `The name of the ANF account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Set/modify the tags or the active directory details for a specified ANF account. Active directory settings are appended only - if none are present no change is made otherwise the active directory is replaced with that provided.`, + Options: []model.Option{{ + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Wait for a account operation.`, + Options: []model.Option{{ + Name: []string{"--account-name", "--name", "-a", "-n"}, + Description: `Name of the ANF account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }, { + Name: []string{"backup"}, + Description: `Manage Azure NetApp Files (ANF) Account Backup Resources.`, + Subcommands: []model.Subcommand{{ + Name: []string{"delete"}, + Description: `Command group 'netappfiles account backup' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `The name of the ANF account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--backup-name"}, + Description: `The name of the backup.`, + Args: []model.Arg{{ + Name: "backup-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'netappfiles account backup' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `The name of the ANF account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'netappfiles account backup' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `The name of the ANF account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--backup-name"}, + Description: `The name of the backup.`, + Args: []model.Arg{{ + Name: "backup-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Command group 'netappfiles account backup' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Name of the ANF account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--backup-name"}, + Description: `The name of the backup. Required.`, + Args: []model.Arg{{ + Name: "backup-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"backup-policy"}, + Description: `Manage Azure NetApp Files (ANF) Backup Policy Resources.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a new Azure NetApp Files (ANF) backup policy.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `The name of the ANF account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--backup-policy-name", "-b"}, + Description: `The name of the ANF backup policy.`, + Args: []model.Arg{{ + Name: "backup-policy-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete the specified ANF backup policy.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `The name of the ANF account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--backup-policy-name", "-b"}, + Description: `The name of the ANF backup policy.`, + Args: []model.Arg{{ + Name: "backup-policy-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List the ANF backup policy for the specified account.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `The name of the ANF account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the specified ANF backup policy.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `The name of the ANF account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--backup-policy-name", "-b"}, + Description: `The name of the ANF backup policy.`, + Args: []model.Arg{{ + Name: "backup-policy-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update the specified ANF backup policy.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `The name of the ANF account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--backup-policy-name", "-b"}, + Description: `The name of the ANF backup policy.`, + Args: []model.Arg{{ + Name: "backup-policy-name", + }}, + }, { + Name: []string{"--daily-backups", "-d"}, + Description: `Daily backups count to keep.`, + Args: []model.Arg{{ + Name: "daily-backups", + }}, + }, { + Name: []string{"--enabled", "-e"}, + Description: `The property to decide policy is enabled or not.`, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--monthly-backups", "-m"}, + Description: `Monthly backups count to keep.`, + Args: []model.Arg{{ + Name: "monthly-backups", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }, { + Name: []string{"--weekly-backups", "-w"}, + Description: `Weekly backups count to keep.`, + Args: []model.Arg{{ + Name: "weekly-backups", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Wait for a account backup-policy operation.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Name of the ANF account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--backup-policy-name", "-b"}, + Description: `The name of the backup policy.`, + Args: []model.Arg{{ + Name: "backup-policy-name", + }}, + }, { + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"ad"}, + Description: `Manage Azure NetApp Files (ANF) Account active directories.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Add an active directory to the account.`, + Options: []model.Option{{ + Name: []string{"--dns"}, + Description: `Comma separated list of DNS server IP addresses for the Active Directory domain.`, + Args: []model.Arg{{ + Name: "dns", + }}, + }, { + Name: []string{"--domain"}, + Description: `Name of the Active Directory domain.`, + Args: []model.Arg{{ + Name: "domain", + }}, + }, { + Name: []string{"--password"}, + Description: `Plain text password of Active Directory domain administrator.`, + Args: []model.Arg{{ + Name: "password", + }}, + }, { + Name: []string{"--smb-server-name"}, + Description: `NetBIOS name of the SMB server. This name will be registered as a computer account in the AD and used to mount volumes. Must be 10 characters or less.`, + Args: []model.Arg{{ + Name: "smb-server-name", + }}, + }, { + Name: []string{"--username"}, + Description: `Username of Active Directory domain administrator.`, + Args: []model.Arg{{ + Name: "username", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List the active directories of an account.`, + Options: []model.Option{{ + Name: []string{"--account-name", "--name", "-a", "-n"}, + Description: `The name of the ANF account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Remove an active directory from the account.`, + Options: []model.Option{{ + Name: []string{"--active-directory"}, + Description: `The id of the active directory.`, + Args: []model.Arg{{ + Name: "active-directory", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Updates an active directory to the account.`, + Options: []model.Option{{ + Name: []string{"--active-directory-id"}, + Description: `The id of the Active Directory.`, + Args: []model.Arg{{ + Name: "active-directory-id", + }}, + }, { + Name: []string{"--dns"}, + Description: `Comma separated list of DNS server IP addresses for the Active Directory domain.`, + Args: []model.Arg{{ + Name: "dns", + }}, + }, { + Name: []string{"--domain"}, + Description: `Name of the Active Directory domain.`, + Args: []model.Arg{{ + Name: "domain", + }}, + }, { + Name: []string{"--password"}, + Description: `Plain text password of Active Directory domain administrator.`, + Args: []model.Arg{{ + Name: "password", + }}, + }, { + Name: []string{"--smb-server-name"}, + Description: `NetBIOS name of the SMB server. This name will be registered as a computer account in the AD and used to mount volumes. Must be 10 characters or less.`, + Args: []model.Arg{{ + Name: "smb-server-name", + }}, + }, { + Name: []string{"--username"}, + Description: `Username of Active Directory domain administrator.`, + Args: []model.Arg{{ + Name: "username", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Wait for a account ad operation.`, + Options: []model.Option{{ + Name: []string{"--account-name", "--name", "-a", "-n"}, + Description: `Name of the ANF account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }}, + }, { + Name: []string{"volume"}, + Description: `Manage Azure NetApp Files (ANF) Volume Resources.`, + Subcommands: []model.Subcommand{{ + Name: []string{"export-policy"}, + Description: `Manage Azure NetApp Files (ANF) Volume export policies.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Add a new rule to the export policy for a volume.`, + Options: []model.Option{{ + Name: []string{"--allowed-clients"}, + Description: `Client ingress specification as comma separated string with IPv4 CIDRs, IPv4 host addresses and host names).`, + Args: []model.Arg{{ + Name: "allowed-clients", + }}, + }, { + Name: []string{"--cifs"}, + Description: `Indication that CIFS protocol is allowed.`, + Args: []model.Arg{{ + Name: "cifs", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--nfsv3"}, + Description: `Indication that NFSv3 protocol is allowed.`, + Args: []model.Arg{{ + Name: "nfsv3", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--nfsv41"}, + Description: `Indication that NFSv4.1 protocol is allowed.`, + Args: []model.Arg{{ + Name: "nfsv41", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--unix-read-only"}, + Description: `Indication of read only access.`, + Args: []model.Arg{{ + Name: "unix-read-only", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--unix-read-write"}, + Description: `Indication of read and write access.`, + Args: []model.Arg{{ + Name: "unix-read-write", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List the export policy rules for a volume.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `The name of the ANF account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--name", "--volume-name", "-n", "-v"}, + Description: `The name of the ANF volume.`, + Args: []model.Arg{{ + Name: "volume-name", + }}, + }, { + Name: []string{"--pool-name", "-p"}, + Description: `The name of the ANF pool.`, + Args: []model.Arg{{ + Name: "pool-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Remove a rule from the export policy for a volume by rule index. The current rules can be obtained by performing the subgroup list command.`, + Options: []model.Option{{ + Name: []string{"--rule-index"}, + Description: `Order index. Range 1 to 6.`, + Args: []model.Arg{{ + Name: "rule-index", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Wait for a volume export-policy operation.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Name of the ANF account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "--volume-name", "-n", "-v"}, + Description: `Name of the ANF volume.`, + Args: []model.Arg{{ + Name: "volume-name", + }}, + }, { + Name: []string{"--pool-name", "-p"}, + Description: `Name of the ANF pool.`, + Args: []model.Arg{{ + Name: "pool-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"quota-rule"}, + Description: `Manage Azure NetApp Files (ANF) Volume Quota Rules Resources.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a ANF Volume Quota Rule.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Name of the ANF account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--pool-name", "-p"}, + Description: `Name of the ANF pool.`, + Args: []model.Arg{{ + Name: "pool-name", + }}, + }, { + Name: []string{"--quota-rule-name"}, + Description: `Name of Quota rule.`, + Args: []model.Arg{{ + Name: "quota-rule-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--volume-name", "-v"}, + Description: `Name of the ANF volume.`, + Args: []model.Arg{{ + Name: "volume-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a specified ANF Volume Quota Rule for Volume.`, + Options: []model.Option{{ + Name: []string{"--quota-rule-name"}, + Description: `The name of the quota rule.`, + Args: []model.Arg{{ + Name: "quota-rule-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Get all ANF Volume Quota Rule for specified Volume.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `The name of the ANF account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--name", "--volume-name", "-n", "-v"}, + Description: `The name of the ANF volume.`, + Args: []model.Arg{{ + Name: "volume-name", + }}, + }, { + Name: []string{"--pool-name", "-p"}, + Description: `The name of the ANF pool.`, + Args: []model.Arg{{ + Name: "pool-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get ANF Volume Quota Rule for Volume.`, + Options: []model.Option{{ + Name: []string{"--quota-rule-name"}, + Description: `The name of the quota rule.`, + Args: []model.Arg{{ + Name: "quota-rule-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a specified ANF Volume Quota Rule.`, + Options: []model.Option{{ + Name: []string{"--quota-rule-name"}, + Description: `The name of the quota rule.`, + Args: []model.Arg{{ + Name: "quota-rule-name", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Wait for a volume quota-rule operation.`, + Options: []model.Option{{ + Name: []string{"--quota-rule-name"}, + Description: `The name of the quota rule.`, + Args: []model.Arg{{ + Name: "quota-rule-name", + }}, + }}, + }}, + }, { + Name: []string{"replication"}, + Description: `Manage Azure NetApp Files (ANF) Volume replication operations.`, + Subcommands: []model.Subcommand{{ + Name: []string{"approve"}, + Description: `Authorize a volume as a replication destination for a specified source.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `The name of the ANF account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--name", "--volume-name", "-n", "-v"}, + Description: `The name of the replication source volume.`, + Args: []model.Arg{{ + Name: "volume-name", + }}, + }, { + Name: []string{"--pool-name", "-p"}, + Description: `The name of the ANF pool.`, + Args: []model.Arg{{ + Name: "pool-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List replication for ANF volume.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Name of the ANF account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--name", "--volume-name", "-n", "-v"}, + Description: `Name of the ANF volume.`, + Args: []model.Arg{{ + Name: "volume-name", + }}, + }, { + Name: []string{"--pool-name", "-p"}, + Description: `Name of the ANF pool.`, + Args: []model.Arg{{ + Name: "pool-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"re-initialize"}, + Description: `Re-initialise a volume replication for the specified destination volume. The replication process is resumed from source to destination.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `The name of the ANF account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--volume-name", "-n", "-v"}, + Description: `The name of the replication destination volume.`, + Args: []model.Arg{{ + Name: "volume-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--pool-name", "-p"}, + Description: `The name of the ANF pool.`, + Args: []model.Arg{{ + Name: "pool-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Delete a volume replication for the specified destination volume. The data replication objects of source and destination volumes will be removed.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `The name of the ANF account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--volume-name", "-n", "-v"}, + Description: `The name of the replication destination volume.`, + Args: []model.Arg{{ + Name: "volume-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--pool-name", "-p"}, + Description: `The name of the ANF pool.`, + Args: []model.Arg{{ + Name: "pool-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"resume"}, + Description: `Resync a volume replication for the specified destination volume. The replication process is resumed from source to destination. If any quota rules exists on destination volume they will be overwritten with source volume's quota rules.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `The name of the ANF account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--volume-name", "-n", "-v"}, + Description: `The name of the replication destination volume.`, + Args: []model.Arg{{ + Name: "volume-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--pool-name", "-p"}, + Description: `The name of the ANF pool.`, + Args: []model.Arg{{ + Name: "pool-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"status"}, + Description: `Get the replication status for the specified replication volume.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `The name of the ANF account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--volume-name", "-n", "-v"}, + Description: `The name of the replication destination volume.`, + Args: []model.Arg{{ + Name: "volume-name", + }}, + }, { + Name: []string{"--pool-name", "-p"}, + Description: `The name of the ANF pool.`, + Args: []model.Arg{{ + Name: "pool-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"suspend"}, + Description: `Suspend/break a volume replication for the specified destination volume. The replication process is suspended until resumed or deleted.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `The name of the ANF account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--force", "--force-break-replication", "-f"}, + Description: `Force break the replication.`, + Args: []model.Arg{{ + Name: "force-break-replication", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--volume-name", "-n", "-v"}, + Description: `The name of the replication destination volume.`, + Args: []model.Arg{{ + Name: "volume-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--pool-name", "-p"}, + Description: `The name of the ANF pool.`, + Args: []model.Arg{{ + Name: "pool-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Wait for a volume replication operation.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Name of the ANF account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "--volume-name", "-n", "-v"}, + Description: `Name of the ANF volume.`, + Args: []model.Arg{{ + Name: "volume-name", + }}, + }, { + Name: []string{"--pool-name", "-p"}, + Description: `Name of the ANF pool.`, + Args: []model.Arg{{ + Name: "pool-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"backup"}, + Description: `Manage Azure NetApp Files (ANF) Volume Backup Resources.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'netappfiles volume backup' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `The name of the ANF account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--backup-name", "-b"}, + Description: `The name of the ANF backup.`, + Args: []model.Arg{{ + Name: "backup-name", + }}, + }, { + Name: []string{"--name", "--volume-name", "-n", "-v"}, + Description: `The name of the ANF volume.`, + Args: []model.Arg{{ + Name: "volume-name", + }}, + }, { + Name: []string{"--pool-name", "-p"}, + Description: `The name of the ANF pool.`, + Args: []model.Arg{{ + Name: "pool-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'netappfiles volume backup' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Name of the ANF account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--backup-name", "-b"}, + Description: `The name of the backup. Required.`, + Args: []model.Arg{{ + Name: "backup-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--volume-name", "-n", "-v"}, + Description: `Name of the ANF volume.`, + Args: []model.Arg{{ + Name: "volume-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--pool-name", "-p"}, + Description: `Name of the ANF pool.`, + Args: []model.Arg{{ + Name: "pool-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'netappfiles volume backup' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `The name of the ANF account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--name", "--volume-name", "-n", "-v"}, + Description: `The name of the ANF volume.`, + Args: []model.Arg{{ + Name: "volume-name", + }}, + }, { + Name: []string{"--pool-name", "-p"}, + Description: `The name of the ANF pool.`, + Args: []model.Arg{{ + Name: "pool-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"restore-status"}, + Description: `Command group 'netappfiles volume backup' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `The name of the ANF account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--volume-name", "-n", "-v"}, + Description: `The name of the ANF pool.`, + Args: []model.Arg{{ + Name: "volume-name", + }}, + }, { + Name: []string{"--pool-name", "-p"}, + Description: `The name of the ANF pool.`, + Args: []model.Arg{{ + Name: "pool-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'netappfiles volume backup' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `The name of the ANF account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--backup-name", "-b"}, + Description: `The name of the ANF backup.`, + Args: []model.Arg{{ + Name: "backup-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--volume-name", "-n", "-v"}, + Description: `The name of the ANF pool.`, + Args: []model.Arg{{ + Name: "volume-name", + }}, + }, { + Name: []string{"--pool-name", "-p"}, + Description: `The name of the ANF pool.`, + Args: []model.Arg{{ + Name: "pool-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"status"}, + Description: `Command group 'netappfiles volume backup' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `The name of the ANF account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--volume-name", "-n", "-v"}, + Description: `The name of the ANF volume.`, + Args: []model.Arg{{ + Name: "volume-name", + }}, + }, { + Name: []string{"--pool-name", "-p"}, + Description: `The name of the ANF pool.`, + Args: []model.Arg{{ + Name: "pool-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'netappfiles volume backup' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `The name of the ANF account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--backup-name", "-b"}, + Description: `The name of the ANF backup.`, + Args: []model.Arg{{ + Name: "backup-name", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--label"}, + Description: `Label for backup.`, + Args: []model.Arg{{ + Name: "label", + }}, + }, { + Name: []string{"--name", "--volume-name", "-n", "-v"}, + Description: `The name of the ANF volume.`, + Args: []model.Arg{{ + Name: "volume-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--pool-name", "-p"}, + Description: `The name of the ANF pool.`, + Args: []model.Arg{{ + Name: "pool-name", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--use-existing-snapshot"}, + Description: `Manual backup an already existing snapshot. This will always be false for scheduled backups and true or false for manual backups.`, + Args: []model.Arg{{ + Name: "use-existing-snapshot", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Command group 'netappfiles volume backup' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Name of the ANF account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--backup-name", "-b"}, + Description: `The name of the backup. Required.`, + Args: []model.Arg{{ + Name: "backup-name", + }}, + }, { + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "--volume-name", "-n", "-v"}, + Description: `Name of the ANF volume.`, + Args: []model.Arg{{ + Name: "volume-name", + }}, + }, { + Name: []string{"--pool-name", "-p"}, + Description: `Name of the ANF pool.`, + Args: []model.Arg{{ + Name: "pool-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"break-file-locks"}, + Description: `Break file locks.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Name of the ANF account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--client-ip", "-i"}, + Description: `To clear file locks on a volume for a particular client.`, + Args: []model.Arg{{ + Name: "client-ip", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--volume-name", "-n", "-v"}, + Description: `Name of the ANF volume.`, + Args: []model.Arg{{ + Name: "volume-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--pool-name", "-p"}, + Description: `Name of the ANF pool.`, + Args: []model.Arg{{ + Name: "pool-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"create"}, + Description: `Create a new Azure NetApp Files (ANF) volume.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `The name of the ANF account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--creation-token"}, + Description: `A unique file path identifier, from 1 to 80 characters.`, + Args: []model.Arg{{ + Name: "creation-token", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--pool-name", "-p"}, + Description: `The name of the ANF pool.`, + Args: []model.Arg{{ + Name: "pool-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service-level"}, + Description: `The service level ["Standard"|"Premium"|"Extreme"].`, + Args: []model.Arg{{ + Name: "service-level", + }}, + }, { + Name: []string{"--subnet-id"}, + Description: `The subnet identifier.`, + Args: []model.Arg{{ + Name: "subnet-id", + }}, + }, { + Name: []string{"--usage-threshold"}, + Description: `The maximum storage quota allowed for a file system in bytes. Min 100 GiB, max 100TiB".`, + Args: []model.Arg{{ + Name: "usage-threshold", + }}, + }, { + Name: []string{"--volume-name", "-n", "-v"}, + Description: `The name of the ANF volume.`, + Args: []model.Arg{{ + Name: "volume-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete the specified ANF volume.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `The name of the ANF account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--pool-name", "-p"}, + Description: `The name of the ANF pool.`, + Args: []model.Arg{{ + Name: "pool-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--volume-name", "-n", "-v"}, + Description: `The name of the ANF volume.`, + Args: []model.Arg{{ + Name: "volume-name", + }}, + }}, + }, { + Name: []string{"finalize-relocation"}, + Description: `Finalizes the relocation of the Azure NetApp Files (ANF) volume and cleans up the old volume.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Name of the ANF account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--volume-name", "-n", "-v"}, + Description: `Name of the ANF volume.`, + Args: []model.Arg{{ + Name: "volume-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--pool-name", "-p"}, + Description: `Name of the ANF pool.`, + Args: []model.Arg{{ + Name: "pool-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List the ANF Pools for the specified account.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `The name of the ANF account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--pool-name", "-n", "-p"}, + Description: `The name of the ANF pool.`, + Args: []model.Arg{{ + Name: "pool-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"pool-change"}, + Description: `Change pool for an Azure NetApp Files (ANF) volume.`, + Options: []model.Option{{ + Name: []string{"--new-pool-resource-id", "-d"}, + Description: `The resource id of the new ANF pool.`, + Args: []model.Arg{{ + Name: "new-pool-resource-id", + }}, + }}, + }, { + Name: []string{"relocate"}, + Description: `Relocates an Azure NetApp Files (ANF) volume to a new stamp.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Name of the ANF account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--body"}, + Description: `Relocate volume request. Is either a RelocateVolumeRequest type or a IO type. Default value is None.`, + Args: []model.Arg{{ + Name: "body", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--volume-name", "-n", "-v"}, + Description: `Name of the ANF volume.`, + Args: []model.Arg{{ + Name: "volume-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--pool-name", "-p"}, + Description: `Name of the ANF pool.`, + Args: []model.Arg{{ + Name: "pool-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"reset-cifs-pw"}, + Description: `Reset CIFS password from an Azure NetApp Files (ANF) volume.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Name of the ANF account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--volume-name", "-n", "-v"}, + Description: `Name of the ANF volume.`, + Args: []model.Arg{{ + Name: "volume-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--pool-name", "-p"}, + Description: `Name of the ANF pool.`, + Args: []model.Arg{{ + Name: "pool-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"revert"}, + Description: `Revert a volume to one of its snapshots.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `The name of the ANF account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--name", "--volume-name", "-n", "-v"}, + Description: `The name of the ANF volume.`, + Args: []model.Arg{{ + Name: "volume-name", + }}, + }, { + Name: []string{"--pool-name", "-p"}, + Description: `The name of the ANF pool.`, + Args: []model.Arg{{ + Name: "pool-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--snapshot-id", "-s"}, + Description: `SnapshotId of the snapshot. UUID v4 used to identify the Snapshot, example "9760acf5-4638-11e7-9bdb-020073ca3333".`, + Args: []model.Arg{{ + Name: "snapshot-id", + }}, + }}, + }, { + Name: []string{"revert-relocation"}, + Description: `Reverts the Azure NetApp Files (ANF) volume relocation process, cleans up the new volume and starts using the former-existing volume.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Name of the ANF account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--volume-name", "-n", "-v"}, + Description: `Name of the ANF volume.`, + Args: []model.Arg{{ + Name: "volume-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--pool-name", "-p"}, + Description: `Name of the ANF pool.`, + Args: []model.Arg{{ + Name: "pool-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"show"}, + Description: `Get the specified ANF volume.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `The name of the ANF account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--pool-name", "-p"}, + Description: `The name of the ANF pool.`, + Args: []model.Arg{{ + Name: "pool-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--volume-name", "-n", "-v"}, + Description: `The name of the ANF pool.`, + Args: []model.Arg{{ + Name: "volume-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update the specified ANF volume with the values provided. Unspecified values will remain unchanged.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `The name of the ANF account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--export-policy"}, + Description: `A json list of the parameters for export policy containing rule_index (Order index), unix_read_only (Read only access), unix_read_write (Read and write access), cifs (Allows CIFS protocol), nfsv3 (Allows NFSv3 protocol), nfsv4 (Allows NFSv4 protocol) and allowedClients (Client ingress specification as comma separated string with IPv4 CIDRs, IPv4 host addresses and host names).`, + Args: []model.Arg{{ + Name: "export-policy", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--pool-name", "-p"}, + Description: `The name of the ANF pool.`, + Args: []model.Arg{{ + Name: "pool-name", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service-level"}, + Description: `The service level ["Standard"|"Premium"|"Extreme"].`, + Args: []model.Arg{{ + Name: "service-level", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `A list of space separated tags to apply to the volume.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }, { + Name: []string{"--usage-threshold"}, + Description: `The maximum storage quota allowed for a file system in bytes. Min 100 GiB, max 100TiB".`, + Args: []model.Arg{{ + Name: "usage-threshold", + }}, + }, { + Name: []string{"--volume-name", "-n", "-v"}, + Description: `The name of the ANF volume.`, + Args: []model.Arg{{ + Name: "volume-name", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Wait for a volume operation.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Name of the ANF account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "--volume-name", "-n", "-v"}, + Description: `Name of the ANF volume.`, + Args: []model.Arg{{ + Name: "volume-name", + }}, + }, { + Name: []string{"--pool-name", "-p"}, + Description: `Name of the ANF pool.`, + Args: []model.Arg{{ + Name: "pool-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"resource"}, + Description: `Provides operations for Azure NetApp Files (ANF) Account Resources.`, + Subcommands: []model.Subcommand{{ + Name: []string{"query-region-info"}, + Description: `Provides storage to network proximity and logical zone mapping information.`, + Options: []model.Option{{ + Name: []string{"--location", "-l"}, + Description: `The location.`, + Args: []model.Arg{{ + Name: "location", + }}, + }}, + }}, + }, { + Name: []string{"snapshot"}, + Description: `Manage Azure NetApp Files (ANF) Snapshot Resources.`, + Subcommands: []model.Subcommand{{ + Name: []string{"policy"}, + Description: `Manage Azure NetApp Files (ANF) Snapshot Policy Resources.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a new Azure NetApp Files (ANF) snapshot policy.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `The name of the ANF account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--snapshot-policy-name"}, + Description: `The name of the ANF snapshot policy.`, + Args: []model.Arg{{ + Name: "snapshot-policy-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete the specified ANF snapshot policy.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `The name of the ANF account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--snapshot-policy-name"}, + Description: `The name of the ANF snapshot policy.`, + Args: []model.Arg{{ + Name: "snapshot-policy-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List the ANF snapshot policies for the specified account.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `The name of the ANF account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the specified ANF snapshot policy.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `The name of the ANF account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--snapshot-policy-name"}, + Description: `The name of the ANF snapshot policy.`, + Args: []model.Arg{{ + Name: "snapshot-policy-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update the specified ANF snapshot policy.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `The name of the ANF account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--daily-hour"}, + Description: `Which hour in UTC timezone the daily snapshot should be taken.`, + Args: []model.Arg{{ + Name: "daily-hour", + }}, + }, { + Name: []string{"--daily-minute"}, + Description: `Which minute the daily snapshot should be taken.`, + Args: []model.Arg{{ + Name: "daily-minute", + }}, + }, { + Name: []string{"--daily-snapshots", "-d"}, + Description: `Daily snapshots count to keep.`, + Args: []model.Arg{{ + Name: "daily-snapshots", + }}, + }, { + Name: []string{"--enabled", "-e"}, + Description: `The property to decide policy is enabled or not.`, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + }, { + Name: []string{"--hourly-minute"}, + Description: `Which minute the hourly snapshot should be taken.`, + Args: []model.Arg{{ + Name: "hourly-minute", + }}, + }, { + Name: []string{"--hourly-snapshots", "-u"}, + Description: `Hourly snapshots count to keep.`, + Args: []model.Arg{{ + Name: "hourly-snapshots", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--monthly-days"}, + Description: `Which days of the month the weekly snapshot should be taken, accepts a comma separated list of days.`, + Args: []model.Arg{{ + Name: "monthly-days", + }}, + }, { + Name: []string{"--monthly-hour"}, + Description: `Which hour in UTC timezone the monthly snapshot should be taken.`, + Args: []model.Arg{{ + Name: "monthly-hour", + }}, + }, { + Name: []string{"--monthly-minute"}, + Description: `Which minute the monthly snapshot should be taken.`, + Args: []model.Arg{{ + Name: "monthly-minute", + }}, + }, { + Name: []string{"--monthly-snapshots", "-m"}, + Description: `Monthly snapshots count to keep.`, + Args: []model.Arg{{ + Name: "monthly-snapshots", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--snapshot-policy-name"}, + Description: `The name of the ANF snapshot policy.`, + Args: []model.Arg{{ + Name: "snapshot-policy-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }, { + Name: []string{"--weekly-day"}, + Description: `Which weekday the weekly snapshot should be taken, accepts a comma separated list of week day names in english.`, + Args: []model.Arg{{ + Name: "weekly-day", + }}, + }, { + Name: []string{"--weekly-hour"}, + Description: `Which hour in UTC timezone the weekly snapshot should be taken.`, + Args: []model.Arg{{ + Name: "weekly-hour", + }}, + }, { + Name: []string{"--weekly-minute"}, + Description: `Which minute the weekly snapshot should be taken.`, + Args: []model.Arg{{ + Name: "weekly-minute", + }}, + }, { + Name: []string{"--weekly-snapshots", "-w"}, + Description: `Weekly snapshots count to keep.`, + Args: []model.Arg{{ + Name: "weekly-snapshots", + }}, + }}, + }, { + Name: []string{"volumes"}, + Description: `Get the all ANF volumes associated with snapshot policy.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `The name of the ANF account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--snapshot-policy-name"}, + Description: `The name of the ANF snapshot policy.`, + Args: []model.Arg{{ + Name: "snapshot-policy-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Wait for a snapshot policy operation.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Name of the ANF account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--snapshot-policy-name"}, + Description: `The name of the snapshot policy.`, + Args: []model.Arg{{ + Name: "snapshot-policy-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create a new Azure NetApp Files (ANF) snapshot.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `The name of the ANF account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--pool-name", "-p"}, + Description: `The name of the ANF pool.`, + Args: []model.Arg{{ + Name: "pool-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--snapshot-name", "-n", "-s"}, + Description: `The name of the ANF snapshot.`, + Args: []model.Arg{{ + Name: "snapshot-name", + }}, + }, { + Name: []string{"--volume-name", "-v"}, + Description: `The name of the ANF volume.`, + Args: []model.Arg{{ + Name: "volume-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete the specified ANF snapshot.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `The name of the ANF account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--pool-name", "-p"}, + Description: `The name of the ANF pool.`, + Args: []model.Arg{{ + Name: "pool-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--snapshot-name", "-n", "-s"}, + Description: `The name of the ANF snapshot.`, + Args: []model.Arg{{ + Name: "snapshot-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--volume-name", "-v"}, + Description: `The name of the ANF volume.`, + Args: []model.Arg{{ + Name: "volume-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List the snapshots of an ANF volume.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `The name of the ANF account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--pool-name", "-p"}, + Description: `The name of the ANF pool.`, + Args: []model.Arg{{ + Name: "pool-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--volume-name", "-n", "-v"}, + Description: `The name of the ANF volume.`, + Args: []model.Arg{{ + Name: "volume-name", + }}, + }}, + }, { + Name: []string{"restore-files"}, + Description: `Restore specified files from the specified snapshot to the active filesystem.`, + Options: []model.Option{{ + Name: []string{"--file-paths"}, + Description: `Required. A space separated string of filed to be restored.`, + Args: []model.Arg{{ + Name: "file-paths", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the specified ANF snapshot.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `The name of the ANF account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--pool-name", "-p"}, + Description: `The name of the ANF pool.`, + Args: []model.Arg{{ + Name: "pool-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--snapshot-name", "-n", "-s"}, + Description: `The name of the ANF snapshot.`, + Args: []model.Arg{{ + Name: "snapshot-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--volume-name", "-v"}, + Description: `The name of the ANF volume.`, + Args: []model.Arg{{ + Name: "volume-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a snapshot.`, + Options: []model.Option{{ + Name: []string{"--body"}, + Description: `Snapshot object supplied in the body of the operation. Required.`, + Args: []model.Arg{{ + Name: "body", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Wait for a snapshot operation.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Name of the ANF account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "--snapshot-name", "-n", "-s"}, + Description: `The name of the ANF snapshot.`, + Args: []model.Arg{{ + Name: "snapshot-name", + }}, + }, { + Name: []string{"--pool-name", "-p"}, + Description: `Name of the ANF pool.`, + Args: []model.Arg{{ + Name: "pool-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }, { + Name: []string{"--volume-name", "-v"}, + Description: `Name of the ANF volume.`, + Args: []model.Arg{{ + Name: "volume-name", + }}, + }}, + }}, + }, { + Name: []string{"volume-group"}, + Description: `Manage Azure NetApp Files (ANF) Volume Group Resources.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create ANF Volume Groups.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Name of the ANF account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--group-name", "--volume-group-name"}, + Description: `The name of the ANF volume group.`, + Args: []model.Arg{{ + Name: "volume-group-name", + }}, + }, { + Name: []string{"--pool-name", "-p"}, + Description: `Name of the ANF pool.`, + Args: []model.Arg{{ + Name: "pool-name", + }}, + }, { + Name: []string{"--ppg"}, + Description: `The resource id of the Proximity Placement Group for volume placement.`, + Args: []model.Arg{{ + Name: "ppg", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--sap-sid"}, + Description: `The SAP system ID. Three characters long alpha-numeric string.`, + Args: []model.Arg{{ + Name: "sap-sid", + }}, + }, { + Name: []string{"--vnet"}, + Description: `The ARM Id or name of the vnet for the volumes.`, + Args: []model.Arg{{ + Name: "vnet", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a volume group.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Name of the ANF account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--group-name", "--volume-group-name"}, + Description: `The name of the ANF volume group.`, + Args: []model.Arg{{ + Name: "volume-group-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Get a list of ANF Volume Groups.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Name of the ANF account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the specified ANF Volume Group.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Name of the ANF account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--group-name", "--volume-group-name"}, + Description: `The name of the ANF volume group.`, + Args: []model.Arg{{ + Name: "volume-group-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Wait for a volume group to be created.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Name of the ANF account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--group-name", "--volume-group-name"}, + Description: `The name of the ANF volume group.`, + Args: []model.Arg{{ + Name: "volume-group-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"pool"}, + Description: `Manage Azure NetApp Files (ANF) Pool Resources.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a new Azure NetApp Files (ANF) pool.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `The name of the ANF account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--pool-name", "-n", "-p"}, + Description: `The name of the ANF pool.`, + Args: []model.Arg{{ + Name: "pool-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service-level"}, + Description: `The service level for the ANF pool ["Standard"|"Premium"|"Extreme"].`, + Args: []model.Arg{{ + Name: "service-level", + }}, + }, { + Name: []string{"--size"}, + Description: `The size for the ANF pool. Must be in 4 tebibytes increments, expressed in bytes.`, + Args: []model.Arg{{ + Name: "size", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete the specified ANF pool.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `The name of the ANF account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--pool-name", "-n", "-p"}, + Description: `The name of the ANF pool.`, + Args: []model.Arg{{ + Name: "pool-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `L:ist the ANF pools for the specified account.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a", "-n"}, + Description: `The name of the ANF account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the specified ANF pool.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `The name of the ANF account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--pool-name", "-n", "-p"}, + Description: `The name of the ANF pool.`, + Args: []model.Arg{{ + Name: "pool-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update the tags of the specified ANF pool.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `The name of the ANF account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--pool-name", "-n", "-p"}, + Description: `The name of the ANF pool.`, + Args: []model.Arg{{ + Name: "pool-name", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service-level"}, + Description: `The service level for the ANF pool ["Standard"|"Premium"|"Extreme"].`, + Args: []model.Arg{{ + Name: "service-level", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--size"}, + Description: `The size for the ANF pool. Must be in 4 tebibytes increments, expressed in bytes.`, + Args: []model.Arg{{ + Name: "size", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `A list of space separated tags to apply to the pool.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Wait for a pool operation.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-a"}, + Description: `Name of the ANF account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "--pool-name", "-n", "-p"}, + Description: `Name of the ANF pool.`, + Args: []model.Arg{{ + Name: "pool-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }}, + }, { + Name: []string{"az network"}, + Description: `Manage Azure Network resources.`, + Subcommands: []model.Subcommand{{ + Name: []string{"nat"}, + Description: `Manage NAT resources.`, + Subcommands: []model.Subcommand{{ + Name: []string{"gateway"}, + Description: `Manage NAT gateways.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a NAT gateway.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the NAT gateway.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a NAT gateway.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the NAT gateway.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List NAT gateways.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show details of a NAT gateway.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the NAT gateway.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a NAT gateway.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--idle-timeout"}, + Description: `Idle timeout in minutes.`, + Args: []model.Arg{{ + Name: "idle-timeout", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the NAT gateway.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--public-ip-addresses"}, + Description: `Space-separated list of public IP addresses (Names or IDs). Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "public-ip-addresses", + }}, + }, { + Name: []string{"--public-ip-prefixes"}, + Description: `Space-separated list of public IP prefixes (Names or IDs). Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "public-ip-prefixes", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the NAT gateway.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }}, + }, { + Name: []string{"vhub"}, + Description: `Manage virtual hubs.`, + Subcommands: []model.Subcommand{{ + Name: []string{"routing-intent"}, + Description: `Manage routing intent in the virtual hub.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'az network vhub routing-intent' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "--routing-intent-name", "-n"}, + Description: `Name of the routing intent.`, + Args: []model.Arg{{ + Name: "routing-intent-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vhub"}, + Description: `Name of the virtual hub.`, + Args: []model.Arg{{ + Name: "vhub", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'az network vhub routing-intent' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--routing-intent-name", "-n"}, + Description: `Name of the routing intent.`, + Args: []model.Arg{{ + Name: "routing-intent-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--vhub"}, + Description: `Name of the virtual hub.`, + Args: []model.Arg{{ + Name: "vhub", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'az network vhub routing-intent' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vhub"}, + Description: `Name of the virtual hub.`, + Args: []model.Arg{{ + Name: "vhub", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'az network vhub routing-intent' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--routing-intent-name", "-n"}, + Description: `Name of the routing intent.`, + Args: []model.Arg{{ + Name: "routing-intent-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--vhub"}, + Description: `Name of the virtual hub.`, + Args: []model.Arg{{ + Name: "vhub", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'az network vhub routing-intent' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--routing-intent-name", "-n"}, + Description: `Name of the routing intent.`, + Args: []model.Arg{{ + Name: "routing-intent-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--routing-policies"}, + Description: `List of routing policies. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "routing-policies", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--vhub"}, + Description: `Name of the virtual hub.`, + Args: []model.Arg{{ + Name: "vhub", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Command group 'az network vhub routing-intent' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "--routing-intent-name", "-n"}, + Description: `Name of the routing intent.`, + Args: []model.Arg{{ + Name: "routing-intent-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }, { + Name: []string{"--vhub"}, + Description: `Name of the virtual hub.`, + Args: []model.Arg{{ + Name: "vhub", + }}, + }}, + }}, + }, { + Name: []string{"route-table"}, + Description: `Manage route table in the virtual hub.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a route table in the virtual hub.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the virtual hub route table.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vhub-name"}, + Description: `Name of the virtual hub.`, + Args: []model.Arg{{ + Name: "vhub-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a route table in the virtual hub.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the virtual hub route table.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vhub-name"}, + Description: `Name of the virtual hub.`, + Args: []model.Arg{{ + Name: "vhub-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all route tables in the virtual hub.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vhub-name"}, + Description: `Name of the virtual hub.`, + Args: []model.Arg{{ + Name: "vhub-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show a route table in the virtual hub.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the virtual hub route table.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vhub-name"}, + Description: `Name of the virtual hub.`, + Args: []model.Arg{{ + Name: "vhub-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a route table in the virtual hub.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the virtual hub route table.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vhub-name"}, + Description: `Name of the virtual hub.`, + Args: []model.Arg{{ + Name: "vhub-name", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition of the vhub route-table is met.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the virtual hub route table.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vhub-name"}, + Description: `Name of the virtual hub.`, + Args: []model.Arg{{ + Name: "vhub-name", + }}, + }}, + }, { + Name: []string{"route"}, + Description: `Manage routes of route table in the virtual hub.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Add a route into route table of the virtual hub.`, + Options: []model.Option{{ + Name: []string{"--destination-type"}, + Description: `The type of destinations.`, + Args: []model.Arg{{ + Name: "destination-type", + Suggestions: []model.Suggestion{{Name: []string{"CIDR"}}, {Name: []string{"ResourceId"}}, {Name: []string{"Service"}}}, + }}, + }, { + Name: []string{"--destinations"}, + Description: `Space-separated list of all destinations.`, + Args: []model.Arg{{ + Name: "destinations", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the virtual hub route table.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--next-hop-type"}, + Description: `The type of next hop.`, + Args: []model.Arg{{ + Name: "next-hop-type", + Suggestions: []model.Suggestion{{Name: []string{"ResourceId"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vhub-name"}, + Description: `Name of the virtual hub.`, + Args: []model.Arg{{ + Name: "vhub-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List routes in the virtual hub route table.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the virtual hub route table.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vhub-name"}, + Description: `Name of the virtual hub.`, + Args: []model.Arg{{ + Name: "vhub-name", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Remove a route from route table of the virtual hub.`, + Options: []model.Option{{ + Name: []string{"--index"}, + Description: `List index of the item (starting with 1).`, + Args: []model.Arg{{ + Name: "index", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the virtual hub route table.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vhub-name"}, + Description: `Name of the virtual hub.`, + Args: []model.Arg{{ + Name: "vhub-name", + }}, + }}, + }}, + }}, + }, { + Name: []string{"connection"}, + Description: `Manage virtual hub VNet connections.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a virtual hub VNet connection.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the connection.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--remote-vnet"}, + Description: `Name of ID of the remote VNet to connect to.`, + Args: []model.Arg{{ + Name: "remote-vnet", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vhub-name"}, + Description: `Name of the virtual hub.`, + Args: []model.Arg{{ + Name: "vhub-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a virtual hub VNet connection.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the connection.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--vhub-name"}, + Description: `Name of the virtual hub.`, + Args: []model.Arg{{ + Name: "vhub-name", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `List virtual hub VNet connections.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vhub-name"}, + Description: `Name of the virtual hub.`, + Args: []model.Arg{{ + Name: "vhub-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of a virtual hub VNet connection.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the connection.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--vhub-name"}, + Description: `Name of the virtual hub.`, + Args: []model.Arg{{ + Name: "vhub-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update settings of a virtual hub connection.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--associated", "--associated-route-table"}, + Description: `Resource ID of route table associated with this routing configuration.`, + Args: []model.Arg{{ + Name: "associated-route-table", + }}, + }, { + Name: []string{"--associated-inbound-routemap"}, + Description: `Resource URI of inbound routemap for this connection's routing configuration.`, + Args: []model.Arg{{ + Name: "associated-inbound-routemap", + }}, + }, { + Name: []string{"--associated-outbound-routemap"}, + Description: `Resource URI of outbound routemap for this connection's routing configuration.`, + Args: []model.Arg{{ + Name: "associated-outbound-routemap", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--labels"}, + Description: `Space-separated list of labels for propagated route tables. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "labels", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the connection.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--propagated", "--propagated-route-tables"}, + Description: `Space-separated list of resource ID of propagated route tables. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "propagated-route-tables", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--vhub-name"}, + Description: `Name of the virtual hub.`, + Args: []model.Arg{{ + Name: "vhub-name", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the connection.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }, { + Name: []string{"--vhub-name"}, + Description: `Name of the virtual hub.`, + Args: []model.Arg{{ + Name: "vhub-name", + }}, + }}, + }}, + }, { + Name: []string{"route-map"}, + Description: `Manage route map.`, + Subcommands: []model.Subcommand{{ + Name: []string{"rule"}, + Description: `Manage route map rule.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Add route map rule.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--route-map-name"}, + Description: `The name of the RouteMap.`, + Args: []model.Arg{{ + Name: "route-map-name", + }}, + }, { + Name: []string{"--vhub-name"}, + Description: `The name of the VirtualHub containing the RouteMap.`, + Args: []model.Arg{{ + Name: "vhub-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete route map rule.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--route-map-name"}, + Description: `The name of the RouteMap.`, + Args: []model.Arg{{ + Name: "route-map-name", + }}, + }, { + Name: []string{"--rule-index"}, + Description: `The index of the route map rule.`, + Args: []model.Arg{{ + Name: "rule-index", + }}, + }, { + Name: []string{"--vhub-name"}, + Description: `The name of the VirtualHub containing the RouteMap.`, + Args: []model.Arg{{ + Name: "vhub-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List route map rules.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--route-map-name"}, + Description: `The name of the RouteMap.`, + Args: []model.Arg{{ + Name: "route-map-name", + }}, + }, { + Name: []string{"--vhub-name"}, + Description: `The name of the VirtualHub containing the RouteMap.`, + Args: []model.Arg{{ + Name: "vhub-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show route map rule.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--route-map-name"}, + Description: `The name of the RouteMap.`, + Args: []model.Arg{{ + Name: "route-map-name", + }}, + }, { + Name: []string{"--rule-index"}, + Description: `The index of the route map rule.`, + Args: []model.Arg{{ + Name: "rule-index", + }}, + }, { + Name: []string{"--vhub-name"}, + Description: `The name of the VirtualHub containing the RouteMap.`, + Args: []model.Arg{{ + Name: "vhub-name", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--route-map-name"}, + Description: `The name of the RouteMap.`, + Args: []model.Arg{{ + Name: "route-map-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }, { + Name: []string{"--vhub-name"}, + Description: `The name of the VirtualHub containing the RouteMap.`, + Args: []model.Arg{{ + Name: "vhub-name", + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create a route map.`, + Options: []model.Option{{ + Name: []string{"--name", "--route-map-name", "-n"}, + Description: `The name of the RouteMap.`, + Args: []model.Arg{{ + Name: "route-map-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vhub-name"}, + Description: `The name of the VirtualHub containing the RouteMap.`, + Args: []model.Arg{{ + Name: "vhub-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a route map.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--route-map-name", "-n"}, + Description: `The name of the RouteMap.`, + Args: []model.Arg{{ + Name: "route-map-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--vhub-name"}, + Description: `The name of the VirtualHub containing the RouteMap.`, + Args: []model.Arg{{ + Name: "vhub-name", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"get-inbound-routes"}, + Description: `Get the inbound routes configured for the Virtual Hub on a particular connection.`, + Options: []model.Option{{ + Name: []string{"--connection-type"}, + Description: `The type of the specified connection resource like ExpressRouteConnection, HubVirtualNetworkConnection, VpnConnection and P2SConnection.`, + Args: []model.Arg{{ + Name: "connection-type", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-uri"}, + Description: `The connection resource whose inbound routes are being requested.`, + Args: []model.Arg{{ + Name: "resource-uri", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--vhub-name"}, + Description: `The name of the VirtualHub.`, + Args: []model.Arg{{ + Name: "vhub-name", + }}, + }}, + }, { + Name: []string{"get-outbound-routes"}, + Description: `Get the outbound routes configured for the Virtual Hub on a particular connection.`, + Options: []model.Option{{ + Name: []string{"--connection-type"}, + Description: `The type of the specified connection resource like ExpressRouteConnection, HubVirtualNetworkConnection, VpnConnection and P2SConnection.`, + Args: []model.Arg{{ + Name: "connection-type", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-uri"}, + Description: `The connection resource whose outbound routes are being requested.`, + Args: []model.Arg{{ + Name: "resource-uri", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--vhub-name"}, + Description: `The name of the VirtualHub.`, + Args: []model.Arg{{ + Name: "vhub-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List routem maps by resource group.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vhub-name"}, + Description: `The name of the VirtualHub containing the RouteMap.`, + Args: []model.Arg{{ + Name: "vhub-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show the details of a route map.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--route-map-name", "-n"}, + Description: `The name of the RouteMap.`, + Args: []model.Arg{{ + Name: "route-map-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--vhub-name"}, + Description: `The name of the VirtualHub containing the RouteMap.`, + Args: []model.Arg{{ + Name: "vhub-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a route map.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--inbound-connection"}, + Description: `List of connections which have this RoutMap associated for inbound traffic. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "inbound-connection", + }}, + }, { + Name: []string{"--name", "--route-map-name", "-n"}, + Description: `The name of the RouteMap.`, + Args: []model.Arg{{ + Name: "route-map-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--outbound-connections"}, + Description: `List of connections which have this RoutMap associated for outbound traffic. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "outbound-connections", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--rules"}, + Description: `List of RouteMap rules to be applied. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "rules", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--vhub-name"}, + Description: `The name of the VirtualHub containing the RouteMap.`, + Args: []model.Arg{{ + Name: "vhub-name", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "--route-map-name", "-n"}, + Description: `The name of the RouteMap.`, + Args: []model.Arg{{ + Name: "route-map-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }, { + Name: []string{"--vhub-name"}, + Description: `The name of the VirtualHub containing the RouteMap.`, + Args: []model.Arg{{ + Name: "vhub-name", + }}, + }}, + }}, + }, { + Name: []string{"bgpconnection"}, + Description: `Manage virtual hub bgpconnections.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a virtual hub bgpconnection.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the bgpconnection.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vhub-name"}, + Description: `Name of the virtual hub.`, + Args: []model.Arg{{ + Name: "vhub-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a virtual hub bgpconnection.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the bgpconnection.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--vhub-name"}, + Description: `Name of the virtual hub.`, + Args: []model.Arg{{ + Name: "vhub-name", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `List virtual hub bgpconnections.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vhub-name"}, + Description: `Name of the virtual hub.`, + Args: []model.Arg{{ + Name: "vhub-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of a virtual hub bgpconnection.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the bgpconnection.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--vhub-name"}, + Description: `Name of the virtual hub.`, + Args: []model.Arg{{ + Name: "vhub-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update settings of a virtual hub bgpconnection.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the bgpconnection.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--peer-asn"}, + Description: `Peer ASN.`, + Args: []model.Arg{{ + Name: "peer-asn", + }}, + }, { + Name: []string{"--peer-ip"}, + Description: `Peer IP.`, + Args: []model.Arg{{ + Name: "peer-ip", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--vhub-conn"}, + Description: `The resource id of vhub connection.`, + Args: []model.Arg{{ + Name: "vhub-conn", + }}, + }, { + Name: []string{"--vhub-name"}, + Description: `Name of the virtual hub.`, + Args: []model.Arg{{ + Name: "vhub-name", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition of virtual hub bgpconnection is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the bgpconnection.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }, { + Name: []string{"--vhub-name"}, + Description: `Name of the virtual hub.`, + Args: []model.Arg{{ + Name: "vhub-name", + }}, + }}, + }}, + }, { + Name: []string{"route"}, + Description: `Manage entries in the virtual hub route table.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `This command is implicitly deprecated because command group 'network vhub route' is deprecated and will be removed in a future release. Use 'network vhub route-table' instead.`, + Options: []model.Option{{ + Name: []string{"--address-prefixes"}, + Description: `Space-separated list of CIDR prefixes.`, + Args: []model.Arg{{ + Name: "address-prefixes", + }}, + }, { + Name: []string{"--next-hop"}, + Description: `IP address of the next hop.`, + Args: []model.Arg{{ + Name: "next-hop", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vhub-name"}, + Description: `Name of the virtual hub.`, + Args: []model.Arg{{ + Name: "vhub-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `This command is implicitly deprecated because command group 'network vhub route' is deprecated and will be removed in a future release. Use 'network vhub route-table' instead.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vhub-name"}, + Description: `Name of the virtual hub.`, + Args: []model.Arg{{ + Name: "vhub-name", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `This command is implicitly deprecated because command group 'network vhub route' is deprecated and will be removed in a future release. Use 'network vhub route-table' instead.`, + Options: []model.Option{{ + Name: []string{"--index"}, + Description: `List index of the item (starting with 1).`, + Args: []model.Arg{{ + Name: "index", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vhub-name"}, + Description: `Name of the virtual hub.`, + Args: []model.Arg{{ + Name: "vhub-name", + }}, + }}, + }, { + Name: []string{"reset"}, + Description: `This command is implicitly deprecated because command group 'network vhub route' is deprecated and will be removed in a future release. Use 'network vhub route-table' instead.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vhub-name"}, + Description: `Name of the virtual hub.`, + Args: []model.Arg{{ + Name: "vhub-name", + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create a virtual hub.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the virtual hub.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a virtual hub.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the virtual hub.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"get-effective-routes"}, + Description: `Get the effective routes configured for the Virtual Hub resource or the specified resource.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the virtual hub.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-id"}, + Description: `The resource whose effective routes are being requested.`, + Args: []model.Arg{{ + Name: "resource-id", + }}, + }, { + Name: []string{"--resource-type"}, + Description: `The type of the specified resource like RouteTable, ExpressRouteConnection, HubVirtualNetworkConnection, VpnConnection and P2SConnection.`, + Args: []model.Arg{{ + Name: "resource-type", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List virtual hubs.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of a virtual hub.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the virtual hub.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update settings of a virtual hub.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--address-prefix"}, + Description: `CIDR address prefix for the virtual hub.`, + Args: []model.Arg{{ + Name: "address-prefix", + }}, + }, { + Name: []string{"--allow-b2b-traffic"}, + Description: `Flag to control branch-to-branch traffic for VirtualRouter hub.`, + Args: []model.Arg{{ + Name: "allow-b2b-traffic", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--asn"}, + Description: `VirtualRouter ASN.`, + Args: []model.Arg{{ + Name: "asn", + }}, + }, { + Name: []string{"--auto-scale-config"}, + Description: `The VirtualHub Router autoscale configuration. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "auto-scale-config", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--hub-routing-preference"}, + Description: `The hub routing preference gateway types.`, + Args: []model.Arg{{ + Name: "hub-routing-preference", + Suggestions: []model.Suggestion{{Name: []string{"ASPath"}}, {Name: []string{"ExpressRoute"}}, {Name: []string{"VpnGateway"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the virtual hub.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--sku"}, + Description: `The sku of the VirtualHub.`, + Args: []model.Arg{{ + Name: "sku", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }, { + Name: []string{"--vwan"}, + Description: `Name or ID of the virtual WAN.`, + Args: []model.Arg{{ + Name: "vwan", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the virtual hub.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"front-door"}, + Description: `Manage Classical Azure Front Doors. For managing Azure Front Door Standard/Premium, please refer https://docs.microsoft.com/en-us/cli/azure/afd?view=azure-cli-latest.`, + Subcommands: []model.Subcommand{{ + Name: []string{"load-balancing"}, + Description: `Manage Front Door load-balancing settings.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create Front Door load-balancing settings.`, + Options: []model.Option{{ + Name: []string{"--front-door-name", "-f"}, + Description: `Name of the Front Door.`, + Args: []model.Arg{{ + Name: "front-door-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the load balancing settings.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--sample-size"}, + Description: `The number of samples to consider for load balancing decisions.`, + Args: []model.Arg{{ + Name: "sample-size", + }}, + }, { + Name: []string{"--successful-samples-required", "-s"}, + Description: `The number of samples within the sample period that must succeed.`, + Args: []model.Arg{{ + Name: "successful-samples-required", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete Front Door load-balancing settings.`, + Options: []model.Option{{ + Name: []string{"--front-door-name", "-f"}, + Description: `Name of the Front Door.`, + Args: []model.Arg{{ + Name: "front-door-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the load balancing settings.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List Front Door load-balancing settingss.`, + Options: []model.Option{{ + Name: []string{"--front-door-name", "-f"}, + Description: `Name of the Front Door.`, + Args: []model.Arg{{ + Name: "front-door-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of a Front Door load-balancing settings bundle.`, + Options: []model.Option{{ + Name: []string{"--front-door-name", "-f"}, + Description: `Name of the Front Door.`, + Args: []model.Arg{{ + Name: "front-door-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the load balancing settings.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update Front Door load-balancing settings.`, + Options: []model.Option{{ + Name: []string{"--front-door-name", "-f"}, + Description: `Name of the Front Door.`, + Args: []model.Arg{{ + Name: "front-door-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the load balancing settings.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"waf-policy"}, + Description: `Manage WebApplication Firewall (WAF) policies.`, + Subcommands: []model.Subcommand{{ + Name: []string{"rule"}, + Description: `Manage WAF policy custom rules.`, + Subcommands: []model.Subcommand{{ + Name: []string{"match-condition"}, + Description: `Alter match-conditions associated with a WAF policy custom rule. +Note that at least one match-condition must be associated with a custom rule.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Add a match-condition to a WAF policy custom rule.`, + Options: []model.Option{{ + Name: []string{"--match-variable"}, + Description: `Variable[.Selector] Request variable to test with optional selector.`, + Args: []model.Arg{{ + Name: "match-variable", + }}, + }, { + Name: []string{"--operator"}, + Description: `Operator used to compare the variable to the values.`, + Args: []model.Arg{{ + Name: "operator", + }}, + }, { + Name: []string{"--values"}, + Description: `Space-separated list of values to match against.`, + Args: []model.Arg{{ + Name: "values", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Show all match-conditions associated with a WAF policy custom rule.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the custom rule.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--policy-name"}, + Description: `Name of the WAF policy.`, + Args: []model.Arg{{ + Name: "policy-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Remove a match-condition from a WAF policy custom rule.`, + Options: []model.Option{{ + Name: []string{"--index"}, + Description: `0-based index of the match condition to remove.`, + Args: []model.Arg{{ + Name: "index", + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create a WAF policy custom rule. Use --defer and add a rule match-condition.`, + Options: []model.Option{{ + Name: []string{"--action"}, + Description: `Rule action.`, + Args: []model.Arg{{ + Name: "action", + Suggestions: []model.Suggestion{{Name: []string{"Allow"}}, {Name: []string{"Block"}}, {Name: []string{"Log"}}, {Name: []string{"Redirect"}}}, + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the custom rule.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--policy-name"}, + Description: `Name of the WAF policy.`, + Args: []model.Arg{{ + Name: "policy-name", + }}, + }, { + Name: []string{"--priority"}, + Description: `Priority of the rule.`, + Args: []model.Arg{{ + Name: "priority", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--rule-type"}, + Description: `Type of rule.`, + Args: []model.Arg{{ + Name: "rule-type", + Suggestions: []model.Suggestion{{Name: []string{"MatchRule"}}, {Name: []string{"RateLimitRule"}}}, + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a WAF policy custom rule.`, + Options: []model.Option{{ + Name: []string{"--defer"}, + Description: `Temporarily store the object in the local cache instead of sending to Azure. Use az cache commands to view/clear.`, + Args: []model.Arg{{ + Name: "defer", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the custom rule.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--policy-name"}, + Description: `Name of the WAF policy.`, + Args: []model.Arg{{ + Name: "policy-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List WAF policy custom rules.`, + Options: []model.Option{{ + Name: []string{"--policy-name"}, + Description: `Name of the WAF policy.`, + Args: []model.Arg{{ + Name: "policy-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of a WAF policy custom rule.`, + Options: []model.Option{{ + Name: []string{"--defer"}, + Description: `Temporarily store the object in the local cache instead of sending to Azure. Use az cache commands to view/clear.`, + Args: []model.Arg{{ + Name: "defer", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the custom rule.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--policy-name"}, + Description: `Name of the WAF policy.`, + Args: []model.Arg{{ + Name: "policy-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Alter the details of a WAF policy custom rule.`, + Options: []model.Option{{ + Name: []string{"--action"}, + Description: `Rule action.`, + Args: []model.Arg{{ + Name: "action", + Suggestions: []model.Suggestion{{Name: []string{"Allow"}}, {Name: []string{"Block"}}, {Name: []string{"Log"}}, {Name: []string{"Redirect"}}}, + }}, + }, { + Name: []string{"--defer"}, + Description: `Temporarily store the object in the local cache instead of sending to Azure. Use az cache commands to view/clear.`, + Args: []model.Arg{{ + Name: "defer", + }}, + }, { + Name: []string{"--disabled"}, + Description: `Whether to disable the rule.`, + Args: []model.Arg{{ + Name: "disabled", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the custom rule.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--policy-name"}, + Description: `Name of the WAF policy.`, + Args: []model.Arg{{ + Name: "policy-name", + }}, + }, { + Name: []string{"--priority"}, + Description: `Priority of the rule.`, + Args: []model.Arg{{ + Name: "priority", + }}, + }, { + Name: []string{"--rate-limit-duration"}, + Description: `Rate limit duration in minutes.`, + Args: []model.Arg{{ + Name: "rate-limit-duration", + }}, + }, { + Name: []string{"--rate-limit-threshold"}, + Description: `Rate limit threshold.`, + Args: []model.Arg{{ + Name: "rate-limit-threshold", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"managed-rules"}, + Description: `Change and view managed rule sets associated with your WAF policy.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Add a managed rule set to a WAF policy.`, + Options: []model.Option{{ + Name: []string{"--type"}, + Description: `Ruleset type to use.`, + Args: []model.Arg{{ + Name: "type", + }}, + }, { + Name: []string{"--version"}, + Description: `Rule set version.`, + Args: []model.Arg{{ + Name: "version", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Show which managed rule sets are applied to a WAF policy.`, + Options: []model.Option{{ + Name: []string{"--policy-name"}, + Description: `Name of the WAF policy.`, + Args: []model.Arg{{ + Name: "policy-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Remove a managed rule set from a WAF policy.`, + Options: []model.Option{{ + Name: []string{"--type"}, + Description: `ID of the ruleset to remove.`, + Args: []model.Arg{{ + Name: "type", + }}, + }}, + }, { + Name: []string{"exclusion"}, + Description: `View and alter exclusions on a managed rule set, rule group, or rule within a managed rule set. +Exclusions prevent the rule set, rule group, or rule from being applied to the content of the specified variable. Use 'az network front-door waf-policy managed-rule-definition list' to see the available rules.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Add an exclusion on a managed rule set, rule group, or rule within a managed rule set.`, + Options: []model.Option{{ + Name: []string{"--match-variable"}, + Description: `Which kind of variable's content will be ignored, e.g. RequestHeaderNames, RequestCookieNames, QueryStringArgNames, RequestBodyPostArgNames.`, + Args: []model.Arg{{ + Name: "match-variable", + }}, + }, { + Name: []string{"--operator"}, + Description: `Operator used to compare the variable name to the value, e.g. Equals, Contains, StartsWith, EndsWith, EqualsAny.`, + Args: []model.Arg{{ + Name: "operator", + }}, + }, { + Name: []string{"--type"}, + Description: `ID of the ruleset to exclusion.`, + Args: []model.Arg{{ + Name: "type", + }}, + }, { + Name: []string{"--value"}, + Description: `Values to match the variable name against.`, + Args: []model.Arg{{ + Name: "value", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List the exclusions on managed rule set, rule group, or rule within a managed rule set.`, + Options: []model.Option{{ + Name: []string{"--policy-name"}, + Description: `Name of the WAF policy.`, + Args: []model.Arg{{ + Name: "policy-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--type"}, + Description: `ID of the ruleset with the exclusions to list.`, + Args: []model.Arg{{ + Name: "type", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Remove an exclusion on a managed rule set, rule group, or rule within a managed rule set.`, + Options: []model.Option{{ + Name: []string{"--match-variable"}, + Description: `Which kind of variable's content will be ignored, e.g. RequestHeaderNames, RequestCookieNames, QueryStringArgNames, RequestBodyPostArgNames.`, + Args: []model.Arg{{ + Name: "match-variable", + }}, + }, { + Name: []string{"--operator"}, + Description: `Operator used to compare the variable name to the value, e.g. Equals, Contains, StartsWith, EndsWith, EqualsAny.`, + Args: []model.Arg{{ + Name: "operator", + }}, + }, { + Name: []string{"--type"}, + Description: `ID of the ruleset with the exclusion to remove.`, + Args: []model.Arg{{ + Name: "type", + }}, + }, { + Name: []string{"--value"}, + Description: `Values to match the variable name against.`, + Args: []model.Arg{{ + Name: "value", + }}, + }}, + }}, + }, { + Name: []string{"override"}, + Description: `View and alter overrides on managed rules within a managed rule set. +Use 'az network front-door waf-policy managed-rule-definition list' to see the available rules.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Add an override on a managed rule within a managed rule set.`, + Options: []model.Option{{ + Name: []string{"--rule-group-id"}, + Description: `ID of the rule group containing the rule to override.`, + Args: []model.Arg{{ + Name: "rule-group-id", + }}, + }, { + Name: []string{"--rule-id"}, + Description: `ID of the rule to override.`, + Args: []model.Arg{{ + Name: "rule-id", + }}, + }, { + Name: []string{"--type"}, + Description: `ID of the ruleset to override.`, + Args: []model.Arg{{ + Name: "type", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List the overrides on managed rules within a managed rule set.`, + Options: []model.Option{{ + Name: []string{"--policy-name"}, + Description: `Name of the WAF policy.`, + Args: []model.Arg{{ + Name: "policy-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--type"}, + Description: `ID of the ruleset with the overrides to list.`, + Args: []model.Arg{{ + Name: "type", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Remove an override on a managed rule within a managed rule set.`, + Options: []model.Option{{ + Name: []string{"--rule-group-id"}, + Description: `ID of the rule group containing the override to remove.`, + Args: []model.Arg{{ + Name: "rule-group-id", + }}, + }, { + Name: []string{"--rule-id"}, + Description: `ID of the rule override to remove.`, + Args: []model.Arg{{ + Name: "rule-id", + }}, + }, { + Name: []string{"--type"}, + Description: `ID of the ruleset with the override to remove.`, + Args: []model.Arg{{ + Name: "type", + }}, + }}, + }}, + }}, + }, { + Name: []string{"managed-rule-definition"}, + Description: `Learn about available managed rule sets.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Show a detailed list of available managed rule sets.`, + }}, + }, { + Name: []string{"create"}, + Description: `Create a WAF policy.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the WAF policy.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a WAF policy.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the WAF policy.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List WAF policies.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of a WAF policy.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the WAF policy.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update settings of a WAF policy.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--custom-block-response-body"}, + Description: `Body to return for blocked requests.`, + Args: []model.Arg{{ + Name: "custom-block-response-body", + }}, + }, { + Name: []string{"--custom-block-response-status-code"}, + Description: `HTTP status to return for blocked requests.`, + Args: []model.Arg{{ + Name: "custom-block-response-status-code", + }}, + }, { + Name: []string{"--disabled"}, + Description: `Create in a disabled state.`, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--mode"}, + Description: `Firewall policy mode.`, + Args: []model.Arg{{ + Name: "mode", + Suggestions: []model.Suggestion{{Name: []string{"Detection"}}, {Name: []string{"Prevention"}}}, + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the WAF policy.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--redirect-url"}, + Description: `URL used for redirect rule action.`, + Args: []model.Arg{{ + Name: "redirect-url", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--request-body-check"}, + Description: `Disabled or Enabled status. Default value is Disabled.`, + Args: []model.Arg{{ + Name: "request-body-check", + Suggestions: []model.Suggestion{{Name: []string{"Disabled"}}, {Name: []string{"Enabled"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--sku"}, + Description: `SKU of Firewall policy. This field cannot be updated after creation. Default value is Classic_AzureFrontDoor.`, + Args: []model.Arg{{ + Name: "sku", + Suggestions: []model.Suggestion{{Name: []string{"Classic_AzureFrontDoor"}}, {Name: []string{"Premium_AzureFrontDoor"}}, {Name: []string{"Standard_AzureFrontDoor"}}}, + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }}, + }, { + Name: []string{"probe"}, + Description: `Manage Front Door health probe settings.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create Front Door health probe settings.`, + Options: []model.Option{{ + Name: []string{"--front-door-name", "-f"}, + Description: `Name of the Front Door.`, + Args: []model.Arg{{ + Name: "front-door-name", + }}, + }, { + Name: []string{"--interval"}, + Description: `Interval in seconds between probes.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the health probe.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--path"}, + Description: `Path to probe.`, + Args: []model.Arg{{ + Name: "path", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete Front Door health probe settings.`, + Options: []model.Option{{ + Name: []string{"--front-door-name", "-f"}, + Description: `Name of the Front Door.`, + Args: []model.Arg{{ + Name: "front-door-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the health probe.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List Front Door health probe settings.`, + Options: []model.Option{{ + Name: []string{"--front-door-name", "-f"}, + Description: `Name of the Front Door.`, + Args: []model.Arg{{ + Name: "front-door-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of a Front Door health probe settings.`, + Options: []model.Option{{ + Name: []string{"--front-door-name", "-f"}, + Description: `Name of the Front Door.`, + Args: []model.Arg{{ + Name: "front-door-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the health probe.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update Front Door health probe settings.`, + Options: []model.Option{{ + Name: []string{"--front-door-name", "-f"}, + Description: `Name of the Front Door.`, + Args: []model.Arg{{ + Name: "front-door-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the health probe.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"rules-engine"}, + Description: `Manage Front Door rules engines.`, + Subcommands: []model.Subcommand{{ + Name: []string{"rule"}, + Description: `Manage Rules Engine rules.`, + Subcommands: []model.Subcommand{{ + Name: []string{"action"}, + Description: `Manage Rules Engine actions for Front Door.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Add an action to a Rules Engine rule.`, + Options: []model.Option{{ + Name: []string{"--action-type"}, + Description: `Action type to apply for a rule.`, + Args: []model.Arg{{ + Name: "action-type", + Suggestions: []model.Suggestion{{Name: []string{"ForwardRouteOverride"}}, {Name: []string{"RedirectRouteOverride"}}, {Name: []string{"RequestHeader"}}, {Name: []string{"ResponseHeader"}}}, + }}, + }, { + Name: []string{"--front-door-name", "-f"}, + Description: `Name of the Front Door.`, + Args: []model.Arg{{ + Name: "front-door-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the rule.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--rules-engine-name", "-r"}, + Description: `Name of the Rules Engine.`, + Args: []model.Arg{{ + Name: "rules-engine-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Show all actions that apply for a Rules Engine rule.`, + Options: []model.Option{{ + Name: []string{"--front-door-name", "-f"}, + Description: `Name of the Front Door.`, + Args: []model.Arg{{ + Name: "front-door-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the rule.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--rules-engine-name", "-r"}, + Description: `Name of the Rules Engine.`, + Args: []model.Arg{{ + Name: "rules-engine-name", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Remove an action from a Rules Engine rule.`, + Options: []model.Option{{ + Name: []string{"--action-type"}, + Description: `Action type to apply for a rule.`, + Args: []model.Arg{{ + Name: "action-type", + Suggestions: []model.Suggestion{{Name: []string{"ForwardRouteOverride"}}, {Name: []string{"RedirectRouteOverride"}}, {Name: []string{"RequestHeader"}}, {Name: []string{"ResponseHeader"}}}, + }}, + }, { + Name: []string{"--front-door-name", "-f"}, + Description: `Name of the Front Door.`, + Args: []model.Arg{{ + Name: "front-door-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the rule.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--rules-engine-name", "-r"}, + Description: `Name of the Rules Engine.`, + Args: []model.Arg{{ + Name: "rules-engine-name", + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create a Rules Engine rule for a Front Door.`, + Options: []model.Option{{ + Name: []string{"--action-type"}, + Description: `Action type to apply for a rule.`, + Args: []model.Arg{{ + Name: "action-type", + Suggestions: []model.Suggestion{{Name: []string{"RequestHeader"}}, {Name: []string{"ResponseHeader"}}}, + }}, + }, { + Name: []string{"--front-door-name", "-f"}, + Description: `Name of the Front Door.`, + Args: []model.Arg{{ + Name: "front-door-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the rule.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--priority"}, + Description: `The priority number must start from 0 and consecutive. Rule with greater priority value will be applied later.`, + Args: []model.Arg{{ + Name: "priority", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--rules-engine-name", "-r"}, + Description: `Name of the Rules Engine.`, + Args: []model.Arg{{ + Name: "rules-engine-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a Rules Engine rule.`, + Options: []model.Option{{ + Name: []string{"--front-door-name", "-f"}, + Description: `Name of the Front Door.`, + Args: []model.Arg{{ + Name: "front-door-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the rule.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--rules-engine-name", "-r"}, + Description: `Name of the Rules Engine.`, + Args: []model.Arg{{ + Name: "rules-engine-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List rules of a Rules Engine configuration.`, + Options: []model.Option{{ + Name: []string{"--front-door-name", "-f"}, + Description: `Name of the Front Door.`, + Args: []model.Arg{{ + Name: "front-door-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Rules Engine.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of a Rules Engine rule.`, + Options: []model.Option{{ + Name: []string{"--front-door-name", "-f"}, + Description: `Name of the Front Door.`, + Args: []model.Arg{{ + Name: "front-door-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the rule.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--rules-engine-name", "-r"}, + Description: `Name of the Rules Engine.`, + Args: []model.Arg{{ + Name: "rules-engine-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update Rules Engine configuration of a rule.`, + Options: []model.Option{{ + Name: []string{"--front-door-name", "-f"}, + Description: `Name of the Front Door.`, + Args: []model.Arg{{ + Name: "front-door-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the rule.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--rules-engine-name", "-r"}, + Description: `Name of the Rules Engine.`, + Args: []model.Arg{{ + Name: "rules-engine-name", + }}, + }}, + }, { + Name: []string{"condition"}, + Description: `Manage Rules Engine match conditions for Front Door.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Add a match condition to a Rules Engine rule.`, + Options: []model.Option{{ + Name: []string{"--front-door-name", "-f"}, + Description: `Name of the Front Door.`, + Args: []model.Arg{{ + Name: "front-door-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the rule.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--rules-engine-name", "-r"}, + Description: `Name of the Rules Engine.`, + Args: []model.Arg{{ + Name: "rules-engine-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Show all match conditions associated with a Rules Engine rule.`, + Options: []model.Option{{ + Name: []string{"--front-door-name", "-f"}, + Description: `Name of the Front Door.`, + Args: []model.Arg{{ + Name: "front-door-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the rule.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--rules-engine-name", "-r"}, + Description: `Name of the Rules Engine.`, + Args: []model.Arg{{ + Name: "rules-engine-name", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Remove a match condition from a Rules Engine rule.`, + Options: []model.Option{{ + Name: []string{"--front-door-name", "-f"}, + Description: `Name of the Front Door.`, + Args: []model.Arg{{ + Name: "front-door-name", + }}, + }, { + Name: []string{"--index"}, + Description: `0-based index of the match condition to remove.`, + Args: []model.Arg{{ + Name: "index", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the rule.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--rules-engine-name", "-r"}, + Description: `Name of the Rules Engine.`, + Args: []model.Arg{{ + Name: "rules-engine-name", + }}, + }}, + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Deletes an existing Rules Engine Configuration with the specified parameters.`, + Options: []model.Option{{ + Name: []string{"--front-door-name", "-f"}, + Description: `Name of the Front Door.`, + Args: []model.Arg{{ + Name: "front-door-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Rules Engine.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Lists all of the Rules Engine Configurations within a Front Door.`, + Options: []model.Option{{ + Name: []string{"--front-door-name", "-f"}, + Description: `Name of the Front Door.`, + Args: []model.Arg{{ + Name: "front-door-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Gets a Rules Engine Configuration with the specified name within the specified Front Door.`, + Options: []model.Option{{ + Name: []string{"--front-door-name", "-f"}, + Description: `Name of the Front Door.`, + Args: []model.Arg{{ + Name: "front-door-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Rules Engine.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"routing-rule"}, + Description: `Manage Front Door routing rules.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a Front Door routing rule.`, + Options: []model.Option{{ + Name: []string{"--front-door-name", "-f"}, + Description: `Name of the Front Door.`, + Args: []model.Arg{{ + Name: "front-door-name", + }}, + }, { + Name: []string{"--frontend-endpoints"}, + Description: `Space-separated list of frontend endpoint names or IDs.`, + Args: []model.Arg{{ + Name: "frontend-endpoints", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the routing rule.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--route-type"}, + Description: `Route type to define how Front Door should handle requests for this route i.e. forward them to a backend or redirect the users to a different URL.`, + Args: []model.Arg{{ + Name: "route-type", + Suggestions: []model.Suggestion{{Name: []string{"Forward"}}, {Name: []string{"Redirect"}}}, + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a Front Door routing rule.`, + Options: []model.Option{{ + Name: []string{"--front-door-name", "-f"}, + Description: `Name of the Front Door.`, + Args: []model.Arg{{ + Name: "front-door-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the routing rule.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List Front Door routing rules.`, + Options: []model.Option{{ + Name: []string{"--front-door-name", "-f"}, + Description: `Name of the Front Door.`, + Args: []model.Arg{{ + Name: "front-door-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of a Front Door routing rule.`, + Options: []model.Option{{ + Name: []string{"--front-door-name", "-f"}, + Description: `Name of the Front Door.`, + Args: []model.Arg{{ + Name: "front-door-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the routing rule.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a Front Door routing rule.`, + Options: []model.Option{{ + Name: []string{"--front-door-name", "-f"}, + Description: `Name of the Front Door.`, + Args: []model.Arg{{ + Name: "front-door-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the routing rule.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"check-custom-domain"}, + Description: `Validates the custom domain mapping to ensure it maps to the correct Front Door endpoint in DNS.`, + Options: []model.Option{{ + Name: []string{"--host-name"}, + Description: `Required. The host name of the custom domain. Must be a domain name.`, + Args: []model.Arg{{ + Name: "host-name", + }}, + }}, + }, { + Name: []string{"check-name-availability"}, + Description: `Check the availability of a Front Door resource name.`, + Options: []model.Option{{ + Name: []string{"--name"}, + Description: `The resource name to be validated.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-type"}, + Description: `The type of the resource whose name is to be validated.`, + Args: []model.Arg{{ + Name: "resource-type", + Suggestions: []model.Suggestion{{Name: []string{"Microsoft.Network/frontDoors"}}, {Name: []string{"Microsoft.Network/frontDoors/frontendEndpoints"}}}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create a Front Door.`, + Options: []model.Option{{ + Name: []string{"--backend-address"}, + Description: `FQDN of the backend endpoint.`, + Args: []model.Arg{{ + Name: "backend-address", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Front Door.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a Front Door.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Front Door.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List Front Doors.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"purge-endpoint"}, + Description: `Removes a content from Front Door.`, + Options: []model.Option{{ + Name: []string{"--content-paths"}, + Description: `The path to the content to be purged. Can describe a file path or a wildcard directory.`, + Args: []model.Arg{{ + Name: "content-paths", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of a Front Door.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Front Door.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update settings of a Front Door.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--enforce-certificate-name-check"}, + Description: `Whether to disable certificate name check on HTTPS requests to all backend pools. No effect on non-HTTPS requests.`, + Args: []model.Arg{{ + Name: "enforce-certificate-name-check", + Suggestions: []model.Suggestion{{Name: []string{"Disabled"}}, {Name: []string{"Enabled"}}}, + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Front Door.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--send-recv-timeout"}, + Description: `Send and receive timeout in seconds on forwarding request to the backend. When timeout is reached, the request fails and returns.`, + Args: []model.Arg{{ + Name: "send-recv-timeout", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition of the Front Door is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Front Door.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }, { + Name: []string{"frontend-endpoint"}, + Description: `Manage Front Door frontend endpoints.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a Front Door frontend endpoint.`, + Options: []model.Option{{ + Name: []string{"--front-door-name", "-f"}, + Description: `Name of the Front Door.`, + Args: []model.Arg{{ + Name: "front-door-name", + }}, + }, { + Name: []string{"--host-name"}, + Description: `Domain name of the frontend endpoint.`, + Args: []model.Arg{{ + Name: "host-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the frontend endpoint.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a Front Door frontend endpoint.`, + Options: []model.Option{{ + Name: []string{"--front-door-name", "-f"}, + Description: `Name of the Front Door.`, + Args: []model.Arg{{ + Name: "front-door-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the frontend endpoint.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"disable-https"}, + Description: `Disable HTTPS protocol for a custom domain.`, + Options: []model.Option{{ + Name: []string{"--front-door-name", "-f"}, + Description: `Name of the Front Door.`, + Args: []model.Arg{{ + Name: "front-door-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the frontend endpoint.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"enable-https"}, + Description: `Enable HTTPS protocol for a custom domain.`, + Options: []model.Option{{ + Name: []string{"--front-door-name", "-f"}, + Description: `Name of the Front Door.`, + Args: []model.Arg{{ + Name: "front-door-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the frontend endpoint.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List Front Door frontend endpoints.`, + Options: []model.Option{{ + Name: []string{"--front-door-name", "-f"}, + Description: `Name of the Front Door.`, + Args: []model.Arg{{ + Name: "front-door-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of a Front Door frontend endpoint.`, + Options: []model.Option{{ + Name: []string{"--front-door-name", "-f"}, + Description: `Name of the Front Door.`, + Args: []model.Arg{{ + Name: "front-door-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the frontend endpoint.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition of the Front Door frontend endpoint is met.`, + Options: []model.Option{{ + Name: []string{"--front-door-name", "-f"}, + Description: `Name of the Front Door.`, + Args: []model.Arg{{ + Name: "front-door-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the frontend endpoint.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"backend-pool"}, + Description: `Manage Front Door backend pools.`, + Subcommands: []model.Subcommand{{ + Name: []string{"backend"}, + Description: `Manage backends of Front Door backend pools.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Add a backend to a Front Door backend pool.`, + Options: []model.Option{{ + Name: []string{"--address"}, + Description: `FQDN of the backend endpoint.`, + Args: []model.Arg{{ + Name: "address", + }}, + }, { + Name: []string{"--front-door-name", "-f"}, + Description: `Name of the Front Door.`, + Args: []model.Arg{{ + Name: "front-door-name", + }}, + }, { + Name: []string{"--pool-name"}, + Description: `Name of the backend pool.`, + Args: []model.Arg{{ + Name: "pool-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List backends of a Front Door backend pool.`, + Options: []model.Option{{ + Name: []string{"--front-door-name", "-f"}, + Description: `Name of the Front Door.`, + Args: []model.Arg{{ + Name: "front-door-name", + }}, + }, { + Name: []string{"--pool-name"}, + Description: `Name of the backend pool.`, + Args: []model.Arg{{ + Name: "pool-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Remove a backend from a Front Door backend pool.`, + Options: []model.Option{{ + Name: []string{"--front-door-name", "-f"}, + Description: `Name of the Front Door.`, + Args: []model.Arg{{ + Name: "front-door-name", + }}, + }, { + Name: []string{"--index"}, + Description: `Index of the backend to remove (starting with 1).`, + Args: []model.Arg{{ + Name: "index", + }}, + }, { + Name: []string{"--pool-name"}, + Description: `Name of the backend pool.`, + Args: []model.Arg{{ + Name: "pool-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a backend to a Front Door backend pool.`, + Options: []model.Option{{ + Name: []string{"--front-door-name", "-f"}, + Description: `Name of the Front Door.`, + Args: []model.Arg{{ + Name: "front-door-name", + }}, + }, { + Name: []string{"--index"}, + Description: `Index of the backend to remove (starting with 1).`, + Args: []model.Arg{{ + Name: "index", + }}, + }, { + Name: []string{"--pool-name"}, + Description: `Name of the backend pool.`, + Args: []model.Arg{{ + Name: "pool-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create a Front Door backend pool.`, + Options: []model.Option{{ + Name: []string{"--address"}, + Description: `FQDN of the backend endpoint.`, + Args: []model.Arg{{ + Name: "address", + }}, + }, { + Name: []string{"--front-door-name", "-f"}, + Description: `Name of the Front Door.`, + Args: []model.Arg{{ + Name: "front-door-name", + }}, + }, { + Name: []string{"--load-balancing"}, + Description: `Name or ID of the load balancing settings.`, + Args: []model.Arg{{ + Name: "load-balancing", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the backend pool.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--probe"}, + Description: `Name or ID of the probe settings.`, + Args: []model.Arg{{ + Name: "probe", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a Front Door backend pool.`, + Options: []model.Option{{ + Name: []string{"--front-door-name", "-f"}, + Description: `Name of the Front Door.`, + Args: []model.Arg{{ + Name: "front-door-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the backend pool.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List Front Door backend pools.`, + Options: []model.Option{{ + Name: []string{"--front-door-name", "-f"}, + Description: `Name of the Front Door.`, + Args: []model.Arg{{ + Name: "front-door-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of a Front Door backend pool.`, + Options: []model.Option{{ + Name: []string{"--front-door-name", "-f"}, + Description: `Name of the Front Door.`, + Args: []model.Arg{{ + Name: "front-door-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the backend pool.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }}, + }, { + Name: []string{"application-gateway"}, + Description: `Manage application-level routing and load balancing services. +To learn more about Application Gateway, visit https://learn.microsoft.com/en-us/azure/application-gateway/quick-create-cli.`, + Subcommands: []model.Subcommand{{ + Name: []string{"rule"}, + Description: `Evaluate probe information and define HTTP/HTTPS routing rules. +For more information, visit https://learn.microsoft.com/en-us/azure/web-application-firewall/ag/application-gateway-customize-waf-rules-cli.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a rule.`, + Options: []model.Option{{ + Name: []string{"--gateway-name"}, + Description: `Name of the application gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the request routing rule.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a rule.`, + Options: []model.Option{{ + Name: []string{"--gateway-name"}, + Description: `Name of the application gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the request routing rule.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List rules.`, + Options: []model.Option{{ + Name: []string{"--gateway-name"}, + Description: `Name of the application gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of a rule.`, + Options: []model.Option{{ + Name: []string{"--gateway-name"}, + Description: `Name of the application gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the request routing rule.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a rule.`, + Options: []model.Option{{ + Name: []string{"--gateway-name"}, + Description: `Name of the application gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the request routing rule.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--gateway-name"}, + Description: `Name of the application gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"http-settings"}, + Description: `Manage HTTP settings of an application gateway.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create HTTP settings.`, + Options: []model.Option{{ + Name: []string{"--gateway-name"}, + Description: `Name of the application gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the backend http settings.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--port"}, + Description: `Number of the destination port on the backend.`, + Args: []model.Arg{{ + Name: "port", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete HTTP settings.`, + Options: []model.Option{{ + Name: []string{"--gateway-name"}, + Description: `Name of the application gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the backend http settings.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List HTTP settings.`, + Options: []model.Option{{ + Name: []string{"--gateway-name"}, + Description: `Name of the application gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of HTTP settings.`, + Options: []model.Option{{ + Name: []string{"--gateway-name"}, + Description: `Name of the application gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the backend http settings.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update HTTP settings.`, + Options: []model.Option{{ + Name: []string{"--gateway-name"}, + Description: `Name of the application gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the backend http settings.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--gateway-name"}, + Description: `Name of the application gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"http-listener"}, + Description: `Manage HTTP listeners of an application gateway.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create an HTTP listener.`, + Options: []model.Option{{ + Name: []string{"--frontend-port"}, + Description: `Name or ID of the frontend port.`, + Args: []model.Arg{{ + Name: "frontend-port", + }}, + }, { + Name: []string{"--gateway-name"}, + Description: `Name of the application gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the HTTP listener.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete an HTTP listener.`, + Options: []model.Option{{ + Name: []string{"--gateway-name"}, + Description: `Name of the application gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the HTTP listener.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List HTTP listeners.`, + Options: []model.Option{{ + Name: []string{"--gateway-name"}, + Description: `Name of the application gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of an HTTP listener.`, + Options: []model.Option{{ + Name: []string{"--gateway-name"}, + Description: `Name of the application gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the HTTP listener.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update an HTTP listener.`, + Options: []model.Option{{ + Name: []string{"--gateway-name"}, + Description: `Name of the application gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the HTTP listener.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--gateway-name"}, + Description: `Name of the application gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"waf-policy"}, + Description: `Manage application gateway web application firewall (WAF) policies. +To learn more about Web Application Firewall visit https://learn.microsoft.com/en-us/azure/web-application-firewall/ag/ag-overview.`, + Subcommands: []model.Subcommand{{ + Name: []string{"custom-rule"}, + Description: `Manage application gateway web application firewall (WAF) policy custom rules.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create an application gateway WAF policy custom rule.`, + Options: []model.Option{{ + Name: []string{"--action"}, + Description: `Action to take.`, + Args: []model.Arg{{ + Name: "action", + Suggestions: []model.Suggestion{{Name: []string{"Allow"}}, {Name: []string{"Block"}}, {Name: []string{"Log"}}}, + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the WAF policy rule.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--policy-name"}, + Description: `Name of the application gateway WAF policy.`, + Args: []model.Arg{{ + Name: "policy-name", + }}, + }, { + Name: []string{"--priority"}, + Description: `Rule priority. Lower values are evaluated prior to higher values.`, + Args: []model.Arg{{ + Name: "priority", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--rule-type"}, + Description: `Type of rule.`, + Args: []model.Arg{{ + Name: "rule-type", + Suggestions: []model.Suggestion{{Name: []string{"Invalid"}}, {Name: []string{"MatchRule"}}, {Name: []string{"RateLimitRule"}}}, + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete an application gateway WAF policy custom rule.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the WAF policy rule.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--policy-name"}, + Description: `Name of the application gateway WAF policy.`, + Args: []model.Arg{{ + Name: "policy-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List application gateway WAF policy custom rules.`, + Options: []model.Option{{ + Name: []string{"--policy-name"}, + Description: `Name of the application gateway WAF policy.`, + Args: []model.Arg{{ + Name: "policy-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of an application gateway WAF policy custom rule.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the WAF policy rule.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--policy-name"}, + Description: `Name of the application gateway WAF policy.`, + Args: []model.Arg{{ + Name: "policy-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update an application gateway WAF policy custom rule.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the WAF policy rule.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--policy-name"}, + Description: `Name of the application gateway WAF policy.`, + Args: []model.Arg{{ + Name: "policy-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"match-condition"}, + Description: `Manage match conditions in an application gateway web application firewall (WAF) policy custom rule.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Add a match condition to an application gateway WAF policy custom rule.`, + Options: []model.Option{{ + Name: []string{"--match-variables"}, + Description: `Space-separated list of variables to use when matching. Variable values: RemoteAddr, RequestMethod, QueryString, PostArgs, RequestUri, RequestHeaders, RequestBody, RequestCookies. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "match-variables", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the WAF policy rule.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--operator"}, + Description: `Operator for matching.`, + Args: []model.Arg{{ + Name: "operator", + Suggestions: []model.Suggestion{{Name: []string{"Any"}}, {Name: []string{"BeginsWith"}}, {Name: []string{"Contains"}}, {Name: []string{"EndsWith"}}, {Name: []string{"Equal"}}, {Name: []string{"GeoMatch"}}, {Name: []string{"GreaterThan"}}, {Name: []string{"GreaterThanOrEqual"}}, {Name: []string{"IPMatch"}}, {Name: []string{"LessThan"}}, {Name: []string{"LessThanOrEqual"}}, {Name: []string{"Regex"}}}, + }}, + }, { + Name: []string{"--policy-name"}, + Description: `Name of the application gateway WAF policy.`, + Args: []model.Arg{{ + Name: "policy-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List application gateway WAF policy custom rule match conditions.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the WAF policy rule.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--policy-name"}, + Description: `Name of the application gateway WAF policy.`, + Args: []model.Arg{{ + Name: "policy-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Remove a match condition from an application gateway WAF policy custom rule.`, + Options: []model.Option{{ + Name: []string{"--index"}, + Description: `Index of the match condition to remove.`, + Args: []model.Arg{{ + Name: "index", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the WAF policy rule.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--policy-name"}, + Description: `Name of the application gateway WAF policy.`, + Args: []model.Arg{{ + Name: "policy-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create an application gateway WAF policy.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the application gateway WAF policy.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete an application gateway WAF policy.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the application gateway WAF policy.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List application gateway WAF policies.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of an application gateway WAF policy.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the application gateway WAF policy.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update an application gateway WAF policy.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--custom-rules"}, + Description: `The custom rules inside the policy. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "custom-rules", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--managed-rules"}, + Description: `Describes the managedRules structure. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "managed-rules", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the application gateway WAF policy.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--policy-settings"}, + Description: `The PolicySettings for policy. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "policy-settings", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the application gateway WAF policy.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }, { + Name: []string{"policy-setting"}, + Description: `Define contents of a web application firewall global configuration.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List properties of a web application firewall global configuration.`, + Options: []model.Option{{ + Name: []string{"--policy-name"}, + Description: `The name of the web application firewall policy.`, + Args: []model.Arg{{ + Name: "policy-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update properties of a web application firewall global configuration.`, + Options: []model.Option{{ + Name: []string{"--policy-name"}, + Description: `Name of the web application firewall policy.`, + Args: []model.Arg{{ + Name: "policy-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"managed-rule"}, + Description: `Manage managed rules of a WAF policy. +Visit https://learn.microsoft.com/en-us/azure/web-application-firewall/afds/afds-overview.`, + Subcommands: []model.Subcommand{{ + Name: []string{"exclusion"}, + Description: `Manage OWASP CRS exclusions that are applied on a WAF policy managed rules.`, + Subcommands: []model.Subcommand{{ + Name: []string{"rule-set"}, + Description: `Define a managed rule set for exclusions.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Add a managed rule set to an exclusion.`, + Options: []model.Option{{ + Name: []string{"--match-operator", "--selector-match-operator"}, + Description: `When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to.`, + Args: []model.Arg{{ + Name: "selector-match-operator", + Suggestions: []model.Suggestion{{Name: []string{"Contains"}}, {Name: []string{"EndsWith"}}, {Name: []string{"Equals"}}, {Name: []string{"EqualsAny"}}, {Name: []string{"StartsWith"}}}, + }}, + }, { + Name: []string{"--match-variable"}, + Description: `The variable to be excluded.`, + Args: []model.Arg{{ + Name: "match-variable", + Suggestions: []model.Suggestion{{Name: []string{"RequestArgKeys"}}, {Name: []string{"RequestArgNames"}}, {Name: []string{"RequestArgValues"}}, {Name: []string{"RequestCookieKeys"}}, {Name: []string{"RequestCookieNames"}}, {Name: []string{"RequestCookieValues"}}, {Name: []string{"RequestHeaderKeys"}}, {Name: []string{"RequestHeaderNames"}}, {Name: []string{"RequestHeaderValues"}}}, + }}, + }, { + Name: []string{"--policy-name"}, + Description: `The name of the web application firewall policy.`, + Args: []model.Arg{{ + Name: "policy-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--selector"}, + Description: `When matchVariable is a collection, operator used to specify which elements in the collection this exclusion applies to.`, + Args: []model.Arg{{ + Name: "selector", + }}, + }, { + Name: []string{"--type"}, + Description: `The type of the web application firewall rule set.`, + Args: []model.Arg{{ + Name: "type", + Suggestions: []model.Suggestion{{Name: []string{"Microsoft_BotManagerRuleSet"}}, {Name: []string{"OWASP"}}}, + }}, + }, { + Name: []string{"--version"}, + Description: `The version of the web application firewall rule set type. 0.1 and 1.0 are used for Microsoft_BotManagerRuleSet.`, + Args: []model.Arg{{ + Name: "version", + Suggestions: []model.Suggestion{{Name: []string{"0.1"}}, {Name: []string{"1.0"}}, {Name: []string{"2.2.9"}}, {Name: []string{"3.0"}}, {Name: []string{"3.1"}}, {Name: []string{"3.2"}}}, + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all managed rule sets of an exclusion.`, + Options: []model.Option{{ + Name: []string{"--policy-name"}, + Description: `The name of the web application firewall policy.`, + Args: []model.Arg{{ + Name: "policy-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Remove managed rule set within an exclusion.`, + Options: []model.Option{{ + Name: []string{"--match-operator", "--selector-match-operator"}, + Description: `When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to.`, + Args: []model.Arg{{ + Name: "selector-match-operator", + Suggestions: []model.Suggestion{{Name: []string{"Contains"}}, {Name: []string{"EndsWith"}}, {Name: []string{"Equals"}}, {Name: []string{"EqualsAny"}}, {Name: []string{"StartsWith"}}}, + }}, + }, { + Name: []string{"--match-variable"}, + Description: `The variable to be excluded.`, + Args: []model.Arg{{ + Name: "match-variable", + Suggestions: []model.Suggestion{{Name: []string{"RequestArgKeys"}}, {Name: []string{"RequestArgNames"}}, {Name: []string{"RequestArgValues"}}, {Name: []string{"RequestCookieKeys"}}, {Name: []string{"RequestCookieNames"}}, {Name: []string{"RequestCookieValues"}}, {Name: []string{"RequestHeaderKeys"}}, {Name: []string{"RequestHeaderNames"}}, {Name: []string{"RequestHeaderValues"}}}, + }}, + }, { + Name: []string{"--policy-name"}, + Description: `The name of the web application firewall policy.`, + Args: []model.Arg{{ + Name: "policy-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--selector"}, + Description: `When matchVariable is a collection, operator used to specify which elements in the collection this exclusion applies to.`, + Args: []model.Arg{{ + Name: "selector", + }}, + }, { + Name: []string{"--type"}, + Description: `The type of the web application firewall rule set.`, + Args: []model.Arg{{ + Name: "type", + Suggestions: []model.Suggestion{{Name: []string{"Microsoft_BotManagerRuleSet"}}, {Name: []string{"OWASP"}}}, + }}, + }, { + Name: []string{"--version"}, + Description: `The version of the web application firewall rule set type. 0.1 and 1.0 are used for Microsoft_BotManagerRuleSet.`, + Args: []model.Arg{{ + Name: "version", + Suggestions: []model.Suggestion{{Name: []string{"0.1"}}, {Name: []string{"1.0"}}, {Name: []string{"2.2.9"}}, {Name: []string{"3.0"}}, {Name: []string{"3.1"}}, {Name: []string{"3.2"}}}, + }}, + }}, + }}, + }, { + Name: []string{"add"}, + Description: `Add an OWASP CRS exclusion rule to the WAF policy managed rules.`, + Options: []model.Option{{ + Name: []string{"--match-operator", "--selector-match-operator"}, + Description: `When match-variable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to.`, + Args: []model.Arg{{ + Name: "selector-match-operator", + Suggestions: []model.Suggestion{{Name: []string{"Contains"}}, {Name: []string{"EndsWith"}}, {Name: []string{"Equals"}}, {Name: []string{"EqualsAny"}}, {Name: []string{"StartsWith"}}}, + }}, + }, { + Name: []string{"--match-variable"}, + Description: `Variable to be excluded.`, + Args: []model.Arg{{ + Name: "match-variable", + Suggestions: []model.Suggestion{{Name: []string{"RequestArgKeys"}}, {Name: []string{"RequestArgNames"}}, {Name: []string{"RequestArgValues"}}, {Name: []string{"RequestCookieKeys"}}, {Name: []string{"RequestCookieNames"}}, {Name: []string{"RequestCookieValues"}}, {Name: []string{"RequestHeaderKeys"}}, {Name: []string{"RequestHeaderNames"}}, {Name: []string{"RequestHeaderValues"}}}, + }}, + }, { + Name: []string{"--policy-name"}, + Description: `Name of the web application firewall policy.`, + Args: []model.Arg{{ + Name: "policy-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--selector"}, + Description: `When match-variable is a collection, operator used to specify which elements in the collection this exclusion applies to.`, + Args: []model.Arg{{ + Name: "selector", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all OWASP CRS exclusion rules that are applied on a WAF policy managed rules.`, + Options: []model.Option{{ + Name: []string{"--policy-name"}, + Description: `The name of the web application firewall policy.`, + Args: []model.Arg{{ + Name: "policy-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Remove all OWASP CRS exclusion rules that are applied on a WAF policy managed rules.`, + Options: []model.Option{{ + Name: []string{"--policy-name"}, + Description: `The name of the web application firewall policy.`, + Args: []model.Arg{{ + Name: "policy-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"rule-set"}, + Description: `Manage managed rule set of managed rules of a WAF policy.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Add managed rule set to the WAF policy managed rules. For rule set and rules, please visit: https://docs.microsoft.com/azure/web-application-firewall/ag/application-gateway-crs-rulegroups-rules.`, + Options: []model.Option{{ + Name: []string{"--policy-name"}, + Description: `The name of the web application firewall policy.`, + Args: []model.Arg{{ + Name: "policy-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--type"}, + Description: `The type of the web application firewall rule set.`, + Args: []model.Arg{{ + Name: "type", + Suggestions: []model.Suggestion{{Name: []string{"Microsoft_BotManagerRuleSet"}}, {Name: []string{"OWASP"}}}, + }}, + }, { + Name: []string{"--version"}, + Description: `The version of the web application firewall rule set type. 0.1 and 1.0 are used for Microsoft_BotManagerRuleSet.`, + Args: []model.Arg{{ + Name: "version", + Suggestions: []model.Suggestion{{Name: []string{"0.1"}}, {Name: []string{"1.0"}}, {Name: []string{"2.2.9"}}, {Name: []string{"3.0"}}, {Name: []string{"3.1"}}, {Name: []string{"3.2"}}}, + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all managed rule set.`, + Options: []model.Option{{ + Name: []string{"--policy-name"}, + Description: `The name of the web application firewall policy.`, + Args: []model.Arg{{ + Name: "policy-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Remove a managed rule set by rule set group name if rule_group_name is specified. Otherwise, remove all rule set.`, + Options: []model.Option{{ + Name: []string{"--policy-name"}, + Description: `The name of the web application firewall policy.`, + Args: []model.Arg{{ + Name: "policy-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--type"}, + Description: `The type of the web application firewall rule set.`, + Args: []model.Arg{{ + Name: "type", + Suggestions: []model.Suggestion{{Name: []string{"Microsoft_BotManagerRuleSet"}}, {Name: []string{"OWASP"}}}, + }}, + }, { + Name: []string{"--version"}, + Description: `The version of the web application firewall rule set type. 0.1 and 1.0 are used for Microsoft_BotManagerRuleSet.`, + Args: []model.Arg{{ + Name: "version", + Suggestions: []model.Suggestion{{Name: []string{"0.1"}}, {Name: []string{"1.0"}}, {Name: []string{"2.2.9"}}, {Name: []string{"3.0"}}, {Name: []string{"3.1"}}, {Name: []string{"3.2"}}}, + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Manage rules of a WAF policy. If --group-name and --rules are provided, override existing rules. If --group-name is provided, clear all rules under a certain rule group. If neither of them are provided, update rule set and clear all rules under itself. For rule set and rules, please visit: https://docs.microsoft.com/azure/web-application-firewall/ag/application-gateway-crs-rulegroups-rules.`, + Options: []model.Option{{ + Name: []string{"--policy-name"}, + Description: `The name of the web application firewall policy.`, + Args: []model.Arg{{ + Name: "policy-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--type"}, + Description: `The type of the web application firewall rule set.`, + Args: []model.Arg{{ + Name: "type", + Suggestions: []model.Suggestion{{Name: []string{"Microsoft_BotManagerRuleSet"}}, {Name: []string{"OWASP"}}}, + }}, + }, { + Name: []string{"--version"}, + Description: `The version of the web application firewall rule set type. 0.1 and 1.0 are used for Microsoft_BotManagerRuleSet.`, + Args: []model.Arg{{ + Name: "version", + Suggestions: []model.Suggestion{{Name: []string{"0.1"}}, {Name: []string{"1.0"}}, {Name: []string{"2.2.9"}}, {Name: []string{"3.0"}}, {Name: []string{"3.1"}}, {Name: []string{"3.2"}}}, + }}, + }}, + }}, + }}, + }}, + }, { + Name: []string{"probe"}, + Description: `Manage probes to gather and evaluate information on an application gateway.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a probe.`, + Options: []model.Option{{ + Name: []string{"--gateway-name"}, + Description: `Name of the application gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the probe.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a probe.`, + Options: []model.Option{{ + Name: []string{"--gateway-name"}, + Description: `Name of the application gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the probe.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List probes.`, + Options: []model.Option{{ + Name: []string{"--gateway-name"}, + Description: `Name of the application gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of a probe.`, + Options: []model.Option{{ + Name: []string{"--gateway-name"}, + Description: `Name of the application gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the probe.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a probe.`, + Options: []model.Option{{ + Name: []string{"--gateway-name"}, + Description: `Name of the application gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the probe.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--gateway-name"}, + Description: `Name of the application gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"frontend-ip"}, + Description: `Manage frontend IP addresses of an application gateway.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a frontend IP address.`, + Options: []model.Option{{ + Name: []string{"--gateway-name"}, + Description: `Name of the application gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the frontend IP configuration.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a frontend IP address.`, + Options: []model.Option{{ + Name: []string{"--gateway-name"}, + Description: `Name of the application gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the frontend IP configuration.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List frontend IP addresses.`, + Options: []model.Option{{ + Name: []string{"--gateway-name"}, + Description: `Name of the application gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of a frontend IP address.`, + Options: []model.Option{{ + Name: []string{"--gateway-name"}, + Description: `Name of the application gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the frontend IP configuration.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a frontend IP address.`, + Options: []model.Option{{ + Name: []string{"--gateway-name"}, + Description: `Name of the application gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the frontend IP configuration.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--gateway-name"}, + Description: `Name of the application gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"address-pool"}, + Description: `Manage address pools of an application gateway.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create an address pool.`, + Options: []model.Option{{ + Name: []string{"--gateway-name"}, + Description: `Name of the application gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the backend address pool.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete an address pool.`, + Options: []model.Option{{ + Name: []string{"--gateway-name"}, + Description: `Name of the application gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the backend address pool.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List address pools.`, + Options: []model.Option{{ + Name: []string{"--gateway-name"}, + Description: `Name of the application gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of an address pool.`, + Options: []model.Option{{ + Name: []string{"--gateway-name"}, + Description: `Name of the application gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the backend address pool.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update an address pool.`, + Options: []model.Option{{ + Name: []string{"--gateway-name"}, + Description: `Name of the application gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the backend address pool.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--gateway-name"}, + Description: `Name of the application gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"ssl-cert"}, + Description: `Manage SSL certificates of an application gateway. +For more information visit https://learn.microsoft.com/en-us/azure/application-gateway/tutorial-ssl-cli.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Upload an SSL certificate.`, + Options: []model.Option{{ + Name: []string{"--gateway-name"}, + Description: `Name of the application gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the SSL certificate.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete an SSL certificate.`, + Options: []model.Option{{ + Name: []string{"--gateway-name"}, + Description: `Name of the application gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the SSL certificate.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List SSL certificates.`, + Options: []model.Option{{ + Name: []string{"--gateway-name"}, + Description: `Name of the application gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of an SSL certificate.`, + Options: []model.Option{{ + Name: []string{"--gateway-name"}, + Description: `Name of the application gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the SSL certificate.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update an SSL certificate.`, + Options: []model.Option{{ + Name: []string{"--gateway-name"}, + Description: `Name of the application gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the SSL certificate.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--gateway-name"}, + Description: `Name of the application gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"rewrite-rule"}, + Description: `Manage rewrite rules of an application gateway.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a rewrite rule.`, + Options: []model.Option{{ + Name: []string{"--gateway-name"}, + Description: `Name of the application gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the rewrite rule.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--rule-set-name"}, + Description: `Name of the rewrite rule set.`, + Args: []model.Arg{{ + Name: "rule-set-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a rewrite rule.`, + Options: []model.Option{{ + Name: []string{"--gateway-name"}, + Description: `Name of the application gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the rewrite rule.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--rule-set-name"}, + Description: `Name of the rewrite rule set.`, + Args: []model.Arg{{ + Name: "rule-set-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List rewrite rules.`, + Options: []model.Option{{ + Name: []string{"--gateway-name"}, + Description: `Name of the application gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--rule-set-name"}, + Description: `Name of the rewrite rule set.`, + Args: []model.Arg{{ + Name: "rule-set-name", + }}, + }}, + }, { + Name: []string{"list-request-headers"}, + Description: `List all available request headers.`, + }, { + Name: []string{"list-response-headers"}, + Description: `List all available response headers.`, + }, { + Name: []string{"show"}, + Description: `Get the details of a rewrite rule.`, + Options: []model.Option{{ + Name: []string{"--gateway-name"}, + Description: `Name of the application gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the rewrite rule.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--rule-set-name"}, + Description: `Name of the rewrite rule set.`, + Args: []model.Arg{{ + Name: "rule-set-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a rewrite rule.`, + Options: []model.Option{{ + Name: []string{"--gateway-name"}, + Description: `Name of the application gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the rewrite rule.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--rule-set-name"}, + Description: `Name of the rewrite rule set.`, + Args: []model.Arg{{ + Name: "rule-set-name", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--gateway-name"}, + Description: `Name of the application gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }, { + Name: []string{"set"}, + Description: `Manage rewrite rule sets of an application gateway.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a rewrite rule set.`, + Options: []model.Option{{ + Name: []string{"--gateway-name"}, + Description: `Name of the application gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the rewrite rule set.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a rewrite rule set.`, + Options: []model.Option{{ + Name: []string{"--gateway-name"}, + Description: `Name of the application gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the rewrite rule set.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List rewrite rule sets.`, + Options: []model.Option{{ + Name: []string{"--gateway-name"}, + Description: `Name of the application gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of a rewrite rule set.`, + Options: []model.Option{{ + Name: []string{"--gateway-name"}, + Description: `Name of the application gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the rewrite rule set.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a rewrite rule set.`, + Options: []model.Option{{ + Name: []string{"--gateway-name"}, + Description: `Name of the application gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the rewrite rule set.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--gateway-name"}, + Description: `Name of the application gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"condition"}, + Description: `Manage rewrite rule conditions of an application gateway.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a rewrite rule condition.`, + Options: []model.Option{{ + Name: []string{"--gateway-name"}, + Description: `Name of the application gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--rule-name"}, + Description: `Name of the rewrite rule.`, + Args: []model.Arg{{ + Name: "rule-name", + }}, + }, { + Name: []string{"--rule-set-name"}, + Description: `Name of the rewrite rule set.`, + Args: []model.Arg{{ + Name: "rule-set-name", + }}, + }, { + Name: []string{"--variable"}, + Description: `Variable whose value is being evaluated. Values from: az network application-gateway rewrite-rule condition list-server-variables (prefix headers needed).`, + Args: []model.Arg{{ + Name: "variable", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a rewrite rule condition.`, + Options: []model.Option{{ + Name: []string{"--gateway-name"}, + Description: `Name of the application gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--rule-name"}, + Description: `Name of the rewrite rule.`, + Args: []model.Arg{{ + Name: "rule-name", + }}, + }, { + Name: []string{"--rule-set-name"}, + Description: `Name of the rewrite rule set.`, + Args: []model.Arg{{ + Name: "rule-set-name", + }}, + }, { + Name: []string{"--variable"}, + Description: `Variable whose value is being evaluated. Values from: az network application-gateway rewrite-rule condition list-server-variables (prefix headers needed).`, + Args: []model.Arg{{ + Name: "variable", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List rewrite rule conditions.`, + Options: []model.Option{{ + Name: []string{"--gateway-name"}, + Description: `Name of the application gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--rule-name"}, + Description: `Name of the rewrite rule.`, + Args: []model.Arg{{ + Name: "rule-name", + }}, + }, { + Name: []string{"--rule-set-name"}, + Description: `Name of the rewrite rule set.`, + Args: []model.Arg{{ + Name: "rule-set-name", + }}, + }}, + }, { + Name: []string{"list-server-variables"}, + Description: `List all available server variables.`, + }, { + Name: []string{"show"}, + Description: `Get the details of a rewrite rule condition.`, + Options: []model.Option{{ + Name: []string{"--gateway-name"}, + Description: `Name of the application gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--rule-name"}, + Description: `Name of the rewrite rule.`, + Args: []model.Arg{{ + Name: "rule-name", + }}, + }, { + Name: []string{"--rule-set-name"}, + Description: `Name of the rewrite rule set.`, + Args: []model.Arg{{ + Name: "rule-set-name", + }}, + }, { + Name: []string{"--variable"}, + Description: `Variable whose value is being evaluated. Values from: az network application-gateway rewrite-rule condition list-server-variables (prefix headers needed).`, + Args: []model.Arg{{ + Name: "variable", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a rewrite rule condition.`, + Options: []model.Option{{ + Name: []string{"--gateway-name"}, + Description: `Name of the application gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--rule-name"}, + Description: `Name of the rewrite rule.`, + Args: []model.Arg{{ + Name: "rule-name", + }}, + }, { + Name: []string{"--rule-set-name"}, + Description: `Name of the rewrite rule set.`, + Args: []model.Arg{{ + Name: "rule-set-name", + }}, + }, { + Name: []string{"--variable"}, + Description: `Variable whose value is being evaluated. Values from: az network application-gateway rewrite-rule condition list-server-variables (prefix headers needed).`, + Args: []model.Arg{{ + Name: "variable", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--gateway-name"}, + Description: `Name of the application gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }}, + }, { + Name: []string{"url-path-map"}, + Description: `Manage URL path maps of an application gateway.`, + Subcommands: []model.Subcommand{{ + Name: []string{"rule"}, + Description: `Manage the rules of a URL path map.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a rule for a URL path map.`, + Options: []model.Option{{ + Name: []string{"--gateway-name"}, + Description: `Name of the application gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the rule for a URL path map.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--path-map-name"}, + Description: `Name of the URL path map.`, + Args: []model.Arg{{ + Name: "path-map-name", + }}, + }, { + Name: []string{"--paths"}, + Description: `Space-separated list of paths to associate with the rule. Valid paths start and end with "/", e.g, "/bar/". Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "paths", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a rule for a URL path map.`, + Options: []model.Option{{ + Name: []string{"--gateway-name"}, + Description: `Name of the application gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the rule for a URL path map.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--path-map-name"}, + Description: `Name of the URL path map.`, + Args: []model.Arg{{ + Name: "path-map-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--gateway-name"}, + Description: `Name of the application gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create a URL path map.`, + Options: []model.Option{{ + Name: []string{"--gateway-name"}, + Description: `Name of the application gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the URL path map.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--paths"}, + Description: `Space-separated list of paths to associate with the rule. Valid paths start and end with "/", e.g, "/bar/". Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "paths", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a URL path map.`, + Options: []model.Option{{ + Name: []string{"--gateway-name"}, + Description: `Name of the application gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the URL path map.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List URL path maps.`, + Options: []model.Option{{ + Name: []string{"--gateway-name"}, + Description: `Name of the application gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of a URL path map.`, + Options: []model.Option{{ + Name: []string{"--gateway-name"}, + Description: `Name of the application gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the URL path map.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a URL path map.`, + Options: []model.Option{{ + Name: []string{"--gateway-name"}, + Description: `Name of the application gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the URL path map.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--gateway-name"}, + Description: `Name of the application gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"identity"}, + Description: `Manage the managed service identity of an application gateway.`, + Subcommands: []model.Subcommand{{ + Name: []string{"assign"}, + Description: `Assign a managed service identity to an application gateway.`, + Options: []model.Option{{ + Name: []string{"--gateway-name"}, + Description: `Name of the application gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--identity"}, + Description: `Name or ID of the ManagedIdentity Resource.`, + Args: []model.Arg{{ + Name: "identity", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Remove the managed service identity of an application-gateway.`, + Options: []model.Option{{ + Name: []string{"--gateway-name"}, + Description: `Name of the application gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show the managed service identity of an application gateway.`, + Options: []model.Option{{ + Name: []string{"--gateway-name"}, + Description: `Name of the application gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--gateway-name"}, + Description: `Name of the application gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"routing-rule"}, + Description: `Evaluate probe information and define TCP/TLS routing rules.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a rule.`, + Options: []model.Option{{ + Name: []string{"--gateway-name"}, + Description: `Name of the application gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the routing rule.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a rule.`, + Options: []model.Option{{ + Name: []string{"--gateway-name"}, + Description: `Name of the application gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the routing rule.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List rules.`, + Options: []model.Option{{ + Name: []string{"--gateway-name"}, + Description: `Name of the application gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of a rule.`, + Options: []model.Option{{ + Name: []string{"--gateway-name"}, + Description: `Name of the application gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the routing rule.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a rule.`, + Options: []model.Option{{ + Name: []string{"--gateway-name"}, + Description: `Name of the application gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the routing rule.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--gateway-name"}, + Description: `Name of the application gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"ssl-policy"}, + Description: `Manage the SSL policy of an application gateway.`, + Subcommands: []model.Subcommand{{ + Name: []string{"predefined"}, + Description: `Get information on predefined SSL policies.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List all SSL predefined policies for configuring SSL policy.`, + }, { + Name: []string{"show"}, + Description: `Get SSL predefined policy with the specified policy name.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of SSL predefined policy.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }}, + }, { + Name: []string{"list-options"}, + Description: `List available SSL options for configuring SSL policy.`, + }, { + Name: []string{"set"}, + Description: `Update an SSL policy settings.`, + Options: []model.Option{{ + Name: []string{"--gateway-name"}, + Description: `Name of the application gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of an SSL policy settings.`, + Options: []model.Option{{ + Name: []string{"--gateway-name"}, + Description: `Name of the application gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--gateway-name"}, + Description: `Name of the application gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"private-link"}, + Description: `Manage private link of an application gateway.`, + Subcommands: []model.Subcommand{{ + Name: []string{"ip-config"}, + Description: `Manage IP configuration of a private link to configure its capability.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Command group 'az network application-gateway private-link ip-config' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--gateway-name"}, + Description: `Name of the application gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the private IP for private link.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--private-link"}, + Description: `Name of private link.`, + Args: []model.Arg{{ + Name: "private-link", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'az network application-gateway private-link ip-config' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--gateway-name"}, + Description: `Name of the application gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--private-link"}, + Description: `Name of private link.`, + Args: []model.Arg{{ + Name: "private-link", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Command group 'az network application-gateway private-link ip-config' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--gateway-name"}, + Description: `Name of the application gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the private IP for private link.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--private-link"}, + Description: `Name of private link.`, + Args: []model.Arg{{ + Name: "private-link", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'az network application-gateway private-link ip-config' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--gateway-name"}, + Description: `Name of the application gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the private IP for private link.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--private-link"}, + Description: `Name of private link.`, + Args: []model.Arg{{ + Name: "private-link", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Command group 'az network application-gateway private-link ip-config' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--gateway-name"}, + Description: `Name of the application gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"add"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--frontend-ip"}, + Description: `Frontend IP that the private link will associate to.`, + Args: []model.Arg{{ + Name: "frontend-ip", + }}, + }, { + Name: []string{"--gateway-name"}, + Description: `Name of the application gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the private link configuration.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subnet"}, + Description: `Name or ID of a subnet within the same vnet of an application gateway.`, + Args: []model.Arg{{ + Name: "subnet", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--gateway-name"}, + Description: `Name of the application gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--gateway-name"}, + Description: `Name of the application gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the private link configuration.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--gateway-name"}, + Description: `Name of the application gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the private link configuration.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--gateway-name"}, + Description: `Name of the application gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"listener"}, + Description: `Manage listeners of an application gateway.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a listener.`, + Options: []model.Option{{ + Name: []string{"--frontend-port"}, + Description: `Name or ID of the frontend port.`, + Args: []model.Arg{{ + Name: "frontend-port", + }}, + }, { + Name: []string{"--gateway-name"}, + Description: `Name of the application gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the listener.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a listener.`, + Options: []model.Option{{ + Name: []string{"--gateway-name"}, + Description: `Name of the application gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the listener.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List listeners.`, + Options: []model.Option{{ + Name: []string{"--gateway-name"}, + Description: `Name of the application gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of a listener.`, + Options: []model.Option{{ + Name: []string{"--gateway-name"}, + Description: `Name of the application gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the listener.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a listener.`, + Options: []model.Option{{ + Name: []string{"--gateway-name"}, + Description: `Name of the application gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the listener.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--gateway-name"}, + Description: `Name of the application gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"root-cert"}, + Description: `Manage trusted root certificates of an application gateway.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Upload a trusted root certificate.`, + Options: []model.Option{{ + Name: []string{"--gateway-name"}, + Description: `Name of the application gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the trusted root certificate.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a trusted root certificate.`, + Options: []model.Option{{ + Name: []string{"--gateway-name"}, + Description: `Name of the application gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the trusted root certificate.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List trusted root certificates.`, + Options: []model.Option{{ + Name: []string{"--gateway-name"}, + Description: `Name of the application gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of a trusted root certificate.`, + Options: []model.Option{{ + Name: []string{"--gateway-name"}, + Description: `Name of the application gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the trusted root certificate.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a trusted root certificate.`, + Options: []model.Option{{ + Name: []string{"--gateway-name"}, + Description: `Name of the application gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the trusted root certificate.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--gateway-name"}, + Description: `Name of the application gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"settings"}, + Description: `Manage settings of an application gateway.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create settings.`, + Options: []model.Option{{ + Name: []string{"--gateway-name"}, + Description: `Name of the application gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the backend settings.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--port"}, + Description: `Number of the destination port on the backend.`, + Args: []model.Arg{{ + Name: "port", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete settings.`, + Options: []model.Option{{ + Name: []string{"--gateway-name"}, + Description: `Name of the application gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the backend settings.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List settings.`, + Options: []model.Option{{ + Name: []string{"--gateway-name"}, + Description: `Name of the application gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of settings.`, + Options: []model.Option{{ + Name: []string{"--gateway-name"}, + Description: `Name of the application gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the backend settings.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update settings.`, + Options: []model.Option{{ + Name: []string{"--gateway-name"}, + Description: `Name of the application gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the backend settings.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--gateway-name"}, + Description: `Name of the application gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"client-cert"}, + Description: `Manage trusted client certificates of application gateway.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Add trusted client certificate of the application gateway.`, + Options: []model.Option{{ + Name: []string{"--data"}, + Description: `Path to the certificate file.`, + Args: []model.Arg{{ + Name: "data", + }}, + }, { + Name: []string{"--gateway-name"}, + Description: `Name of the application gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the trusted client certificate.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List the existing trusted client certificates of the application gateway.`, + Options: []model.Option{{ + Name: []string{"--gateway-name"}, + Description: `Name of the application gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Remove an existing trusted client certificate of the application gateway.`, + Options: []model.Option{{ + Name: []string{"--gateway-name"}, + Description: `Name of the application gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the trusted client certificate.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show an existing trusted client certificate of the application gateway.`, + Options: []model.Option{{ + Name: []string{"--gateway-name"}, + Description: `Name of the application gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the trusted client certificate.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update trusted client certificate of the application gateway.`, + Options: []model.Option{{ + Name: []string{"--data"}, + Description: `Path to the certificate file.`, + Args: []model.Arg{{ + Name: "data", + }}, + }, { + Name: []string{"--gateway-name"}, + Description: `Name of the application gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the trusted client certificate.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--gateway-name"}, + Description: `Name of the application gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"ssl-profile"}, + Description: `Manage SSL profiles of application gateway.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Add an SSL profile of the application gateway.`, + Options: []model.Option{{ + Name: []string{"--gateway-name"}, + Description: `Name of the application gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--name"}, + Description: `Name of the SSL profile.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List the existing SSL profiles of the application gateway.`, + Options: []model.Option{{ + Name: []string{"--gateway-name"}, + Description: `Name of the application gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Remove an existing SSL profile of the application gateway.`, + Options: []model.Option{{ + Name: []string{"--gateway-name"}, + Description: `Name of the application gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--name"}, + Description: `Name of the SSL profile.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show an existing SSL profile of the application gateway.`, + Options: []model.Option{{ + Name: []string{"--gateway-name"}, + Description: `Name of the application gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--name"}, + Description: `Name of the SSL profile.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update SSL profile of the application gateway.`, + Options: []model.Option{{ + Name: []string{"--gateway-name"}, + Description: `Name of the application gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--name"}, + Description: `Name of the SSL profile.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--gateway-name"}, + Description: `Name of the application gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"frontend-port"}, + Description: `Manage frontend ports of an application gateway.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a frontend port.`, + Options: []model.Option{{ + Name: []string{"--gateway-name"}, + Description: `Name of the application gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the frontend port.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a frontend port.`, + Options: []model.Option{{ + Name: []string{"--gateway-name"}, + Description: `Name of the application gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the frontend port.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List frontend ports.`, + Options: []model.Option{{ + Name: []string{"--gateway-name"}, + Description: `Name of the application gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of a frontend port.`, + Options: []model.Option{{ + Name: []string{"--gateway-name"}, + Description: `Name of the application gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the frontend port.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a frontend port.`, + Options: []model.Option{{ + Name: []string{"--gateway-name"}, + Description: `Name of the application gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the frontend port.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--gateway-name"}, + Description: `Name of the application gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create an application gateway.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the application gateway.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete an application gateway.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the application gateway.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List application gateways.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of an application gateway.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the application gateway.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show-backend-health"}, + Description: `Get information on the backend health of an application gateway.`, + Options: []model.Option{{ + Name: []string{"--address-pool"}, + Description: `The name or ID of the backend address pool.`, + Args: []model.Arg{{ + Name: "address-pool", + }}, + }, { + Name: []string{"--expand"}, + Description: `Expands BackendAddressPool and BackendHttpSettings referenced in backend health.`, + Args: []model.Arg{{ + Name: "expand", + }}, + }, { + Name: []string{"--host"}, + Description: `The name of the host to send the probe.`, + Args: []model.Arg{{ + Name: "host", + }}, + }, { + Name: []string{"--host-name-from-http-settings"}, + Description: `Use host header from HTTP settings.`, + Args: []model.Arg{{ + Name: "host-name-from-http-settings", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--http-settings"}, + Description: `The name or ID of the HTTP settings.`, + Args: []model.Arg{{ + Name: "http-settings", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--match-body"}, + Description: `Body that must be contained in the health response.`, + Args: []model.Arg{{ + Name: "match-body", + }}, + }, { + Name: []string{"--match-status-codes"}, + Description: `Space-separated list of allowed ranges of healthy status codes for the health response.`, + Args: []model.Arg{{ + Name: "match-status-codes", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the application gateway.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--path"}, + Description: `The relative path of the probe. Valid paths start from "/".`, + Args: []model.Arg{{ + Name: "path", + }}, + }, { + Name: []string{"--protocol"}, + Description: `The HTTP settings protocol.`, + Args: []model.Arg{{ + Name: "protocol", + Suggestions: []model.Suggestion{{Name: []string{"Http"}}, {Name: []string{"Https"}}, {Name: []string{"Tcp"}}, {Name: []string{"Tls"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `The probe timeout in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }}, + }, { + Name: []string{"start"}, + Description: `Start an application gateway.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the application gateway.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"stop"}, + Description: `Stop an application gateway.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the application gateway.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update an application gateway.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--capacity"}, + Description: `Number of instances to use with the application gateway.`, + Args: []model.Arg{{ + Name: "capacity", + }}, + }, { + Name: []string{"--custom-error-pages"}, + Description: `Space-separated list of custom error pages in STATUS_CODE=URL format. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "custom-error-pages", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--http2"}, + Description: `Use HTTP2 for the application gateway.`, + Args: []model.Arg{{ + Name: "http2", + Suggestions: []model.Suggestion{{Name: []string{"Disabled"}}, {Name: []string{"Enabled"}}}, + }}, + }, { + Name: []string{"--identity"}, + Description: `The identity of the application gateway, if configured. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "identity", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--max-capacity"}, + Description: `Upper bound on the number of application gateway instances.`, + Args: []model.Arg{{ + Name: "max-capacity", + }}, + }, { + Name: []string{"--min-capacity"}, + Description: `Lower bound on the number of application gateway instances.`, + Args: []model.Arg{{ + Name: "min-capacity", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the application gateway.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--sku"}, + Description: `Name of an application gateway SKU.`, + Args: []model.Arg{{ + Name: "sku", + Suggestions: []model.Suggestion{{Name: []string{"Standard_Large"}}, {Name: []string{"Standard_Medium"}}, {Name: []string{"Standard_Small"}}, {Name: []string{"Standard_v2"}}, {Name: []string{"WAF_Large"}}, {Name: []string{"WAF_Medium"}}, {Name: []string{"WAF_v2"}}}, + }}, + }, { + Name: []string{"--ssl-profiles"}, + Description: `SSL profiles of the application gateway resource. For default limits, see Application Gateway limits. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "ssl-profiles", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the application gateway.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }, { + Name: []string{"auth-cert"}, + Description: `Manage authorization certificates of an application gateway.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create an authorization certificate.`, + Options: []model.Option{{ + Name: []string{"--cert-file"}, + Description: `Path to the certificate file.`, + Args: []model.Arg{{ + Name: "cert-file", + }}, + }, { + Name: []string{"--gateway-name"}, + Description: `Name of the application gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the authentication certificate.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete an authorization certificate.`, + Options: []model.Option{{ + Name: []string{"--gateway-name"}, + Description: `Name of the application gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the authentication certificate.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List authorization certificates.`, + Options: []model.Option{{ + Name: []string{"--gateway-name"}, + Description: `Name of the application gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show an authorization certificate.`, + Options: []model.Option{{ + Name: []string{"--gateway-name"}, + Description: `Name of the application gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the authentication certificate.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update an authorization certificate.`, + Options: []model.Option{{ + Name: []string{"--cert-file"}, + Description: `Path to the certificate file.`, + Args: []model.Arg{{ + Name: "cert-file", + }}, + }, { + Name: []string{"--gateway-name"}, + Description: `Name of the application gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the authentication certificate.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--gateway-name"}, + Description: `Name of the application gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"redirect-config"}, + Description: `Manage redirect configurations of an application gateway.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a redirect configuration.`, + Options: []model.Option{{ + Name: []string{"--gateway-name"}, + Description: `Name of the application gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the redirect configuration.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--type", "-t"}, + Description: `HTTP redirection type.`, + Args: []model.Arg{{ + Name: "type", + Suggestions: []model.Suggestion{{Name: []string{"Found"}}, {Name: []string{"Permanent"}}, {Name: []string{"SeeOther"}}, {Name: []string{"Temporary"}}}, + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a redirect configuration.`, + Options: []model.Option{{ + Name: []string{"--gateway-name"}, + Description: `Name of the application gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the redirect configuration.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List redirect configurations.`, + Options: []model.Option{{ + Name: []string{"--gateway-name"}, + Description: `Name of the application gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of a redirect configuration.`, + Options: []model.Option{{ + Name: []string{"--gateway-name"}, + Description: `Name of the application gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the redirect configuration.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a redirect configuration.`, + Options: []model.Option{{ + Name: []string{"--gateway-name"}, + Description: `Name of the application gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the redirect configuration.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--gateway-name"}, + Description: `Name of the application gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"waf-config"}, + Description: `Configure the settings of a web application firewall. +These commands are only applicable to application gateways with an SKU type of WAF. To learn more, visit https://learn.microsoft.com/en-us/azure/web-application-firewall/ag/tutorial-restrict-web-traffic-cli.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list-rule-sets"}, + Description: `Get information on available WAF rule sets, rule groups, and rule IDs.`, + Options: []model.Option{{ + Name: []string{"--group"}, + Description: `List rules for the specified rule group. Use * to list rules for all groups. Omit to suppress listing individual rules.`, + Args: []model.Arg{{ + Name: "group", + }}, + }, { + Name: []string{"--type"}, + Description: `Rule set type to list. Omit to list all types.`, + Args: []model.Arg{{ + Name: "type", + }}, + }, { + Name: []string{"--version"}, + Description: `Rule set version to list. Omit to list all versions.`, + Args: []model.Arg{{ + Name: "version", + }}, + }}, + }, { + Name: []string{"set"}, + Description: `Update the firewall configuration of a web application.`, + Options: []model.Option{{ + Name: []string{"--enabled"}, + Description: `Specify whether the application firewall is enabled.`, + Args: []model.Arg{{ + Name: "enabled", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the firewall configuration of a web application.`, + Options: []model.Option{{ + Name: []string{"--gateway-name"}, + Description: `Name of the application gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }}, + }, { + Name: []string{"dns"}, + Description: `Manage DNS domains in Azure.`, + Subcommands: []model.Subcommand{{ + Name: []string{"record-set"}, + Description: `Manage DNS records and record sets.`, + Subcommands: []model.Subcommand{{ + Name: []string{"aaaa"}, + Description: `Manage DNS AAAA records.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add-record"}, + Description: `Add an AAAA record.`, + Options: []model.Option{{ + Name: []string{"--ipv6-address", "-a"}, + Description: `IPv6 address in string notation.`, + Args: []model.Arg{{ + Name: "ipv6-address", + }}, + }, { + Name: []string{"--record-set-name", "-n"}, + Description: `The name of the record set relative to the zone. Creates a new record set if one does not exist.`, + Args: []model.Arg{{ + Name: "record-set-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--zone-name", "-z"}, + Description: `The name of the zone.`, + Args: []model.Arg{{ + Name: "zone-name", + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create an AAAA record set.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the record set, relative to the name of the zone.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--zone-name", "-z"}, + Description: `The name of the DNS zone (without a terminating dot).`, + Args: []model.Arg{{ + Name: "zone-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete an AAAA record set.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--if-match"}, + Description: `Etag of the record set. Omit this value to always delete the current record set. Specify the last-seen etag value to prevent accidentally deleting any concurrent changes.`, + Args: []model.Arg{{ + Name: "if-match", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the record set, relative to the name of the zone.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }, { + Name: []string{"--zone-name", "-z"}, + Description: `Name of the DNS zone.`, + Args: []model.Arg{{ + Name: "zone-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List AAAA record sets in a zone.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--zone-name", "-z"}, + Description: `The name of the DNS zone (without a terminating dot).`, + Args: []model.Arg{{ + Name: "zone-name", + }}, + }}, + }, { + Name: []string{"remove-record"}, + Description: `Remove AAAA record from its record set.`, + Options: []model.Option{{ + Name: []string{"--ipv6-address", "-a"}, + Description: `IPv6 address in string notation.`, + Args: []model.Arg{{ + Name: "ipv6-address", + }}, + }, { + Name: []string{"--record-set-name", "-n"}, + Description: `The name of the record set relative to the zone.`, + Args: []model.Arg{{ + Name: "record-set-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--zone-name", "-z"}, + Description: `The name of the zone.`, + Args: []model.Arg{{ + Name: "zone-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get an AAAA record set.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the record set, relative to the name of the zone.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--zone-name", "-z"}, + Description: `Name of the DNS zone.`, + Args: []model.Arg{{ + Name: "zone-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update an AAAA record set.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--if-match"}, + Description: `Etag of the record set. Omit this value to always overwrite the current record set. Specify the last-seen etag value to prevent accidentally overwriting any concurrent changes.`, + Args: []model.Arg{{ + Name: "if-match", + }}, + }, { + Name: []string{"--if-none-match"}, + Description: `Set to * to allow a new record set to be created, but to prevent updating an existing record set. Other values will be ignored.`, + Args: []model.Arg{{ + Name: "if-none-match", + }}, + }, { + Name: []string{"--metadata"}, + Description: `Metadata in space-separated key=value pairs. This overwrites any existing metadata. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "metadata", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the record set, relative to the name of the zone.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--target-resource"}, + Description: `ID of an Azure resource from which the DNS resource value is taken.`, + Args: []model.Arg{{ + Name: "target-resource", + }}, + }, { + Name: []string{"--zone-name", "-z"}, + Description: `Name of the DNS zone.`, + Args: []model.Arg{{ + Name: "zone-name", + }}, + }}, + }}, + }, { + Name: []string{"tlsa"}, + Description: `Manage DNS TLSA records.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add-record"}, + Description: `Command group 'network dns record-set tlsa' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--certificate-data"}, + Description: `This specifies the certificate association data to be matched.`, + Args: []model.Arg{{ + Name: "certificate-data", + }}, + }, { + Name: []string{"--certificate-usage"}, + Description: `The usage specifies the provided association that will be used to match the certificate presented in the TLS handshake.`, + Args: []model.Arg{{ + Name: "certificate-usage", + }}, + }, { + Name: []string{"--matching-type"}, + Description: `The matching type specifies how the certificate association is presented.`, + Args: []model.Arg{{ + Name: "matching-type", + }}, + }, { + Name: []string{"--record-set-name", "-n"}, + Description: `The name of the record set relative to the zone. Creates a new record set if one does not exist.`, + Args: []model.Arg{{ + Name: "record-set-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--selector"}, + Description: `The selector specifies which part of the TLS certificate presented by the server will be matched against the association data.`, + Args: []model.Arg{{ + Name: "selector", + }}, + }, { + Name: []string{"--zone-name", "-z"}, + Description: `The name of the zone.`, + Args: []model.Arg{{ + Name: "zone-name", + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Command group 'network dns record-set tlsa' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the record set, relative to the name of the zone.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--zone-name", "-z"}, + Description: `The name of the DNS zone (without a terminating dot).`, + Args: []model.Arg{{ + Name: "zone-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'network dns record-set tlsa' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--if-match"}, + Description: `Etag of the record set. Omit this value to always delete the current record set. Specify the last-seen etag value to prevent accidentally deleting any concurrent changes.`, + Args: []model.Arg{{ + Name: "if-match", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the record set, relative to the name of the zone.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }, { + Name: []string{"--zone-name", "-z"}, + Description: `Name of the DNS zone.`, + Args: []model.Arg{{ + Name: "zone-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'network dns record-set tlsa' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--zone-name", "-z"}, + Description: `The name of the DNS zone (without a terminating dot).`, + Args: []model.Arg{{ + Name: "zone-name", + }}, + }}, + }, { + Name: []string{"remove-record"}, + Description: `Command group 'network dns record-set tlsa' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--certificate-data"}, + Description: `This specifies the certificate association data to be matched.`, + Args: []model.Arg{{ + Name: "certificate-data", + }}, + }, { + Name: []string{"--certificate-usage"}, + Description: `The usage specifies the provided association that will be used to match the certificate presented in the TLS handshake.`, + Args: []model.Arg{{ + Name: "certificate-usage", + }}, + }, { + Name: []string{"--matching-type"}, + Description: `The matching type specifies how the certificate association is presented.`, + Args: []model.Arg{{ + Name: "matching-type", + }}, + }, { + Name: []string{"--record-set-name", "-n"}, + Description: `The name of the record set relative to the zone.`, + Args: []model.Arg{{ + Name: "record-set-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--selector"}, + Description: `The selector specifies which part of the TLS certificate presented by the server will be matched against the association data.`, + Args: []model.Arg{{ + Name: "selector", + }}, + }, { + Name: []string{"--zone-name", "-z"}, + Description: `The name of the zone.`, + Args: []model.Arg{{ + Name: "zone-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'network dns record-set tlsa' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the record set, relative to the name of the zone.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--zone-name", "-z"}, + Description: `Name of the DNS zone.`, + Args: []model.Arg{{ + Name: "zone-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'network dns record-set tlsa' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--if-match"}, + Description: `Etag of the record set. Omit this value to always overwrite the current record set. Specify the last-seen etag value to prevent accidentally overwriting any concurrent changes.`, + Args: []model.Arg{{ + Name: "if-match", + }}, + }, { + Name: []string{"--if-none-match"}, + Description: `Set to * to allow a new record set to be created, but to prevent updating an existing record set. Other values will be ignored.`, + Args: []model.Arg{{ + Name: "if-none-match", + }}, + }, { + Name: []string{"--metadata"}, + Description: `Metadata in space-separated key=value pairs. This overwrites any existing metadata. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "metadata", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the record set, relative to the name of the zone.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--target-resource"}, + Description: `ID of an Azure resource from which the DNS resource value is taken.`, + Args: []model.Arg{{ + Name: "target-resource", + }}, + }, { + Name: []string{"--zone-name", "-z"}, + Description: `Name of the DNS zone.`, + Args: []model.Arg{{ + Name: "zone-name", + }}, + }}, + }}, + }, { + Name: []string{"txt"}, + Description: `Manage DNS TXT records.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add-record"}, + Description: `Add a TXT record.`, + Options: []model.Option{{ + Name: []string{"--record-set-name", "-n"}, + Description: `The name of the record set relative to the zone. Creates a new record set if one does not exist.`, + Args: []model.Arg{{ + Name: "record-set-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--value", "-v"}, + Description: `Space-separated list of text values which will be concatenated together.`, + Args: []model.Arg{{ + Name: "value", + }}, + }, { + Name: []string{"--zone-name", "-z"}, + Description: `The name of the zone.`, + Args: []model.Arg{{ + Name: "zone-name", + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create a TXT record set.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the record set, relative to the name of the zone.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--zone-name", "-z"}, + Description: `The name of the DNS zone (without a terminating dot).`, + Args: []model.Arg{{ + Name: "zone-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a TXT record set.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--if-match"}, + Description: `Etag of the record set. Omit this value to always delete the current record set. Specify the last-seen etag value to prevent accidentally deleting any concurrent changes.`, + Args: []model.Arg{{ + Name: "if-match", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the record set, relative to the name of the zone.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }, { + Name: []string{"--zone-name", "-z"}, + Description: `Name of the DNS zone.`, + Args: []model.Arg{{ + Name: "zone-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List TXT record sets in a zone.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--zone-name", "-z"}, + Description: `The name of the DNS zone (without a terminating dot).`, + Args: []model.Arg{{ + Name: "zone-name", + }}, + }}, + }, { + Name: []string{"remove-record"}, + Description: `Remove a TXT record from its record set.`, + Options: []model.Option{{ + Name: []string{"--record-set-name", "-n"}, + Description: `The name of the record set relative to the zone.`, + Args: []model.Arg{{ + Name: "record-set-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--value", "-v"}, + Description: `Space-separated list of text values which will be concatenated together.`, + Args: []model.Arg{{ + Name: "value", + }}, + }, { + Name: []string{"--zone-name", "-z"}, + Description: `The name of the zone.`, + Args: []model.Arg{{ + Name: "zone-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get a TXT record set.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the record set, relative to the name of the zone.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--zone-name", "-z"}, + Description: `Name of the DNS zone.`, + Args: []model.Arg{{ + Name: "zone-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a TXT record set.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--if-match"}, + Description: `Etag of the record set. Omit this value to always overwrite the current record set. Specify the last-seen etag value to prevent accidentally overwriting any concurrent changes.`, + Args: []model.Arg{{ + Name: "if-match", + }}, + }, { + Name: []string{"--if-none-match"}, + Description: `Set to * to allow a new record set to be created, but to prevent updating an existing record set. Other values will be ignored.`, + Args: []model.Arg{{ + Name: "if-none-match", + }}, + }, { + Name: []string{"--metadata"}, + Description: `Metadata in space-separated key=value pairs. This overwrites any existing metadata. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "metadata", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the record set, relative to the name of the zone.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--target-resource"}, + Description: `ID of an Azure resource from which the DNS resource value is taken.`, + Args: []model.Arg{{ + Name: "target-resource", + }}, + }, { + Name: []string{"--zone-name", "-z"}, + Description: `Name of the DNS zone.`, + Args: []model.Arg{{ + Name: "zone-name", + }}, + }}, + }}, + }, { + Name: []string{"a"}, + Description: `Manage DNS A records.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add-record"}, + Description: `Add an A record.`, + Options: []model.Option{{ + Name: []string{"--ipv4-address", "-a"}, + Description: `IPv4 address in string notation.`, + Args: []model.Arg{{ + Name: "ipv4-address", + }}, + }, { + Name: []string{"--record-set-name", "-n"}, + Description: `The name of the record set relative to the zone. Creates a new record set if one does not exist.`, + Args: []model.Arg{{ + Name: "record-set-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--zone-name", "-z"}, + Description: `The name of the zone.`, + Args: []model.Arg{{ + Name: "zone-name", + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create an A record set.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the record set, relative to the name of the zone.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--zone-name", "-z"}, + Description: `The name of the DNS zone (without a terminating dot).`, + Args: []model.Arg{{ + Name: "zone-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete an A record set.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--if-match"}, + Description: `Etag of the record set. Omit this value to always delete the current record set. Specify the last-seen etag value to prevent accidentally deleting any concurrent changes.`, + Args: []model.Arg{{ + Name: "if-match", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the record set, relative to the name of the zone.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }, { + Name: []string{"--zone-name", "-z"}, + Description: `Name of the DNS zone.`, + Args: []model.Arg{{ + Name: "zone-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List A record sets in a zone.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--zone-name", "-z"}, + Description: `The name of the DNS zone (without a terminating dot).`, + Args: []model.Arg{{ + Name: "zone-name", + }}, + }}, + }, { + Name: []string{"remove-record"}, + Description: `Remove an A record from its record set.`, + Options: []model.Option{{ + Name: []string{"--ipv4-address", "-a"}, + Description: `IPv4 address in string notation.`, + Args: []model.Arg{{ + Name: "ipv4-address", + }}, + }, { + Name: []string{"--record-set-name", "-n"}, + Description: `The name of the record set relative to the zone.`, + Args: []model.Arg{{ + Name: "record-set-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--zone-name", "-z"}, + Description: `The name of the zone.`, + Args: []model.Arg{{ + Name: "zone-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get an A record set.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the record set, relative to the name of the zone.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--zone-name", "-z"}, + Description: `Name of the DNS zone.`, + Args: []model.Arg{{ + Name: "zone-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update an A record set.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--if-match"}, + Description: `Etag of the record set. Omit this value to always overwrite the current record set. Specify the last-seen etag value to prevent accidentally overwriting any concurrent changes.`, + Args: []model.Arg{{ + Name: "if-match", + }}, + }, { + Name: []string{"--if-none-match"}, + Description: `Set to * to allow a new record set to be created, but to prevent updating an existing record set. Other values will be ignored.`, + Args: []model.Arg{{ + Name: "if-none-match", + }}, + }, { + Name: []string{"--metadata"}, + Description: `Metadata in space-separated key=value pairs. This overwrites any existing metadata. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "metadata", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the record set, relative to the name of the zone.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--target-resource"}, + Description: `ID of an Azure resource from which the DNS resource value is taken.`, + Args: []model.Arg{{ + Name: "target-resource", + }}, + }, { + Name: []string{"--zone-name", "-z"}, + Description: `Name of the DNS zone.`, + Args: []model.Arg{{ + Name: "zone-name", + }}, + }}, + }}, + }, { + Name: []string{"srv"}, + Description: `Manage DNS SRV records.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add-record"}, + Description: `Add an SRV record.`, + Options: []model.Option{{ + Name: []string{"--port", "-r"}, + Description: `Service port.`, + Args: []model.Arg{{ + Name: "port", + }}, + }, { + Name: []string{"--priority", "-p"}, + Description: `Priority metric.`, + Args: []model.Arg{{ + Name: "priority", + }}, + }, { + Name: []string{"--record-set-name", "-n"}, + Description: `The name of the record set relative to the zone. Creates a new record set if one does not exist.`, + Args: []model.Arg{{ + Name: "record-set-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--target", "-t"}, + Description: `Target domain name.`, + Args: []model.Arg{{ + Name: "target", + }}, + }, { + Name: []string{"--weight", "-w"}, + Description: `Weight metric.`, + Args: []model.Arg{{ + Name: "weight", + }}, + }, { + Name: []string{"--zone-name", "-z"}, + Description: `The name of the zone.`, + Args: []model.Arg{{ + Name: "zone-name", + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create an SRV record set.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the record set, relative to the name of the zone.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--zone-name", "-z"}, + Description: `The name of the DNS zone (without a terminating dot).`, + Args: []model.Arg{{ + Name: "zone-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete an SRV record set.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--if-match"}, + Description: `Etag of the record set. Omit this value to always delete the current record set. Specify the last-seen etag value to prevent accidentally deleting any concurrent changes.`, + Args: []model.Arg{{ + Name: "if-match", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the record set, relative to the name of the zone.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }, { + Name: []string{"--zone-name", "-z"}, + Description: `Name of the DNS zone.`, + Args: []model.Arg{{ + Name: "zone-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List SRV record sets in a zone.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--zone-name", "-z"}, + Description: `The name of the DNS zone (without a terminating dot).`, + Args: []model.Arg{{ + Name: "zone-name", + }}, + }}, + }, { + Name: []string{"remove-record"}, + Description: `Remove an SRV record from its record set.`, + Options: []model.Option{{ + Name: []string{"--port", "-r"}, + Description: `Service port.`, + Args: []model.Arg{{ + Name: "port", + }}, + }, { + Name: []string{"--priority", "-p"}, + Description: `Priority metric.`, + Args: []model.Arg{{ + Name: "priority", + }}, + }, { + Name: []string{"--record-set-name", "-n"}, + Description: `The name of the record set relative to the zone.`, + Args: []model.Arg{{ + Name: "record-set-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--target", "-t"}, + Description: `Target domain name.`, + Args: []model.Arg{{ + Name: "target", + }}, + }, { + Name: []string{"--weight", "-w"}, + Description: `Weight metric.`, + Args: []model.Arg{{ + Name: "weight", + }}, + }, { + Name: []string{"--zone-name", "-z"}, + Description: `The name of the zone.`, + Args: []model.Arg{{ + Name: "zone-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get an SRV record set.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the record set, relative to the name of the zone.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--zone-name", "-z"}, + Description: `Name of the DNS zone.`, + Args: []model.Arg{{ + Name: "zone-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update an SRV record set.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--if-match"}, + Description: `Etag of the record set. Omit this value to always overwrite the current record set. Specify the last-seen etag value to prevent accidentally overwriting any concurrent changes.`, + Args: []model.Arg{{ + Name: "if-match", + }}, + }, { + Name: []string{"--if-none-match"}, + Description: `Set to * to allow a new record set to be created, but to prevent updating an existing record set. Other values will be ignored.`, + Args: []model.Arg{{ + Name: "if-none-match", + }}, + }, { + Name: []string{"--metadata"}, + Description: `Metadata in space-separated key=value pairs. This overwrites any existing metadata. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "metadata", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the record set, relative to the name of the zone.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--target-resource"}, + Description: `ID of an Azure resource from which the DNS resource value is taken.`, + Args: []model.Arg{{ + Name: "target-resource", + }}, + }, { + Name: []string{"--zone-name", "-z"}, + Description: `Name of the DNS zone.`, + Args: []model.Arg{{ + Name: "zone-name", + }}, + }}, + }}, + }, { + Name: []string{"ns"}, + Description: `Manage DNS NS records.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add-record"}, + Description: `Add an NS record.`, + Options: []model.Option{{ + Name: []string{"--nsdname", "-d"}, + Description: `Name server domain name.`, + Args: []model.Arg{{ + Name: "nsdname", + }}, + }, { + Name: []string{"--record-set-name", "-n"}, + Description: `The name of the record set relative to the zone. Creates a new record set if one does not exist.`, + Args: []model.Arg{{ + Name: "record-set-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--zone-name", "-z"}, + Description: `The name of the zone.`, + Args: []model.Arg{{ + Name: "zone-name", + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create an NS record set.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the record set, relative to the name of the zone.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--zone-name", "-z"}, + Description: `The name of the DNS zone (without a terminating dot).`, + Args: []model.Arg{{ + Name: "zone-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete an NS record set.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--if-match"}, + Description: `Etag of the record set. Omit this value to always delete the current record set. Specify the last-seen etag value to prevent accidentally deleting any concurrent changes.`, + Args: []model.Arg{{ + Name: "if-match", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the record set, relative to the name of the zone.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }, { + Name: []string{"--zone-name", "-z"}, + Description: `Name of the DNS zone.`, + Args: []model.Arg{{ + Name: "zone-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List NS record sets in a zone.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--zone-name", "-z"}, + Description: `The name of the DNS zone (without a terminating dot).`, + Args: []model.Arg{{ + Name: "zone-name", + }}, + }}, + }, { + Name: []string{"remove-record"}, + Description: `Remove an NS record from its record set.`, + Options: []model.Option{{ + Name: []string{"--nsdname", "-d"}, + Description: `Name server domain name.`, + Args: []model.Arg{{ + Name: "nsdname", + }}, + }, { + Name: []string{"--record-set-name", "-n"}, + Description: `The name of the record set relative to the zone.`, + Args: []model.Arg{{ + Name: "record-set-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--zone-name", "-z"}, + Description: `The name of the zone.`, + Args: []model.Arg{{ + Name: "zone-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get an NS record set.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the record set, relative to the name of the zone.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--zone-name", "-z"}, + Description: `Name of the DNS zone.`, + Args: []model.Arg{{ + Name: "zone-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update an NS record set.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--if-match"}, + Description: `Etag of the record set. Omit this value to always overwrite the current record set. Specify the last-seen etag value to prevent accidentally overwriting any concurrent changes.`, + Args: []model.Arg{{ + Name: "if-match", + }}, + }, { + Name: []string{"--if-none-match"}, + Description: `Set to * to allow a new record set to be created, but to prevent updating an existing record set. Other values will be ignored.`, + Args: []model.Arg{{ + Name: "if-none-match", + }}, + }, { + Name: []string{"--metadata"}, + Description: `Metadata in space-separated key=value pairs. This overwrites any existing metadata. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "metadata", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the record set, relative to the name of the zone.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--target-resource"}, + Description: `ID of an Azure resource from which the DNS resource value is taken.`, + Args: []model.Arg{{ + Name: "target-resource", + }}, + }, { + Name: []string{"--zone-name", "-z"}, + Description: `Name of the DNS zone.`, + Args: []model.Arg{{ + Name: "zone-name", + }}, + }}, + }}, + }, { + Name: []string{"mx"}, + Description: `Manage DNS MX records.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add-record"}, + Description: `Add an MX record.`, + Options: []model.Option{{ + Name: []string{"--exchange", "-e"}, + Description: `Exchange metric.`, + Args: []model.Arg{{ + Name: "exchange", + }}, + }, { + Name: []string{"--preference", "-p"}, + Description: `Preference metric.`, + Args: []model.Arg{{ + Name: "preference", + }}, + }, { + Name: []string{"--record-set-name", "-n"}, + Description: `The name of the record set relative to the zone. Creates a new record set if one does not exist.`, + Args: []model.Arg{{ + Name: "record-set-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--zone-name", "-z"}, + Description: `The name of the zone.`, + Args: []model.Arg{{ + Name: "zone-name", + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create an MX record set.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the record set, relative to the name of the zone.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--zone-name", "-z"}, + Description: `The name of the DNS zone (without a terminating dot).`, + Args: []model.Arg{{ + Name: "zone-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete an MX record set.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--if-match"}, + Description: `Etag of the record set. Omit this value to always delete the current record set. Specify the last-seen etag value to prevent accidentally deleting any concurrent changes.`, + Args: []model.Arg{{ + Name: "if-match", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the record set, relative to the name of the zone.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }, { + Name: []string{"--zone-name", "-z"}, + Description: `Name of the DNS zone.`, + Args: []model.Arg{{ + Name: "zone-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List MX record sets in a zone.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--zone-name", "-z"}, + Description: `The name of the DNS zone (without a terminating dot).`, + Args: []model.Arg{{ + Name: "zone-name", + }}, + }}, + }, { + Name: []string{"remove-record"}, + Description: `Remove an MX record from its record set.`, + Options: []model.Option{{ + Name: []string{"--exchange", "-e"}, + Description: `Exchange metric.`, + Args: []model.Arg{{ + Name: "exchange", + }}, + }, { + Name: []string{"--preference", "-p"}, + Description: `Preference metric.`, + Args: []model.Arg{{ + Name: "preference", + }}, + }, { + Name: []string{"--record-set-name", "-n"}, + Description: `The name of the record set relative to the zone.`, + Args: []model.Arg{{ + Name: "record-set-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--zone-name", "-z"}, + Description: `The name of the zone.`, + Args: []model.Arg{{ + Name: "zone-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get an MX record set.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the record set, relative to the name of the zone.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--zone-name", "-z"}, + Description: `Name of the DNS zone.`, + Args: []model.Arg{{ + Name: "zone-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update an MX record set.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--if-match"}, + Description: `Etag of the record set. Omit this value to always overwrite the current record set. Specify the last-seen etag value to prevent accidentally overwriting any concurrent changes.`, + Args: []model.Arg{{ + Name: "if-match", + }}, + }, { + Name: []string{"--if-none-match"}, + Description: `Set to * to allow a new record set to be created, but to prevent updating an existing record set. Other values will be ignored.`, + Args: []model.Arg{{ + Name: "if-none-match", + }}, + }, { + Name: []string{"--metadata"}, + Description: `Metadata in space-separated key=value pairs. This overwrites any existing metadata. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "metadata", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the record set, relative to the name of the zone.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--target-resource"}, + Description: `ID of an Azure resource from which the DNS resource value is taken.`, + Args: []model.Arg{{ + Name: "target-resource", + }}, + }, { + Name: []string{"--zone-name", "-z"}, + Description: `Name of the DNS zone.`, + Args: []model.Arg{{ + Name: "zone-name", + }}, + }}, + }}, + }, { + Name: []string{"ds"}, + Description: `Manage DNS DS records.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add-record"}, + Description: `Command group 'network dns record-set ds' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--algorithm"}, + Description: `The security algorithm type represents the standard security algorithm number of the DNSKEY Resource Record. See: https://www.iana.org/assignments/dns-sec-alg-numbers/dns-sec-alg-numbers.xhtml.`, + Args: []model.Arg{{ + Name: "algorithm", + }}, + }, { + Name: []string{"--digest"}, + Description: `The digest value is a cryptographic hash value of the referenced DNSKEY Resource Record.`, + Args: []model.Arg{{ + Name: "digest", + }}, + }, { + Name: []string{"--digest-type"}, + Description: `The digest algorithm type represents the standard digest algorithm number used to construct the digest. See: https://www.iana.org/assignments/ds-rr-types/ds-rr-types.xhtml.`, + Args: []model.Arg{{ + Name: "digest-type", + }}, + }, { + Name: []string{"--key-tag"}, + Description: `The key tag value is used to determine which DNSKEY Resource Record is used for signature verification.`, + Args: []model.Arg{{ + Name: "key-tag", + }}, + }, { + Name: []string{"--record-set-name", "-n"}, + Description: `The name of the record set relative to the zone. Creates a new record set if one does not exist.`, + Args: []model.Arg{{ + Name: "record-set-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--zone-name", "-z"}, + Description: `The name of the zone.`, + Args: []model.Arg{{ + Name: "zone-name", + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Command group 'network dns record-set ds' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the record set, relative to the name of the zone.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--zone-name", "-z"}, + Description: `The name of the DNS zone (without a terminating dot).`, + Args: []model.Arg{{ + Name: "zone-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'network dns record-set ds' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--if-match"}, + Description: `Etag of the record set. Omit this value to always delete the current record set. Specify the last-seen etag value to prevent accidentally deleting any concurrent changes.`, + Args: []model.Arg{{ + Name: "if-match", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the record set, relative to the name of the zone.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }, { + Name: []string{"--zone-name", "-z"}, + Description: `Name of the DNS zone.`, + Args: []model.Arg{{ + Name: "zone-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'network dns record-set ds' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--zone-name", "-z"}, + Description: `The name of the DNS zone (without a terminating dot).`, + Args: []model.Arg{{ + Name: "zone-name", + }}, + }}, + }, { + Name: []string{"remove-record"}, + Description: `Command group 'network dns record-set ds' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--algorithm"}, + Description: `The security algorithm type represents the standard security algorithm number of the DNSKEY Resource Record. See: https://www.iana.org/assignments/dns-sec-alg-numbers/dns-sec-alg-numbers.xhtml.`, + Args: []model.Arg{{ + Name: "algorithm", + }}, + }, { + Name: []string{"--digest"}, + Description: `The digest value is a cryptographic hash value of the referenced DNSKEY Resource Record.`, + Args: []model.Arg{{ + Name: "digest", + }}, + }, { + Name: []string{"--digest-type"}, + Description: `The digest algorithm type represents the standard digest algorithm number used to construct the digest. See: https://www.iana.org/assignments/ds-rr-types/ds-rr-types.xhtml.`, + Args: []model.Arg{{ + Name: "digest-type", + }}, + }, { + Name: []string{"--key-tag"}, + Description: `The key tag value is used to determine which DNSKEY Resource Record is used for signature verification.`, + Args: []model.Arg{{ + Name: "key-tag", + }}, + }, { + Name: []string{"--record-set-name", "-n"}, + Description: `The name of the record set relative to the zone.`, + Args: []model.Arg{{ + Name: "record-set-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--zone-name", "-z"}, + Description: `The name of the zone.`, + Args: []model.Arg{{ + Name: "zone-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'network dns record-set ds' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the record set, relative to the name of the zone.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--zone-name", "-z"}, + Description: `Name of the DNS zone.`, + Args: []model.Arg{{ + Name: "zone-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'network dns record-set ds' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--if-match"}, + Description: `Etag of the record set. Omit this value to always overwrite the current record set. Specify the last-seen etag value to prevent accidentally overwriting any concurrent changes.`, + Args: []model.Arg{{ + Name: "if-match", + }}, + }, { + Name: []string{"--if-none-match"}, + Description: `Set to * to allow a new record set to be created, but to prevent updating an existing record set. Other values will be ignored.`, + Args: []model.Arg{{ + Name: "if-none-match", + }}, + }, { + Name: []string{"--metadata"}, + Description: `Metadata in space-separated key=value pairs. This overwrites any existing metadata. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "metadata", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the record set, relative to the name of the zone.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--target-resource"}, + Description: `ID of an Azure resource from which the DNS resource value is taken.`, + Args: []model.Arg{{ + Name: "target-resource", + }}, + }, { + Name: []string{"--zone-name", "-z"}, + Description: `Name of the DNS zone.`, + Args: []model.Arg{{ + Name: "zone-name", + }}, + }}, + }}, + }, { + Name: []string{"soa"}, + Description: `Manage a DNS SOA record.`, + Subcommands: []model.Subcommand{{ + Name: []string{"show"}, + Description: `Get a SOA record set.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--zone-name", "-z"}, + Description: `Name of the DNS zone.`, + Args: []model.Arg{{ + Name: "zone-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update properties of an SOA record.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--zone-name", "-z"}, + Description: `The name of the zone.`, + Args: []model.Arg{{ + Name: "zone-name", + }}, + }}, + }}, + }, { + Name: []string{"ptr"}, + Description: `Manage DNS PTR records.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add-record"}, + Description: `Add a PTR record.`, + Options: []model.Option{{ + Name: []string{"--ptrdname", "-d"}, + Description: `PTR target domain name.`, + Args: []model.Arg{{ + Name: "ptrdname", + }}, + }, { + Name: []string{"--record-set-name", "-n"}, + Description: `The name of the record set relative to the zone. Creates a new record set if one does not exist.`, + Args: []model.Arg{{ + Name: "record-set-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--zone-name", "-z"}, + Description: `The name of the zone.`, + Args: []model.Arg{{ + Name: "zone-name", + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create a PTR record set.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the record set, relative to the name of the zone.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--zone-name", "-z"}, + Description: `The name of the DNS zone (without a terminating dot).`, + Args: []model.Arg{{ + Name: "zone-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a PTR record set.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--if-match"}, + Description: `Etag of the record set. Omit this value to always delete the current record set. Specify the last-seen etag value to prevent accidentally deleting any concurrent changes.`, + Args: []model.Arg{{ + Name: "if-match", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the record set, relative to the name of the zone.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }, { + Name: []string{"--zone-name", "-z"}, + Description: `Name of the DNS zone.`, + Args: []model.Arg{{ + Name: "zone-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List PTR record sets in a zone.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--zone-name", "-z"}, + Description: `The name of the DNS zone (without a terminating dot).`, + Args: []model.Arg{{ + Name: "zone-name", + }}, + }}, + }, { + Name: []string{"remove-record"}, + Description: `Remove a PTR record from its record set.`, + Options: []model.Option{{ + Name: []string{"--ptrdname", "-d"}, + Description: `PTR target domain name.`, + Args: []model.Arg{{ + Name: "ptrdname", + }}, + }, { + Name: []string{"--record-set-name", "-n"}, + Description: `The name of the record set relative to the zone.`, + Args: []model.Arg{{ + Name: "record-set-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--zone-name", "-z"}, + Description: `The name of the zone.`, + Args: []model.Arg{{ + Name: "zone-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get a PTR record set.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the record set, relative to the name of the zone.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--zone-name", "-z"}, + Description: `Name of the DNS zone.`, + Args: []model.Arg{{ + Name: "zone-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a PTR record set.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--if-match"}, + Description: `Etag of the record set. Omit this value to always overwrite the current record set. Specify the last-seen etag value to prevent accidentally overwriting any concurrent changes.`, + Args: []model.Arg{{ + Name: "if-match", + }}, + }, { + Name: []string{"--if-none-match"}, + Description: `Set to * to allow a new record set to be created, but to prevent updating an existing record set. Other values will be ignored.`, + Args: []model.Arg{{ + Name: "if-none-match", + }}, + }, { + Name: []string{"--metadata"}, + Description: `Metadata in space-separated key=value pairs. This overwrites any existing metadata. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "metadata", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the record set, relative to the name of the zone.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--target-resource"}, + Description: `ID of an Azure resource from which the DNS resource value is taken.`, + Args: []model.Arg{{ + Name: "target-resource", + }}, + }, { + Name: []string{"--zone-name", "-z"}, + Description: `Name of the DNS zone.`, + Args: []model.Arg{{ + Name: "zone-name", + }}, + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all record sets within a DNS zone.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--zone-name", "-z"}, + Description: `Name of the DNS zone.`, + Args: []model.Arg{{ + Name: "zone-name", + }}, + }}, + }, { + Name: []string{"cname"}, + Description: `Manage DNS CNAME records.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a CNAME record set.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the record set, relative to the name of the zone.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--zone-name", "-z"}, + Description: `The name of the DNS zone (without a terminating dot).`, + Args: []model.Arg{{ + Name: "zone-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a CNAME record set.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--if-match"}, + Description: `Etag of the record set. Omit this value to always delete the current record set. Specify the last-seen etag value to prevent accidentally deleting any concurrent changes.`, + Args: []model.Arg{{ + Name: "if-match", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the record set, relative to the name of the zone.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }, { + Name: []string{"--zone-name", "-z"}, + Description: `Name of the DNS zone.`, + Args: []model.Arg{{ + Name: "zone-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List CNAME record sets in a zone.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--zone-name", "-z"}, + Description: `The name of the DNS zone (without a terminating dot).`, + Args: []model.Arg{{ + Name: "zone-name", + }}, + }}, + }, { + Name: []string{"remove-record"}, + Description: `Remove a CNAME record from its record set.`, + Options: []model.Option{{ + Name: []string{"--cname", "-c"}, + Description: `Value of the cname record-set. It should be Canonical name.`, + Args: []model.Arg{{ + Name: "cname", + }}, + }, { + Name: []string{"--record-set-name", "-n"}, + Description: `The name of the record set relative to the zone.`, + Args: []model.Arg{{ + Name: "record-set-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--zone-name", "-z"}, + Description: `The name of the zone.`, + Args: []model.Arg{{ + Name: "zone-name", + }}, + }}, + }, { + Name: []string{"set-record"}, + Description: `Set the value of a CNAME record.`, + Options: []model.Option{{ + Name: []string{"--cname", "-c"}, + Description: `Value of the cname record-set. It should be Canonical name.`, + Args: []model.Arg{{ + Name: "cname", + }}, + }, { + Name: []string{"--record-set-name", "-n"}, + Description: `The name of the record set relative to the zone. Creates a new record set if one does not exist.`, + Args: []model.Arg{{ + Name: "record-set-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--zone-name", "-z"}, + Description: `The name of the zone.`, + Args: []model.Arg{{ + Name: "zone-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get a CNAME record set.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the record set, relative to the name of the zone.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--zone-name", "-z"}, + Description: `Name of the DNS zone.`, + Args: []model.Arg{{ + Name: "zone-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a CNAME record set.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--if-match"}, + Description: `Etag of the record set. Omit this value to always overwrite the current record set. Specify the last-seen etag value to prevent accidentally overwriting any concurrent changes.`, + Args: []model.Arg{{ + Name: "if-match", + }}, + }, { + Name: []string{"--if-none-match"}, + Description: `Set to * to allow a new record set to be created, but to prevent updating an existing record set. Other values will be ignored.`, + Args: []model.Arg{{ + Name: "if-none-match", + }}, + }, { + Name: []string{"--metadata"}, + Description: `Metadata in space-separated key=value pairs. This overwrites any existing metadata. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "metadata", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the record set, relative to the name of the zone.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--target-resource"}, + Description: `ID of an Azure resource from which the DNS resource value is taken.`, + Args: []model.Arg{{ + Name: "target-resource", + }}, + }, { + Name: []string{"--zone-name", "-z"}, + Description: `Name of the DNS zone.`, + Args: []model.Arg{{ + Name: "zone-name", + }}, + }}, + }}, + }, { + Name: []string{"caa"}, + Description: `Manage DNS CAA records.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add-record"}, + Description: `Add a CAA record.`, + Options: []model.Option{{ + Name: []string{"--flags"}, + Description: `Integer flags for the record.`, + Args: []model.Arg{{ + Name: "flags", + }}, + }, { + Name: []string{"--record-set-name", "-n"}, + Description: `The name of the record set relative to the zone. Creates a new record set if one does not exist.`, + Args: []model.Arg{{ + Name: "record-set-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--tag"}, + Description: `Record tag.`, + Args: []model.Arg{{ + Name: "tag", + }}, + }, { + Name: []string{"--value"}, + Description: `Value of the CAA record.`, + Args: []model.Arg{{ + Name: "value", + }}, + }, { + Name: []string{"--zone-name", "-z"}, + Description: `The name of the zone.`, + Args: []model.Arg{{ + Name: "zone-name", + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create a CAA record set.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the record set, relative to the name of the zone.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--zone-name", "-z"}, + Description: `The name of the DNS zone (without a terminating dot).`, + Args: []model.Arg{{ + Name: "zone-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a CAA record set.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--if-match"}, + Description: `Etag of the record set. Omit this value to always delete the current record set. Specify the last-seen etag value to prevent accidentally deleting any concurrent changes.`, + Args: []model.Arg{{ + Name: "if-match", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the record set, relative to the name of the zone.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }, { + Name: []string{"--zone-name", "-z"}, + Description: `Name of the DNS zone.`, + Args: []model.Arg{{ + Name: "zone-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List CAA record sets in a zone.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--zone-name", "-z"}, + Description: `The name of the DNS zone (without a terminating dot).`, + Args: []model.Arg{{ + Name: "zone-name", + }}, + }}, + }, { + Name: []string{"remove-record"}, + Description: `Remove a CAA record from its record set.`, + Options: []model.Option{{ + Name: []string{"--flags"}, + Description: `Integer flags for the record.`, + Args: []model.Arg{{ + Name: "flags", + }}, + }, { + Name: []string{"--record-set-name", "-n"}, + Description: `The name of the record set relative to the zone.`, + Args: []model.Arg{{ + Name: "record-set-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--tag"}, + Description: `Record tag.`, + Args: []model.Arg{{ + Name: "tag", + }}, + }, { + Name: []string{"--value"}, + Description: `Value of the CAA record.`, + Args: []model.Arg{{ + Name: "value", + }}, + }, { + Name: []string{"--zone-name", "-z"}, + Description: `The name of the zone.`, + Args: []model.Arg{{ + Name: "zone-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get a CAA record set.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the record set, relative to the name of the zone.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--zone-name", "-z"}, + Description: `Name of the DNS zone.`, + Args: []model.Arg{{ + Name: "zone-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a CAA record set.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--if-match"}, + Description: `Etag of the record set. Omit this value to always overwrite the current record set. Specify the last-seen etag value to prevent accidentally overwriting any concurrent changes.`, + Args: []model.Arg{{ + Name: "if-match", + }}, + }, { + Name: []string{"--if-none-match"}, + Description: `Set to * to allow a new record set to be created, but to prevent updating an existing record set. Other values will be ignored.`, + Args: []model.Arg{{ + Name: "if-none-match", + }}, + }, { + Name: []string{"--metadata"}, + Description: `Metadata in space-separated key=value pairs. This overwrites any existing metadata. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "metadata", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the record set, relative to the name of the zone.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--target-resource"}, + Description: `ID of an Azure resource from which the DNS resource value is taken.`, + Args: []model.Arg{{ + Name: "target-resource", + }}, + }, { + Name: []string{"--zone-name", "-z"}, + Description: `Name of the DNS zone.`, + Args: []model.Arg{{ + Name: "zone-name", + }}, + }}, + }}, + }}, + }, { + Name: []string{"dnssec-config"}, + Description: `Manage DNSSEC configurations.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'az network dns dnssec-config' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--zone-name", "-z"}, + Description: `Name of the DNS zone.`, + Args: []model.Arg{{ + Name: "zone-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'az network dns dnssec-config' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--if-match"}, + Description: `The etag of this DNSSEC configuration. Omit this value to always delete the DNSSEC configuration. Specify the last-seen etag value to prevent accidentally deleting any concurrent changes.`, + Args: []model.Arg{{ + Name: "if-match", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }, { + Name: []string{"--zone-name", "-z"}, + Description: `Name of the DNS zone.`, + Args: []model.Arg{{ + Name: "zone-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'az network dns dnssec-config' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--zone-name", "-z"}, + Description: `Name of the DNS zone.`, + Args: []model.Arg{{ + Name: "zone-name", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Command group 'az network dns dnssec-config' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }, { + Name: []string{"--zone-name", "-z"}, + Description: `Name of the DNS zone.`, + Args: []model.Arg{{ + Name: "zone-name", + }}, + }}, + }}, + }, { + Name: []string{"zone"}, + Description: `Manage DNS zones.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a DNS zone.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the zone.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a DNS zone. WARNING: All DNS records in the zone will also be deleted. This operation cannot be undone.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--if-match"}, + Description: `The etag of the DNS zone. Omit this value to always delete the current zone. Specify the last-seen etag value to prevent accidentally deleting any concurrent changes.`, + Args: []model.Arg{{ + Name: "if-match", + }}, + }, { + Name: []string{"--name", "--zone-name", "-n"}, + Description: `The name of the DNS zone (without a terminating dot).`, + Args: []model.Arg{{ + Name: "zone-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"export"}, + Description: `Export a DNS zone as a DNS zone file.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the zone.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"import"}, + Description: `Create a DNS zone using a DNS zone file.`, + Options: []model.Option{{ + Name: []string{"--file-name", "-f"}, + Description: `Path to the DNS zone file to import.`, + Args: []model.Arg{{ + Name: "file-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the zone.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List the DNS zones.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--top"}, + Description: `The maximum number of record sets to return. If not specified, returns up to 100 record sets.`, + Args: []model.Arg{{ + Name: "top", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get a DNS zone. Retrieves the zone properties, but not the record sets within the zone.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--zone-name", "-n"}, + Description: `The name of the DNS zone (without a terminating dot).`, + Args: []model.Arg{{ + Name: "zone-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a DNS zone properties. Does not modify DNS records within the zone.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the zone.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"list-references"}, + Description: `Returns the DNS records specified by the referencing targetResourceIds.`, + Options: []model.Option{{ + Name: []string{"--parameters"}, + Description: `A space-separated list of resource IDs for which referencing dns records need to be queried. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "parameters", + }}, + }}, + }}, + }, { + Name: []string{"vnet-gateway"}, + Description: `Use an Azure Virtual Network Gateway to establish secure, cross-premises connectivity. +To learn more about Azure Virtual Network Gateways, visit https://docs.microsoft.com/azure/vpn-gateway/vpn-gateway-howto-site-to-site-resource-manager-cli.`, + Subcommands: []model.Subcommand{{ + Name: []string{"nat-rule"}, + Description: `Manage nat rule in a virtual network gateway.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--external-mappings"}, + Description: `The private IP address external mapping for NAT. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "external-mappings", + }}, + }, { + Name: []string{"--gateway-name"}, + Description: `Virtual network gateway name.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--internal-mappings"}, + Description: `The private IP address internal mapping for NAT. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "internal-mappings", + }}, + }, { + Name: []string{"--name"}, + Description: `The name of the resource that is unique within a resource group. This name can be used to access the resource.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--gateway-name"}, + Description: `Virtual network gateway name.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--gateway-name"}, + Description: `Virtual network gateway name.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--name"}, + Description: `The name of the resource that is unique within a resource group. This name can be used to access the resource.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--gateway-name"}, + Description: `Virtual network gateway name.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"vpn-client"}, + Description: `Download a VPN client configuration required to connect to Azure via point-to-site.`, + Subcommands: []model.Subcommand{{ + Name: []string{"generate"}, + Description: `Generate VPN client configuration.`, + Options: []model.Option{{ + Name: []string{"--authentication-method"}, + Description: `Method used to authenticate with the generated client.`, + Args: []model.Arg{{ + Name: "authentication-method", + Suggestions: []model.Suggestion{{Name: []string{"EAPMSCHAPv2"}}, {Name: []string{"EAPTLS"}}}, + }}, + }, { + Name: []string{"--client-root-certificates"}, + Description: `Space-separated list of client root certificate public certificate data in Base-64 format. Optional for external Radius-based auth with EAPTLS.`, + Args: []model.Arg{{ + Name: "client-root-certificates", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the VNet gateway.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--processor-architecture"}, + Description: `Processor architecture of the target system.`, + Args: []model.Arg{{ + Name: "processor-architecture", + Suggestions: []model.Suggestion{{Name: []string{"Amd64"}}, {Name: []string{"X86"}}}, + }}, + }, { + Name: []string{"--radius-server-auth-certificate"}, + Description: `Public certificate data for the Radius server auth certificate in Base-64 format. Required only if external Radius auth has been configured with EAPTLS auth.`, + Args: []model.Arg{{ + Name: "radius-server-auth-certificate", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--use-legacy"}, + Description: `Generate VPN client package using legacy implementation.`, + }}, + }, { + Name: []string{"show-health"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the VNet gateway.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show-url"}, + Description: `Retrieve a pre-generated VPN client configuration.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the VNet gateway.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"ipsec-policy"}, + Description: `Manage the VPN client connection ipsec-policy for P2S client connection of the virtual network gateway.`, + Subcommands: []model.Subcommand{{ + Name: []string{"set"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--dh-group"}, + Description: `The DH Groups used for initial SA.`, + Args: []model.Arg{{ + Name: "dh-group", + Suggestions: []model.Suggestion{{Name: []string{"DHGroup1"}}, {Name: []string{"DHGroup14"}}, {Name: []string{"DHGroup2"}}, {Name: []string{"DHGroup2048"}}, {Name: []string{"DHGroup24"}}, {Name: []string{"ECP256"}}, {Name: []string{"ECP384"}}, {Name: []string{"None"}}}, + }}, + }, { + Name: []string{"--ike-encryption"}, + Description: `The IKE encryption algorithm.`, + Args: []model.Arg{{ + Name: "ike-encryption", + Suggestions: []model.Suggestion{{Name: []string{"AES128"}}, {Name: []string{"AES192"}}, {Name: []string{"AES256"}}, {Name: []string{"DES"}}, {Name: []string{"DES3"}}, {Name: []string{"GCMAES128"}}, {Name: []string{"GCMAES256"}}}, + }}, + }, { + Name: []string{"--ike-integrity"}, + Description: `The IKE integrity algorithm.`, + Args: []model.Arg{{ + Name: "ike-integrity", + Suggestions: []model.Suggestion{{Name: []string{"GCMAES128"}}, {Name: []string{"GCMAES256"}}, {Name: []string{"MD5"}}, {Name: []string{"SHA1"}}, {Name: []string{"SHA256"}}, {Name: []string{"SHA384"}}}, + }}, + }, { + Name: []string{"--ipsec-encryption"}, + Description: `The IPSec encryption algorithm.`, + Args: []model.Arg{{ + Name: "ipsec-encryption", + Suggestions: []model.Suggestion{{Name: []string{"AES128"}}, {Name: []string{"AES192"}}, {Name: []string{"AES256"}}, {Name: []string{"DES"}}, {Name: []string{"DES3"}}, {Name: []string{"GCMAES128"}}, {Name: []string{"GCMAES192"}}, {Name: []string{"GCMAES256"}}, {Name: []string{"None"}}}, + }}, + }, { + Name: []string{"--ipsec-integrity"}, + Description: `The IPSec integrity algorithm.`, + Args: []model.Arg{{ + Name: "ipsec-integrity", + Suggestions: []model.Suggestion{{Name: []string{"GCMAES128"}}, {Name: []string{"GCMAES192"}}, {Name: []string{"GCMAES256"}}, {Name: []string{"MD5"}}, {Name: []string{"SHA1"}}, {Name: []string{"SHA256"}}}, + }}, + }, { + Name: []string{"--pfs-group"}, + Description: `The Pfs Groups used for new child SA.`, + Args: []model.Arg{{ + Name: "pfs-group", + Suggestions: []model.Suggestion{{Name: []string{"ECP256"}}, {Name: []string{"ECP384"}}, {Name: []string{"None"}}, {Name: []string{"PFS1"}}, {Name: []string{"PFS14"}}, {Name: []string{"PFS2"}}, {Name: []string{"PFS2048"}}, {Name: []string{"PFS24"}}, {Name: []string{"PFSMM"}}}, + }}, + }, { + Name: []string{"--sa-lifetime"}, + Description: `The lifetime in seconds for P2S client.`, + Args: []model.Arg{{ + Name: "sa-lifetime", + }}, + }, { + Name: []string{"--sa-max-size"}, + Description: `The payload size in KB for P2S client.`, + Args: []model.Arg{{ + Name: "sa-max-size", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the VNet gateway.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the VNet gateway.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }}, + }, { + Name: []string{"aad"}, + Description: `Manage AAD(Azure Active Directory) authentication of a virtual network gateway.`, + Subcommands: []model.Subcommand{{ + Name: []string{"assign"}, + Description: `Assign/Update AAD(Azure Active Directory) authentication to a virtual network gateway.`, + Options: []model.Option{{ + Name: []string{"--audience"}, + Description: `The AADAudience ID of the VirtualNetworkGateway.`, + Args: []model.Arg{{ + Name: "audience", + }}, + }, { + Name: []string{"--gateway-name"}, + Description: `Virtual network gateway name.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--issuer"}, + Description: `The AADIssuer URI of the VirtualNetworkGateway.`, + Args: []model.Arg{{ + Name: "issuer", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--tenant"}, + Description: `The AADTenant URI of the VirtualNetworkGateway.`, + Args: []model.Arg{{ + Name: "tenant", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Remove AAD(Azure Active Directory) authentication from a virtual network gateway.`, + Options: []model.Option{{ + Name: []string{"--gateway-name"}, + Description: `Virtual network gateway name.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show AAD(Azure Active Directory) authentication of a virtual network gateway.`, + Options: []model.Option{{ + Name: []string{"--gateway-name"}, + Description: `Virtual network gateway name.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--gateway-name"}, + Description: `Virtual network gateway name.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"root-cert"}, + Description: `Manage root certificates of a virtual network gateway.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Upload a root certificate.`, + Options: []model.Option{{ + Name: []string{"--gateway-name"}, + Description: `Virtual network gateway name.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Root certificate name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--public-cert-data"}, + Description: `Base64 contents of the root certificate file or file path.`, + Args: []model.Arg{{ + Name: "public-cert-data", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a root certificate.`, + Options: []model.Option{{ + Name: []string{"--gateway-name"}, + Description: `Virtual network gateway name.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Root certificate name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--gateway-name"}, + Description: `Virtual network gateway name.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"ipsec-policy"}, + Description: `Manage virtual network gateway IPSec policies.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Add a virtual network gateway IPSec policy.`, + Options: []model.Option{{ + Name: []string{"--dh-group"}, + Description: `The DH Group used in initial SA.`, + Args: []model.Arg{{ + Name: "dh-group", + Suggestions: []model.Suggestion{{Name: []string{"DHGroup1"}}, {Name: []string{"DHGroup14"}}, {Name: []string{"DHGroup2"}}, {Name: []string{"DHGroup2048"}}, {Name: []string{"DHGroup24"}}, {Name: []string{"ECP256"}}, {Name: []string{"ECP384"}}, {Name: []string{"None"}}}, + }}, + }, { + Name: []string{"--gateway-name"}, + Description: `Virtual network gateway name.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--ike-encryption"}, + Description: `The IKE encryption algorithm.`, + Args: []model.Arg{{ + Name: "ike-encryption", + Suggestions: []model.Suggestion{{Name: []string{"AES128"}}, {Name: []string{"AES192"}}, {Name: []string{"AES256"}}, {Name: []string{"DES"}}, {Name: []string{"DES3"}}, {Name: []string{"GCMAES128"}}, {Name: []string{"GCMAES256"}}}, + }}, + }, { + Name: []string{"--ike-integrity"}, + Description: `The IKE integrity algorithm.`, + Args: []model.Arg{{ + Name: "ike-integrity", + Suggestions: []model.Suggestion{{Name: []string{"GCMAES128"}}, {Name: []string{"GCMAES256"}}, {Name: []string{"MD5"}}, {Name: []string{"SHA1"}}, {Name: []string{"SHA256"}}, {Name: []string{"SHA384"}}}, + }}, + }, { + Name: []string{"--ipsec-encryption"}, + Description: `The IPSec encryption algorithm.`, + Args: []model.Arg{{ + Name: "ipsec-encryption", + Suggestions: []model.Suggestion{{Name: []string{"AES128"}}, {Name: []string{"AES192"}}, {Name: []string{"AES256"}}, {Name: []string{"DES"}}, {Name: []string{"DES3"}}, {Name: []string{"GCMAES128"}}, {Name: []string{"GCMAES192"}}, {Name: []string{"GCMAES256"}}, {Name: []string{"None"}}}, + }}, + }, { + Name: []string{"--ipsec-integrity"}, + Description: `The IPSec integrity algorithm.`, + Args: []model.Arg{{ + Name: "ipsec-integrity", + Suggestions: []model.Suggestion{{Name: []string{"GCMAES128"}}, {Name: []string{"GCMAES192"}}, {Name: []string{"GCMAES256"}}, {Name: []string{"MD5"}}, {Name: []string{"SHA1"}}, {Name: []string{"SHA256"}}}, + }}, + }, { + Name: []string{"--pfs-group"}, + Description: `The Pfs Group used for new child SA.`, + Args: []model.Arg{{ + Name: "pfs-group", + Suggestions: []model.Suggestion{{Name: []string{"ECP256"}}, {Name: []string{"ECP384"}}, {Name: []string{"None"}}, {Name: []string{"PFS1"}}, {Name: []string{"PFS14"}}, {Name: []string{"PFS2"}}, {Name: []string{"PFS2048"}}, {Name: []string{"PFS24"}}, {Name: []string{"PFSMM"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--sa-lifetime"}, + Description: `The lifetime in seconds for P2S client.`, + Args: []model.Arg{{ + Name: "sa-lifetime", + }}, + }, { + Name: []string{"--sa-max-size"}, + Description: `The payload size in KB for P2S client.`, + Args: []model.Arg{{ + Name: "sa-max-size", + }}, + }}, + }, { + Name: []string{"clear"}, + Description: `Delete all IPsec policies on a virtual network gateway.`, + Options: []model.Option{{ + Name: []string{"--gateway-name"}, + Description: `Virtual network gateway name.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List IPSec policies associated with a virtual network gateway.`, + Options: []model.Option{{ + Name: []string{"--gateway-name"}, + Description: `Virtual network gateway name.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--gateway-name"}, + Description: `Virtual network gateway name.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"revoked-cert"}, + Description: `Manage revoked certificates in a virtual network gateway. Prevent machines using this certificate from accessing Azure through this gateway.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Revoke a certificate.`, + Options: []model.Option{{ + Name: []string{"--gateway-name"}, + Description: `Virtual network gateway name.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Root certificate name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--thumbprint"}, + Description: `Certificate thumbprint.`, + Args: []model.Arg{{ + Name: "thumbprint", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a revoked certificate.`, + Options: []model.Option{{ + Name: []string{"--gateway-name"}, + Description: `Virtual network gateway name.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Root certificate name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--gateway-name"}, + Description: `Virtual network gateway name.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"packet-capture"}, + Description: `Manage packet capture on a virtual network gateway.`, + Subcommands: []model.Subcommand{{ + Name: []string{"start"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--filter"}, + Description: `Data filter.`, + Args: []model.Arg{{ + Name: "filter", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the VNet gateway.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"stop"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the VNet gateway.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--sas-url"}, + Description: `The SAS url to be used for packet capture.`, + Args: []model.Arg{{ + Name: "sas-url", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the VNet gateway.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create a virtual network gateway.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the VNet gateway.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vnet"}, + Description: `Name or ID of an existing virtual network which has a subnet named 'GatewaySubnet'.`, + Args: []model.Arg{{ + Name: "vnet", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a virtual network gateway.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the VNet gateway.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"disconnect-vpn-connections"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the VNet gateway.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--vpn-connections"}, + Description: `List of Name or ID of VPN connections. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "vpn-connections", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List virtual network gateways.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list-advertised-routes"}, + Description: `List the routes of a virtual network gateway advertised to the specified peer.`, + Options: []model.Option{{ + Name: []string{"--peer"}, + Description: `The IP address of the peer.`, + Args: []model.Arg{{ + Name: "peer", + }}, + }}, + }, { + Name: []string{"list-bgp-peer-status"}, + Description: `Retrieve the status of BGP peers.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the VNet gateway.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--peer"}, + Description: `The IP address of the peer to retrieve the status of. Default value is None.`, + Args: []model.Arg{{ + Name: "peer", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list-learned-routes"}, + Description: `This operation retrieves a list of routes the virtual network gateway has learned, including routes learned from BGP peers.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the VNet gateway.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"reset"}, + Description: `Reset a virtual network gateway.`, + Options: []model.Option{{ + Name: []string{"--gateway-vip"}, + Description: `Virtual network gateway vip address supplied to the begin reset of the active-active feature enabled gateway.`, + Args: []model.Arg{{ + Name: "gateway-vip", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the VNet gateway.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of a virtual network gateway.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the VNet gateway.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show-supported-devices"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the VNet gateway.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a virtual network gateway.`, + Options: []model.Option{{ + Name: []string{"--aad-audience"}, + Description: `The AADAudience ID of the VirtualNetworkGateway.`, + Args: []model.Arg{{ + Name: "aad-audience", + }}, + }, { + Name: []string{"--aad-issuer"}, + Description: `The AAD Issuer URI of the VirtualNetworkGateway.`, + Args: []model.Arg{{ + Name: "aad-issuer", + }}, + }, { + Name: []string{"--aad-tenant"}, + Description: `The AAD Tenant URI of the VirtualNetworkGateway.`, + Args: []model.Arg{{ + Name: "aad-tenant", + }}, + }, { + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--address-prefix", "--address-prefixes"}, + Description: `Space-separated list of CIDR prefixes representing the address space for the P2S Vpnclient. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more. Singular flags: --address-prefix.`, + Args: []model.Arg{{ + Name: "address-prefixes", + }}, + }, { + Name: []string{"--asn"}, + Description: `Autonomous System Number to use for the BGP settings.`, + Args: []model.Arg{{ + Name: "asn", + }}, + }, { + Name: []string{"--bgp-peering-address"}, + Description: `IP address to use for BGP peering.`, + Args: []model.Arg{{ + Name: "bgp-peering-address", + }}, + }, { + Name: []string{"--client-protocol"}, + Description: `Protocols to use for connecting. Allowed values: IkeV2, OpenVPN, SSTP. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "client-protocol", + }}, + }, { + Name: []string{"--custom-routes"}, + Description: `Space-separated list of CIDR prefixes representing the custom routes address space specified by the customer for VpnClient. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "custom-routes", + }}, + }, { + Name: []string{"--enable-bgp"}, + Description: `Enable BGP (Border Gateway Protocol).`, + Args: []model.Arg{{ + Name: "enable-bgp", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--gateway-default-site"}, + Description: `Name or ID of a local network gateway representing a local network site with default routes.`, + Args: []model.Arg{{ + Name: "gateway-default-site", + }}, + }, { + Name: []string{"--gateway-type"}, + Description: `The gateway type.`, + Args: []model.Arg{{ + Name: "gateway-type", + Suggestions: []model.Suggestion{{Name: []string{"ExpressRoute"}}, {Name: []string{"LocalGateway"}}, {Name: []string{"Vpn"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the VNet gateway.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--peer-weight"}, + Description: `Weight (0-100) added to routes learned through BGP peering.`, + Args: []model.Arg{{ + Name: "peer-weight", + }}, + }, { + Name: []string{"--public-ip-address", "--public-ip-addresses"}, + Description: `Specify a single public IP (name or ID) for an active-standby gateway. Specify two space-separated public IPs for an active-active gateway. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "public-ip-addresses", + }}, + }, { + Name: []string{"--radius-secret"}, + Description: `Radius secret to use for authentication.`, + Args: []model.Arg{{ + Name: "radius-secret", + }}, + }, { + Name: []string{"--radius-server"}, + Description: `Radius server address to connect to.`, + Args: []model.Arg{{ + Name: "radius-server", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--root-cert-data"}, + Description: `Base64 contents of the root certificate file or file path.`, + Args: []model.Arg{{ + Name: "root-cert-data", + }}, + }, { + Name: []string{"--root-cert-name"}, + Description: `Root certificate name.`, + Args: []model.Arg{{ + Name: "root-cert-name", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--sku"}, + Description: `VNet gateway SKU.`, + Args: []model.Arg{{ + Name: "sku", + Suggestions: []model.Suggestion{{Name: []string{"Basic"}}, {Name: []string{"ErGw1AZ"}}, {Name: []string{"ErGw2AZ"}}, {Name: []string{"ErGw3AZ"}}, {Name: []string{"HighPerformance"}}, {Name: []string{"Standard"}}, {Name: []string{"UltraPerformance"}}, {Name: []string{"VpnGw1"}}, {Name: []string{"VpnGw1AZ"}}, {Name: []string{"VpnGw2"}}, {Name: []string{"VpnGw2AZ"}}, {Name: []string{"VpnGw3"}}, {Name: []string{"VpnGw3AZ"}}, {Name: []string{"VpnGw4"}}, {Name: []string{"VpnGw4AZ"}}, {Name: []string{"VpnGw5"}}, {Name: []string{"VpnGw5AZ"}}}, + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }, { + Name: []string{"--vnet"}, + Description: `Name or ID of an existing virtual network which has a subnet named 'GatewaySubnet'.`, + Args: []model.Arg{{ + Name: "vnet", + }}, + }, { + Name: []string{"--vpn-auth-type"}, + Description: `VPN authentication types enabled for the virtual network gateway. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "vpn-auth-type", + }}, + }, { + Name: []string{"--vpn-type"}, + Description: `VPN routing type.`, + Args: []model.Arg{{ + Name: "vpn-type", + Suggestions: []model.Suggestion{{Name: []string{"PolicyBased"}}, {Name: []string{"RouteBased"}}}, + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the VNet gateway.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"manager"}, + Description: `Manage network-manager with network.`, + Subcommands: []model.Subcommand{{ + Name: []string{"connection"}, + Description: `Manage connection with network manager.`, + Subcommands: []model.Subcommand{{ + Name: []string{"subscription"}, + Description: `Manage subscription-group connection with network.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a network manager connection on this subscription.`, + Options: []model.Option{{ + Name: []string{"--connection-name", "--name", "-n"}, + Description: `Name for the network manager connection.`, + Args: []model.Arg{{ + Name: "connection-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete specified connection created by this subscription.`, + Options: []model.Option{{ + Name: []string{"--connection-name", "--name", "-n"}, + Description: `Name for the network manager connection.`, + Args: []model.Arg{{ + Name: "connection-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `List all network manager connections created by this subscription.`, + Options: []model.Option{{ + Name: []string{"--max-items"}, + Description: `Total number of items to return in the command's output. If the total number of items available is more than the value specified, a token is provided in the command's output. To resume pagination, provide the token value in --next-token argument of a subsequent command.`, + Args: []model.Arg{{ + Name: "max-items", + }}, + }, { + Name: []string{"--next-token"}, + Description: `Token to specify where to start paginating. This is the token value from a previously truncated response.`, + Args: []model.Arg{{ + Name: "next-token", + }}, + }, { + Name: []string{"--skip-token"}, + Description: `SkipToken is only used if a previous operation returned a partial result. If a previous response contains a nextLink element, the value of the nextLink element will include a skipToken parameter that specifies a starting point to use for subsequent calls.`, + Args: []model.Arg{{ + Name: "skip-token", + }}, + }, { + Name: []string{"--top"}, + Description: `An optional query parameter which specifies the maximum number of records to be returned by the server.`, + Args: []model.Arg{{ + Name: "top", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get a specified connection created by this subscription.`, + Options: []model.Option{{ + Name: []string{"--connection-name", "--name", "-n"}, + Description: `Name for the network manager connection.`, + Args: []model.Arg{{ + Name: "connection-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a network manager connection on this subscription.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--connection-name", "--name", "-n"}, + Description: `Name for the network manager connection.`, + Args: []model.Arg{{ + Name: "connection-name", + }}, + }, { + Name: []string{"--description"}, + Description: `A description of the network manager connection.`, + Args: []model.Arg{{ + Name: "description", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--network-manager", "--network-manager-id"}, + Description: `Network Manager Id.`, + Args: []model.Arg{{ + Name: "network-manager-id", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"management-group"}, + Description: `Manage management-group connection with network.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a network manager connection on this management group.`, + Options: []model.Option{{ + Name: []string{"--connection-name", "--name", "-n"}, + Description: `Name for the network manager connection.`, + Args: []model.Arg{{ + Name: "connection-name", + }}, + }, { + Name: []string{"--management-group-id"}, + Description: `The management group Id which uniquely identify the Microsoft Azure management group.`, + Args: []model.Arg{{ + Name: "management-group-id", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete specified pending connection created by this management group.`, + Options: []model.Option{{ + Name: []string{"--connection-name", "--name", "-n"}, + Description: `Name for the network manager connection.`, + Args: []model.Arg{{ + Name: "connection-name", + }}, + }, { + Name: []string{"--management-group-id"}, + Description: `The management group Id which uniquely identify the Microsoft Azure management group.`, + Args: []model.Arg{{ + Name: "management-group-id", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all network manager connections created by this management group.`, + Options: []model.Option{{ + Name: []string{"--management-group-id"}, + Description: `The management group Id which uniquely identify the Microsoft Azure management group.`, + Args: []model.Arg{{ + Name: "management-group-id", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get a specified connection created by this management group.`, + Options: []model.Option{{ + Name: []string{"--connection-name", "--name", "-n"}, + Description: `Name for the network manager connection.`, + Args: []model.Arg{{ + Name: "connection-name", + }}, + }, { + Name: []string{"--management-group-id"}, + Description: `The management group Id which uniquely identify the Microsoft Azure management group.`, + Args: []model.Arg{{ + Name: "management-group-id", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a network manager connection on this management group.`, + Options: []model.Option{{ + Name: []string{"--connection-name", "--name", "-n"}, + Description: `Name for the network manager connection.`, + Args: []model.Arg{{ + Name: "connection-name", + }}, + }, { + Name: []string{"--management-group-id"}, + Description: `The management group Id which uniquely identify the Microsoft Azure management group.`, + Args: []model.Arg{{ + Name: "management-group-id", + }}, + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create a Network Manager.`, + Options: []model.Option{{ + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--name", "--network-manager-name", "-n"}, + Description: `The name of the network manager.`, + Args: []model.Arg{{ + Name: "network-manager-name", + }}, + }, { + Name: []string{"--network-manager-scopes"}, + Description: `Scope of Network Manager.`, + Args: []model.Arg{{ + Name: "network-manager-scopes", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--scope-accesses"}, + Description: `Scope Access. Available value: SecurityAdmin, Connectivity.`, + Args: []model.Arg{{ + Name: "scope-accesses", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a network manager.`, + Options: []model.Option{{ + Name: []string{"--force"}, + Description: `Deletes the resource even if it is part of a deployed configuration. If the configuration has been deployed, the service will do a cleanup deployment in the background, prior to the delete.`, + Args: []model.Arg{{ + Name: "force", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--network-manager-name", "-n"}, + Description: `The name of the network manager.`, + Args: []model.Arg{{ + Name: "network-manager-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `List all network managers in a subscription.`, + Options: []model.Option{{ + Name: []string{"--max-items"}, + Description: `Total number of items to return in the command's output. If the total number of items available is more than the value specified, a token is provided in the command's output. To resume pagination, provide the token value in --next-token argument of a subsequent command.`, + Args: []model.Arg{{ + Name: "max-items", + }}, + }, { + Name: []string{"--next-token"}, + Description: `Token to specify where to start paginating. This is the token value from a previously truncated response.`, + Args: []model.Arg{{ + Name: "next-token", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--skip-token"}, + Description: `SkipToken is only used if a previous operation returned a partial result. If a previous response contains a nextLink element, the value of the nextLink element will include a skipToken parameter that specifies a starting point to use for subsequent calls.`, + Args: []model.Arg{{ + Name: "skip-token", + }}, + }, { + Name: []string{"--top"}, + Description: `An optional query parameter which specifies the maximum number of records to be returned by the server.`, + Args: []model.Arg{{ + Name: "top", + }}, + }}, + }, { + Name: []string{"list-active-connectivity-config"}, + Description: `Lists active connectivity configurations in a network manager.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--network-manager-name", "-n"}, + Description: `The name of the network manager.`, + Args: []model.Arg{{ + Name: "network-manager-name", + }}, + }, { + Name: []string{"--regions"}, + Description: `List of regions. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "regions", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--skip-token"}, + Description: `When present, the value can be passed to a subsequent query call (together with the same query and scopes used in the current request) to retrieve the next page of data.`, + Args: []model.Arg{{ + Name: "skip-token", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list-active-security-admin-rule"}, + Description: `Lists active security admin rules in a network manager.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--network-manager-name", "-n"}, + Description: `The name of the network manager.`, + Args: []model.Arg{{ + Name: "network-manager-name", + }}, + }, { + Name: []string{"--regions"}, + Description: `List of regions. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "regions", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--skip-token"}, + Description: `When present, the value can be passed to a subsequent query call (together with the same query and scopes used in the current request) to retrieve the next page of data.`, + Args: []model.Arg{{ + Name: "skip-token", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list-deploy-status"}, + Description: `Post List of Network Manager Deployment Status.`, + Options: []model.Option{{ + Name: []string{"--deployment-types"}, + Description: `List of deployment types. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "deployment-types", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--network-manager-name", "-n"}, + Description: `The name of the network manager.`, + Args: []model.Arg{{ + Name: "network-manager-name", + }}, + }, { + Name: []string{"--regions"}, + Description: `List of locations. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "regions", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--skip-token"}, + Description: `Continuation token for pagination, capturing the next page size and offset, as well as the context of the query.`, + Args: []model.Arg{{ + Name: "skip-token", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list-effective-connectivity-config"}, + Description: `List all effective connectivity configurations applied on a virtual network.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--skip-token"}, + Description: `When present, the value can be passed to a subsequent query call (together with the same query and scopes used in the current request) to retrieve the next page of data.`, + Args: []model.Arg{{ + Name: "skip-token", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--virtual-network-name", "--vnet-name"}, + Description: `The name of the virtual network.`, + Args: []model.Arg{{ + Name: "virtual-network-name", + }}, + }}, + }, { + Name: []string{"list-effective-security-admin-rule"}, + Description: `List all effective security admin rules applied on a virtual network.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--skip-token"}, + Description: `When present, the value can be passed to a subsequent query call (together with the same query and scopes used in the current request) to retrieve the next page of data.`, + Args: []model.Arg{{ + Name: "skip-token", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--virtual-network-name", "--vnet-name"}, + Description: `The name of the virtual network.`, + Args: []model.Arg{{ + Name: "virtual-network-name", + }}, + }}, + }, { + Name: []string{"post-commit"}, + Description: `Post a Network Manager Commit.`, + Options: []model.Option{{ + Name: []string{"--commit-type"}, + Description: `Commit Type.`, + Args: []model.Arg{{ + Name: "commit-type", + Suggestions: []model.Suggestion{{Name: []string{"Connectivity"}}, {Name: []string{"SecurityAdmin"}}}, + }}, + }, { + Name: []string{"--target-locations"}, + Description: `List of target locations. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "target-locations", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the specified Network Manager.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--network-manager-name", "-n"}, + Description: `The name of the network manager.`, + Args: []model.Arg{{ + Name: "network-manager-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a Network Manager.`, + Options: []model.Option{{ + Name: []string{"--description"}, + Description: `A description of the network manager.`, + Args: []model.Arg{{ + Name: "description", + }}, + }, { + Name: []string{"--id"}, + Description: `Resource ID.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--name", "--network-manager-name", "-n"}, + Description: `The name of the network manager.`, + Args: []model.Arg{{ + Name: "network-manager-name", + }}, + }, { + Name: []string{"--network-manager-scopes"}, + Description: `Scope of Network Manager.`, + Args: []model.Arg{{ + Name: "network-manager-scopes", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--scope-accesses"}, + Description: `Scope Access. Available value: SecurityAdmin, Connectivity.`, + Args: []model.Arg{{ + Name: "scope-accesses", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "--network-manager-name", "-n"}, + Description: `The name of the network manager.`, + Args: []model.Arg{{ + Name: "network-manager-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }, { + Name: []string{"security-admin-config"}, + Description: `Manage security admin configuration with network.`, + Subcommands: []model.Subcommand{{ + Name: []string{"rule-collection"}, + Description: `Manage admin rule collection with network.`, + Subcommands: []model.Subcommand{{ + Name: []string{"rule"}, + Description: `Manage admin rule with network.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a network manager security configuration admin rule.`, + Options: []model.Option{{ + Name: []string{"--access"}, + Description: `Indicates the access allowed for this particular rule.`, + Args: []model.Arg{{ + Name: "access", + Suggestions: []model.Suggestion{{Name: []string{"Allow"}}, {Name: []string{"AlwaysAllow"}}, {Name: []string{"Deny"}}}, + }}, + }, { + Name: []string{"--configuration-name"}, + Description: `The name of the network manager security Configuration.`, + Args: []model.Arg{{ + Name: "configuration-name", + }}, + }, { + Name: []string{"--direction"}, + Description: `Indicates if the traffic matched against the rule in inbound or outbound.`, + Args: []model.Arg{{ + Name: "direction", + Suggestions: []model.Suggestion{{Name: []string{"Inbound"}}, {Name: []string{"Outbound"}}}, + }}, + }, { + Name: []string{"--kind"}, + Description: `Required. Whether the rule is custom or default.Constant filled by server.`, + Args: []model.Arg{{ + Name: "kind", + Suggestions: []model.Suggestion{{Name: []string{"Custom"}}, {Name: []string{"Default"}}}, + }}, + }, { + Name: []string{"--name", "--network-manager-name", "-n"}, + Description: `The name of the network manager.`, + Args: []model.Arg{{ + Name: "network-manager-name", + }}, + }, { + Name: []string{"--priority"}, + Description: `The priority of the rule.`, + Args: []model.Arg{{ + Name: "priority", + }}, + }, { + Name: []string{"--protocol"}, + Description: `Network protocol this rule applies to.`, + Args: []model.Arg{{ + Name: "protocol", + Suggestions: []model.Suggestion{{Name: []string{"Ah"}}, {Name: []string{"Any"}}, {Name: []string{"Esp"}}, {Name: []string{"Icmp"}}, {Name: []string{"Tcp"}}, {Name: []string{"Udp"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--rule-collection-name"}, + Description: `The name of the admin rule collection.`, + Args: []model.Arg{{ + Name: "rule-collection-name", + }}, + }, { + Name: []string{"--rule-name"}, + Description: `The name of the rule.`, + Args: []model.Arg{{ + Name: "rule-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete an admin rule.`, + Options: []model.Option{{ + Name: []string{"--configuration-name"}, + Description: `The name of the network manager Security Configuration.`, + Args: []model.Arg{{ + Name: "configuration-name", + }}, + }, { + Name: []string{"--force"}, + Description: `Deletes the resource even if it is part of a deployed configuration. If the configuration has been deployed, the service will do a cleanup deployment in the background, prior to the delete.`, + Args: []model.Arg{{ + Name: "force", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--network-manager-name", "-n"}, + Description: `The name of the network manager.`, + Args: []model.Arg{{ + Name: "network-manager-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--rule-collection-name"}, + Description: `The name of the network manager security Configuration rule collection.`, + Args: []model.Arg{{ + Name: "rule-collection-name", + }}, + }, { + Name: []string{"--rule-name"}, + Description: `The name of the rule.`, + Args: []model.Arg{{ + Name: "rule-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `List all network manager security configuration admin rules.`, + Options: []model.Option{{ + Name: []string{"--configuration-name"}, + Description: `The name of the network manager Security Configuration.`, + Args: []model.Arg{{ + Name: "configuration-name", + }}, + }, { + Name: []string{"--name", "--network-manager-name", "-n"}, + Description: `The name of the network manager.`, + Args: []model.Arg{{ + Name: "network-manager-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--rule-collection-name"}, + Description: `The name of the network manager security Configuration rule collection.`, + Args: []model.Arg{{ + Name: "rule-collection-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get a network manager security configuration admin rule.`, + Options: []model.Option{{ + Name: []string{"--configuration-name"}, + Description: `The name of the network manager Security Configuration.`, + Args: []model.Arg{{ + Name: "configuration-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--network-manager-name", "-n"}, + Description: `The name of the network manager.`, + Args: []model.Arg{{ + Name: "network-manager-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--rule-collection-name"}, + Description: `The name of the network manager security Configuration rule collection.`, + Args: []model.Arg{{ + Name: "rule-collection-name", + }}, + }, { + Name: []string{"--rule-name"}, + Description: `The name of the rule.`, + Args: []model.Arg{{ + Name: "rule-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a network manager security configuration admin rule in a subscription.`, + Options: []model.Option{{ + Name: []string{"--rule-collection-name"}, + Description: `The name of the admin rule collection.`, + Args: []model.Arg{{ + Name: "rule-collection-name", + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create a network manager security configuration admin rule collection.`, + Options: []model.Option{{ + Name: []string{"--applies-to-groups"}, + Description: `Groups for configuration.`, + Args: []model.Arg{{ + Name: "applies-to-groups", + }}, + }, { + Name: []string{"--configuration-name"}, + Description: `The name of the network manager security Configuration.`, + Args: []model.Arg{{ + Name: "configuration-name", + }}, + }, { + Name: []string{"--name", "--network-manager-name", "-n"}, + Description: `The name of the network manager.`, + Args: []model.Arg{{ + Name: "network-manager-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--rule-collection-name"}, + Description: `The name of the admin rule collection.`, + Args: []model.Arg{{ + Name: "rule-collection-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete an admin rule collection.`, + Options: []model.Option{{ + Name: []string{"--configuration-name"}, + Description: `The name of the network manager Security Configuration.`, + Args: []model.Arg{{ + Name: "configuration-name", + }}, + }, { + Name: []string{"--force"}, + Description: `Deletes the resource even if it is part of a deployed configuration. If the configuration has been deployed, the service will do a cleanup deployment in the background, prior to the delete.`, + Args: []model.Arg{{ + Name: "force", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--network-manager-name", "-n"}, + Description: `The name of the network manager.`, + Args: []model.Arg{{ + Name: "network-manager-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--rule-collection-name"}, + Description: `The name of the network manager security Configuration rule collection.`, + Args: []model.Arg{{ + Name: "rule-collection-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `List all the rule collections in a security admin configuration, in a paginated format.`, + Options: []model.Option{{ + Name: []string{"--configuration-name"}, + Description: `The name of the network manager Security Configuration.`, + Args: []model.Arg{{ + Name: "configuration-name", + }}, + }, { + Name: []string{"--name", "--network-manager-name", "-n"}, + Description: `The name of the network manager.`, + Args: []model.Arg{{ + Name: "network-manager-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get a network manager security admin configuration rule collection.`, + Options: []model.Option{{ + Name: []string{"--configuration-name"}, + Description: `The name of the network manager Security Configuration.`, + Args: []model.Arg{{ + Name: "configuration-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--network-manager-name", "-n"}, + Description: `The name of the network manager.`, + Args: []model.Arg{{ + Name: "network-manager-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--rule-collection-name"}, + Description: `The name of the network manager security Configuration rule collection.`, + Args: []model.Arg{{ + Name: "rule-collection-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a network manager security configuration admin rule collection in a subscription.`, + Options: []model.Option{{ + Name: []string{"--rule-collection-name"}, + Description: `The name of the admin rule collection.`, + Args: []model.Arg{{ + Name: "rule-collection-name", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--configuration-name"}, + Description: `The name of the network manager Security Configuration.`, + Args: []model.Arg{{ + Name: "configuration-name", + }}, + }, { + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "--network-manager-name", "-n"}, + Description: `The name of the network manager.`, + Args: []model.Arg{{ + Name: "network-manager-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--rule-collection-name"}, + Description: `The name of the network manager security Configuration rule collection.`, + Args: []model.Arg{{ + Name: "rule-collection-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create a network manager security admin configuration.`, + Options: []model.Option{{ + Name: []string{"--configuration-name"}, + Description: `Name of the network manager security configuration.`, + Args: []model.Arg{{ + Name: "configuration-name", + }}, + }, { + Name: []string{"--name", "--network-manager-name", "-n"}, + Description: `Name of the network manager.`, + Args: []model.Arg{{ + Name: "network-manager-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a network manager security admin configuration.`, + Options: []model.Option{{ + Name: []string{"--configuration-name"}, + Description: `Name of the network manager security configuration.`, + Args: []model.Arg{{ + Name: "configuration-name", + }}, + }, { + Name: []string{"--force"}, + Description: `Delete the resource even if it is part of a deployed configuration. If the configuration has been deployed, the service will do a cleanup deployment in the background, prior to the delete.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--network-manager-name", "-n"}, + Description: `Name of the network manager.`, + Args: []model.Arg{{ + Name: "network-manager-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `List all the network manager security admin configurations in a network manager, in a paginated format.`, + Options: []model.Option{{ + Name: []string{"--name", "--network-manager-name", "-n"}, + Description: `Name of the network manager.`, + Args: []model.Arg{{ + Name: "network-manager-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get a network manager security admin configuration.`, + Options: []model.Option{{ + Name: []string{"--configuration-name"}, + Description: `Name of the network manager security configuration.`, + Args: []model.Arg{{ + Name: "configuration-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--network-manager-name", "-n"}, + Description: `Name of the network manager.`, + Args: []model.Arg{{ + Name: "network-manager-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a network manager security admin configuration.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--apply-on", "--apply-on-network-intent-policy"}, + Description: `Enum list of network intent policy based services. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "apply-on-network-intent-policy", + }}, + }, { + Name: []string{"--configuration-name"}, + Description: `Name of the network manager security configuration.`, + Args: []model.Arg{{ + Name: "configuration-name", + }}, + }, { + Name: []string{"--description"}, + Description: `Description of the security configuration.`, + Args: []model.Arg{{ + Name: "description", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--network-manager-name", "-n"}, + Description: `Name of the network manager.`, + Args: []model.Arg{{ + Name: "network-manager-name", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--configuration-name"}, + Description: `Name of the network manager security configuration.`, + Args: []model.Arg{{ + Name: "configuration-name", + }}, + }, { + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "--network-manager-name", "-n"}, + Description: `Name of the network manager.`, + Args: []model.Arg{{ + Name: "network-manager-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"group"}, + Description: `Manage networkgroup with network.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a network group.`, + Options: []model.Option{{ + Name: []string{"--name", "--network-group-name", "-n"}, + Description: `The name of the network group.`, + Args: []model.Arg{{ + Name: "network-group-name", + }}, + }, { + Name: []string{"--network-manager-name"}, + Description: `The name of the network manager.`, + Args: []model.Arg{{ + Name: "network-manager-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a network group.`, + Options: []model.Option{{ + Name: []string{"--force"}, + Description: `Deletes the resource even if it is part of a deployed configuration. If the configuration has been deployed, the service will do a cleanup deployment in the background, prior to the delete.`, + Args: []model.Arg{{ + Name: "force", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--network-group-name", "-n"}, + Description: `The name of the network group.`, + Args: []model.Arg{{ + Name: "network-group-name", + }}, + }, { + Name: []string{"--network-manager-name"}, + Description: `The name of the network manager.`, + Args: []model.Arg{{ + Name: "network-manager-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `List the specified network group.`, + Options: []model.Option{{ + Name: []string{"--network-manager-name"}, + Description: `The name of the network manager.`, + Args: []model.Arg{{ + Name: "network-manager-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the specified network group.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--network-group-name", "-n"}, + Description: `The name of the network group.`, + Args: []model.Arg{{ + Name: "network-group-name", + }}, + }, { + Name: []string{"--network-manager-name"}, + Description: `The name of the network manager.`, + Args: []model.Arg{{ + Name: "network-manager-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a network group.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--description"}, + Description: `A description of the network group.`, + Args: []model.Arg{{ + Name: "description", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--if-match"}, + Description: `The ETag of the transformation. Omit this value to always overwrite the current resource. Specify the last-seen ETag value to prevent accidentally overwriting concurrent changes.`, + Args: []model.Arg{{ + Name: "if-match", + }}, + }, { + Name: []string{"--name", "--network-group-name", "-n"}, + Description: `The name of the network group.`, + Args: []model.Arg{{ + Name: "network-group-name", + }}, + }, { + Name: []string{"--network-manager-name"}, + Description: `The name of the network manager.`, + Args: []model.Arg{{ + Name: "network-manager-name", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "--network-group-name", "-n"}, + Description: `The name of the network group.`, + Args: []model.Arg{{ + Name: "network-group-name", + }}, + }, { + Name: []string{"--network-manager-name"}, + Description: `The name of the network manager.`, + Args: []model.Arg{{ + Name: "network-manager-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }, { + Name: []string{"static-member"}, + Description: `Manage static members with network manager group.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a static member.`, + Options: []model.Option{{ + Name: []string{"--name", "--static-member-name", "-n"}, + Description: `The name of the static member.`, + Args: []model.Arg{{ + Name: "static-member-name", + }}, + }, { + Name: []string{"--network-group", "--network-group-name"}, + Description: `The name of the network group.`, + Args: []model.Arg{{ + Name: "network-group-name", + }}, + }, { + Name: []string{"--network-manager", "--network-manager-name"}, + Description: `The name of the network manager.`, + Args: []model.Arg{{ + Name: "network-manager-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a static member.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--static-member-name", "-n"}, + Description: `The name of the static member.`, + Args: []model.Arg{{ + Name: "static-member-name", + }}, + }, { + Name: []string{"--network-group", "--network-group-name"}, + Description: `The name of the network group.`, + Args: []model.Arg{{ + Name: "network-group-name", + }}, + }, { + Name: []string{"--network-manager", "--network-manager-name"}, + Description: `The name of the network manager.`, + Args: []model.Arg{{ + Name: "network-manager-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `List the specified static member.`, + Options: []model.Option{{ + Name: []string{"--network-group", "--network-group-name"}, + Description: `The name of the network group.`, + Args: []model.Arg{{ + Name: "network-group-name", + }}, + }, { + Name: []string{"--network-manager", "--network-manager-name"}, + Description: `The name of the network manager.`, + Args: []model.Arg{{ + Name: "network-manager-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the specified static member.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--static-member-name", "-n"}, + Description: `The name of the static member.`, + Args: []model.Arg{{ + Name: "static-member-name", + }}, + }, { + Name: []string{"--network-group", "--network-group-name"}, + Description: `The name of the network group.`, + Args: []model.Arg{{ + Name: "network-group-name", + }}, + }, { + Name: []string{"--network-manager", "--network-manager-name"}, + Description: `The name of the network manager.`, + Args: []model.Arg{{ + Name: "network-manager-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }}, + }, { + Name: []string{"connect-config"}, + Description: `Manage connectivity configuration with network.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a new network manager connectivity configuration.`, + Options: []model.Option{{ + Name: []string{"--applies-to-groups"}, + Description: `Groups for configuration.`, + Args: []model.Arg{{ + Name: "applies-to-groups", + }}, + }, { + Name: []string{"--configuration-name"}, + Description: `The name of the network manager connectivity configuration.`, + Args: []model.Arg{{ + Name: "configuration-name", + }}, + }, { + Name: []string{"--connectivity-topology"}, + Description: `Connectivity topology type.`, + Args: []model.Arg{{ + Name: "connectivity-topology", + Suggestions: []model.Suggestion{{Name: []string{"HubAndSpoke"}}, {Name: []string{"Mesh"}}}, + }}, + }, { + Name: []string{"--name", "--network-manager-name", "-n"}, + Description: `The name of the network manager.`, + Args: []model.Arg{{ + Name: "network-manager-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a network manager connectivity configuration, specified by the resource group, network manager name, and connectivity configuration name.`, + Options: []model.Option{{ + Name: []string{"--configuration-name"}, + Description: `The name of the network manager connectivity configuration.`, + Args: []model.Arg{{ + Name: "configuration-name", + }}, + }, { + Name: []string{"--force"}, + Description: `Deletes the resource even if it is part of a deployed configuration. If the configuration has been deployed, the service will do a cleanup deployment in the background, prior to the delete.`, + Args: []model.Arg{{ + Name: "force", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--network-manager-name", "-n"}, + Description: `The name of the network manager.`, + Args: []model.Arg{{ + Name: "network-manager-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `List all the network manager connectivity configuration in a specified network manager.`, + Options: []model.Option{{ + Name: []string{"--name", "--network-manager-name", "-n"}, + Description: `The name of the network manager.`, + Args: []model.Arg{{ + Name: "network-manager-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get a Network Connectivity Configuration, specified by the resource group, network manager name, and connectivity Configuration name.`, + Options: []model.Option{{ + Name: []string{"--configuration-name"}, + Description: `The name of the network manager connectivity configuration.`, + Args: []model.Arg{{ + Name: "configuration-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--network-manager-name", "-n"}, + Description: `The name of the network manager.`, + Args: []model.Arg{{ + Name: "network-manager-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a new network manager connectivity configuration.`, + Options: []model.Option{{ + Name: []string{"--applies-to-groups"}, + Description: `Groups for configuration.`, + Args: []model.Arg{{ + Name: "applies-to-groups", + }}, + }, { + Name: []string{"--configuration-name"}, + Description: `The name of the network manager connectivity configuration.`, + Args: []model.Arg{{ + Name: "configuration-name", + }}, + }, { + Name: []string{"--delete-existing-peering"}, + Description: `Flag if need to remove current existing peerings.`, + Args: []model.Arg{{ + Name: "delete-existing-peering", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--description"}, + Description: `A description of the connectivity configuration.`, + Args: []model.Arg{{ + Name: "description", + }}, + }, { + Name: []string{"--hub"}, + Description: `The hub vnets.`, + Args: []model.Arg{{ + Name: "hub", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--is-global"}, + Description: `Flag if global mesh is supported.`, + Args: []model.Arg{{ + Name: "is-global", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--name", "--network-manager-name", "-n"}, + Description: `The name of the network manager.`, + Args: []model.Arg{{ + Name: "network-manager-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--configuration-name"}, + Description: `The name of the network manager connectivity configuration.`, + Args: []model.Arg{{ + Name: "configuration-name", + }}, + }, { + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "--network-manager-name", "-n"}, + Description: `The name of the network manager.`, + Args: []model.Arg{{ + Name: "network-manager-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"scope-connection"}, + Description: `Manage scope connection with network.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create scope connection from Network Manager.`, + Options: []model.Option{{ + Name: []string{"--connection-name", "--name", "--scope-connection-name", "-n"}, + Description: `Name for the cross-tenant connection.`, + Args: []model.Arg{{ + Name: "scope-connection-name", + }}, + }, { + Name: []string{"--network-manager", "--network-manager-name"}, + Description: `The name of the network manager.`, + Args: []model.Arg{{ + Name: "network-manager-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete the pending scope connection created by this network manager.`, + Options: []model.Option{{ + Name: []string{"--connection-name", "--name", "--scope-connection-name", "-n"}, + Description: `Name for the cross-tenant connection.`, + Args: []model.Arg{{ + Name: "scope-connection-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--network-manager", "--network-manager-name"}, + Description: `The name of the network manager.`, + Args: []model.Arg{{ + Name: "network-manager-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `List all scope connections created by this network manager.`, + Options: []model.Option{{ + Name: []string{"--network-manager", "--network-manager-name"}, + Description: `The name of the network manager.`, + Args: []model.Arg{{ + Name: "network-manager-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get specified scope connection created by this Network Manager.`, + Options: []model.Option{{ + Name: []string{"--connection-name", "--name", "--scope-connection-name", "-n"}, + Description: `Name for the cross-tenant connection.`, + Args: []model.Arg{{ + Name: "scope-connection-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--network-manager", "--network-manager-name"}, + Description: `The name of the network manager.`, + Args: []model.Arg{{ + Name: "network-manager-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update scope connection from Network Manager.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--connection-name", "--name", "--scope-connection-name", "-n"}, + Description: `Name for the cross-tenant connection.`, + Args: []model.Arg{{ + Name: "scope-connection-name", + }}, + }, { + Name: []string{"--description"}, + Description: `A description of the scope connection.`, + Args: []model.Arg{{ + Name: "description", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--network-manager", "--network-manager-name"}, + Description: `The name of the network manager.`, + Args: []model.Arg{{ + Name: "network-manager-name", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-id"}, + Description: `Resource ID.`, + Args: []model.Arg{{ + Name: "resource-id", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tenant-id"}, + Description: `Tenant ID.`, + Args: []model.Arg{{ + Name: "tenant-id", + }}, + }}, + }}, + }}, + }, { + Name: []string{"routeserver"}, + Description: `Manage the route server.`, + Subcommands: []model.Subcommand{{ + Name: []string{"peering"}, + Description: `Manage the route server peering.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a route server peering.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the Route Server Peering.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--routeserver"}, + Description: `The name of the Route Server.`, + Args: []model.Arg{{ + Name: "routeserver", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a route server peering.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the Route Server Peering.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--routeserver"}, + Description: `The name of the Route Server.`, + Args: []model.Arg{{ + Name: "routeserver", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `List all route server peerings under a resource group.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--routeserver"}, + Description: `The name of the Route Server.`, + Args: []model.Arg{{ + Name: "routeserver", + }}, + }}, + }, { + Name: []string{"list-advertised-routes"}, + Description: `List all routes the route server bgp connection is advertising to the specified peer.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the Route Server Peering.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--routeserver"}, + Description: `The name of the Route Server.`, + Args: []model.Arg{{ + Name: "routeserver", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list-learned-routes"}, + Description: `List all routes the route server bgp connection has learned.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the Route Server Peering.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--routeserver"}, + Description: `The name of the Route Server.`, + Args: []model.Arg{{ + Name: "routeserver", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show a route server peering.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the Route Server Peering.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--routeserver"}, + Description: `The name of the Route Server.`, + Args: []model.Arg{{ + Name: "routeserver", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a route server peering.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the Route Server Peering.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--peer-asn"}, + Description: `Peer ASN.`, + Args: []model.Arg{{ + Name: "peer-asn", + }}, + }, { + Name: []string{"--peer-ip"}, + Description: `Peer IP address.`, + Args: []model.Arg{{ + Name: "peer-ip", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--routeserver"}, + Description: `The name of the Route Server.`, + Args: []model.Arg{{ + Name: "routeserver", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the Route Server Peering.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--routeserver"}, + Description: `The name of the Route Server.`, + Args: []model.Arg{{ + Name: "routeserver", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create a route server.`, + Options: []model.Option{{ + Name: []string{"--hosted-subnet"}, + Description: `ID of a subnet where route server would be deployed.`, + Args: []model.Arg{{ + Name: "hosted-subnet", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the route server.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--public-ip-address"}, + Description: `Name or ID of the public IP address.`, + Args: []model.Arg{{ + Name: "public-ip-address", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a route server under a resource group.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the route server.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `List all route servers under a subscription or a resource group.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show a route server.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the route server.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a route server.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--allow-b2b-traffic"}, + Description: `Whether to allow branch to branch traffic.`, + Args: []model.Arg{{ + Name: "allow-b2b-traffic", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--hub-routing-preference"}, + Description: `Routing preference of the route server.`, + Args: []model.Arg{{ + Name: "hub-routing-preference", + Suggestions: []model.Suggestion{{Name: []string{"ASPath"}}, {Name: []string{"ExpressRoute"}}, {Name: []string{"VpnGateway"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the route server.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the route server.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"cross-region-lb"}, + Description: `Manage and configure cross-region load balancers. +To learn more about Azure Load Balancer visit https://learn.microsoft.com/en-us/azure/load-balancer/tutorial-cross-region-cli.`, + Subcommands: []model.Subcommand{{ + Name: []string{"address-pool"}, + Description: `Manage address pools of a cross-region load balancer.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create load balancer backend address pool.`, + Options: []model.Option{{ + Name: []string{"--address-pool-name", "--name", "-n"}, + Description: `The name of the backend address pool.`, + Args: []model.Arg{{ + Name: "address-pool-name", + }}, + }, { + Name: []string{"--lb-name"}, + Description: `The name of the load balancer.`, + Args: []model.Arg{{ + Name: "lb-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete the specified load balancer backend address pool.`, + Options: []model.Option{{ + Name: []string{"--address-pool-name", "--name", "-n"}, + Description: `The name of the backend address pool.`, + Args: []model.Arg{{ + Name: "address-pool-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--lb-name"}, + Description: `The name of the load balancer.`, + Args: []model.Arg{{ + Name: "lb-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all the load balancer backed address pools.`, + Options: []model.Option{{ + Name: []string{"--lb-name"}, + Description: `The name of the load balancer.`, + Args: []model.Arg{{ + Name: "lb-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get load balancer backend address pool.`, + Options: []model.Option{{ + Name: []string{"--address-pool-name", "--name", "-n"}, + Description: `The name of the backend address pool.`, + Args: []model.Arg{{ + Name: "address-pool-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--lb-name"}, + Description: `The name of the load balancer.`, + Args: []model.Arg{{ + Name: "lb-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a load balancer backend address pool.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--address-pool-name", "--name", "-n"}, + Description: `The name of the backend address pool.`, + Args: []model.Arg{{ + Name: "address-pool-name", + }}, + }, { + Name: []string{"--backend-address", "--backend-addresses"}, + Description: `An array of backend addresses. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more. Singular flags: --backend-address.`, + Args: []model.Arg{{ + Name: "backend-addresses", + }}, + }, { + Name: []string{"--drain-period", "--drain-period-in-seconds"}, + Description: `Amount of seconds Load Balancer waits for before sending RESET to client and backend address.`, + Args: []model.Arg{{ + Name: "drain-period-in-seconds", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--lb-name"}, + Description: `The name of the load balancer.`, + Args: []model.Arg{{ + Name: "lb-name", + }}, + }, { + Name: []string{"--location"}, + Description: `The location of the backend address pool.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"address"}, + Description: `Manage backend addresses of the cross-region load balance backend address pool.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--frontend-ip", "--frontend-ip-address"}, + Description: `The frontend IP configuration ID of a regional load balance.`, + Args: []model.Arg{{ + Name: "frontend-ip-address", + }}, + }, { + Name: []string{"--lb-name"}, + Description: `The name of the load balancer.`, + Args: []model.Arg{{ + Name: "lb-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the backend address.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--pool-name"}, + Description: `The name of the backend address pool.`, + Args: []model.Arg{{ + Name: "pool-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--lb-name"}, + Description: `The name of the load balancer.`, + Args: []model.Arg{{ + Name: "lb-name", + }}, + }, { + Name: []string{"--pool-name"}, + Description: `The name of the backend address pool.`, + Args: []model.Arg{{ + Name: "pool-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--lb-name"}, + Description: `The name of the load balancer.`, + Args: []model.Arg{{ + Name: "lb-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the backend address.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--pool-name"}, + Description: `The name of the backend address pool.`, + Args: []model.Arg{{ + Name: "pool-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--lb-name"}, + Description: `The name of the load balancer.`, + Args: []model.Arg{{ + Name: "lb-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the backend address.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--pool-name"}, + Description: `The name of the backend address pool.`, + Args: []model.Arg{{ + Name: "pool-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--lb-name"}, + Description: `The name of the load balancer.`, + Args: []model.Arg{{ + Name: "lb-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the backend address.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--pool-name"}, + Description: `The name of the backend address pool.`, + Args: []model.Arg{{ + Name: "pool-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create a cross-region load balancer.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The load balancer name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete the specified load balancer.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The load balancer name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List load balancers.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of a load balancer.`, + Options: []model.Option{{ + Name: []string{"--expand"}, + Description: `Expands referenced resources. Default value is None.`, + Args: []model.Arg{{ + Name: "expand", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The load balancer name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a load balancer.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The load balancer name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--probes"}, + Description: `Collection of probe objects used in the load balancer. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "probes", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--expand"}, + Description: `Expands referenced resources. Default value is None.`, + Args: []model.Arg{{ + Name: "expand", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The load balancer name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }, { + Name: []string{"frontend-ip"}, + Description: `Manage frontend IP addresses of a cross-region load balancer.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a frontend IP address.`, + Options: []model.Option{{ + Name: []string{"--lb-name"}, + Description: `The load balancer name.`, + Args: []model.Arg{{ + Name: "lb-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the frontend IP configuration.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a frontend IP address.`, + Options: []model.Option{{ + Name: []string{"--lb-name"}, + Description: `The load balancer name.`, + Args: []model.Arg{{ + Name: "lb-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the frontend IP configuration.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List frontend IP addresses.`, + Options: []model.Option{{ + Name: []string{"--lb-name"}, + Description: `The load balancer name.`, + Args: []model.Arg{{ + Name: "lb-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of a frontend IP address.`, + Options: []model.Option{{ + Name: []string{"--lb-name"}, + Description: `The load balancer name.`, + Args: []model.Arg{{ + Name: "lb-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the frontend IP configuration.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a frontend IP address.`, + Options: []model.Option{{ + Name: []string{"--lb-name"}, + Description: `The load balancer name.`, + Args: []model.Arg{{ + Name: "lb-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the frontend IP configuration.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"rule"}, + Description: `Manage cross-region load balancing rules.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a load balancing rule.`, + Options: []model.Option{{ + Name: []string{"--backend-port"}, + Description: `The port used for internal connections on the endpoint. Acceptable values are between 0 and 65535. Note that value 0 enables "Any Port".`, + Args: []model.Arg{{ + Name: "backend-port", + }}, + }, { + Name: []string{"--frontend-port"}, + Description: `The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values are between 0 and 65534. Note that value 0 enables "Any Port".`, + Args: []model.Arg{{ + Name: "frontend-port", + }}, + }, { + Name: []string{"--lb-name"}, + Description: `The load balancer name.`, + Args: []model.Arg{{ + Name: "lb-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the load balancing rule.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--protocol"}, + Description: `The reference to the transport protocol used by the load balancing rule.`, + Args: []model.Arg{{ + Name: "protocol", + Suggestions: []model.Suggestion{{Name: []string{"All"}}, {Name: []string{"Tcp"}}, {Name: []string{"Udp"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a load balancing rule.`, + Options: []model.Option{{ + Name: []string{"--lb-name"}, + Description: `The load balancer name.`, + Args: []model.Arg{{ + Name: "lb-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the load balancing rule.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List load balancing rules.`, + Options: []model.Option{{ + Name: []string{"--lb-name"}, + Description: `The load balancer name.`, + Args: []model.Arg{{ + Name: "lb-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of a load balancing rule.`, + Options: []model.Option{{ + Name: []string{"--lb-name"}, + Description: `The load balancer name.`, + Args: []model.Arg{{ + Name: "lb-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the load balancing rule.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a load balancing rule.`, + Options: []model.Option{{ + Name: []string{"--lb-name"}, + Description: `The load balancer name.`, + Args: []model.Arg{{ + Name: "lb-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the load balancing rule.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }}, + }, { + Name: []string{"traffic-manager"}, + Description: `Manage the routing of incoming traffic.`, + Subcommands: []model.Subcommand{{ + Name: []string{"profile"}, + Description: `Manage Azure Traffic Manager profiles.`, + Subcommands: []model.Subcommand{{ + Name: []string{"check-dns"}, + Description: `Check the availability of a relative DNS name.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `DNS prefix to verify availability for.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--type"}, + Description: `The type of the resource.`, + Args: []model.Arg{{ + Name: "type", + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create a traffic manager profile.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Traffic manager profile name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--routing-method"}, + Description: `Routing method.`, + Args: []model.Arg{{ + Name: "routing-method", + Suggestions: []model.Suggestion{{Name: []string{"Geographic"}}, {Name: []string{"Multivalue"}}, {Name: []string{"Performance"}}, {Name: []string{"Priority"}}, {Name: []string{"Subnet"}}, {Name: []string{"Weighted"}}}, + }}, + }, { + Name: []string{"--unique-dns-name"}, + Description: `Relative DNS name for the traffic manager profile. Resulting FQDN will be .trafficmanager.net and must be globally unique.`, + Args: []model.Arg{{ + Name: "unique-dns-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a traffic manager profile.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the Traffic Manager profile to be deleted.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List traffic manager profiles.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of a traffic manager profile.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--profile-name", "-n"}, + Description: `The name of the Traffic Manager profile.`, + Args: []model.Arg{{ + Name: "profile-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a traffic manager profile.`, + Options: []model.Option{{ + Name: []string{"--custom-headers"}, + Description: `Space-separated list of NAME=VALUE pairs.`, + Args: []model.Arg{{ + Name: "custom-headers", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `The interval in seconds at which health checks are conducted.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--max-failures"}, + Description: `The number of consecutive failed health checks tolerated before an endpoint is considered degraded.`, + Args: []model.Arg{{ + Name: "max-failures", + }}, + }, { + Name: []string{"--max-return"}, + Description: `Maximum number of endpoints to be returned for MultiValue routing type.`, + Args: []model.Arg{{ + Name: "max-return", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Traffic manager profile name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--path"}, + Description: `Path to monitor. Use ""('""' in PowerShell) for none.`, + Args: []model.Arg{{ + Name: "path", + }}, + }, { + Name: []string{"--port"}, + Description: `Port to monitor.`, + Args: []model.Arg{{ + Name: "port", + }}, + }, { + Name: []string{"--protocol"}, + Description: `Monitor protocol.`, + Args: []model.Arg{{ + Name: "protocol", + Suggestions: []model.Suggestion{{Name: []string{"HTTP"}}, {Name: []string{"HTTPS"}}, {Name: []string{"TCP"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--routing-method"}, + Description: `Routing method.`, + Args: []model.Arg{{ + Name: "routing-method", + Suggestions: []model.Suggestion{{Name: []string{"Geographic"}}, {Name: []string{"Multivalue"}}, {Name: []string{"Performance"}}, {Name: []string{"Priority"}}, {Name: []string{"Subnet"}}, {Name: []string{"Weighted"}}}, + }}, + }, { + Name: []string{"--status"}, + Description: `Status of the Traffic Manager profile.`, + Args: []model.Arg{{ + Name: "status", + Suggestions: []model.Suggestion{{Name: []string{"Disabled"}}, {Name: []string{"Enabled"}}}, + }}, + }, { + Name: []string{"--status-code-ranges"}, + Description: `Space-separated list of status codes in MIN-MAX or VAL format.`, + Args: []model.Arg{{ + Name: "status-code-ranges", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }, { + Name: []string{"--timeout"}, + Description: `The time in seconds allowed for endpoints to respond to a health check.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--ttl"}, + Description: `DNS config time-to-live in seconds.`, + Args: []model.Arg{{ + Name: "ttl", + }}, + }}, + }}, + }, { + Name: []string{"endpoint"}, + Description: `Manage Azure Traffic Manager end points.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a traffic manager endpoint.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Endpoint name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--profile-name"}, + Description: `Name of parent profile.`, + Args: []model.Arg{{ + Name: "profile-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--type", "-t"}, + Description: `Endpoint type.`, + Args: []model.Arg{{ + Name: "type", + Suggestions: []model.Suggestion{{Name: []string{"azureEndpoints"}}, {Name: []string{"externalEndpoints"}}, {Name: []string{"nestedEndpoints"}}}, + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a traffic manager endpoint.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Endpoint name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--profile-name"}, + Description: `Name of parent profile.`, + Args: []model.Arg{{ + Name: "profile-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--type", "-t"}, + Description: `Endpoint type.`, + Args: []model.Arg{{ + Name: "type", + Suggestions: []model.Suggestion{{Name: []string{"AzureEndpoints"}}, {Name: []string{"ExternalEndpoints"}}, {Name: []string{"NestedEndpoints"}}}, + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List traffic manager endpoints.`, + Options: []model.Option{{ + Name: []string{"--profile-name"}, + Description: `Name of parent profile.`, + Args: []model.Arg{{ + Name: "profile-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of a traffic manager endpoint.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Endpoint name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--profile-name"}, + Description: `Name of parent profile.`, + Args: []model.Arg{{ + Name: "profile-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--type", "-t"}, + Description: `Endpoint type. Allowed values: azureEndpoints, externalEndpoints, nestedEndpoints.`, + Args: []model.Arg{{ + Name: "type", + Suggestions: []model.Suggestion{{Name: []string{"AzureEndpoints"}}, {Name: []string{"ExternalEndpoints"}}, {Name: []string{"NestedEndpoints"}}}, + }}, + }}, + }, { + Name: []string{"show-geographic-hierarchy"}, + Description: `Get the default geographic hierarchy used by the geographic traffic routing method.`, + }, { + Name: []string{"update"}, + Description: `Update a traffic manager endpoint.`, + Options: []model.Option{{ + Name: []string{"--always-serve"}, + Description: `If Always Serve is enabled, probing for endpoint health will be disabled and endpoints will be included in the traffic routing method.`, + Args: []model.Arg{{ + Name: "always-serve", + Suggestions: []model.Suggestion{{Name: []string{"Disabled"}}, {Name: []string{"Enabled"}}}, + }}, + }, { + Name: []string{"--custom-headers"}, + Description: `Space-separated list of custom headers in KEY=VALUE format.`, + Args: []model.Arg{{ + Name: "custom-headers", + }}, + }, { + Name: []string{"--endpoint-location"}, + Description: `Location of the external or nested endpoints when using the 'Performance' routing method.`, + Args: []model.Arg{{ + Name: "endpoint-location", + }}, + }, { + Name: []string{"--endpoint-monitor-status"}, + Description: `The monitoring status of the endpoint.`, + Args: []model.Arg{{ + Name: "endpoint-monitor-status", + }}, + }, { + Name: []string{"--endpoint-status"}, + Description: `The status of the endpoint. If enabled the endpoint is probed for endpoint health and included in the traffic routing method.`, + Args: []model.Arg{{ + Name: "endpoint-status", + Suggestions: []model.Suggestion{{Name: []string{"Disabled"}}, {Name: []string{"Enabled"}}}, + }}, + }, { + Name: []string{"--geo-mapping"}, + Description: `Space-separated list of country/region codes mapped to this endpoint when using the 'Geographic' routing method.`, + Args: []model.Arg{{ + Name: "geo-mapping", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--min-child-endpoints"}, + Description: `The minimum number of endpoints that must be available in the child profile for the parent profile to be considered available. Only applicable to an endpoint of type 'NestedEndpoints'.`, + Args: []model.Arg{{ + Name: "min-child-endpoints", + }}, + }, { + Name: []string{"--min-child-ipv4"}, + Description: `The minimum number of IPv4 (DNS record type A) endpoints that must be available in the child profile in order for the parent profile to be considered available. Only applicable to endpoint of type 'NestedEndpoints'.`, + Args: []model.Arg{{ + Name: "min-child-ipv4", + }}, + }, { + Name: []string{"--min-child-ipv6"}, + Description: `The minimum number of IPv6 (DNS record type AAAA) endpoints that must be available in the child profile in order for the parent profile to be considered available. Only applicable to endpoint of type 'NestedEndpoints'.`, + Args: []model.Arg{{ + Name: "min-child-ipv6", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Endpoint name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--priority"}, + Description: `Priority of the endpoint when using the 'Priority' traffic routing method. Values range from 1 to 1000, with lower values representing higher priority.`, + Args: []model.Arg{{ + Name: "priority", + }}, + }, { + Name: []string{"--profile-name"}, + Description: `Name of parent profile.`, + Args: []model.Arg{{ + Name: "profile-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subnets"}, + Description: `Space-separated list of subnet CIDR prefixes (10.0.0.0/24) or subnet ranges (10.0.0.0-11.0.0.0).`, + Args: []model.Arg{{ + Name: "subnets", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--target"}, + Description: `Fully-qualified DNS name of the endpoint.`, + Args: []model.Arg{{ + Name: "target", + }}, + }, { + Name: []string{"--target-resource-id"}, + Description: `The Azure Resource URI of the endpoint. Not applicable for endpoints of type 'ExternalEndpoints'.`, + Args: []model.Arg{{ + Name: "target-resource-id", + }}, + }, { + Name: []string{"--type", "-t"}, + Description: `Endpoint type.`, + Args: []model.Arg{{ + Name: "type", + Suggestions: []model.Suggestion{{Name: []string{"azureEndpoints"}}, {Name: []string{"externalEndpoints"}}, {Name: []string{"nestedEndpoints"}}}, + }}, + }, { + Name: []string{"--weight"}, + Description: `Weight of the endpoint when using the 'Weighted' traffic routing method. Values range from 1 to 1000.`, + Args: []model.Arg{{ + Name: "weight", + }}, + }}, + }}, + }}, + }, { + Name: []string{"firewall"}, + Description: `Manage and configure Azure Firewalls.`, + Subcommands: []model.Subcommand{{ + Name: []string{"policy"}, + Description: `Manage and configure Azure firewall policy.`, + Subcommands: []model.Subcommand{{ + Name: []string{"rule-collection-group"}, + Description: `Manage and configure Azure firewall policy rule collection group.`, + Subcommands: []model.Subcommand{{ + Name: []string{"collection"}, + Description: `Manage and configure Azure firewall policy rule collections in the rule collection group. +Currently, Azure Firewall policy support two kinds of rule collections which are Filter collection and NAT collection. There are three kinds of rules which are application rule, network rule and nat rule. +NAT collection support having a list of nat rule. Filter collection support including a list of rules(network rule or application rule) in it. But all of rules should be the same type.`, + Subcommands: []model.Subcommand{{ + Name: []string{"rule"}, + Description: `Manage and configure the rule of a filter collection in the rule collection group of Azure firewall policy. +Filter collection supports having a list of network rules or application rules. +NatRule collection supports including a list of nat rules.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--collection-name"}, + Description: `The name of the rule collection in Firewall Policy Rule Collection Group.`, + Args: []model.Arg{{ + Name: "collection-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the Firewall Policy Rule Collection Group.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--policy-name"}, + Description: `The name of the Firewall Policy.`, + Args: []model.Arg{{ + Name: "policy-name", + }}, + }, { + Name: []string{"--rcg-name", "--rule-collection-group-name"}, + Description: `The name of the Firewall Policy Rule Collection Group.`, + Args: []model.Arg{{ + Name: "rule-collection-group-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--rule-type"}, + Description: `The type of rule.`, + Args: []model.Arg{{ + Name: "rule-type", + Suggestions: []model.Suggestion{{Name: []string{"ApplicationRule"}}, {Name: []string{"NatRule"}}, {Name: []string{"NetworkRule"}}}, + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--collection-name"}, + Description: `The name of the rule collection in Firewall Policy Rule Collection Group.`, + Args: []model.Arg{{ + Name: "collection-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the Firewall Policy Rule Collection Group.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--policy-name"}, + Description: `The name of the Firewall Policy.`, + Args: []model.Arg{{ + Name: "policy-name", + }}, + }, { + Name: []string{"--rcg-name", "--rule-collection-group-name"}, + Description: `The name of the Firewall Policy Rule Collection Group.`, + Args: []model.Arg{{ + Name: "rule-collection-group-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--collection-name"}, + Description: `The name of the rule collection in Firewall Policy Rule Collection Group.`, + Args: []model.Arg{{ + Name: "collection-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the Firewall Policy Rule Collection Group.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--policy-name"}, + Description: `The name of the Firewall Policy.`, + Args: []model.Arg{{ + Name: "policy-name", + }}, + }, { + Name: []string{"--rcg-name", "--rule-collection-group-name"}, + Description: `The name of the Firewall Policy Rule Collection Group.`, + Args: []model.Arg{{ + Name: "rule-collection-group-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"add-filter-collection"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--collection-priority"}, + Description: `The priority of the rule in Firewall Policy Rule Collection Group.`, + Args: []model.Arg{{ + Name: "collection-priority", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the Firewall Policy Rule Collection Group.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--policy-name"}, + Description: `The name of the Firewall Policy.`, + Args: []model.Arg{{ + Name: "policy-name", + }}, + }, { + Name: []string{"--rcg-name", "--rule-collection-group-name"}, + Description: `The name of the Firewall Policy Rule Collection Group.`, + Args: []model.Arg{{ + Name: "rule-collection-group-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"add-nat-collection"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--collection-priority"}, + Description: `The priority of the rule in Firewall Policy Rule Collection Group.`, + Args: []model.Arg{{ + Name: "collection-priority", + }}, + }, { + Name: []string{"--ip-protocols"}, + Description: `Space-separated list of IP protocols. This argument is supported for Nat and Network Rule. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "ip-protocols", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the Firewall Policy Rule Collection Group.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--policy-name"}, + Description: `The name of the Firewall Policy.`, + Args: []model.Arg{{ + Name: "policy-name", + }}, + }, { + Name: []string{"--rcg-name", "--rule-collection-group-name"}, + Description: `The name of the Firewall Policy Rule Collection Group.`, + Args: []model.Arg{{ + Name: "rule-collection-group-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--policy-name"}, + Description: `The name of the Firewall Policy.`, + Args: []model.Arg{{ + Name: "policy-name", + }}, + }, { + Name: []string{"--rcg-name", "--rule-collection-group-name"}, + Description: `The name of the Firewall Policy Rule Collection Group.`, + Args: []model.Arg{{ + Name: "rule-collection-group-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the Firewall Policy Rule Collection Group.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--policy-name"}, + Description: `The name of the Firewall Policy.`, + Args: []model.Arg{{ + Name: "policy-name", + }}, + }, { + Name: []string{"--rcg-name", "--rule-collection-group-name"}, + Description: `The name of the Firewall Policy Rule Collection Group.`, + Args: []model.Arg{{ + Name: "rule-collection-group-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the Firewall Policy Rule Collection Group.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--policy-name"}, + Description: `The name of the Firewall Policy.`, + Args: []model.Arg{{ + Name: "policy-name", + }}, + }, { + Name: []string{"--priority"}, + Description: `Priority of the Firewall Policy Rule Collection Group.`, + Args: []model.Arg{{ + Name: "priority", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the Firewall Policy Rule Collection Group.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--policy-name"}, + Description: `The name of the Firewall Policy.`, + Args: []model.Arg{{ + Name: "policy-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--policy-name"}, + Description: `The name of the Firewall Policy.`, + Args: []model.Arg{{ + Name: "policy-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the Firewall Policy Rule Collection Group.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--policy-name"}, + Description: `The name of the Firewall Policy.`, + Args: []model.Arg{{ + Name: "policy-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the Firewall Policy Rule Collection Group.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--policy-name"}, + Description: `The name of the Firewall Policy.`, + Args: []model.Arg{{ + Name: "policy-name", + }}, + }, { + Name: []string{"--priority"}, + Description: `Priority of the Firewall Policy Rule Collection Group.`, + Args: []model.Arg{{ + Name: "priority", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the Firewall Policy Rule Collection Group.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--policy-name"}, + Description: `The name of the Firewall Policy.`, + Args: []model.Arg{{ + Name: "policy-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"intrusion-detection"}, + Description: `Manage intrusion signature rules and bypass rules.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Update an Azure firewall policy.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--auto-learn-private-ranges", "--learn-ranges"}, + Description: `The operation mode for automatically learning private ranges to not be SNAT.`, + Args: []model.Arg{{ + Name: "auto-learn-private-ranges", + Suggestions: []model.Suggestion{{Name: []string{"Disabled"}}, {Name: []string{"Enabled"}}}, + }}, + }, { + Name: []string{"--cert-name"}, + Description: `Name of the CA certificate.`, + Args: []model.Arg{{ + Name: "cert-name", + }}, + }, { + Name: []string{"--configuration"}, + Description: `Intrusion detection configuration properties. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "configuration", + }}, + }, { + Name: []string{"--dns-servers"}, + Description: `Space-separated list of DNS server IP addresses. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "dns-servers", + }}, + }, { + Name: []string{"--enable-dns-proxy"}, + Description: `Enable DNS Proxy.`, + Args: []model.Arg{{ + Name: "enable-dns-proxy", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--fqdns"}, + Description: `Space-separated list of FQDNs. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "fqdns", + }}, + }, { + Name: []string{"--identity-type"}, + Description: `The type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the virtual machine.`, + Args: []model.Arg{{ + Name: "identity-type", + Suggestions: []model.Suggestion{{Name: []string{"None"}}, {Name: []string{"SystemAssigned"}}, {Name: []string{"SystemAssigned"}}, {Name: []string{"UserAssigned"}}, {Name: []string{"UserAssigned"}}}, + }}, + }, { + Name: []string{"--idps-mode"}, + Description: `IDPS mode.`, + Args: []model.Arg{{ + Name: "idps-mode", + Suggestions: []model.Suggestion{{Name: []string{"Alert"}}, {Name: []string{"Deny"}}, {Name: []string{"Off"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--ip-addresses"}, + Description: `Space-separated list of IPv4 addresses. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "ip-addresses", + }}, + }, { + Name: []string{"--key-vault-secret-id"}, + Description: `Secret Id of (base-64 encoded unencrypted pfx) Secret or Certificate object stored in KeyVault.`, + Args: []model.Arg{{ + Name: "key-vault-secret-id", + }}, + }, { + Name: []string{"--mode"}, + Description: `The signature state.`, + Args: []model.Arg{{ + Name: "mode", + Suggestions: []model.Suggestion{{Name: []string{"Alert"}}, {Name: []string{"Deny"}}, {Name: []string{"Off"}}}, + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--policy-name"}, + Description: `The name of the Firewall Policy.`, + Args: []model.Arg{{ + Name: "policy-name", + }}, + }, { + Name: []string{"--private-ranges"}, + Description: `List of private IP addresses/IP address ranges to not be SNAT. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "private-ranges", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--rule-description"}, + Description: `Description of the bypass traffic rule.`, + Args: []model.Arg{{ + Name: "rule-description", + }}, + }, { + Name: []string{"--rule-dest-addresses"}, + Description: `Space-separated list of destination IP addresses or ranges for this rule Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "rule-dest-addresses", + }}, + }, { + Name: []string{"--rule-dest-ip-groups"}, + Description: `Space-separated list of destination IpGroups for this rule Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "rule-dest-ip-groups", + }}, + }, { + Name: []string{"--rule-dest-ports"}, + Description: `Space-separated list of destination ports or ranges Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "rule-dest-ports", + }}, + }, { + Name: []string{"--rule-name"}, + Description: `Name of the bypass traffic rule.`, + Args: []model.Arg{{ + Name: "rule-name", + }}, + }, { + Name: []string{"--rule-protocol"}, + Description: `The rule bypass protocol.`, + Args: []model.Arg{{ + Name: "rule-protocol", + Suggestions: []model.Suggestion{{Name: []string{"Any"}}, {Name: []string{"ICMP"}}, {Name: []string{"TCP"}}, {Name: []string{"UDP"}}}, + }}, + }, { + Name: []string{"--rule-src-addresses"}, + Description: `Space-separated list of source IP addresses or ranges for this rule Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "rule-src-addresses", + }}, + }, { + Name: []string{"--rule-src-ip-groups"}, + Description: `Space-separated list of source IpGroups Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "rule-src-ip-groups", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--signature-id"}, + Description: `Signature id.`, + Args: []model.Arg{{ + Name: "signature-id", + }}, + }, { + Name: []string{"--sku"}, + Description: `SKU of Firewall policy.`, + Args: []model.Arg{{ + Name: "sku", + Suggestions: []model.Suggestion{{Name: []string{"Basic"}}, {Name: []string{"Premium"}}, {Name: []string{"Standard"}}}, + }}, + }, { + Name: []string{"--sql"}, + Description: `A flag to indicate if SQL Redirect traffic filtering is enabled.`, + Args: []model.Arg{{ + Name: "sql", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }, { + Name: []string{"--threat-intel-mode"}, + Description: `The operation mode for Threat Intelligence.`, + Args: []model.Arg{{ + Name: "threat-intel-mode", + Suggestions: []model.Suggestion{{Name: []string{"Alert"}}, {Name: []string{"Deny"}}, {Name: []string{"Off"}}}, + }}, + }}, + }, { + Name: []string{"list"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--policy-name"}, + Description: `The name of the Firewall Policy.`, + Args: []model.Arg{{ + Name: "policy-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Update an Azure firewall policy.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--auto-learn-private-ranges", "--learn-ranges"}, + Description: `The operation mode for automatically learning private ranges to not be SNAT.`, + Args: []model.Arg{{ + Name: "auto-learn-private-ranges", + Suggestions: []model.Suggestion{{Name: []string{"Disabled"}}, {Name: []string{"Enabled"}}}, + }}, + }, { + Name: []string{"--cert-name"}, + Description: `Name of the CA certificate.`, + Args: []model.Arg{{ + Name: "cert-name", + }}, + }, { + Name: []string{"--configuration"}, + Description: `Intrusion detection configuration properties. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "configuration", + }}, + }, { + Name: []string{"--dns-servers"}, + Description: `Space-separated list of DNS server IP addresses. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "dns-servers", + }}, + }, { + Name: []string{"--enable-dns-proxy"}, + Description: `Enable DNS Proxy.`, + Args: []model.Arg{{ + Name: "enable-dns-proxy", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--fqdns"}, + Description: `Space-separated list of FQDNs. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "fqdns", + }}, + }, { + Name: []string{"--identity-type"}, + Description: `The type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the virtual machine.`, + Args: []model.Arg{{ + Name: "identity-type", + Suggestions: []model.Suggestion{{Name: []string{"None"}}, {Name: []string{"SystemAssigned"}}, {Name: []string{"SystemAssigned"}}, {Name: []string{"UserAssigned"}}, {Name: []string{"UserAssigned"}}}, + }}, + }, { + Name: []string{"--idps-mode"}, + Description: `IDPS mode.`, + Args: []model.Arg{{ + Name: "idps-mode", + Suggestions: []model.Suggestion{{Name: []string{"Alert"}}, {Name: []string{"Deny"}}, {Name: []string{"Off"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--ip-addresses"}, + Description: `Space-separated list of IPv4 addresses. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "ip-addresses", + }}, + }, { + Name: []string{"--key-vault-secret-id"}, + Description: `Secret Id of (base-64 encoded unencrypted pfx) Secret or Certificate object stored in KeyVault.`, + Args: []model.Arg{{ + Name: "key-vault-secret-id", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--policy-name"}, + Description: `The name of the Firewall Policy.`, + Args: []model.Arg{{ + Name: "policy-name", + }}, + }, { + Name: []string{"--private-ranges"}, + Description: `List of private IP addresses/IP address ranges to not be SNAT. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "private-ranges", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--rule-name"}, + Description: `Name of the bypass traffic rule.`, + Args: []model.Arg{{ + Name: "rule-name", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--signature-id"}, + Description: `Signature id.`, + Args: []model.Arg{{ + Name: "signature-id", + }}, + }, { + Name: []string{"--sku"}, + Description: `SKU of Firewall policy.`, + Args: []model.Arg{{ + Name: "sku", + Suggestions: []model.Suggestion{{Name: []string{"Basic"}}, {Name: []string{"Premium"}}, {Name: []string{"Standard"}}}, + }}, + }, { + Name: []string{"--sql"}, + Description: `A flag to indicate if SQL Redirect traffic filtering is enabled.`, + Args: []model.Arg{{ + Name: "sql", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }, { + Name: []string{"--threat-intel-mode"}, + Description: `The operation mode for Threat Intelligence.`, + Args: []model.Arg{{ + Name: "threat-intel-mode", + Suggestions: []model.Suggestion{{Name: []string{"Alert"}}, {Name: []string{"Deny"}}, {Name: []string{"Off"}}}, + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create an Azure firewall policy.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the Firewall Policy.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete an Azure firewall policy.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the Firewall Policy.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all Azure firewall policies.`, + Options: []model.Option{{ + Name: []string{"--max-items"}, + Description: `Total number of items to return in the command's output. If the total number of items available is more than the value specified, a token is provided in the command's output. To resume pagination, provide the token value in --next-token argument of a subsequent command.`, + Args: []model.Arg{{ + Name: "max-items", + }}, + }, { + Name: []string{"--next-token"}, + Description: `Token to specify where to start paginating. This is the token value from a previously truncated response.`, + Args: []model.Arg{{ + Name: "next-token", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show an Azure firewall policy.`, + Options: []model.Option{{ + Name: []string{"--expand"}, + Description: `Expands referenced resources. Default value is None.`, + Args: []model.Arg{{ + Name: "expand", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the Firewall Policy.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update an Azure firewall policy.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--auto-learn-private-ranges", "--learn-ranges"}, + Description: `The operation mode for automatically learning private ranges to not be SNAT.`, + Args: []model.Arg{{ + Name: "auto-learn-private-ranges", + Suggestions: []model.Suggestion{{Name: []string{"Disabled"}}, {Name: []string{"Enabled"}}}, + }}, + }, { + Name: []string{"--cert-name"}, + Description: `Name of the CA certificate.`, + Args: []model.Arg{{ + Name: "cert-name", + }}, + }, { + Name: []string{"--dns-servers"}, + Description: `Space-separated list of DNS server IP addresses. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "dns-servers", + }}, + }, { + Name: []string{"--enable-dns-proxy"}, + Description: `Enable DNS Proxy.`, + Args: []model.Arg{{ + Name: "enable-dns-proxy", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--fqdns"}, + Description: `Space-separated list of FQDNs. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "fqdns", + }}, + }, { + Name: []string{"--identity"}, + Description: `Name or ID of the ManagedIdentity Resource.`, + Args: []model.Arg{{ + Name: "identity", + }}, + }, { + Name: []string{"--idps-mode"}, + Description: `IDPS mode.`, + Args: []model.Arg{{ + Name: "idps-mode", + Suggestions: []model.Suggestion{{Name: []string{"Alert"}}, {Name: []string{"Deny"}}, {Name: []string{"Off"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--ip-addresses"}, + Description: `Space-separated list of IPv4 addresses. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "ip-addresses", + }}, + }, { + Name: []string{"--key-vault-secret-id"}, + Description: `Secret Id of (base-64 encoded unencrypted pfx) Secret or Certificate object stored in KeyVault.`, + Args: []model.Arg{{ + Name: "key-vault-secret-id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the Firewall Policy.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--private-ranges"}, + Description: `List of private IP addresses/IP address ranges to not be SNAT. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "private-ranges", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--sku"}, + Description: `SKU of Firewall policy.`, + Args: []model.Arg{{ + Name: "sku", + Suggestions: []model.Suggestion{{Name: []string{"Basic"}}, {Name: []string{"Premium"}}, {Name: []string{"Standard"}}}, + }}, + }, { + Name: []string{"--sql"}, + Description: `A flag to indicate if SQL Redirect traffic filtering is enabled.`, + Args: []model.Arg{{ + Name: "sql", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }, { + Name: []string{"--threat-intel-mode"}, + Description: `The operation mode for Threat Intelligence.`, + Args: []model.Arg{{ + Name: "threat-intel-mode", + Suggestions: []model.Suggestion{{Name: []string{"Alert"}}, {Name: []string{"Deny"}}, {Name: []string{"Off"}}}, + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--expand"}, + Description: `Expands referenced resources. Default value is None.`, + Args: []model.Arg{{ + Name: "expand", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the Firewall Policy.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"nat-rule"}, + Description: `Manage and configure Azure Firewall NAT rules.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create an Azure Firewall NAT rule.`, + Options: []model.Option{{ + Name: []string{"--collection-name", "-c"}, + Description: `Name of the collection to create the rule in. Will create the collection if it does not exist.`, + Args: []model.Arg{{ + Name: "collection-name", + }}, + }, { + Name: []string{"--dest-addr", "--destination-addresses"}, + Description: `Space-separated list of destination IP addresses. Use '*' to match all.`, + Args: []model.Arg{{ + Name: "destination-addresses", + }}, + }, { + Name: []string{"--destination-ports"}, + Description: `Space-separated list of destination ports. Use '*' to match all.`, + Args: []model.Arg{{ + Name: "destination-ports", + }}, + }, { + Name: []string{"--firewall-name", "-f"}, + Description: `Azure Firewall name.`, + Args: []model.Arg{{ + Name: "firewall-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the NAT rule.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--protocols"}, + Description: `Space-separated list of protocols.`, + Args: []model.Arg{{ + Name: "protocols", + Suggestions: []model.Suggestion{{Name: []string{"Any"}}, {Name: []string{"ICMP"}}, {Name: []string{"TCP"}}, {Name: []string{"UDP"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--translated-port"}, + Description: `Translated port for this NAT rule.`, + Args: []model.Arg{{ + Name: "translated-port", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete an Azure Firewall NAT rule.`, + Options: []model.Option{{ + Name: []string{"--collection-name", "-c"}, + Description: `Name of the rule collection.`, + Args: []model.Arg{{ + Name: "collection-name", + }}, + }, { + Name: []string{"--firewall-name", "-f"}, + Description: `Azure Firewall name.`, + Args: []model.Arg{{ + Name: "firewall-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the NAT rule.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List Azure Firewall NAT rules.`, + Options: []model.Option{{ + Name: []string{"--collection-name", "-c"}, + Description: `Name of the rule collection.`, + Args: []model.Arg{{ + Name: "collection-name", + }}, + }, { + Name: []string{"--firewall-name", "-f"}, + Description: `Azure Firewall name.`, + Args: []model.Arg{{ + Name: "firewall-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of an Azure Firewall NAT rule.`, + Options: []model.Option{{ + Name: []string{"--collection-name", "-c"}, + Description: `Name of the rule collection.`, + Args: []model.Arg{{ + Name: "collection-name", + }}, + }, { + Name: []string{"--firewall-name", "-f"}, + Description: `Azure Firewall name.`, + Args: []model.Arg{{ + Name: "firewall-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the NAT rule.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"collection"}, + Description: `Manage and configure Azure Firewall NAT rules. +Collections are created as part of the az network firewall nat-rule create command.`, + Subcommands: []model.Subcommand{{ + Name: []string{"delete"}, + Description: `Delete an Azure Firewall NAT rule collection.`, + Options: []model.Option{{ + Name: []string{"--collection-name", "-c"}, + Description: `Name of the rule collection.`, + Args: []model.Arg{{ + Name: "collection-name", + }}, + }, { + Name: []string{"--firewall-name", "-f"}, + Description: `Azure Firewall name.`, + Args: []model.Arg{{ + Name: "firewall-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List Azure Firewall NAT rule collections.`, + Options: []model.Option{{ + Name: []string{"--firewall-name", "-f"}, + Description: `Azure Firewall name.`, + Args: []model.Arg{{ + Name: "firewall-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of an Azure Firewall NAT rule collection.`, + Options: []model.Option{{ + Name: []string{"--collection-name", "-c"}, + Description: `Name of the rule collection.`, + Args: []model.Arg{{ + Name: "collection-name", + }}, + }, { + Name: []string{"--firewall-name", "-f"}, + Description: `Azure Firewall name.`, + Args: []model.Arg{{ + Name: "firewall-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }}, + }, { + Name: []string{"application-rule"}, + Description: `Manage and configure Azure Firewall application rules.`, + Subcommands: []model.Subcommand{{ + Name: []string{"collection"}, + Description: `Manage and configure Azure Firewall application rule collections. +Collections are created as part of the az network firewall application-rule create command.`, + Subcommands: []model.Subcommand{{ + Name: []string{"delete"}, + Description: `Delete an Azure Firewall application rule collection.`, + Options: []model.Option{{ + Name: []string{"--collection-name", "-c"}, + Description: `Name of the rule collection.`, + Args: []model.Arg{{ + Name: "collection-name", + }}, + }, { + Name: []string{"--firewall-name", "-f"}, + Description: `Azure Firewall name.`, + Args: []model.Arg{{ + Name: "firewall-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List Azure Firewall application rule collections.`, + Options: []model.Option{{ + Name: []string{"--firewall-name", "-f"}, + Description: `Azure Firewall name.`, + Args: []model.Arg{{ + Name: "firewall-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of an Azure Firewall application rule collection.`, + Options: []model.Option{{ + Name: []string{"--collection-name", "-c"}, + Description: `Name of the rule collection.`, + Args: []model.Arg{{ + Name: "collection-name", + }}, + }, { + Name: []string{"--firewall-name", "-f"}, + Description: `Azure Firewall name.`, + Args: []model.Arg{{ + Name: "firewall-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create an Azure Firewall application rule.`, + Options: []model.Option{{ + Name: []string{"--collection-name", "-c"}, + Description: `Name of the collection to create the rule in. Will create the collection if it does not exist.`, + Args: []model.Arg{{ + Name: "collection-name", + }}, + }, { + Name: []string{"--firewall-name", "-f"}, + Description: `Azure Firewall name.`, + Args: []model.Arg{{ + Name: "firewall-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the application rule.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--protocols"}, + Description: `Space-separated list of protocols and port numbers to use, in PROTOCOL=PORT format. Valid protocols are Http, Https.`, + Args: []model.Arg{{ + Name: "protocols", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete an Azure Firewall application rule.`, + Options: []model.Option{{ + Name: []string{"--collection-name", "-c"}, + Description: `Name of the rule collection.`, + Args: []model.Arg{{ + Name: "collection-name", + }}, + }, { + Name: []string{"--firewall-name", "-f"}, + Description: `Azure Firewall name.`, + Args: []model.Arg{{ + Name: "firewall-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the application rule.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List Azure Firewall application rules.`, + Options: []model.Option{{ + Name: []string{"--collection-name", "-c"}, + Description: `Name of the rule collection.`, + Args: []model.Arg{{ + Name: "collection-name", + }}, + }, { + Name: []string{"--firewall-name", "-f"}, + Description: `Azure Firewall name.`, + Args: []model.Arg{{ + Name: "firewall-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of an Azure Firewall application rule.`, + Options: []model.Option{{ + Name: []string{"--collection-name", "-c"}, + Description: `Name of the rule collection.`, + Args: []model.Arg{{ + Name: "collection-name", + }}, + }, { + Name: []string{"--firewall-name", "-f"}, + Description: `Azure Firewall name.`, + Args: []model.Arg{{ + Name: "firewall-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the application rule.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"ip-config"}, + Description: `Manage and configure Azure Firewall IP configurations.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create an Azure Firewall IP configuration.`, + Options: []model.Option{{ + Name: []string{"--firewall-name", "-f"}, + Description: `Azure Firewall name.`, + Args: []model.Arg{{ + Name: "firewall-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the IP configuration.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--public-ip-address"}, + Description: `Name or ID of the public IP to use.`, + Args: []model.Arg{{ + Name: "public-ip-address", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete an Azure Firewall IP configuration.`, + Options: []model.Option{{ + Name: []string{"--firewall-name", "-f"}, + Description: `Azure Firewall name.`, + Args: []model.Arg{{ + Name: "firewall-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the IP configuration.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List Azure Firewall IP configurations.`, + Options: []model.Option{{ + Name: []string{"--firewall-name", "-f"}, + Description: `Azure Firewall name.`, + Args: []model.Arg{{ + Name: "firewall-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of an Azure Firewall IP configuration.`, + Options: []model.Option{{ + Name: []string{"--firewall-name", "-f"}, + Description: `Azure Firewall name.`, + Args: []model.Arg{{ + Name: "firewall-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the IP configuration.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"threat-intel-allowlist"}, + Description: `Manage and configure Azure Firewall Threat Intelligence Allow List.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Azure Firewall name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Azure Firewall name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Azure Firewall name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Azure Firewall name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"network-rule"}, + Description: `Manage and configure Azure Firewall network rules.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create an Azure Firewall network rule.`, + Options: []model.Option{{ + Name: []string{"--collection-name", "-c"}, + Description: `Name of the collection to create the rule in. Will create the collection if it does not exist.`, + Args: []model.Arg{{ + Name: "collection-name", + }}, + }, { + Name: []string{"--destination-ports"}, + Description: `Space-separated list of destination ports. Use '*' to match all.`, + Args: []model.Arg{{ + Name: "destination-ports", + }}, + }, { + Name: []string{"--firewall-name", "-f"}, + Description: `Azure Firewall name.`, + Args: []model.Arg{{ + Name: "firewall-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the network rule.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--protocols"}, + Description: `Space-separated list of protocols.`, + Args: []model.Arg{{ + Name: "protocols", + Suggestions: []model.Suggestion{{Name: []string{"Any"}}, {Name: []string{"ICMP"}}, {Name: []string{"TCP"}}, {Name: []string{"UDP"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete an Azure Firewall network rule. If you want to delete the last rule in a collection, please delete the collection instead.`, + Options: []model.Option{{ + Name: []string{"--collection-name", "-c"}, + Description: `Name of the rule collection.`, + Args: []model.Arg{{ + Name: "collection-name", + }}, + }, { + Name: []string{"--firewall-name", "-f"}, + Description: `Azure Firewall name.`, + Args: []model.Arg{{ + Name: "firewall-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the network rule.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List Azure Firewall network rules.`, + Options: []model.Option{{ + Name: []string{"--collection-name", "-c"}, + Description: `Name of the rule collection.`, + Args: []model.Arg{{ + Name: "collection-name", + }}, + }, { + Name: []string{"--firewall-name", "-f"}, + Description: `Azure Firewall name.`, + Args: []model.Arg{{ + Name: "firewall-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of an Azure Firewall network rule.`, + Options: []model.Option{{ + Name: []string{"--collection-name", "-c"}, + Description: `Name of the rule collection.`, + Args: []model.Arg{{ + Name: "collection-name", + }}, + }, { + Name: []string{"--firewall-name", "-f"}, + Description: `Azure Firewall name.`, + Args: []model.Arg{{ + Name: "firewall-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the network rule.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"collection"}, + Description: `Manage and configure Azure Firewall network rule collections. +Collections are created as part of the az network firewall network-rule create command.`, + Subcommands: []model.Subcommand{{ + Name: []string{"delete"}, + Description: `Delete an Azure Firewall network rule collection.`, + Options: []model.Option{{ + Name: []string{"--collection-name", "-c"}, + Description: `Name of the rule collection.`, + Args: []model.Arg{{ + Name: "collection-name", + }}, + }, { + Name: []string{"--firewall-name", "-f"}, + Description: `Azure Firewall name.`, + Args: []model.Arg{{ + Name: "firewall-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List Azure Firewall network rule collections.`, + Options: []model.Option{{ + Name: []string{"--firewall-name", "-f"}, + Description: `Azure Firewall name.`, + Args: []model.Arg{{ + Name: "firewall-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of an Azure Firewall network rule collection.`, + Options: []model.Option{{ + Name: []string{"--collection-name", "-c"}, + Description: `Name of the rule collection.`, + Args: []model.Arg{{ + Name: "collection-name", + }}, + }, { + Name: []string{"--firewall-name", "-f"}, + Description: `Azure Firewall name.`, + Args: []model.Arg{{ + Name: "firewall-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }}, + }, { + Name: []string{"management-ip-config"}, + Description: `Manage and configure Azure Firewall Management IP configurations.`, + Subcommands: []model.Subcommand{{ + Name: []string{"show"}, + Description: `Command group 'network firewall management-ip-config' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--firewall-name", "-f"}, + Description: `Azure Firewall name.`, + Args: []model.Arg{{ + Name: "firewall-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'network firewall management-ip-config' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--firewall-name", "-f"}, + Description: `Azure Firewall name.`, + Args: []model.Arg{{ + Name: "firewall-name", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--public-ip-address"}, + Description: `Name or ID of the public IP to use.`, + Args: []model.Arg{{ + Name: "public-ip-address", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--vnet-name"}, + Description: `The virtual network (VNet) name. It should contain one subnet called "AzureFirewallManagementSubnet".`, + Args: []model.Arg{{ + Name: "vnet-name", + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create an Azure Firewall.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Azure Firewall name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete an Azure Firewall.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Azure Firewall name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"learned-ip-prefix"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Azure Firewall name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List Azure Firewalls.`, + Options: []model.Option{{ + Name: []string{"--max-items"}, + Description: `Total number of items to return in the command's output. If the total number of items available is more than the value specified, a token is provided in the command's output. To resume pagination, provide the token value in --next-token argument of a subsequent command.`, + Args: []model.Arg{{ + Name: "max-items", + }}, + }, { + Name: []string{"--next-token"}, + Description: `Token to specify where to start paginating. This is the token value from a previously truncated response.`, + Args: []model.Arg{{ + Name: "next-token", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list-fqdn-tags"}, + Description: `Gets all the Azure Firewall FQDN Tags in a subscription.`, + Options: []model.Option{{ + Name: []string{"--max-items"}, + Description: `Total number of items to return in the command's output. If the total number of items available is more than the value specified, a token is provided in the command's output. To resume pagination, provide the token value in --next-token argument of a subsequent command.`, + Args: []model.Arg{{ + Name: "max-items", + }}, + }, { + Name: []string{"--next-token"}, + Description: `Token to specify where to start paginating. This is the token value from a previously truncated response.`, + Args: []model.Arg{{ + Name: "next-token", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of an Azure Firewall.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Azure Firewall name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update an Azure Firewall.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--allow-active-ftp"}, + Description: `Allow Active FTP. By default it is false. It's only allowed for azure firewall on virtual network.`, + Args: []model.Arg{{ + Name: "allow-active-ftp", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--count", "--public-ip-count"}, + Description: `Number of Public IP Address associated with azure firewall. It's used to add public ip addresses into this firewall.`, + Args: []model.Arg{{ + Name: "public-ip-count", + }}, + }, { + Name: []string{"--dns-servers"}, + Description: `Space-separated list of DNS server IP addresses. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "dns-servers", + }}, + }, { + Name: []string{"--enable-dns-proxy"}, + Description: `Enable DNS Proxy.`, + Args: []model.Arg{{ + Name: "enable-dns-proxy", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--enable-fat-flow-logging", "--fat-flow-logging"}, + Description: `Allow fat flow logging. By default it is false.`, + Args: []model.Arg{{ + Name: "enable-fat-flow-logging", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--enable-udp-log-optimization", "--udp-log-optimization"}, + Description: `Allow UDP log optimization. By default it is false.`, + Args: []model.Arg{{ + Name: "enable-udp-log-optimization", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--firewall-policy", "--policy"}, + Description: `Name or ID of the firewallPolicy associated with this azure firewall.`, + Args: []model.Arg{{ + Name: "firewall-policy", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Azure Firewall name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--private-ranges"}, + Description: `Space-separated list of SNAT privaterange. Validate values are single Ip, Ipprefixes or a single special value "IANAPrivateRanges". Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "private-ranges", + }}, + }, { + Name: []string{"--public-ips"}, + Description: `Space-separated list of Public IP addresses associated with azure firewall. It's used to delete public ip addresses from this firewall. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "public-ips", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--route-server-id"}, + Description: `The Route Server Id for the firewall.`, + Args: []model.Arg{{ + Name: "route-server-id", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Resource tags. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }, { + Name: []string{"--threat-intel-mode"}, + Description: `The operation mode for Threat Intelligence.`, + Args: []model.Arg{{ + Name: "threat-intel-mode", + Suggestions: []model.Suggestion{{Name: []string{"Alert"}}, {Name: []string{"Deny"}}, {Name: []string{"Off"}}}, + }}, + }, { + Name: []string{"--vhub", "--virtual-hub"}, + Description: `Name or ID of the virtualHub to which the firewall belongs.`, + Args: []model.Arg{{ + Name: "virtual-hub", + }}, + }, { + Name: []string{"--zones", "-z"}, + Description: `Space-separated list of availability zones into which to provision the resource. Allowed values: 1, 2, 3. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "zones", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Azure Firewall name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"watcher"}, + Description: `Manage the Azure Network Watcher. Network Watcher assists with monitoring and diagnosing conditions at a network scenario level. To learn more visit https://docs.microsoft.com/azure/network-watcher/.`, + Subcommands: []model.Subcommand{{ + Name: []string{"connection-monitor"}, + Description: `Manage connection monitoring between an Azure Virtual Machine and any IP resource. +Connection monitor can be used to monitor network connectivity between an Azure virtual machine and an IP address. The IP address can be assigned to another Azure resource or a resource on the Internet or on-premises. To learn more visit https://aka.ms/connectionmonitordoc.`, + Subcommands: []model.Subcommand{{ + Name: []string{"endpoint"}, + Description: `Manage endpoint of a connection monitor.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Command group 'az network watcher connection-monitor endpoint' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--connection-monitor"}, + Description: `Connection monitor name.`, + Args: []model.Arg{{ + Name: "connection-monitor", + }}, + }, { + Name: []string{"--endpoint-name", "--name", "-n"}, + Description: `The name of the connection monitor endpoint.`, + Args: []model.Arg{{ + Name: "endpoint-name", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'az network watcher connection-monitor endpoint' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--connection-monitor"}, + Description: `Connection monitor name.`, + Args: []model.Arg{{ + Name: "connection-monitor", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Command group 'az network watcher connection-monitor endpoint' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--connection-monitor"}, + Description: `Connection monitor name.`, + Args: []model.Arg{{ + Name: "connection-monitor", + }}, + }, { + Name: []string{"--endpoint-name", "--name", "-n"}, + Description: `Name of the connection monitor endpoint.`, + Args: []model.Arg{{ + Name: "endpoint-name", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'az network watcher connection-monitor endpoint' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--connection-monitor"}, + Description: `Connection monitor name.`, + Args: []model.Arg{{ + Name: "connection-monitor", + }}, + }, { + Name: []string{"--endpoint-name", "--name", "-n"}, + Description: `Name of the connection monitor endpoint.`, + Args: []model.Arg{{ + Name: "endpoint-name", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Command group 'az network watcher connection-monitor endpoint' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--connection-monitor"}, + Description: `Connection monitor name.`, + Args: []model.Arg{{ + Name: "connection-monitor", + }}, + }, { + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }, { + Name: []string{"--watcher-name"}, + Description: `Name of the network watcher.`, + Args: []model.Arg{{ + Name: "watcher-name", + }}, + }, { + Name: []string{"--watcher-rg", "-g"}, + Description: `Name of the resource group the watcher is in.`, + Args: []model.Arg{{ + Name: "watcher-rg", + }}, + }}, + }}, + }, { + Name: []string{"test-configuration"}, + Description: `Manage test configuration of a connection monitor.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Command group 'az network watcher connection-monitor test-configuration' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--connection-monitor"}, + Description: `Connection monitor name.`, + Args: []model.Arg{{ + Name: "connection-monitor", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--name", "--test-configuration-name", "-n"}, + Description: `The name of the connection monitor test configuration.`, + Args: []model.Arg{{ + Name: "test-configuration-name", + }}, + }, { + Name: []string{"--protocol"}, + Description: `The protocol to use in test evaluation. Allowed values: Http, Icmp, Tcp.`, + Args: []model.Arg{{ + Name: "protocol", + Suggestions: []model.Suggestion{{Name: []string{"Http"}}, {Name: []string{"Icmp"}}, {Name: []string{"Tcp"}}}, + }}, + }, { + Name: []string{"--test-groups"}, + Description: `Space-separated list of names of test group which only need to be affected if specified. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "test-groups", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'az network watcher connection-monitor test-configuration' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--connection-monitor"}, + Description: `Connection monitor name.`, + Args: []model.Arg{{ + Name: "connection-monitor", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Command group 'az network watcher connection-monitor test-configuration' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--connection-monitor"}, + Description: `Connection monitor name.`, + Args: []model.Arg{{ + Name: "connection-monitor", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--name", "--test-configuration-name", "-n"}, + Description: `The name of the connection monitor test configuration.`, + Args: []model.Arg{{ + Name: "test-configuration-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'az network watcher connection-monitor test-configuration' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--connection-monitor"}, + Description: `Connection monitor name.`, + Args: []model.Arg{{ + Name: "connection-monitor", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--name", "--test-configuration-name", "-n"}, + Description: `The name of the connection monitor test configuration.`, + Args: []model.Arg{{ + Name: "test-configuration-name", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Command group 'az network watcher connection-monitor test-configuration' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--connection-monitor"}, + Description: `Connection monitor name.`, + Args: []model.Arg{{ + Name: "connection-monitor", + }}, + }, { + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }, { + Name: []string{"--watcher-name"}, + Description: `The name of the Network Watcher resource.`, + Args: []model.Arg{{ + Name: "watcher-name", + }}, + }, { + Name: []string{"--watcher-rg", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "watcher-rg", + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create a connection monitor.`, + Options: []model.Option{{ + Name: []string{"--connection-monitor-name", "--name", "-n"}, + Description: `Connection monitor name.`, + Args: []model.Arg{{ + Name: "connection-monitor-name", + }}, + }, { + Name: []string{"--endpoint-dest-name"}, + Description: `The name of the destination of connection monitor endpoint. If you are creating a V2 Connection Monitor, it's required.`, + Args: []model.Arg{{ + Name: "endpoint-dest-name", + }}, + }, { + Name: []string{"--endpoint-source-name"}, + Description: `The name of the source of connection monitor endpoint. If you are creating a V2 Connection Monitor, it's required.`, + Args: []model.Arg{{ + Name: "endpoint-source-name", + }}, + }, { + Name: []string{"--endpoint-source-resource-id"}, + Description: `Resource ID of the source of connection monitor endpoint. If endpoint is intended to used as source, this option is required.`, + Args: []model.Arg{{ + Name: "endpoint-source-resource-id", + }}, + }, { + Name: []string{"--test-config-name"}, + Description: `The name of the connection monitor test configuration. If you are creating a V2 Connection Monitor, it's required.`, + Args: []model.Arg{{ + Name: "test-config-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a connection monitor for the given region.`, + Options: []model.Option{{ + Name: []string{"--connection-monitor-name", "--name", "-n"}, + Description: `Connection monitor name.`, + Args: []model.Arg{{ + Name: "connection-monitor-name", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List connection monitors for the given region.`, + Options: []model.Option{{ + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }}, + }, { + Name: []string{"query"}, + Description: `Query a snapshot of the most recent connection state of a connection monitor.`, + Options: []model.Option{{ + Name: []string{"--connection-monitor-name", "--name", "-n"}, + Description: `Connection monitor name.`, + Args: []model.Arg{{ + Name: "connection-monitor-name", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Shows a connection monitor by name.`, + Options: []model.Option{{ + Name: []string{"--connection-monitor-name", "--name", "-n"}, + Description: `Connection monitor name.`, + Args: []model.Arg{{ + Name: "connection-monitor-name", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }}, + }, { + Name: []string{"start"}, + Description: `Start the specified connection monitor.`, + Options: []model.Option{{ + Name: []string{"--connection-monitor-name", "--name", "-n"}, + Description: `Connection monitor name.`, + Args: []model.Arg{{ + Name: "connection-monitor-name", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }}, + }, { + Name: []string{"stop"}, + Description: `Stop the specified connection monitor.`, + Options: []model.Option{{ + Name: []string{"--connection-monitor-name", "--name", "-n"}, + Description: `Connection monitor name.`, + Args: []model.Arg{{ + Name: "connection-monitor-name", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--connection-monitor-name", "--name", "-n"}, + Description: `Connection monitor name.`, + Args: []model.Arg{{ + Name: "connection-monitor-name", + }}, + }, { + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--network-watcher-name"}, + Description: `The name of the Network Watcher resource.`, + Args: []model.Arg{{ + Name: "network-watcher-name", + }}, + }, { + Name: []string{"--resource-group-name", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }, { + Name: []string{"output"}, + Description: `Manage output of connection monitor.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Command group 'network watcher connection-monitor output' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--connection-monitor"}, + Description: `Connection monitor name.`, + Args: []model.Arg{{ + Name: "connection-monitor", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--output-type", "--type"}, + Description: `Connection monitor output destination type. Currently, only "Workspace" is supported.`, + Args: []model.Arg{{ + Name: "output-type", + Suggestions: []model.Suggestion{{Name: []string{"Workspace"}}}, + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'network watcher connection-monitor output' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--connection-monitor"}, + Description: `Connection monitor name.`, + Args: []model.Arg{{ + Name: "connection-monitor", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Command group 'network watcher connection-monitor output' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--connection-monitor"}, + Description: `Connection monitor name.`, + Args: []model.Arg{{ + Name: "connection-monitor", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Command group 'network watcher connection-monitor output' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--connection-monitor"}, + Description: `Connection monitor name.`, + Args: []model.Arg{{ + Name: "connection-monitor", + }}, + }, { + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }, { + Name: []string{"--watcher-name"}, + Description: `The name of the Network Watcher resource.`, + Args: []model.Arg{{ + Name: "watcher-name", + }}, + }, { + Name: []string{"--watcher-rg", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "watcher-rg", + }}, + }}, + }}, + }, { + Name: []string{"test-group"}, + Description: `Manage a test group of a connection monitor.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Command group 'network watcher connection-monitor test-group' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--connection-monitor"}, + Description: `Connection monitor name.`, + Args: []model.Arg{{ + Name: "connection-monitor", + }}, + }, { + Name: []string{"--endpoint-dest-name"}, + Description: `The name of the destination of connection monitor endpoint. If you are creating a V2 Connection Monitor, it's required.`, + Args: []model.Arg{{ + Name: "endpoint-dest-name", + }}, + }, { + Name: []string{"--endpoint-source-name"}, + Description: `The name of the source of connection monitor endpoint. If you are creating a V2 Connection Monitor, it's required.`, + Args: []model.Arg{{ + Name: "endpoint-source-name", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--name", "--test-group-name", "-n"}, + Description: `The name of the connection monitor test group.`, + Args: []model.Arg{{ + Name: "test-group-name", + }}, + }, { + Name: []string{"--test-config-name"}, + Description: `The name of the connection monitor test configuration. If you are creating a V2 Connection Monitor, it's required.`, + Args: []model.Arg{{ + Name: "test-config-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'network watcher connection-monitor test-group' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--connection-monitor"}, + Description: `Connection monitor name.`, + Args: []model.Arg{{ + Name: "connection-monitor", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Command group 'network watcher connection-monitor test-group' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--connection-monitor"}, + Description: `Connection monitor name.`, + Args: []model.Arg{{ + Name: "connection-monitor", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the connection monitor test group.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'network watcher connection-monitor test-group' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--connection-monitor"}, + Description: `Connection monitor name.`, + Args: []model.Arg{{ + Name: "connection-monitor", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--name", "--test-group-name", "-n"}, + Description: `The name of the connection monitor test group.`, + Args: []model.Arg{{ + Name: "test-group-name", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Command group 'network watcher connection-monitor test-group' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--connection-monitor"}, + Description: `Connection monitor name.`, + Args: []model.Arg{{ + Name: "connection-monitor", + }}, + }, { + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }, { + Name: []string{"--watcher-name"}, + Description: `The name of the Network Watcher resource.`, + Args: []model.Arg{{ + Name: "watcher-name", + }}, + }, { + Name: []string{"--watcher-rg", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "watcher-rg", + }}, + }}, + }}, + }}, + }, { + Name: []string{"configure"}, + Description: `Configure the Network Watcher service for different regions.`, + Options: []model.Option{{ + Name: []string{"--locations", "-l"}, + Description: `Space-separated list of locations to configure.`, + Args: []model.Arg{{ + Name: "locations", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List Network Watchers.`, + }, { + Name: []string{"run-configuration-diagnostic"}, + Description: `Run a configuration diagnostic on a target resource.`, + Options: []model.Option{{ + Name: []string{"--resource"}, + Description: `Name or ID of the target resource to diagnose. If an ID is given, other resource arguments should not be given.`, + Args: []model.Arg{{ + Name: "resource", + }}, + }}, + }, { + Name: []string{"show-next-hop"}, + Description: `Get information on the next hop of a VM.`, + Options: []model.Option{{ + Name: []string{"--dest-ip"}, + Description: `Destination IPv4 address.`, + Args: []model.Arg{{ + Name: "dest-ip", + }}, + }, { + Name: []string{"--source-ip"}, + Description: `Source IPv4 address.`, + Args: []model.Arg{{ + Name: "source-ip", + }}, + }, { + Name: []string{"--vm"}, + Description: `Name or ID of the VM to target. If the name of the VM is provided, the --resource-group is required.`, + Args: []model.Arg{{ + Name: "vm", + }}, + }}, + }, { + Name: []string{"show-security-group-view"}, + Description: `Get detailed security information on a VM for the currently configured network security group.`, + Options: []model.Option{{ + Name: []string{"--vm"}, + Description: `Name or ID of the VM to target. If the name of the VM is provided, the --resource-group is required.`, + Args: []model.Arg{{ + Name: "vm", + }}, + }}, + }, { + Name: []string{"show-topology"}, + Description: `Get the network topology of a resource group, virtual network or subnet.`, + Options: []model.Option{{ + Name: []string{"--location", "-l"}, + Description: `Location. Defaults to the location of the target resource group. Topology information is only shown for resources within the target resource group that are within the specified region.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the target resource group to perform topology on.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subnet"}, + Description: `Name or ID of the subnet to target. If name is used, --vnet NAME must also be supplied.`, + Args: []model.Arg{{ + Name: "subnet", + }}, + }, { + Name: []string{"--vnet"}, + Description: `Name or ID of the virtual network to target.`, + Args: []model.Arg{{ + Name: "vnet", + }}, + }}, + }, { + Name: []string{"test-connectivity"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--source-resource"}, + Description: `Name or ID of the resource from which to originate traffic. Currently only Virtual Machines are supported.`, + Args: []model.Arg{{ + Name: "source-resource", + }}, + }}, + }, { + Name: []string{"test-ip-flow"}, + Description: `Test IP flow to/from a VM given the currently configured network security group rules.`, + Options: []model.Option{{ + Name: []string{"--direction"}, + Description: `Direction of the packet relative to the VM.`, + Args: []model.Arg{{ + Name: "direction", + Suggestions: []model.Suggestion{{Name: []string{"Inbound"}}, {Name: []string{"Outbound"}}}, + }}, + }, { + Name: []string{"--local"}, + Description: `Private IPv4 address for the VMs NIC and the port of the packet in X.X.X.X:PORT format. * can be used for port when direction is outbound.`, + Args: []model.Arg{{ + Name: "local", + }}, + }, { + Name: []string{"--protocol"}, + Description: `Protocol to test.`, + Args: []model.Arg{{ + Name: "protocol", + Suggestions: []model.Suggestion{{Name: []string{"TCP"}}, {Name: []string{"UDP"}}}, + }}, + }, { + Name: []string{"--remote"}, + Description: `IPv4 address and port for the remote side of the packet X.X.X.X:PORT format. * can be used for port when the direction is inbound.`, + Args: []model.Arg{{ + Name: "remote", + }}, + }, { + Name: []string{"--vm"}, + Description: `Name or ID of the VM to target. If the name of the VM is provided, the --resource-group is required.`, + Args: []model.Arg{{ + Name: "vm", + }}, + }}, + }, { + Name: []string{"packet-capture"}, + Description: `Manage packet capture sessions on VMs. +These commands require that both Azure Network Watcher is enabled for the VMs region and that AzureNetworkWatcherExtension is enabled on the VM. For more information visit https://learn.microsoft.com/en-us/azure/network-watcher/network-watcher-packet-capture-manage-cli.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create and start a packet capture session.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the packet capture session.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group the target resource is in.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a packet capture session.`, + Options: []model.Option{{ + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the packet capture session.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all packet capture sessions within a region.`, + Options: []model.Option{{ + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show details of a packet capture session.`, + Options: []model.Option{{ + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the packet capture session.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"show-status"}, + Description: `Show the status of a packet capture session.`, + Options: []model.Option{{ + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name given to the packet capture session.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"stop"}, + Description: `Stop a running packet capture session.`, + Options: []model.Option{{ + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the packet capture session.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the packet capture session.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }, { + Name: []string{"--watcher-name"}, + Description: `Name of the network watcher.`, + Args: []model.Arg{{ + Name: "watcher-name", + }}, + }, { + Name: []string{"--watcher-rg"}, + Description: `Name of the resource group the watcher is in.`, + Args: []model.Arg{{ + Name: "watcher-rg", + }}, + }}, + }}, + }, { + Name: []string{"troubleshooting"}, + Description: `Manage Network Watcher troubleshooting sessions. +For more information on configuring troubleshooting visit https://docs.microsoft.com/azure/network-watcher/network-watcher-troubleshoot-manage-cli.`, + Subcommands: []model.Subcommand{{ + Name: []string{"show"}, + Description: `Get the results of the last troubleshooting operation.`, + Options: []model.Option{{ + Name: []string{"--resource"}, + Description: `Name or ID of the resource to troubleshoot.`, + Args: []model.Arg{{ + Name: "resource", + }}, + }}, + }, { + Name: []string{"start"}, + Description: `Troubleshoot issues with VPN connections or gateway connectivity.`, + Options: []model.Option{{ + Name: []string{"--resource"}, + Description: `Name or ID of the resource to troubleshoot.`, + Args: []model.Arg{{ + Name: "resource", + }}, + }, { + Name: []string{"--storage-account"}, + Description: `Name or ID of the storage account in which to store the troubleshooting results.`, + Args: []model.Arg{{ + Name: "storage-account", + }}, + }, { + Name: []string{"--storage-path"}, + Description: `Fully qualified URI to the storage blob container in which to store the troubleshooting results.`, + Args: []model.Arg{{ + Name: "storage-path", + }}, + }}, + }}, + }, { + Name: []string{"flow-log"}, + Description: `Manage network security group flow logging. +For more information about configuring flow logs visit https://docs.microsoft.com/azure/network-watcher/network-watcher-nsg-flow-logging-cli.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a flow log on a network security group.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the flow logger.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete the specified flow log resource.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the flow logger.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all flow log resources for the specified Network Watcher.`, + Options: []model.Option{{ + Name: []string{"--location", "-l"}, + Description: `Location to identify the exclusive Network Watcher under a region. Only one Network Watcher can be existed per subscription and region. When not specified, the location of the resource group will be used.`, + Args: []model.Arg{{ + Name: "location", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the flow log configuration of a network security group.`, + Options: []model.Option{{ + Name: []string{"--location", "-l"}, + Description: `Location to identify the exclusive Network Watcher under a region. Only one Network Watcher can be existed per subscription and region.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the flow logger.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--nsg"}, + Description: `Argument 'nsg' has been deprecated and will be removed in a future release. Use '--location and --name combination' instead. + +Name or ID of the network security group.`, + Args: []model.Arg{{ + Name: "nsg", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update the flow log configuration of a network security group.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the flow logger.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the flow logger.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--network-watcher-name"}, + Description: `The name of the network watcher.`, + Args: []model.Arg{{ + Name: "network-watcher-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }}, + }, { + Name: []string{"private-dns"}, + Description: `Manage Private DNS domains in Azure.`, + Subcommands: []model.Subcommand{{ + Name: []string{"record-set"}, + Description: `Manage Private DNS records and record sets.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List all record sets within a Private DNS zone.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--zone-name", "-z"}, + Description: `Name of the Private DNS zone (without a terminating dot).`, + Args: []model.Arg{{ + Name: "zone-name", + }}, + }}, + }, { + Name: []string{"srv"}, + Description: `Manage Private DNS SRV records.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add-record"}, + Description: `Add an SRV record.`, + Options: []model.Option{{ + Name: []string{"--port", "-r"}, + Description: `Service port.`, + Args: []model.Arg{{ + Name: "port", + }}, + }, { + Name: []string{"--priority", "-p"}, + Description: `Priority metric.`, + Args: []model.Arg{{ + Name: "priority", + }}, + }, { + Name: []string{"--record-set-name", "-n"}, + Description: `The name of the record set relative to the zone. Creates a new record set if one does not exist.`, + Args: []model.Arg{{ + Name: "record-set-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--target", "-t"}, + Description: `Target domain name.`, + Args: []model.Arg{{ + Name: "target", + }}, + }, { + Name: []string{"--weight", "-w"}, + Description: `Weight metric.`, + Args: []model.Arg{{ + Name: "weight", + }}, + }, { + Name: []string{"--zone-name", "-z"}, + Description: `The name of the Private DNS zone.`, + Args: []model.Arg{{ + Name: "zone-name", + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create an empty SRV record set.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the record set, relative to the name of the zone.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--zone-name", "-z"}, + Description: `Name of the Private DNS zone (without a terminating dot).`, + Args: []model.Arg{{ + Name: "zone-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete an SRV record set and all associated records.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--if-match"}, + Description: `ETag of the record set. Omit this value to always overwrite the current record set. Specify the last-seen ETag value to prevent accidentally overwriting any concurrent changes.`, + Args: []model.Arg{{ + Name: "if-match", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the record set, relative to the name of the zone.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }, { + Name: []string{"--zone-name", "-z"}, + Description: `Name of the Private DNS zone (without a terminating dot).`, + Args: []model.Arg{{ + Name: "zone-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all SRV record sets in a zone.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--zone-name", "-z"}, + Description: `Name of the Private DNS zone (without a terminating dot).`, + Args: []model.Arg{{ + Name: "zone-name", + }}, + }}, + }, { + Name: []string{"remove-record"}, + Description: `Remove an SRV record from its record set.`, + Options: []model.Option{{ + Name: []string{"--port", "-r"}, + Description: `Service port.`, + Args: []model.Arg{{ + Name: "port", + }}, + }, { + Name: []string{"--priority", "-p"}, + Description: `Priority metric.`, + Args: []model.Arg{{ + Name: "priority", + }}, + }, { + Name: []string{"--record-set-name", "-n"}, + Description: `The name of the record set relative to the zone.`, + Args: []model.Arg{{ + Name: "record-set-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--target", "-t"}, + Description: `Target domain name.`, + Args: []model.Arg{{ + Name: "target", + }}, + }, { + Name: []string{"--weight", "-w"}, + Description: `Weight metric.`, + Args: []model.Arg{{ + Name: "weight", + }}, + }, { + Name: []string{"--zone-name", "-z"}, + Description: `The name of the Private DNS zone.`, + Args: []model.Arg{{ + Name: "zone-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of an SRV record set.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the record set, relative to the name of the zone.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--zone-name", "-z"}, + Description: `Name of the Private DNS zone (without a terminating dot).`, + Args: []model.Arg{{ + Name: "zone-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update an SRV record set.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--if-match"}, + Description: `ETag of the record set. Omit this value to always overwrite the current record set. Specify the last-seen ETag value to prevent accidentally overwriting any concurrent changes.`, + Args: []model.Arg{{ + Name: "if-match", + }}, + }, { + Name: []string{"--metadata"}, + Description: `Metadata attached to the record set. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "metadata", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the record set, relative to the name of the zone.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--zone-name", "-z"}, + Description: `Name of the Private DNS zone (without a terminating dot).`, + Args: []model.Arg{{ + Name: "zone-name", + }}, + }}, + }}, + }, { + Name: []string{"a"}, + Description: `Manage Private DNS A records.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add-record"}, + Description: `Add an A record.`, + Options: []model.Option{{ + Name: []string{"--ipv4-address", "-a"}, + Description: `IPV4 address in string notation.`, + Args: []model.Arg{{ + Name: "ipv4-address", + }}, + }, { + Name: []string{"--record-set-name", "-n"}, + Description: `The name of the record set relative to the zone. Creates a new record set if one does not exist.`, + Args: []model.Arg{{ + Name: "record-set-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--zone-name", "-z"}, + Description: `The name of the Private DNS zone.`, + Args: []model.Arg{{ + Name: "zone-name", + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create an empty A record set.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the record set, relative to the name of the zone.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--zone-name", "-z"}, + Description: `Name of the Private DNS zone (without a terminating dot).`, + Args: []model.Arg{{ + Name: "zone-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete an A record set and all associated records.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--if-match"}, + Description: `ETag of the record set. Omit this value to always overwrite the current record set. Specify the last-seen ETag value to prevent accidentally overwriting any concurrent changes.`, + Args: []model.Arg{{ + Name: "if-match", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the record set, relative to the name of the zone.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }, { + Name: []string{"--zone-name", "-z"}, + Description: `Name of the Private DNS zone (without a terminating dot).`, + Args: []model.Arg{{ + Name: "zone-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all A record sets in a zone.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--zone-name", "-z"}, + Description: `Name of the Private DNS zone (without a terminating dot).`, + Args: []model.Arg{{ + Name: "zone-name", + }}, + }}, + }, { + Name: []string{"remove-record"}, + Description: `Remove an A record from its record set.`, + Options: []model.Option{{ + Name: []string{"--ipv4-address", "-a"}, + Description: `IPV4 address in string notation.`, + Args: []model.Arg{{ + Name: "ipv4-address", + }}, + }, { + Name: []string{"--record-set-name", "-n"}, + Description: `The name of the record set relative to the zone.`, + Args: []model.Arg{{ + Name: "record-set-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--zone-name", "-z"}, + Description: `The name of the Private DNS zone.`, + Args: []model.Arg{{ + Name: "zone-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of an A record set.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the record set, relative to the name of the zone.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--zone-name", "-z"}, + Description: `Name of the Private DNS zone (without a terminating dot).`, + Args: []model.Arg{{ + Name: "zone-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update an A record set.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--if-match"}, + Description: `ETag of the record set. Omit this value to always overwrite the current record set. Specify the last-seen ETag value to prevent accidentally overwriting any concurrent changes.`, + Args: []model.Arg{{ + Name: "if-match", + }}, + }, { + Name: []string{"--metadata"}, + Description: `Metadata attached to the record set. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "metadata", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the record set, relative to the name of the zone.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--zone-name", "-z"}, + Description: `Name of the Private DNS zone (without a terminating dot).`, + Args: []model.Arg{{ + Name: "zone-name", + }}, + }}, + }}, + }, { + Name: []string{"aaaa"}, + Description: `Manage Private DNS AAAA records.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add-record"}, + Description: `Add an AAAA record.`, + Options: []model.Option{{ + Name: []string{"--ipv6-address", "-a"}, + Description: `IPV6 address in string notation.`, + Args: []model.Arg{{ + Name: "ipv6-address", + }}, + }, { + Name: []string{"--record-set-name", "-n"}, + Description: `The name of the record set relative to the zone. Creates a new record set if one does not exist.`, + Args: []model.Arg{{ + Name: "record-set-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--zone-name", "-z"}, + Description: `The name of the Private DNS zone.`, + Args: []model.Arg{{ + Name: "zone-name", + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create an empty AAAA record set.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the record set, relative to the name of the zone.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--zone-name", "-z"}, + Description: `Name of the Private DNS zone (without a terminating dot).`, + Args: []model.Arg{{ + Name: "zone-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete an AAAA record set and all associated records.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--if-match"}, + Description: `ETag of the record set. Omit this value to always overwrite the current record set. Specify the last-seen ETag value to prevent accidentally overwriting any concurrent changes.`, + Args: []model.Arg{{ + Name: "if-match", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the record set, relative to the name of the zone.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }, { + Name: []string{"--zone-name", "-z"}, + Description: `Name of the Private DNS zone (without a terminating dot).`, + Args: []model.Arg{{ + Name: "zone-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all AAAA record sets in a zone.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--zone-name", "-z"}, + Description: `Name of the Private DNS zone (without a terminating dot).`, + Args: []model.Arg{{ + Name: "zone-name", + }}, + }}, + }, { + Name: []string{"remove-record"}, + Description: `Remove AAAA record from its record set.`, + Options: []model.Option{{ + Name: []string{"--ipv6-address", "-a"}, + Description: `IPV6 address in string notation.`, + Args: []model.Arg{{ + Name: "ipv6-address", + }}, + }, { + Name: []string{"--record-set-name", "-n"}, + Description: `The name of the record set relative to the zone.`, + Args: []model.Arg{{ + Name: "record-set-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--zone-name", "-z"}, + Description: `The name of the Private DNS zone.`, + Args: []model.Arg{{ + Name: "zone-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of an AAAA record set.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the record set, relative to the name of the zone.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--zone-name", "-z"}, + Description: `Name of the Private DNS zone (without a terminating dot).`, + Args: []model.Arg{{ + Name: "zone-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update an AAAA record set.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--if-match"}, + Description: `ETag of the record set. Omit this value to always overwrite the current record set. Specify the last-seen ETag value to prevent accidentally overwriting any concurrent changes.`, + Args: []model.Arg{{ + Name: "if-match", + }}, + }, { + Name: []string{"--metadata"}, + Description: `Metadata attached to the record set. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "metadata", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the record set, relative to the name of the zone.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--zone-name", "-z"}, + Description: `Name of the Private DNS zone (without a terminating dot).`, + Args: []model.Arg{{ + Name: "zone-name", + }}, + }}, + }}, + }, { + Name: []string{"cname"}, + Description: `Manage Private DNS CNAME records.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create an empty CNAME record set.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the record set, relative to the name of the zone.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--zone-name", "-z"}, + Description: `Name of the Private DNS zone (without a terminating dot).`, + Args: []model.Arg{{ + Name: "zone-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a CNAME record set and its associated record.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--if-match"}, + Description: `ETag of the record set. Omit this value to always overwrite the current record set. Specify the last-seen ETag value to prevent accidentally overwriting any concurrent changes.`, + Args: []model.Arg{{ + Name: "if-match", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the record set, relative to the name of the zone.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }, { + Name: []string{"--zone-name", "-z"}, + Description: `Name of the Private DNS zone (without a terminating dot).`, + Args: []model.Arg{{ + Name: "zone-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List the CNAME record set in a zone.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--zone-name", "-z"}, + Description: `Name of the Private DNS zone (without a terminating dot).`, + Args: []model.Arg{{ + Name: "zone-name", + }}, + }}, + }, { + Name: []string{"remove-record"}, + Description: `Remove a CNAME record from its record set.`, + Options: []model.Option{{ + Name: []string{"--cname", "-c"}, + Description: `Canonical name.`, + Args: []model.Arg{{ + Name: "cname", + }}, + }, { + Name: []string{"--record-set-name", "-n"}, + Description: `The name of the record set relative to the zone.`, + Args: []model.Arg{{ + Name: "record-set-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--zone-name", "-z"}, + Description: `The name of the Private DNS zone.`, + Args: []model.Arg{{ + Name: "zone-name", + }}, + }}, + }, { + Name: []string{"set-record"}, + Description: `Set the value of a CNAME record.`, + Options: []model.Option{{ + Name: []string{"--cname", "-c"}, + Description: `Canonical name.`, + Args: []model.Arg{{ + Name: "cname", + }}, + }, { + Name: []string{"--record-set-name", "-n"}, + Description: `The name of the record set relative to the zone. Creates a new record set if one does not exist.`, + Args: []model.Arg{{ + Name: "record-set-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--zone-name", "-z"}, + Description: `The name of the Private DNS zone.`, + Args: []model.Arg{{ + Name: "zone-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of a CNAME record set.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the record set, relative to the name of the zone.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--zone-name", "-z"}, + Description: `Name of the Private DNS zone (without a terminating dot).`, + Args: []model.Arg{{ + Name: "zone-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a CNAME record set.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--if-match"}, + Description: `ETag of the record set. Omit this value to always overwrite the current record set. Specify the last-seen ETag value to prevent accidentally overwriting any concurrent changes.`, + Args: []model.Arg{{ + Name: "if-match", + }}, + }, { + Name: []string{"--metadata"}, + Description: `Metadata attached to the record set. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "metadata", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the record set, relative to the name of the zone.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--zone-name", "-z"}, + Description: `Name of the Private DNS zone (without a terminating dot).`, + Args: []model.Arg{{ + Name: "zone-name", + }}, + }}, + }}, + }, { + Name: []string{"txt"}, + Description: `Manage Private DNS TXT records.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add-record"}, + Description: `Add a TXT record.`, + Options: []model.Option{{ + Name: []string{"--record-set-name", "-n"}, + Description: `The name of the record set relative to the zone. Creates a new record set if one does not exist.`, + Args: []model.Arg{{ + Name: "record-set-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--value", "-v"}, + Description: `Space-separated list of text values which will be concatenated together.`, + Args: []model.Arg{{ + Name: "value", + }}, + }, { + Name: []string{"--zone-name", "-z"}, + Description: `The name of the Private DNS zone.`, + Args: []model.Arg{{ + Name: "zone-name", + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create an empty TXT record set.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the record set, relative to the name of the zone.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--zone-name", "-z"}, + Description: `Name of the Private DNS zone (without a terminating dot).`, + Args: []model.Arg{{ + Name: "zone-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a TXT record set and all associated records.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--if-match"}, + Description: `ETag of the record set. Omit this value to always overwrite the current record set. Specify the last-seen ETag value to prevent accidentally overwriting any concurrent changes.`, + Args: []model.Arg{{ + Name: "if-match", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the record set, relative to the name of the zone.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }, { + Name: []string{"--zone-name", "-z"}, + Description: `Name of the Private DNS zone (without a terminating dot).`, + Args: []model.Arg{{ + Name: "zone-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all TXT record sets in a zone.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--zone-name", "-z"}, + Description: `Name of the Private DNS zone (without a terminating dot).`, + Args: []model.Arg{{ + Name: "zone-name", + }}, + }}, + }, { + Name: []string{"remove-record"}, + Description: `Remove a TXT record from its record set.`, + Options: []model.Option{{ + Name: []string{"--record-set-name", "-n"}, + Description: `The name of the record set relative to the zone.`, + Args: []model.Arg{{ + Name: "record-set-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--value", "-v"}, + Description: `Space-separated list of text values which will be concatenated together.`, + Args: []model.Arg{{ + Name: "value", + }}, + }, { + Name: []string{"--zone-name", "-z"}, + Description: `The name of the Private DNS zone.`, + Args: []model.Arg{{ + Name: "zone-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of a TXT record set.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the record set, relative to the name of the zone.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--zone-name", "-z"}, + Description: `Name of the Private DNS zone (without a terminating dot).`, + Args: []model.Arg{{ + Name: "zone-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a TXT record set.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--if-match"}, + Description: `ETag of the record set. Omit this value to always overwrite the current record set. Specify the last-seen ETag value to prevent accidentally overwriting any concurrent changes.`, + Args: []model.Arg{{ + Name: "if-match", + }}, + }, { + Name: []string{"--metadata"}, + Description: `Metadata attached to the record set. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "metadata", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the record set, relative to the name of the zone.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--zone-name", "-z"}, + Description: `Name of the Private DNS zone (without a terminating dot).`, + Args: []model.Arg{{ + Name: "zone-name", + }}, + }}, + }}, + }, { + Name: []string{"ptr"}, + Description: `Manage Private DNS PTR records.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add-record"}, + Description: `Add a PTR record.`, + Options: []model.Option{{ + Name: []string{"--ptrdname", "-d"}, + Description: `PTR target domain name.`, + Args: []model.Arg{{ + Name: "ptrdname", + }}, + }, { + Name: []string{"--record-set-name", "-n"}, + Description: `The name of the record set relative to the zone. Creates a new record set if one does not exist.`, + Args: []model.Arg{{ + Name: "record-set-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--zone-name", "-z"}, + Description: `The name of the Private DNS zone.`, + Args: []model.Arg{{ + Name: "zone-name", + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create an empty PTR record set.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the record set, relative to the name of the zone.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--zone-name", "-z"}, + Description: `Name of the Private DNS zone (without a terminating dot).`, + Args: []model.Arg{{ + Name: "zone-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a PTR record set and all associated records.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--if-match"}, + Description: `ETag of the record set. Omit this value to always overwrite the current record set. Specify the last-seen ETag value to prevent accidentally overwriting any concurrent changes.`, + Args: []model.Arg{{ + Name: "if-match", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the record set, relative to the name of the zone.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }, { + Name: []string{"--zone-name", "-z"}, + Description: `Name of the Private DNS zone (without a terminating dot).`, + Args: []model.Arg{{ + Name: "zone-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all PTR record sets in a zone.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--zone-name", "-z"}, + Description: `Name of the Private DNS zone (without a terminating dot).`, + Args: []model.Arg{{ + Name: "zone-name", + }}, + }}, + }, { + Name: []string{"remove-record"}, + Description: `Remove a PTR record from its record set.`, + Options: []model.Option{{ + Name: []string{"--ptrdname", "-d"}, + Description: `PTR target domain name.`, + Args: []model.Arg{{ + Name: "ptrdname", + }}, + }, { + Name: []string{"--record-set-name", "-n"}, + Description: `The name of the record set relative to the zone.`, + Args: []model.Arg{{ + Name: "record-set-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--zone-name", "-z"}, + Description: `The name of the Private DNS zone.`, + Args: []model.Arg{{ + Name: "zone-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of a PTR record set.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the record set, relative to the name of the zone.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--zone-name", "-z"}, + Description: `Name of the Private DNS zone (without a terminating dot).`, + Args: []model.Arg{{ + Name: "zone-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a PTR record set.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--if-match"}, + Description: `ETag of the record set. Omit this value to always overwrite the current record set. Specify the last-seen ETag value to prevent accidentally overwriting any concurrent changes.`, + Args: []model.Arg{{ + Name: "if-match", + }}, + }, { + Name: []string{"--metadata"}, + Description: `Metadata attached to the record set. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "metadata", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the record set, relative to the name of the zone.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--zone-name", "-z"}, + Description: `Name of the Private DNS zone (without a terminating dot).`, + Args: []model.Arg{{ + Name: "zone-name", + }}, + }}, + }}, + }, { + Name: []string{"mx"}, + Description: `Manage Private DNS MX records.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add-record"}, + Description: `Add an MX record.`, + Options: []model.Option{{ + Name: []string{"--exchange", "-e"}, + Description: `Exchange metric.`, + Args: []model.Arg{{ + Name: "exchange", + }}, + }, { + Name: []string{"--preference", "-p"}, + Description: `Preference metric.`, + Args: []model.Arg{{ + Name: "preference", + }}, + }, { + Name: []string{"--record-set-name", "-n"}, + Description: `The name of the record set relative to the zone. Creates a new record set if one does not exist.`, + Args: []model.Arg{{ + Name: "record-set-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--zone-name", "-z"}, + Description: `The name of the Private DNS zone.`, + Args: []model.Arg{{ + Name: "zone-name", + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create an empty MX record set.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the record set, relative to the name of the zone.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--zone-name", "-z"}, + Description: `Name of the Private DNS zone (without a terminating dot).`, + Args: []model.Arg{{ + Name: "zone-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete an MX record set and all associated records.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--if-match"}, + Description: `ETag of the record set. Omit this value to always overwrite the current record set. Specify the last-seen ETag value to prevent accidentally overwriting any concurrent changes.`, + Args: []model.Arg{{ + Name: "if-match", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the record set, relative to the name of the zone.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }, { + Name: []string{"--zone-name", "-z"}, + Description: `Name of the Private DNS zone (without a terminating dot).`, + Args: []model.Arg{{ + Name: "zone-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all MX record sets in a zone.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--zone-name", "-z"}, + Description: `Name of the Private DNS zone (without a terminating dot).`, + Args: []model.Arg{{ + Name: "zone-name", + }}, + }}, + }, { + Name: []string{"remove-record"}, + Description: `Remove an MX record from its record set.`, + Options: []model.Option{{ + Name: []string{"--exchange", "-e"}, + Description: `Exchange metric.`, + Args: []model.Arg{{ + Name: "exchange", + }}, + }, { + Name: []string{"--preference", "-p"}, + Description: `Preference metric.`, + Args: []model.Arg{{ + Name: "preference", + }}, + }, { + Name: []string{"--record-set-name", "-n"}, + Description: `The name of the record set relative to the zone.`, + Args: []model.Arg{{ + Name: "record-set-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--zone-name", "-z"}, + Description: `The name of the Private DNS zone.`, + Args: []model.Arg{{ + Name: "zone-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of an MX record set.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the record set, relative to the name of the zone.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--zone-name", "-z"}, + Description: `Name of the Private DNS zone (without a terminating dot).`, + Args: []model.Arg{{ + Name: "zone-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update an MX record set.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--if-match"}, + Description: `ETag of the record set. Omit this value to always overwrite the current record set. Specify the last-seen ETag value to prevent accidentally overwriting any concurrent changes.`, + Args: []model.Arg{{ + Name: "if-match", + }}, + }, { + Name: []string{"--metadata"}, + Description: `Metadata attached to the record set. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "metadata", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the record set, relative to the name of the zone.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--zone-name", "-z"}, + Description: `Name of the Private DNS zone (without a terminating dot).`, + Args: []model.Arg{{ + Name: "zone-name", + }}, + }}, + }}, + }, { + Name: []string{"soa"}, + Description: `Manage Private DNS SOA record.`, + Subcommands: []model.Subcommand{{ + Name: []string{"show"}, + Description: `Get the details of an SOA record.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--zone-name", "-z"}, + Description: `Name of the Private DNS zone (without a terminating dot).`, + Args: []model.Arg{{ + Name: "zone-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update properties of an SOA record.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--zone-name", "-z"}, + Description: `The name of the Private DNS zone.`, + Args: []model.Arg{{ + Name: "zone-name", + }}, + }}, + }}, + }}, + }, { + Name: []string{"link"}, + Description: `Manage Private DNS links.`, + Subcommands: []model.Subcommand{{ + Name: []string{"vnet"}, + Description: `Manage virtual network links to the specified Private DNS zone.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a virtual network link to the specified Private DNS zone.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the virtual network link to the specified private DNS zone.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--registration-enabled", "-e"}, + Description: `Specify if the link is registration enabled.`, + Args: []model.Arg{{ + Name: "registration-enabled", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--virtual-network", "-v"}, + Description: `Name or ID of the virtual network.`, + Args: []model.Arg{{ + Name: "virtual-network", + }}, + }, { + Name: []string{"--zone-name", "-z"}, + Description: `Name of the private DNS zone.`, + Args: []model.Arg{{ + Name: "zone-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a virtual network link to the specified private DNS zone.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--if-match"}, + Description: `ETag of the virtual network link to the private DNS zone. Omit this value to always overwrite the current virtual network link. Specify the last-seen ETag value to prevent accidentally overwriting any concurrent changes.`, + Args: []model.Arg{{ + Name: "if-match", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the virtual network link to the specified private DNS zone.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }, { + Name: []string{"--zone-name", "-z"}, + Description: `Name of the private DNS zone.`, + Args: []model.Arg{{ + Name: "zone-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List the virtual network links to the specified private DNS zone.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--zone-name", "-z"}, + Description: `Name of the private DNS zone.`, + Args: []model.Arg{{ + Name: "zone-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get a virtual network link to the specified private DNS zone.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the virtual network link to the specified private DNS zone.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--zone-name", "-z"}, + Description: `Name of the private DNS zone.`, + Args: []model.Arg{{ + Name: "zone-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a virtual network link's properties. Does not modify virtual network within the link.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--if-match"}, + Description: `ETag of the virtual network link to the private DNS zone. Omit this value to always overwrite the current virtual network link. Specify the last-seen ETag value to prevent accidentally overwriting any concurrent changes.`, + Args: []model.Arg{{ + Name: "if-match", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the virtual network link to the specified private DNS zone.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--registration-enabled", "-e"}, + Description: `Specify if the link is registration enabled.`, + Args: []model.Arg{{ + Name: "registration-enabled", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Resource tags for the virtual network link. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }, { + Name: []string{"--zone-name", "-z"}, + Description: `Name of the private DNS zone.`, + Args: []model.Arg{{ + Name: "zone-name", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the virtual network link to the specified private DNS zone.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }, { + Name: []string{"--zone-name", "-z"}, + Description: `Name of the private DNS zone.`, + Args: []model.Arg{{ + Name: "zone-name", + }}, + }}, + }}, + }}, + }, { + Name: []string{"zone"}, + Description: `Manage Private DNS zones.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a Private DNS zone.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the Private DNS zone.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a Private DNS zone.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--if-match"}, + Description: `ETag of the Private DNS zone. Omit this value to always delete the current zone. Specify the last-seen ETag value to prevent accidentally deleting any concurrent changes.`, + Args: []model.Arg{{ + Name: "if-match", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Private DNS zone.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"export"}, + Description: `Export a Private DNS zone as a DNS zone file.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the Private DNS zone.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"import"}, + Description: `Create a Private DNS zone using a DNS zone file.`, + Options: []model.Option{{ + Name: []string{"--file-name", "-f"}, + Description: `Path to the Private DNS zone file to import.`, + Args: []model.Arg{{ + Name: "file-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the Private DNS zone.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List Private DNS zones.`, + Options: []model.Option{{ + Name: []string{"--max-items"}, + Description: `Total number of items to return in the command's output. If the total number of items available is more than the value specified, a token is provided in the command's output. To resume pagination, provide the token value in --next-token argument of a subsequent command.`, + Args: []model.Arg{{ + Name: "max-items", + }}, + }, { + Name: []string{"--next-token"}, + Description: `Token to specify where to start paginating. This is the token value from a previously truncated response.`, + Args: []model.Arg{{ + Name: "next-token", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get a Private DNS zone.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Private DNS zone.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a Private DNS zone's properties. Does not modify Private DNS records or virtual network links within the zone.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--if-match"}, + Description: `ETag of the Private DNS zone. Omit this value to always overwrite the current zone. Specify the last-seen ETag value to prevent accidentally overwriting any concurrent changes.`, + Args: []model.Arg{{ + Name: "if-match", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Private DNS zone.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Resource tags for the Private DNS zone. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Private DNS zone.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }}, + }, { + Name: []string{"vpn-connection"}, + Description: `Manage VPN connections. +For more information on site-to-site connections, visit https://docs.microsoft.com/azure/vpn-gateway/vpn-gateway-howto-site-to-site-resource-manager-cli. For more information on Vnet-to-Vnet connections, visit https://docs.microsoft.com/azure/vpn-gateway/vpn-gateway-howto-vnet-vnet-cli.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a VPN connection.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Connection name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vnet-gateway1"}, + Description: `Name or ID of the source virtual network gateway.`, + Args: []model.Arg{{ + Name: "vnet-gateway1", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a VPN connection.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Connection name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all VPN connections.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list-ike-sas"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Connection name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of a VPN connection.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Connection name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show-device-config-script"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--device-family"}, + Description: `The device family for the vpn device.`, + Args: []model.Arg{{ + Name: "device-family", + }}, + }, { + Name: []string{"--firmware-version"}, + Description: `The firmware version for the vpn device.`, + Args: []model.Arg{{ + Name: "firmware-version", + }}, + }, { + Name: []string{"--vendor"}, + Description: `The vendor for the vpn device.`, + Args: []model.Arg{{ + Name: "vendor", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a VPN connection.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--enable-bgp"}, + Description: `Enable BGP (Border Gateway Protocol).`, + Args: []model.Arg{{ + Name: "enable-bgp", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--express-route-gateway-bypass"}, + Description: `Bypass ExpressRoute gateway for data forwarding.`, + Args: []model.Arg{{ + Name: "express-route-gateway-bypass", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Connection name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--routing-weight"}, + Description: `Connection routing weight.`, + Args: []model.Arg{{ + Name: "routing-weight", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--shared-key"}, + Description: `Shared IPSec key.`, + Args: []model.Arg{{ + Name: "shared-key", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }, { + Name: []string{"--use-policy-based-traffic-selectors"}, + Description: `Enable policy-based traffic selectors.`, + Args: []model.Arg{{ + Name: "use-policy-based-traffic-selectors", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Connection name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }, { + Name: []string{"ipsec-policy"}, + Description: `Manage VPN connection IPSec policies.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Add a VPN connection IPSec policy.`, + Options: []model.Option{{ + Name: []string{"--connection-name"}, + Description: `Connection name.`, + Args: []model.Arg{{ + Name: "connection-name", + }}, + }, { + Name: []string{"--dh-group"}, + Description: `The DH Groups used for initial SA.`, + Args: []model.Arg{{ + Name: "dh-group", + Suggestions: []model.Suggestion{{Name: []string{"DHGroup1"}}, {Name: []string{"DHGroup14"}}, {Name: []string{"DHGroup2"}}, {Name: []string{"DHGroup2048"}}, {Name: []string{"DHGroup24"}}, {Name: []string{"ECP256"}}, {Name: []string{"ECP384"}}, {Name: []string{"None"}}}, + }}, + }, { + Name: []string{"--ike-encryption"}, + Description: `The IKE encryption algorithm.`, + Args: []model.Arg{{ + Name: "ike-encryption", + Suggestions: []model.Suggestion{{Name: []string{"AES128"}}, {Name: []string{"AES192"}}, {Name: []string{"AES256"}}, {Name: []string{"DES"}}, {Name: []string{"DES3"}}, {Name: []string{"GCMAES128"}}, {Name: []string{"GCMAES256"}}}, + }}, + }, { + Name: []string{"--ike-integrity"}, + Description: `The IKE integrity algorithm.`, + Args: []model.Arg{{ + Name: "ike-integrity", + Suggestions: []model.Suggestion{{Name: []string{"GCMAES128"}}, {Name: []string{"GCMAES256"}}, {Name: []string{"MD5"}}, {Name: []string{"SHA1"}}, {Name: []string{"SHA256"}}, {Name: []string{"SHA384"}}}, + }}, + }, { + Name: []string{"--ipsec-encryption"}, + Description: `The IPSec encryption algorithm.`, + Args: []model.Arg{{ + Name: "ipsec-encryption", + Suggestions: []model.Suggestion{{Name: []string{"AES128"}}, {Name: []string{"AES192"}}, {Name: []string{"AES256"}}, {Name: []string{"DES"}}, {Name: []string{"DES3"}}, {Name: []string{"GCMAES128"}}, {Name: []string{"GCMAES192"}}, {Name: []string{"GCMAES256"}}, {Name: []string{"None"}}}, + }}, + }, { + Name: []string{"--ipsec-integrity"}, + Description: `The IPSec integrity algorithm.`, + Args: []model.Arg{{ + Name: "ipsec-integrity", + Suggestions: []model.Suggestion{{Name: []string{"GCMAES128"}}, {Name: []string{"GCMAES192"}}, {Name: []string{"GCMAES256"}}, {Name: []string{"MD5"}}, {Name: []string{"SHA1"}}, {Name: []string{"SHA256"}}}, + }}, + }, { + Name: []string{"--pfs-group"}, + Description: `The Pfs Groups used for new child SA.`, + Args: []model.Arg{{ + Name: "pfs-group", + Suggestions: []model.Suggestion{{Name: []string{"ECP256"}}, {Name: []string{"ECP384"}}, {Name: []string{"None"}}, {Name: []string{"PFS1"}}, {Name: []string{"PFS14"}}, {Name: []string{"PFS2"}}, {Name: []string{"PFS2048"}}, {Name: []string{"PFS24"}}, {Name: []string{"PFSMM"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--sa-lifetime"}, + Description: `The lifetime in seconds for P2S client.`, + Args: []model.Arg{{ + Name: "sa-lifetime", + }}, + }, { + Name: []string{"--sa-max-size"}, + Description: `The payload size in KB for P2S client.`, + Args: []model.Arg{{ + Name: "sa-max-size", + }}, + }}, + }, { + Name: []string{"clear"}, + Description: `Delete all IPsec policies on a VPN connection.`, + Options: []model.Option{{ + Name: []string{"--connection-name"}, + Description: `Connection name.`, + Args: []model.Arg{{ + Name: "connection-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List IPSec policies associated with a VPN connection.`, + Options: []model.Option{{ + Name: []string{"--connection-name"}, + Description: `Connection name.`, + Args: []model.Arg{{ + Name: "connection-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--connection-name"}, + Description: `Connection name.`, + Args: []model.Arg{{ + Name: "connection-name", + }}, + }, { + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"shared-key"}, + Description: `Manage VPN shared keys.`, + Subcommands: []model.Subcommand{{ + Name: []string{"reset"}, + Description: `Reset a VPN connection shared key.`, + Options: []model.Option{{ + Name: []string{"--key-length"}, + Description: `The virtual network connection reset shared key length, should between 1 and 128.`, + Args: []model.Arg{{ + Name: "key-length", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Retrieve a VPN connection shared key.`, + Options: []model.Option{{ + Name: []string{"--connection-name"}, + Description: `Connection name.`, + Args: []model.Arg{{ + Name: "connection-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a VPN connection shared key.`, + Options: []model.Option{{ + Name: []string{"--value"}, + Description: `The virtual network connection shared key value.`, + Args: []model.Arg{{ + Name: "value", + }}, + }}, + }}, + }, { + Name: []string{"packet-capture"}, + Description: `Manage packet capture on a VPN connection.`, + Subcommands: []model.Subcommand{{ + Name: []string{"start"}, + Description: `Start packet capture on a VPN connection.`, + Options: []model.Option{{ + Name: []string{"--filter"}, + Description: `Data filter.`, + Args: []model.Arg{{ + Name: "filter", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Connection name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"stop"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--sas-url"}, + Description: `The SAS url to be used for packet capture on VPN connection.`, + Args: []model.Arg{{ + Name: "sas-url", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Connection name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }}, + }, { + Name: []string{"p2s-vpn-gateway"}, + Description: `Manage point-to-site VPN gateway.`, + Subcommands: []model.Subcommand{{ + Name: []string{"connection"}, + Description: `Manage point-to-site VPN gateway connections.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Command group 'network p2s-vpn-gateway connection' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--gateway-name"}, + Description: `Name of the P2S VPN gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'network p2s-vpn-gateway connection' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--gateway-name"}, + Description: `Name of the P2S VPN gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the P2S VPN gateway connection.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create a point-to-site VPN gateway.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the P2S Vpn Gateway.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--scale-unit"}, + Description: `The scale unit for this VPN gateway.`, + Args: []model.Arg{{ + Name: "scale-unit", + }}, + }, { + Name: []string{"--vhub"}, + Description: `Name or ID of a virtual hub.`, + Args: []model.Arg{{ + Name: "vhub", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a point-to-site VPN gateway.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the P2S Vpn Gateway.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all point-to-site VPN gateway.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show the details of a point-to-site VPN gateway.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the P2S Vpn Gateway.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update settings of a point-to-site VPN gateway.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the P2S Vpn Gateway.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition of the point-to-site VPN gateway is met.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the P2S Vpn Gateway.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"vpn-client"}, + Description: `Download a VPN client configuration required to connect to Azure via point-to-site.`, + Subcommands: []model.Subcommand{{ + Name: []string{"generate"}, + Description: `Generate VPN profile for P2S client of the P2SVpnGateway in the specified resource group.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the P2S Vpn Gateway.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }}, + }, { + Name: []string{"perimeter"}, + Description: `Manage Network Security Perimeters.`, + Subcommands: []model.Subcommand{{ + Name: []string{"profile"}, + Description: `Manage Network Profiles under an NSP.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Creates or updates a network profile.`, + Options: []model.Option{{ + Name: []string{"--name", "--profile-name", "-n"}, + Description: `The name of the NSP profile.`, + Args: []model.Arg{{ + Name: "profile-name", + }}, + }, { + Name: []string{"--perimeter-name"}, + Description: `The name of the network security perimeter.`, + Args: []model.Arg{{ + Name: "perimeter-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Deletes an NSP profile.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--profile-name", "-n"}, + Description: `The name of the NSP profile.`, + Args: []model.Arg{{ + Name: "profile-name", + }}, + }, { + Name: []string{"--perimeter-name"}, + Description: `The name of the network security perimeter.`, + Args: []model.Arg{{ + Name: "perimeter-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Lists the NSP profiles in the specified network security perimeter.`, + Options: []model.Option{{ + Name: []string{"--perimeter-name"}, + Description: `The name of the network security perimeter.`, + Args: []model.Arg{{ + Name: "perimeter-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Gets the specified NSP profile.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--profile-name", "-n"}, + Description: `The name of the NSP profile.`, + Args: []model.Arg{{ + Name: "profile-name", + }}, + }, { + Name: []string{"--perimeter-name"}, + Description: `The name of the network security perimeter.`, + Args: []model.Arg{{ + Name: "perimeter-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"access-rule"}, + Description: `Manage Access Rules of a Profile inside an NSP.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Creates or updates a network access rule.`, + Options: []model.Option{{ + Name: []string{"--access-rule-name", "--name", "-n"}, + Description: `The name of the NSP access rule.`, + Args: []model.Arg{{ + Name: "access-rule-name", + }}, + }, { + Name: []string{"--perimeter-name"}, + Description: `The name of the network security perimeter.`, + Args: []model.Arg{{ + Name: "perimeter-name", + }}, + }, { + Name: []string{"--profile-name"}, + Description: `The name of the NSP profile.`, + Args: []model.Arg{{ + Name: "profile-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Deletes an NSP access rule.`, + Options: []model.Option{{ + Name: []string{"--access-rule-name", "--name", "-n"}, + Description: `The name of the NSP access rule.`, + Args: []model.Arg{{ + Name: "access-rule-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--perimeter-name"}, + Description: `The name of the network security perimeter.`, + Args: []model.Arg{{ + Name: "perimeter-name", + }}, + }, { + Name: []string{"--profile-name"}, + Description: `The name of the NSP profile.`, + Args: []model.Arg{{ + Name: "profile-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Lists the NSP access rules in the specified NSP profile.`, + Options: []model.Option{{ + Name: []string{"--perimeter-name"}, + Description: `The name of the network security perimeter.`, + Args: []model.Arg{{ + Name: "perimeter-name", + }}, + }, { + Name: []string{"--profile-name"}, + Description: `The name of the NSP profile.`, + Args: []model.Arg{{ + Name: "profile-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Gets the specified NSP access rule by name.`, + Options: []model.Option{{ + Name: []string{"--access-rule-name", "--name", "-n"}, + Description: `The name of the NSP access rule.`, + Args: []model.Arg{{ + Name: "access-rule-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--perimeter-name"}, + Description: `The name of the network security perimeter.`, + Args: []model.Arg{{ + Name: "perimeter-name", + }}, + }, { + Name: []string{"--profile-name"}, + Description: `The name of the NSP profile.`, + Args: []model.Arg{{ + Name: "profile-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Creates or updates a network access rule.`, + Options: []model.Option{{ + Name: []string{"--access-rule-name", "--name", "-n"}, + Description: `The name of the NSP access rule.`, + Args: []model.Arg{{ + Name: "access-rule-name", + }}, + }, { + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--address-prefixes"}, + Description: `Inbound address prefixes (IPv4/IPv6) Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "address-prefixes", + }}, + }, { + Name: []string{"--direction"}, + Description: `Direction that specifies whether the access rules is inbound/outbound.`, + Args: []model.Arg{{ + Name: "direction", + Suggestions: []model.Suggestion{{Name: []string{"Inbound"}}, {Name: []string{"Outbound"}}}, + }}, + }, { + Name: []string{"--email-addresses"}, + Description: `Outbound rules email address format. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "email-addresses", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--fqdn"}, + Description: `Outbound rules fully qualified domain name format. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "fqdn", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Resource location.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--perimeter-name"}, + Description: `The name of the network security perimeter.`, + Args: []model.Arg{{ + Name: "perimeter-name", + }}, + }, { + Name: []string{"--phone-numbers"}, + Description: `Outbound rules phone number format. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "phone-numbers", + }}, + }, { + Name: []string{"--profile-name"}, + Description: `The name of the NSP profile.`, + Args: []model.Arg{{ + Name: "profile-name", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--subscriptions"}, + Description: `Subscription id in the ARM id format. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "subscriptions", + }}, + }, { + Name: []string{"--tags"}, + Description: `Resource tags. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }}, + }}, + }, { + Name: []string{"link"}, + Description: `Manage network security perimeter link.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create NSP link resource.`, + Options: []model.Option{{ + Name: []string{"--link-name", "--name", "-n"}, + Description: `The name of the NSP link.`, + Args: []model.Arg{{ + Name: "link-name", + }}, + }, { + Name: []string{"--perimeter-name"}, + Description: `The name of the network security perimeter.`, + Args: []model.Arg{{ + Name: "perimeter-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete an NSP Link resource.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--link-name", "--name", "-n"}, + Description: `The name of the NSP link.`, + Args: []model.Arg{{ + Name: "link-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--perimeter-name"}, + Description: `The name of the network security perimeter.`, + Args: []model.Arg{{ + Name: "perimeter-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `List the NSP Link resources in the specified network security perimeter.`, + Options: []model.Option{{ + Name: []string{"--perimeter-name"}, + Description: `The name of the network security perimeter.`, + Args: []model.Arg{{ + Name: "perimeter-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the specified NSP link resource.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--link-name", "--name", "-n"}, + Description: `The name of the NSP link.`, + Args: []model.Arg{{ + Name: "link-name", + }}, + }, { + Name: []string{"--perimeter-name"}, + Description: `The name of the network security perimeter.`, + Args: []model.Arg{{ + Name: "perimeter-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update NSP link resource.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--description"}, + Description: `A message passed to the owner of the remote NSP link resource with this connection request. In case of Auto-approved flow, it is default to 'Auto Approved'. Restricted to 140 chars.`, + Args: []model.Arg{{ + Name: "description", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--link-name", "--name", "-n"}, + Description: `The name of the NSP link.`, + Args: []model.Arg{{ + Name: "link-name", + }}, + }, { + Name: []string{"--local-inbound-profile"}, + Description: `List of local Inbound profile names to which Inbound is allowed. Use [''] to allow inbound to all profiles. It's default value is ['']. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "local-inbound-profile", + }}, + }, { + Name: []string{"--perimeter-name"}, + Description: `The name of the network security perimeter.`, + Args: []model.Arg{{ + Name: "perimeter-name", + }}, + }, { + Name: []string{"--remote-inbound-profile"}, + Description: `List of remote Inbound profile names to which Inbound is allowed. Use [''] to allow inbound to all profiles. This property can only be updated in auto-approval mode. It's default value is ['']. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "remote-inbound-profile", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--link-name", "--name", "-n"}, + Description: `The name of the NSP link.`, + Args: []model.Arg{{ + Name: "link-name", + }}, + }, { + Name: []string{"--perimeter-name"}, + Description: `The name of the network security perimeter.`, + Args: []model.Arg{{ + Name: "perimeter-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"association"}, + Description: `Manage NSP Associations.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Creates or updates a NSP resource association.`, + Options: []model.Option{{ + Name: []string{"--association-name", "--name", "-n"}, + Description: `The name of the NSP association.`, + Args: []model.Arg{{ + Name: "association-name", + }}, + }, { + Name: []string{"--perimeter-name"}, + Description: `The name of the network security perimeter.`, + Args: []model.Arg{{ + Name: "perimeter-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Deletes an NSP association resource.`, + Options: []model.Option{{ + Name: []string{"--association-name", "--name", "-n"}, + Description: `The name of the NSP association.`, + Args: []model.Arg{{ + Name: "association-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--perimeter-name"}, + Description: `The name of the network security perimeter.`, + Args: []model.Arg{{ + Name: "perimeter-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Lists the NSP resource associations.`, + Options: []model.Option{{ + Name: []string{"--perimeter-name"}, + Description: `The name of the network security perimeter.`, + Args: []model.Arg{{ + Name: "perimeter-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Gets the specified NSP association by name.`, + Options: []model.Option{{ + Name: []string{"--association-name", "--name", "-n"}, + Description: `The name of the NSP association.`, + Args: []model.Arg{{ + Name: "association-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--perimeter-name"}, + Description: `The name of the network security perimeter.`, + Args: []model.Arg{{ + Name: "perimeter-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Creates or updates a NSP resource association.`, + Options: []model.Option{{ + Name: []string{"--access-mode"}, + Description: `Access mode on the association.`, + Args: []model.Arg{{ + Name: "access-mode", + Suggestions: []model.Suggestion{{Name: []string{"Audit"}}, {Name: []string{"Enforced"}}, {Name: []string{"Learning"}}}, + }}, + }, { + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--association-name", "--name", "-n"}, + Description: `The name of the NSP association.`, + Args: []model.Arg{{ + Name: "association-name", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Resource location.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--perimeter-name"}, + Description: `The name of the network security perimeter.`, + Args: []model.Arg{{ + Name: "perimeter-name", + }}, + }, { + Name: []string{"--private-link-resource"}, + Description: `The PaaS resource to be associated. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "private-link-resource", + }}, + }, { + Name: []string{"--profile"}, + Description: `Profile id to which the PaaS resource is associated. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "profile", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Resource tags. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--association-name", "--name", "-n"}, + Description: `The name of the NSP association.`, + Args: []model.Arg{{ + Name: "association-name", + }}, + }, { + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--perimeter-name"}, + Description: `The name of the network security perimeter.`, + Args: []model.Arg{{ + Name: "perimeter-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Creates a Network Security Perimeter.`, + Options: []model.Option{{ + Name: []string{"--name", "--perimeter-name", "-n"}, + Description: `The name of the network security perimeter.`, + Args: []model.Arg{{ + Name: "perimeter-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Deletes a network security perimeter.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--perimeter-name", "-n"}, + Description: `The name of the network security perimeter.`, + Args: []model.Arg{{ + Name: "perimeter-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `List all network security perimeters in a subscription.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--skip-token"}, + Description: `SkipToken is only used if a previous operation returned a partial result. If a previous response contains a nextLink element, the value of the nextLink element will include a skipToken parameter that specifies a starting point to use for subsequent calls.`, + Args: []model.Arg{{ + Name: "skip-token", + }}, + }, { + Name: []string{"--top"}, + Description: `An optional query parameter which specifies the maximum number of records to be returned by the server.`, + Args: []model.Arg{{ + Name: "top", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Gets the specified network security perimeter by the name.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--perimeter-name", "-n"}, + Description: `The name of the network security perimeter.`, + Args: []model.Arg{{ + Name: "perimeter-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"link-reference"}, + Description: `Manage network security perimeter link reference.`, + Subcommands: []model.Subcommand{{ + Name: []string{"delete"}, + Description: `Delete an NSP LinkReference resource.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--link-reference-name", "--name", "-n"}, + Description: `The name of the NSP linkReference.`, + Args: []model.Arg{{ + Name: "link-reference-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--perimeter-name"}, + Description: `The name of the network security perimeter.`, + Args: []model.Arg{{ + Name: "perimeter-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `List the NSP LinkReference resources in the specified network security perimeter.`, + Options: []model.Option{{ + Name: []string{"--perimeter-name"}, + Description: `The name of the network security perimeter.`, + Args: []model.Arg{{ + Name: "perimeter-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the specified NSP linkReference resource.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--link-reference-name", "--name", "-n"}, + Description: `The name of the NSP linkReference.`, + Args: []model.Arg{{ + Name: "link-reference-name", + }}, + }, { + Name: []string{"--perimeter-name"}, + Description: `The name of the network security perimeter.`, + Args: []model.Arg{{ + Name: "perimeter-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--link-reference-name", "--name", "-n"}, + Description: `The name of the NSP linkReference.`, + Args: []model.Arg{{ + Name: "link-reference-name", + }}, + }, { + Name: []string{"--perimeter-name"}, + Description: `The name of the network security perimeter.`, + Args: []model.Arg{{ + Name: "perimeter-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"onboarded-resources"}, + Description: `Manage resources onboarded to NSP.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Gets the list of resources that are onboarded with NSP. These resources can be associated with a network security perimeter.`, + Options: []model.Option{{ + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }}, + }}, + }}, + }, { + Name: []string{"private-endpoint"}, + Description: `Manage private endpoints.`, + Subcommands: []model.Subcommand{{ + Name: []string{"asg"}, + Description: `Manage private endpoint application security groups.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Add a private endpoint application security group.`, + Options: []model.Option{{ + Name: []string{"--endpoint-name"}, + Description: `Name of the private endpoint.`, + Args: []model.Arg{{ + Name: "endpoint-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List application security group within a private endpoint.`, + Options: []model.Option{{ + Name: []string{"--endpoint-name"}, + Description: `Name of the private endpoint.`, + Args: []model.Arg{{ + Name: "endpoint-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Remove a private endpoint application security group.`, + Options: []model.Option{{ + Name: []string{"--asg-id"}, + Description: `ID of application security group in which the private endpoint IP configuration is included.`, + Args: []model.Arg{{ + Name: "asg-id", + }}, + }, { + Name: []string{"--endpoint-name"}, + Description: `Name of the private endpoint.`, + Args: []model.Arg{{ + Name: "endpoint-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--endpoint-name"}, + Description: `Name of the private endpoint.`, + Args: []model.Arg{{ + Name: "endpoint-name", + }}, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"ip-config"}, + Description: `Manage private endpoint ip configurations.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Add a private endpoint ip configuration.`, + Options: []model.Option{{ + Name: []string{"--endpoint-name"}, + Description: `Name of the private endpoint.`, + Args: []model.Arg{{ + Name: "endpoint-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the ip configuration.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List ip configuration within a private endpoint.`, + Options: []model.Option{{ + Name: []string{"--endpoint-name"}, + Description: `Name of the private endpoint.`, + Args: []model.Arg{{ + Name: "endpoint-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Remove a private endpoint ip configuration.`, + Options: []model.Option{{ + Name: []string{"--endpoint-name"}, + Description: `Name of the private endpoint.`, + Args: []model.Arg{{ + Name: "endpoint-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the ip configuration.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--endpoint-name"}, + Description: `Name of the private endpoint.`, + Args: []model.Arg{{ + Name: "endpoint-name", + }}, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"dns-zone-group"}, + Description: `Manage private endpoint dns zone group.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Add a private endpoint dns zone into a dns zone group.`, + Options: []model.Option{{ + Name: []string{"--endpoint-name"}, + Description: `Name of the private endpoint.`, + Args: []model.Arg{{ + Name: "endpoint-name", + }}, + }, { + Name: []string{"--private-dns-zone"}, + Description: `Name or ID of the private dns zone.`, + Args: []model.Arg{{ + Name: "private-dns-zone", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--zone-name"}, + Description: `Name of the resource that is unique within a resource group. This name can be used to access the resource.`, + Args: []model.Arg{{ + Name: "zone-name", + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create a private endpoint dns zone group.`, + Options: []model.Option{{ + Name: []string{"--endpoint-name"}, + Description: `Name of the private endpoint.`, + Args: []model.Arg{{ + Name: "endpoint-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the private dns zone group.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--private-dns-zone"}, + Description: `Name or ID of the private dns zone.`, + Args: []model.Arg{{ + Name: "private-dns-zone", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--zone-name"}, + Description: `Name of the private dns zone.`, + Args: []model.Arg{{ + Name: "zone-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a private endpoint dns zone group.`, + Options: []model.Option{{ + Name: []string{"--endpoint-name"}, + Description: `Name of the private endpoint.`, + Args: []model.Arg{{ + Name: "endpoint-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the private dns zone group.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all private endpoint dns zone groups.`, + Options: []model.Option{{ + Name: []string{"--endpoint-name"}, + Description: `Name of the private endpoint.`, + Args: []model.Arg{{ + Name: "endpoint-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Remove a private endpoint dns zone into a dns zone group.`, + Options: []model.Option{{ + Name: []string{"--endpoint-name"}, + Description: `Name of the private endpoint.`, + Args: []model.Arg{{ + Name: "endpoint-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the private dns zone group.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--zone-name"}, + Description: `Name of the private dns zone.`, + Args: []model.Arg{{ + Name: "zone-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show a private endpoint dns zone group.`, + Options: []model.Option{{ + Name: []string{"--endpoint-name"}, + Description: `Name of the private endpoint.`, + Args: []model.Arg{{ + Name: "endpoint-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the private dns zone group.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--endpoint-name"}, + Description: `Name of the private endpoint.`, + Args: []model.Arg{{ + Name: "endpoint-name", + }}, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the private dns zone group.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create a private endpoint.`, + Options: []model.Option{{ + Name: []string{"--connection-name"}, + Description: `Name of the private link service connection.`, + Args: []model.Arg{{ + Name: "connection-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the private endpoint.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--private-connection-resource-id"}, + Description: `The resource id of the private endpoint to connect to.`, + Args: []model.Arg{{ + Name: "private-connection-resource-id", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subnet"}, + Description: `Name or ID of an existing subnet. If name specified, also specify --vnet-name. If you want to use an existing subnet in other resource group or subscription, please provide the ID instead of the name of the subnet and do not specify the--vnet-name.`, + Args: []model.Arg{{ + Name: "subnet", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a private endpoint.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the private endpoint.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List private endpoints.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list-types"}, + Description: `Returns all of the resource types that can be linked to a Private Endpoint in this subscription in this region.`, + Options: []model.Option{{ + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=. When not specified, the location of the resource group will be used.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of a private endpoint.`, + Options: []model.Option{{ + Name: []string{"--expand"}, + Description: `Expands referenced resources.`, + Args: []model.Arg{{ + Name: "expand", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the private endpoint.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a private endpoint.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the private endpoint.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--request-message"}, + Description: `A message passed to the owner of the remote resource with this connection request. Restricted to 140 chars.`, + Args: []model.Arg{{ + Name: "request-message", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value]...]. Use "" to clear existing tags. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--expand"}, + Description: `Expands referenced resources.`, + Args: []model.Arg{{ + Name: "expand", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the private endpoint.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"nic"}, + Description: `Manage network interfaces. +To learn more about network interfaces in Azure, visit https://learn.microsoft.com/en-us/azure/virtual-network/virtual-network-network-interface?tabs=network-interface-portal.`, + Subcommands: []model.Subcommand{{ + Name: []string{"vtap-config"}, + Description: `Manage virtual network tap configurations.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a virtual network tap configuration.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the virtual network tap configuration.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--nic-name"}, + Description: `Name of the network interface (NIC).`, + Args: []model.Arg{{ + Name: "nic-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vnet-tap"}, + Description: `Name or ID of the virtual network tap.`, + Args: []model.Arg{{ + Name: "vnet-tap", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a virtual network tap configuration.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the virtual network tap configuration.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--nic-name"}, + Description: `Name of the network interface (NIC).`, + Args: []model.Arg{{ + Name: "nic-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List virtual network tap configurations.`, + Options: []model.Option{{ + Name: []string{"--nic-name"}, + Description: `Name of the network interface (NIC).`, + Args: []model.Arg{{ + Name: "nic-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get details of a virtual network tap configuration.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the virtual network tap configuration.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--nic-name"}, + Description: `Name of the network interface (NIC).`, + Args: []model.Arg{{ + Name: "nic-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create a network interface.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the network interface (NIC).`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subnet"}, + Description: `Name or ID of an existing subnet. If name specified, please also specify --vnet-name; If you want to use an existing subnet in other resource group, please provide the ID instead of the name of the subnet.`, + Args: []model.Arg{{ + Name: "subnet", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a network interface.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the network interface (NIC).`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List network interfaces.`, + Options: []model.Option{{ + Name: []string{"--max-items"}, + Description: `Total number of items to return in the command's output. If the total number of items available is more than the value specified, a token is provided in the command's output. To resume pagination, provide the token value in --next-token argument of a subsequent command.`, + Args: []model.Arg{{ + Name: "max-items", + }}, + }, { + Name: []string{"--next-token"}, + Description: `Token to specify where to start paginating. This is the token value from a previously truncated response.`, + Args: []model.Arg{{ + Name: "next-token", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list-effective-nsg"}, + Description: `List all effective network security groups applied to a network interface.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the network interface (NIC).`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of a network interface.`, + Options: []model.Option{{ + Name: []string{"--expand"}, + Description: `Expands referenced resources.`, + Args: []model.Arg{{ + Name: "expand", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the network interface (NIC).`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show-effective-route-table"}, + Description: `Show the effective route table applied to a network interface.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the network interface (NIC).`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a network interface.`, + Options: []model.Option{{ + Name: []string{"--accelerated-networking"}, + Description: `Whether to enable accelerated networking.`, + Args: []model.Arg{{ + Name: "accelerated-networking", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--auxiliary-mode"}, + Description: `Auxiliary mode of Network Interface resource.`, + Args: []model.Arg{{ + Name: "auxiliary-mode", + Suggestions: []model.Suggestion{{Name: []string{"AcceleratedConnections"}}, {Name: []string{"Floating"}}, {Name: []string{"MaxConnections"}}, {Name: []string{"None"}}}, + }}, + }, { + Name: []string{"--auxiliary-sku"}, + Description: `Auxiliary sku of Network Interface resource.`, + Args: []model.Arg{{ + Name: "auxiliary-sku", + Suggestions: []model.Suggestion{{Name: []string{"A1"}}, {Name: []string{"A2"}}, {Name: []string{"A4"}}, {Name: []string{"A8"}}, {Name: []string{"None"}}}, + }}, + }, { + Name: []string{"--dns-servers"}, + Description: `Space-separated list of DNS server IP addresses. Use null to revert to default Azure servers. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "dns-servers", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--internal-dns-name"}, + Description: `Name of internal DNS label.`, + Args: []model.Arg{{ + Name: "internal-dns-name", + }}, + }, { + Name: []string{"--ip-configurations"}, + Description: `List of IP configurations of the network interface. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "ip-configurations", + }}, + }, { + Name: []string{"--ip-forwarding"}, + Description: `Whether to enable IP forwarding.`, + Args: []model.Arg{{ + Name: "ip-forwarding", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the network interface (NIC).`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--network-security-group"}, + Description: `Name or ID of an existing network security group.`, + Args: []model.Arg{{ + Name: "network-security-group", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--expand"}, + Description: `Expands referenced resources.`, + Args: []model.Arg{{ + Name: "expand", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the network interface (NIC).`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }, { + Name: []string{"ip-config"}, + Description: `Manage IP configurations of a network interface.`, + Subcommands: []model.Subcommand{{ + Name: []string{"address-pool"}, + Description: `Manage address pools in an IP configuration.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Add an address pool to an IP configuration.`, + Options: []model.Option{{ + Name: []string{"--address-pool"}, + Description: `The name or ID of an existing backend address pool.`, + Args: []model.Arg{{ + Name: "address-pool", + }}, + }, { + Name: []string{"--ip-config-name", "-n"}, + Description: `The name of the IP configuration.`, + Args: []model.Arg{{ + Name: "ip-config-name", + }}, + }, { + Name: []string{"--nic-name"}, + Description: `The network interface (NIC).`, + Args: []model.Arg{{ + Name: "nic-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Remove an address pool of an IP configuration.`, + Options: []model.Option{{ + Name: []string{"--address-pool"}, + Description: `The name or ID of an existing backend address pool.`, + Args: []model.Arg{{ + Name: "address-pool", + }}, + }, { + Name: []string{"--ip-config-name", "-n"}, + Description: `The name of the IP configuration.`, + Args: []model.Arg{{ + Name: "ip-config-name", + }}, + }, { + Name: []string{"--nic-name"}, + Description: `The network interface (NIC).`, + Args: []model.Arg{{ + Name: "nic-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"inbound-nat-rule"}, + Description: `Manage inbound NAT rules of an IP configuration.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Add an inbound NAT rule to an IP configuration.`, + Options: []model.Option{{ + Name: []string{"--inbound-nat-rule"}, + Description: `Name or ID of an existing inbound NAT rule. If name is used, --lb-name must be specified.`, + Args: []model.Arg{{ + Name: "inbound-nat-rule", + }}, + }, { + Name: []string{"--ip-config-name", "-n"}, + Description: `Name of the IP configuration.`, + Args: []model.Arg{{ + Name: "ip-config-name", + }}, + }, { + Name: []string{"--nic-name"}, + Description: `Name of the network interface (NIC).`, + Args: []model.Arg{{ + Name: "nic-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Remove an inbound NAT rule of an IP configuration.`, + Options: []model.Option{{ + Name: []string{"--inbound-nat-rule"}, + Description: `Name or ID of an existing inbound NAT rule. If name is used, --lb-name must be specified.`, + Args: []model.Arg{{ + Name: "inbound-nat-rule", + }}, + }, { + Name: []string{"--ip-config-name", "-n"}, + Description: `Name of the IP configuration.`, + Args: []model.Arg{{ + Name: "ip-config-name", + }}, + }, { + Name: []string{"--nic-name"}, + Description: `Name of the network interface (NIC).`, + Args: []model.Arg{{ + Name: "nic-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--nic-name"}, + Description: `Name of the network interface (NIC).`, + Args: []model.Arg{{ + Name: "nic-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create an IP configuration.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the IP configuration.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--nic-name"}, + Description: `Name of the network interface (NIC).`, + Args: []model.Arg{{ + Name: "nic-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete an IP configuration.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the IP configuration.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--nic-name"}, + Description: `Name of the network interface (NIC).`, + Args: []model.Arg{{ + Name: "nic-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List the IP configurations of an NIC.`, + Options: []model.Option{{ + Name: []string{"--nic-name"}, + Description: `Name of the network interface (NIC).`, + Args: []model.Arg{{ + Name: "nic-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show the details of an IP configuration.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the IP configuration.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--nic-name"}, + Description: `Name of the network interface (NIC).`, + Args: []model.Arg{{ + Name: "nic-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update an IP configuration.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the IP configuration.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--nic-name"}, + Description: `Name of the network interface (NIC).`, + Args: []model.Arg{{ + Name: "nic-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--nic-name"}, + Description: `Name of the network interface (NIC).`, + Args: []model.Arg{{ + Name: "nic-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }}, + }, { + Name: []string{"service-endpoint"}, + Description: `Manage policies related to service endpoints.`, + Subcommands: []model.Subcommand{{ + Name: []string{"policy-definition"}, + Description: `Manage service endpoint policy definitions.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a service endpoint policy definition.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the service endpoint policy definition.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--policy-name"}, + Description: `Name of the service endpoint policy.`, + Args: []model.Arg{{ + Name: "policy-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a service endpoint policy definition.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the service endpoint policy definition.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--policy-name"}, + Description: `Name of the service endpoint policy.`, + Args: []model.Arg{{ + Name: "policy-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List service endpoint policy definitions.`, + Options: []model.Option{{ + Name: []string{"--policy-name"}, + Description: `Name of the service endpoint policy.`, + Args: []model.Arg{{ + Name: "policy-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of a service endpoint policy definition.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the service endpoint policy definition.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--policy-name"}, + Description: `Name of the service endpoint policy.`, + Args: []model.Arg{{ + Name: "policy-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a service endpoint policy definition.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--description"}, + Description: `Description of the policy definition.`, + Args: []model.Arg{{ + Name: "description", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the service endpoint policy definition.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--policy-name"}, + Description: `Name of the service endpoint policy.`, + Args: []model.Arg{{ + Name: "policy-name", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service"}, + Description: `Service name the policy definition applies to. Values from: az network service-endpoint list.`, + Args: []model.Arg{{ + Name: "service", + }}, + }, { + Name: []string{"--service-resources"}, + Description: `Space-separated list of service resources the definition applies to. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "service-resources", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the service endpoint policy definition.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--policy-name"}, + Description: `Name of the service endpoint policy.`, + Args: []model.Arg{{ + Name: "policy-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"policy"}, + Description: `Manage service endpoint policies.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a service endpoint policy.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the service endpoint policy.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a service endpoint policy.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the service endpoint policy.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List service endpoint policies.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of a service endpoint policy.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the service endpoint policy.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a service endpoint policy.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the service endpoint policy.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the service endpoint policy.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List what values of endpoint services are available for use.`, + Options: []model.Option{{ + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }}, + }}, + }, { + Name: []string{"vpn-gateway"}, + Description: `Manage site-to-site VPN gateways.`, + Subcommands: []model.Subcommand{{ + Name: []string{"connection"}, + Description: `Manage site-to-site VPN gateway connections.`, + Subcommands: []model.Subcommand{{ + Name: []string{"vpn-site-link-conn"}, + Description: `Manage site-to-site VPN gateway connection VPN site link connection.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Add a VPN site link connection to a site-to-site VPN gateway connection.`, + Options: []model.Option{{ + Name: []string{"--vpn-site-link"}, + Description: `The resource ID of VPN Site Link.`, + Args: []model.Arg{{ + Name: "vpn-site-link", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List site-to-site VPN gateway connection VPN site link connection.`, + Options: []model.Option{{ + Name: []string{"--connection-name"}, + Description: `Name of the VPN gateway connection.`, + Args: []model.Arg{{ + Name: "connection-name", + }}, + }, { + Name: []string{"--gateway-name"}, + Description: `Name of the VPN gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Remove a VPN site link connection from a site-to-site VPN gateway connection.`, + Options: []model.Option{{ + Name: []string{"--index"}, + Description: `List index of the item (starting with 1).`, + Args: []model.Arg{{ + Name: "index", + }}, + }}, + }, { + Name: []string{"ipsec-policy"}, + Description: `Manage site-to-site VPN gateway connection VPN site link IPSec policies.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Add an IPSec policy to a site-to-site VPN gateway connection VPN site link.`, + Options: []model.Option{{ + Name: []string{"--dh-group"}, + Description: `DH Groups used in IKE Phase 1 for initial SA.`, + Args: []model.Arg{{ + Name: "dh-group", + Suggestions: []model.Suggestion{{Name: []string{"DHGroup1"}}, {Name: []string{"DHGroup14"}}, {Name: []string{"DHGroup2"}}, {Name: []string{"DHGroup2048"}}, {Name: []string{"DHGroup24"}}, {Name: []string{"ECP256"}}, {Name: []string{"ECP384"}}, {Name: []string{"None"}}}, + }}, + }, { + Name: []string{"--ike-encryption"}, + Description: `IKE encryption algorithm (IKE phase 2).`, + Args: []model.Arg{{ + Name: "ike-encryption", + Suggestions: []model.Suggestion{{Name: []string{"AES128"}}, {Name: []string{"AES192"}}, {Name: []string{"AES256"}}, {Name: []string{"DES"}}, {Name: []string{"DES3"}}, {Name: []string{"GCMAES128"}}, {Name: []string{"GCMAES256"}}}, + }}, + }, { + Name: []string{"--ike-integrity"}, + Description: `IKE integrity algorithm (IKE phase 2).`, + Args: []model.Arg{{ + Name: "ike-integrity", + Suggestions: []model.Suggestion{{Name: []string{"GCMAES128"}}, {Name: []string{"GCMAES256"}}, {Name: []string{"MD5"}}, {Name: []string{"SHA1"}}, {Name: []string{"SHA256"}}, {Name: []string{"SHA384"}}}, + }}, + }, { + Name: []string{"--ipsec-encryption"}, + Description: `IPSec encryption algorithm (IKE phase 1).`, + Args: []model.Arg{{ + Name: "ipsec-encryption", + Suggestions: []model.Suggestion{{Name: []string{"AES128"}}, {Name: []string{"AES192"}}, {Name: []string{"AES256"}}, {Name: []string{"DES"}}, {Name: []string{"DES3"}}, {Name: []string{"GCMAES128"}}, {Name: []string{"GCMAES192"}}, {Name: []string{"GCMAES256"}}, {Name: []string{"None"}}}, + }}, + }, { + Name: []string{"--ipsec-integrity"}, + Description: `IPSec integrity algorithm (IKE phase 1).`, + Args: []model.Arg{{ + Name: "ipsec-integrity", + Suggestions: []model.Suggestion{{Name: []string{"GCMAES128"}}, {Name: []string{"GCMAES192"}}, {Name: []string{"GCMAES256"}}, {Name: []string{"MD5"}}, {Name: []string{"SHA1"}}, {Name: []string{"SHA256"}}}, + }}, + }, { + Name: []string{"--pfs-group"}, + Description: `The Pfs Groups used in IKE Phase 2 for new child SA.`, + Args: []model.Arg{{ + Name: "pfs-group", + Suggestions: []model.Suggestion{{Name: []string{"ECP256"}}, {Name: []string{"ECP384"}}, {Name: []string{"None"}}, {Name: []string{"PFS1"}}, {Name: []string{"PFS14"}}, {Name: []string{"PFS2"}}, {Name: []string{"PFS2048"}}, {Name: []string{"PFS24"}}, {Name: []string{"PFSMM"}}}, + }}, + }, { + Name: []string{"--sa-data-size"}, + Description: `IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for a site-to-site VPN tunnel.`, + Args: []model.Arg{{ + Name: "sa-data-size", + }}, + }, { + Name: []string{"--sa-lifetime"}, + Description: `IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for a site-to-site VPN tunnel.`, + Args: []model.Arg{{ + Name: "sa-lifetime", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List site-to-site VPN gateway connection VPN site link IPSec policies.`, + Options: []model.Option{{ + Name: []string{"--connection-name"}, + Description: `Name of the VPN gateway connection.`, + Args: []model.Arg{{ + Name: "connection-name", + }}, + }, { + Name: []string{"--gateway-name"}, + Description: `Name of the VPN gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the VPN site link connection.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Remove an IPSec policy from a site-to-site VPN gateway connection VPN site link.`, + Options: []model.Option{{ + Name: []string{"--index"}, + Description: `List index of the item (starting with 1).`, + Args: []model.Arg{{ + Name: "index", + }}, + }}, + }}, + }}, + }, { + Name: []string{"ipsec-policy"}, + Description: `Manage site-to-site VPN gateway connection IPSec policies.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Add an IPSec policy to a site-to-site VPN gateway connection.`, + Options: []model.Option{{ + Name: []string{"--connection-name"}, + Description: `Name of the VPN gateway connection.`, + Args: []model.Arg{{ + Name: "connection-name", + }}, + }, { + Name: []string{"--dh-group"}, + Description: `DH Groups used in IKE Phase 1 for initial SA.`, + Args: []model.Arg{{ + Name: "dh-group", + Suggestions: []model.Suggestion{{Name: []string{"DHGroup1"}}, {Name: []string{"DHGroup14"}}, {Name: []string{"DHGroup2"}}, {Name: []string{"DHGroup2048"}}, {Name: []string{"DHGroup24"}}, {Name: []string{"ECP256"}}, {Name: []string{"ECP384"}}, {Name: []string{"None"}}}, + }}, + }, { + Name: []string{"--gateway-name"}, + Description: `Name of the VPN gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--ike-encryption"}, + Description: `IKE encryption algorithm (IKE phase 2).`, + Args: []model.Arg{{ + Name: "ike-encryption", + Suggestions: []model.Suggestion{{Name: []string{"AES128"}}, {Name: []string{"AES192"}}, {Name: []string{"AES256"}}, {Name: []string{"DES"}}, {Name: []string{"DES3"}}, {Name: []string{"GCMAES128"}}, {Name: []string{"GCMAES256"}}}, + }}, + }, { + Name: []string{"--ike-integrity"}, + Description: `IKE integrity algorithm (IKE phase 2).`, + Args: []model.Arg{{ + Name: "ike-integrity", + Suggestions: []model.Suggestion{{Name: []string{"GCMAES128"}}, {Name: []string{"GCMAES256"}}, {Name: []string{"MD5"}}, {Name: []string{"SHA1"}}, {Name: []string{"SHA256"}}, {Name: []string{"SHA384"}}}, + }}, + }, { + Name: []string{"--ipsec-encryption"}, + Description: `IPSec encryption algorithm (IKE phase 1).`, + Args: []model.Arg{{ + Name: "ipsec-encryption", + Suggestions: []model.Suggestion{{Name: []string{"AES128"}}, {Name: []string{"AES192"}}, {Name: []string{"AES256"}}, {Name: []string{"DES"}}, {Name: []string{"DES3"}}, {Name: []string{"GCMAES128"}}, {Name: []string{"GCMAES192"}}, {Name: []string{"GCMAES256"}}, {Name: []string{"None"}}}, + }}, + }, { + Name: []string{"--ipsec-integrity"}, + Description: `IPSec integrity algorithm (IKE phase 1).`, + Args: []model.Arg{{ + Name: "ipsec-integrity", + Suggestions: []model.Suggestion{{Name: []string{"GCMAES128"}}, {Name: []string{"GCMAES192"}}, {Name: []string{"GCMAES256"}}, {Name: []string{"MD5"}}, {Name: []string{"SHA1"}}, {Name: []string{"SHA256"}}}, + }}, + }, { + Name: []string{"--pfs-group"}, + Description: `The Pfs Groups used in IKE Phase 2 for new child SA.`, + Args: []model.Arg{{ + Name: "pfs-group", + Suggestions: []model.Suggestion{{Name: []string{"ECP256"}}, {Name: []string{"ECP384"}}, {Name: []string{"None"}}, {Name: []string{"PFS1"}}, {Name: []string{"PFS14"}}, {Name: []string{"PFS2"}}, {Name: []string{"PFS2048"}}, {Name: []string{"PFS24"}}, {Name: []string{"PFSMM"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--sa-data-size"}, + Description: `IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for a site-to-site VPN tunnel.`, + Args: []model.Arg{{ + Name: "sa-data-size", + }}, + }, { + Name: []string{"--sa-lifetime"}, + Description: `IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for a site-to-site VPN tunnel.`, + Args: []model.Arg{{ + Name: "sa-lifetime", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List site-to-site VPN gateway connection IPSec policies.`, + Options: []model.Option{{ + Name: []string{"--connection-name"}, + Description: `Name of the VPN gateway connection.`, + Args: []model.Arg{{ + Name: "connection-name", + }}, + }, { + Name: []string{"--gateway-name"}, + Description: `Name of the VPN gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Remove an IPSec policy from a site-to-site VPN gateway connection.`, + Options: []model.Option{{ + Name: []string{"--connection-name"}, + Description: `Name of the VPN gateway connection.`, + Args: []model.Arg{{ + Name: "connection-name", + }}, + }, { + Name: []string{"--gateway-name"}, + Description: `Name of the VPN gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--index"}, + Description: `List index of the item (starting with 1).`, + Args: []model.Arg{{ + Name: "index", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create a site-to-site VPN gateway connection.`, + Options: []model.Option{{ + Name: []string{"--gateway-name"}, + Description: `Name of the VPN gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the VPN gateway connection.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--remote-vpn-site"}, + Description: `Name of ID of the remote VPN site.`, + Args: []model.Arg{{ + Name: "remote-vpn-site", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a site-to-site VPN gateway connection.`, + Options: []model.Option{{ + Name: []string{"--gateway-name"}, + Description: `Name of the VPN gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the VPN gateway connection.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List site-to-site VPN gateway connections.`, + Options: []model.Option{{ + Name: []string{"--gateway-name"}, + Description: `Name of the VPN gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of a site-to-site VPN gateway connection.`, + Options: []model.Option{{ + Name: []string{"--gateway-name"}, + Description: `Name of the VPN gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the VPN gateway connection.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update settings of VPN gateway connection.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--associated", "--associated-route-table"}, + Description: `The resource id of route table associated with this routing configuration.`, + Args: []model.Arg{{ + Name: "associated-route-table", + }}, + }, { + Name: []string{"--associated-inbound-routemap"}, + Description: `Resource uri of inbound routemap for this connection’s routing configuration.`, + Args: []model.Arg{{ + Name: "associated-inbound-routemap", + }}, + }, { + Name: []string{"--associated-outbound-routemap"}, + Description: `Resource uri of outbound routemap for this connection’s routing configuration.`, + Args: []model.Arg{{ + Name: "associated-outbound-routemap", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + }, { + Name: []string{"--gateway-name"}, + Description: `Name of the VPN gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--labels"}, + Description: `Space-separated list of labels for propagated route tables.`, + Args: []model.Arg{{ + Name: "labels", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the VPN gateway connection.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--propagated", "--propagated-route-tables"}, + Description: `Space-separated list of resource id of propagated route tables.`, + Args: []model.Arg{{ + Name: "propagated-route-tables", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition of the site-to-site VPN gateway connection is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--gateway-name"}, + Description: `Name of the VPN gateway.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the VPN gateway connection.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create a site-to-site VPN gateway.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the VPN gateway.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a site-to-site VPN gateway.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the VPN gateway.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List site-to-site VPN gateways.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of a site-to-site VPN gateway.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the VPN gateway.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update settings of a site-to-site VPN gateway.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--asn"}, + Description: `BGP speaker's ASN.`, + Args: []model.Arg{{ + Name: "asn", + }}, + }, { + Name: []string{"--bgp-peering-address"}, + Description: `Peering address and BGP identifier of this BGP speaker.`, + Args: []model.Arg{{ + Name: "bgp-peering-address", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the VPN gateway.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--peer-weight"}, + Description: `Weight added to routes learned from this BGP speaker.`, + Args: []model.Arg{{ + Name: "peer-weight", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--scale-unit"}, + Description: `The scale unit for this VPN gateway.`, + Args: []model.Arg{{ + Name: "scale-unit", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }, { + Name: []string{"--vhub"}, + Description: `Name or ID of a virtual hub.`, + Args: []model.Arg{{ + Name: "vhub", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the VPN gateway.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"private-link-service"}, + Description: `Manage private link services.`, + Subcommands: []model.Subcommand{{ + Name: []string{"connection"}, + Description: `Manage private link service endpoint connections.`, + Subcommands: []model.Subcommand{{ + Name: []string{"delete"}, + Description: `Delete a private link service endpoint connection.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the private endpoint connection. List them by using "az network private-link-service show".`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service-name"}, + Description: `Name of the private link service.`, + Args: []model.Arg{{ + Name: "service-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a private link service endpoint connection.`, + Options: []model.Option{{ + Name: []string{"--connection-status"}, + Description: `Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.`, + Args: []model.Arg{{ + Name: "connection-status", + Suggestions: []model.Suggestion{{Name: []string{"Approved"}}, {Name: []string{"Rejected"}}, {Name: []string{"Removed"}}}, + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the private endpoint connection. List them by using "az network private-link-service show".`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service-name"}, + Description: `Name of the private link service.`, + Args: []model.Arg{{ + Name: "service-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create a private link service.`, + Options: []model.Option{{ + Name: []string{"--lb-frontend-ip-configs"}, + Description: `Space-separated list of names or IDs of load balancer frontend IP configurations to link to. If names are used, also supply --lb-name. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "lb-frontend-ip-configs", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the private link service.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subnet"}, + Description: `Name or ID of subnet to use. If name provided, also supply --vnet-name.`, + Args: []model.Arg{{ + Name: "subnet", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a private link service.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the private link service.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List private link services.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of a private link service.`, + Options: []model.Option{{ + Name: []string{"--expand"}, + Description: `Expands referenced resources. Default value is None.`, + Args: []model.Arg{{ + Name: "expand", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the private link service.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a private link service.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--auto-approval"}, + Description: `Space-separated list of subscription IDs to auto-approve. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "auto-approval", + }}, + }, { + Name: []string{"--enable-proxy-protocol"}, + Description: `Enable proxy protocol for private link service.`, + Args: []model.Arg{{ + Name: "enable-proxy-protocol", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--fqdns"}, + Description: `Space-separated list of FQDNs. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "fqdns", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--lb-frontend-ip-configs"}, + Description: `Space-separated list of names or IDs of load balancer frontend IP configurations to link to. If names are used, also supply --lb-name. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "lb-frontend-ip-configs", + }}, + }, { + Name: []string{"--lb-name"}, + Description: `Name of the load balancer to retrieve frontend IP configs from. Ignored if a frontend IP configuration ID is supplied.`, + Args: []model.Arg{{ + Name: "lb-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the private link service.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }, { + Name: []string{"--visibility"}, + Description: `Space-separated list of subscription IDs for which the private link service is visible. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "visibility", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--expand"}, + Description: `Expands referenced resources. Default value is None.`, + Args: []model.Arg{{ + Name: "expand", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the private link service.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"lb"}, + Description: `Manage and configure load balancers. +To learn more about Azure Load Balancer visit https://learn.microsoft.com/en-us/azure/load-balancer/quickstart-load-balancer-standard-public-cli.`, + Subcommands: []model.Subcommand{{ + Name: []string{"address-pool"}, + Description: `Manage address pools of a load balancer.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create load balancer backend address pool.`, + Options: []model.Option{{ + Name: []string{"--address-pool-name", "--name", "-n"}, + Description: `The name of the backend address pool.`, + Args: []model.Arg{{ + Name: "address-pool-name", + }}, + }, { + Name: []string{"--lb-name"}, + Description: `The load balancer name.`, + Args: []model.Arg{{ + Name: "lb-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete the specified load balancer backend address pool.`, + Options: []model.Option{{ + Name: []string{"--address-pool-name", "--name", "-n"}, + Description: `The name of the backend address pool.`, + Args: []model.Arg{{ + Name: "address-pool-name", + }}, + }, { + Name: []string{"--lb-name"}, + Description: `The load balancer name.`, + Args: []model.Arg{{ + Name: "lb-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List address pools.`, + Options: []model.Option{{ + Name: []string{"--lb-name"}, + Description: `The name of the load balancer.`, + Args: []model.Arg{{ + Name: "lb-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of an address pool.`, + Options: []model.Option{{ + Name: []string{"--address-pool-name", "--name", "-n"}, + Description: `The name of the backend address pool.`, + Args: []model.Arg{{ + Name: "address-pool-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--lb-name"}, + Description: `The name of the load balancer.`, + Args: []model.Arg{{ + Name: "lb-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update an address pool.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--address-pool-name", "--name", "-n"}, + Description: `The name of the backend address pool.`, + Args: []model.Arg{{ + Name: "address-pool-name", + }}, + }, { + Name: []string{"--admin-state"}, + Description: `Default administrative state to backend addresses in --backend-addresses.`, + Args: []model.Arg{{ + Name: "admin-state", + Suggestions: []model.Suggestion{{Name: []string{"Down"}}, {Name: []string{"Drain"}}, {Name: []string{"None"}}, {Name: []string{"Up"}}}, + }}, + }, { + Name: []string{"--backend-address", "--backend-addresses"}, + Description: `An array of backend addresses. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more. Singular flags: --backend-address.`, + Args: []model.Arg{{ + Name: "backend-addresses", + }}, + }, { + Name: []string{"--drain-period", "--drain-period-in-seconds"}, + Description: `Amount of seconds Load Balancer waits for before sending RESET to client and backend address.`, + Args: []model.Arg{{ + Name: "drain-period-in-seconds", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--lb-name"}, + Description: `The name of the load balancer.`, + Args: []model.Arg{{ + Name: "lb-name", + }}, + }, { + Name: []string{"--location"}, + Description: `The location of the backend address pool.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tunnel-interfaces"}, + Description: `An array of gateway load balancer tunnel interfaces. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "tunnel-interfaces", + }}, + }, { + Name: []string{"--vnet"}, + Description: `Name or Id of the default virtual network applied to backend addresses in --backend-addresses.`, + Args: []model.Arg{{ + Name: "vnet", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--address-pool-name", "--name", "-n"}, + Description: `The name of the backend address pool.`, + Args: []model.Arg{{ + Name: "address-pool-name", + }}, + }, { + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--lb-name"}, + Description: `The name of the load balancer.`, + Args: []model.Arg{{ + Name: "lb-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }, { + Name: []string{"address"}, + Description: `Manage backend addresses of the cross-region load balance backend address pool.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Command group 'az network lb address-pool address' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ip-address"}, + Description: `IP Address belonging to the referenced virtual network.`, + Args: []model.Arg{{ + Name: "ip-address", + }}, + }, { + Name: []string{"--lb-name"}, + Description: `The name of the load balancer.`, + Args: []model.Arg{{ + Name: "lb-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the backend address.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--pool-name"}, + Description: `The name of the backend address pool.`, + Args: []model.Arg{{ + Name: "pool-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'az network lb address-pool address' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--lb-name"}, + Description: `The name of the load balancer.`, + Args: []model.Arg{{ + Name: "lb-name", + }}, + }, { + Name: []string{"--pool-name"}, + Description: `The name of the backend address pool.`, + Args: []model.Arg{{ + Name: "pool-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Command group 'az network lb address-pool address' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--lb-name"}, + Description: `The name of the load balancer.`, + Args: []model.Arg{{ + Name: "lb-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the backend address.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--pool-name"}, + Description: `The name of the backend address pool.`, + Args: []model.Arg{{ + Name: "pool-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'az network lb address-pool address' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--lb-name"}, + Description: `The name of the load balancer.`, + Args: []model.Arg{{ + Name: "lb-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the backend address.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--pool-name"}, + Description: `The name of the backend address pool.`, + Args: []model.Arg{{ + Name: "pool-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'az network lb address-pool address' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--lb-name"}, + Description: `The name of the load balancer.`, + Args: []model.Arg{{ + Name: "lb-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the backend address.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--pool-name"}, + Description: `The name of the backend address pool.`, + Args: []model.Arg{{ + Name: "pool-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Command group 'az network lb address-pool address' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--lb-name"}, + Description: `The name of the load balancer.`, + Args: []model.Arg{{ + Name: "lb-name", + }}, + }, { + Name: []string{"--pool-name"}, + Description: `The name of the backend address pool.`, + Args: []model.Arg{{ + Name: "pool-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"tunnel-interface"}, + Description: `Manage tunnel interfaces of a load balancer.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Command group 'az network lb address-pool tunnel-interface' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--address-pool", "--address-pool-name"}, + Description: `The name of the backend address pool.`, + Args: []model.Arg{{ + Name: "address-pool-name", + }}, + }, { + Name: []string{"--identifier"}, + Description: `Identifier of gateway load balancer tunnel interface.`, + Args: []model.Arg{{ + Name: "identifier", + }}, + }, { + Name: []string{"--lb-name"}, + Description: `The name of the load balancer.`, + Args: []model.Arg{{ + Name: "lb-name", + }}, + }, { + Name: []string{"--protocol"}, + Description: `Protocol of gateway load balancer tunnel interface.`, + Args: []model.Arg{{ + Name: "protocol", + Suggestions: []model.Suggestion{{Name: []string{"Native"}}, {Name: []string{"None"}}, {Name: []string{"VXLAN"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--type"}, + Description: `Traffic type of gateway load balancer tunnel interface.`, + Args: []model.Arg{{ + Name: "type", + Suggestions: []model.Suggestion{{Name: []string{"External"}}, {Name: []string{"Internal"}}, {Name: []string{"None"}}}, + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'az network lb address-pool tunnel-interface' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--address-pool", "--address-pool-name"}, + Description: `The name of the backend address pool.`, + Args: []model.Arg{{ + Name: "address-pool-name", + }}, + }, { + Name: []string{"--lb-name"}, + Description: `The name of the load balancer.`, + Args: []model.Arg{{ + Name: "lb-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Command group 'az network lb address-pool tunnel-interface' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--address-pool", "--address-pool-name"}, + Description: `The name of the backend address pool.`, + Args: []model.Arg{{ + Name: "address-pool-name", + }}, + }, { + Name: []string{"--index"}, + Description: `Index of the tunnel interfaces to change.`, + Args: []model.Arg{{ + Name: "index", + }}, + }, { + Name: []string{"--lb-name"}, + Description: `The name of the load balancer.`, + Args: []model.Arg{{ + Name: "lb-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'az network lb address-pool tunnel-interface' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--address-pool", "--address-pool-name"}, + Description: `The name of the backend address pool.`, + Args: []model.Arg{{ + Name: "address-pool-name", + }}, + }, { + Name: []string{"--index"}, + Description: `Index of the tunnel interfaces to change.`, + Args: []model.Arg{{ + Name: "index", + }}, + }, { + Name: []string{"--lb-name"}, + Description: `The name of the load balancer.`, + Args: []model.Arg{{ + Name: "lb-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'az network lb address-pool tunnel-interface' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--address-pool", "--address-pool-name"}, + Description: `The name of the backend address pool.`, + Args: []model.Arg{{ + Name: "address-pool-name", + }}, + }, { + Name: []string{"--index"}, + Description: `Index of the tunnel interfaces to change.`, + Args: []model.Arg{{ + Name: "index", + }}, + }, { + Name: []string{"--lb-name"}, + Description: `The name of the load balancer.`, + Args: []model.Arg{{ + Name: "lb-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Command group 'az network lb address-pool tunnel-interface' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--address-pool", "--address-pool-name"}, + Description: `The name of the backend address pool.`, + Args: []model.Arg{{ + Name: "address-pool-name", + }}, + }, { + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--lb-name"}, + Description: `The name of the load balancer.`, + Args: []model.Arg{{ + Name: "lb-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }}, + }, { + Name: []string{"probe"}, + Description: `Evaluate probe information and define routing rules.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a probe in the load balance.`, + Options: []model.Option{{ + Name: []string{"--lb-name"}, + Description: `The load balancer name.`, + Args: []model.Arg{{ + Name: "lb-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the probe.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--port"}, + Description: `The port for communicating the probe. Possible values range from 1 to 65535, inclusive.`, + Args: []model.Arg{{ + Name: "port", + }}, + }, { + Name: []string{"--protocol"}, + Description: `The protocol of the end point.`, + Args: []model.Arg{{ + Name: "protocol", + Suggestions: []model.Suggestion{{Name: []string{"Http"}}, {Name: []string{"Https"}}, {Name: []string{"Tcp"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a probe in the load balancer.`, + Options: []model.Option{{ + Name: []string{"--lb-name"}, + Description: `The load balancer name.`, + Args: []model.Arg{{ + Name: "lb-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the probe.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List probes in the load balancer.`, + Options: []model.Option{{ + Name: []string{"--lb-name"}, + Description: `The load balancer name.`, + Args: []model.Arg{{ + Name: "lb-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of a probe in the load balancer.`, + Options: []model.Option{{ + Name: []string{"--lb-name"}, + Description: `The load balancer name.`, + Args: []model.Arg{{ + Name: "lb-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the probe.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a probe in the load balancer.`, + Options: []model.Option{{ + Name: []string{"--lb-name"}, + Description: `The load balancer name.`, + Args: []model.Arg{{ + Name: "lb-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the probe.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--lb-name"}, + Description: `The load balancer name.`, + Args: []model.Arg{{ + Name: "lb-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"inbound-nat-pool"}, + Description: `Manage inbound NAT address pools of a load balancer.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create an inbound NAT address pool.`, + Options: []model.Option{{ + Name: []string{"--backend-port"}, + Description: `The port used for internal connections on the endpoint. Acceptable values are between 1 and 65535.`, + Args: []model.Arg{{ + Name: "backend-port", + }}, + }, { + Name: []string{"--frontend-port-range-end"}, + Description: `The last port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65535.`, + Args: []model.Arg{{ + Name: "frontend-port-range-end", + }}, + }, { + Name: []string{"--frontend-port-range-start"}, + Description: `The first port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65534.`, + Args: []model.Arg{{ + Name: "frontend-port-range-start", + }}, + }, { + Name: []string{"--lb-name"}, + Description: `The load balancer name.`, + Args: []model.Arg{{ + Name: "lb-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the resource that is unique within the set of inbound NAT pools used by the load balancer. This name can be used to access the resource.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--protocol"}, + Description: `The reference to the transport protocol used by the inbound NAT pool.`, + Args: []model.Arg{{ + Name: "protocol", + Suggestions: []model.Suggestion{{Name: []string{"All"}}, {Name: []string{"Tcp"}}, {Name: []string{"Udp"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete an inbound NAT address pool.`, + Options: []model.Option{{ + Name: []string{"--lb-name"}, + Description: `The load balancer name.`, + Args: []model.Arg{{ + Name: "lb-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the resource that is unique within the set of inbound NAT pools used by the load balancer. This name can be used to access the resource.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List inbound NAT address pools.`, + Options: []model.Option{{ + Name: []string{"--lb-name"}, + Description: `The load balancer name.`, + Args: []model.Arg{{ + Name: "lb-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of an inbound NAT address pool.`, + Options: []model.Option{{ + Name: []string{"--lb-name"}, + Description: `The load balancer name.`, + Args: []model.Arg{{ + Name: "lb-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the resource that is unique within the set of inbound NAT pools used by the load balancer. This name can be used to access the resource.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update an inbound NAT address pool.`, + Options: []model.Option{{ + Name: []string{"--lb-name"}, + Description: `The load balancer name.`, + Args: []model.Arg{{ + Name: "lb-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the resource that is unique within the set of inbound NAT pools used by the load balancer. This name can be used to access the resource.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--lb-name"}, + Description: `The load balancer name.`, + Args: []model.Arg{{ + Name: "lb-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create a load balancer.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The load balancer name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete the specified load balancer.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The load balancer name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List load balancers.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list-mapping"}, + Description: `List inbound NAT rule port mappings.`, + Options: []model.Option{{ + Name: []string{"--backend-pool-name"}, + Description: `The name of the backend address pool.`, + Args: []model.Arg{{ + Name: "backend-pool-name", + }}, + }, { + Name: []string{"--request"}, + Description: `Query inbound NAT rule port mapping request.`, + Args: []model.Arg{{ + Name: "request", + }}, + }}, + }, { + Name: []string{"list-nic"}, + Description: `List associated load balancer network interfaces.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The load balancer name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of a load balancer.`, + Options: []model.Option{{ + Name: []string{"--expand"}, + Description: `Expands referenced resources. Default value is None.`, + Args: []model.Arg{{ + Name: "expand", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The load balancer name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a load balancer.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The load balancer name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--probes"}, + Description: `Collection of probe objects used in the load balancer. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "probes", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--expand"}, + Description: `Expands referenced resources. Default value is None.`, + Args: []model.Arg{{ + Name: "expand", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The load balancer name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }, { + Name: []string{"outbound-rule"}, + Description: `Manage outbound rules of a load balancer.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create an outbound-rule.`, + Options: []model.Option{{ + Name: []string{"--address-pool", "--backend-address-pool"}, + Description: `The name or ID of the backend address pool.`, + Args: []model.Arg{{ + Name: "backend-address-pool", + }}, + }, { + Name: []string{"--lb-name"}, + Description: `The load balancer name.`, + Args: []model.Arg{{ + Name: "lb-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the outbound rule.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--protocol"}, + Description: `The protocol for the outbound rule in load balancer.`, + Args: []model.Arg{{ + Name: "protocol", + Suggestions: []model.Suggestion{{Name: []string{"All"}}, {Name: []string{"Tcp"}}, {Name: []string{"Udp"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete an outbound-rule.`, + Options: []model.Option{{ + Name: []string{"--lb-name"}, + Description: `The load balancer name.`, + Args: []model.Arg{{ + Name: "lb-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the outbound rule.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List outbound rules.`, + Options: []model.Option{{ + Name: []string{"--lb-name"}, + Description: `The load balancer name.`, + Args: []model.Arg{{ + Name: "lb-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of an outbound rule.`, + Options: []model.Option{{ + Name: []string{"--lb-name"}, + Description: `The load balancer name.`, + Args: []model.Arg{{ + Name: "lb-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the outbound rule.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update an outbound-rule.`, + Options: []model.Option{{ + Name: []string{"--lb-name"}, + Description: `The load balancer name.`, + Args: []model.Arg{{ + Name: "lb-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the outbound rule.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--lb-name"}, + Description: `The load balancer name.`, + Args: []model.Arg{{ + Name: "lb-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"frontend-ip"}, + Description: `Manage frontend IP addresses of a load balancer.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a frontend IP address.`, + Options: []model.Option{{ + Name: []string{"--lb-name"}, + Description: `The load balancer name.`, + Args: []model.Arg{{ + Name: "lb-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the frontend IP configuration.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a frontend IP address.`, + Options: []model.Option{{ + Name: []string{"--lb-name"}, + Description: `The load balancer name.`, + Args: []model.Arg{{ + Name: "lb-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the frontend IP configuration.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List frontend IP addresses.`, + Options: []model.Option{{ + Name: []string{"--lb-name"}, + Description: `The load balancer name.`, + Args: []model.Arg{{ + Name: "lb-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of a frontend IP address.`, + Options: []model.Option{{ + Name: []string{"--lb-name"}, + Description: `The load balancer name.`, + Args: []model.Arg{{ + Name: "lb-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the frontend IP configuration.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a frontend IP address.`, + Options: []model.Option{{ + Name: []string{"--lb-name"}, + Description: `The load balancer name.`, + Args: []model.Arg{{ + Name: "lb-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the frontend IP configuration.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--lb-name"}, + Description: `The load balancer name.`, + Args: []model.Arg{{ + Name: "lb-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"inbound-nat-rule"}, + Description: `Manage inbound NAT rules of a load balancer.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create an inbound NAT rule.`, + Options: []model.Option{{ + Name: []string{"--backend-port"}, + Description: `The port used for the internal endpoint. Acceptable values range from 1 to 65535.`, + Args: []model.Arg{{ + Name: "backend-port", + }}, + }, { + Name: []string{"--lb-name"}, + Description: `The load balancer name.`, + Args: []model.Arg{{ + Name: "lb-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the resource that is unique within the set of inbound NAT rules used by the load balancer.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--protocol"}, + Description: `The reference to the transport protocol used by the load balancing rule.`, + Args: []model.Arg{{ + Name: "protocol", + Suggestions: []model.Suggestion{{Name: []string{"All"}}, {Name: []string{"Tcp"}}, {Name: []string{"Udp"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete an inbound NAT rule.`, + Options: []model.Option{{ + Name: []string{"--lb-name"}, + Description: `The load balancer name.`, + Args: []model.Arg{{ + Name: "lb-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the resource that is unique within the set of inbound NAT rules used by the load balancer.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List inbound NAT rules.`, + Options: []model.Option{{ + Name: []string{"--lb-name"}, + Description: `The load balancer name.`, + Args: []model.Arg{{ + Name: "lb-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of an inbound NAT rule.`, + Options: []model.Option{{ + Name: []string{"--lb-name"}, + Description: `The load balancer name.`, + Args: []model.Arg{{ + Name: "lb-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the resource that is unique within the set of inbound NAT rules used by the load balancer.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update an inbound NAT rule.`, + Options: []model.Option{{ + Name: []string{"--lb-name"}, + Description: `The load balancer name.`, + Args: []model.Arg{{ + Name: "lb-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the resource that is unique within the set of inbound NAT rules used by the load balancer.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--lb-name"}, + Description: `The load balancer name.`, + Args: []model.Arg{{ + Name: "lb-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"rule"}, + Description: `Manage load balancing rules.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a load balancing rule.`, + Options: []model.Option{{ + Name: []string{"--backend-port"}, + Description: `The port used for internal connections on the endpoint. Acceptable values are between 0 and 65535. Note that value 0 enables "Any Port".`, + Args: []model.Arg{{ + Name: "backend-port", + }}, + }, { + Name: []string{"--frontend-port"}, + Description: `The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values are between 0 and 65534. Note that value 0 enables "Any Port".`, + Args: []model.Arg{{ + Name: "frontend-port", + }}, + }, { + Name: []string{"--lb-name"}, + Description: `The load balancer name.`, + Args: []model.Arg{{ + Name: "lb-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the load balancing rule.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--protocol"}, + Description: `The reference to the transport protocol used by the load balancing rule.`, + Args: []model.Arg{{ + Name: "protocol", + Suggestions: []model.Suggestion{{Name: []string{"All"}}, {Name: []string{"Tcp"}}, {Name: []string{"Udp"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a load balancing rule.`, + Options: []model.Option{{ + Name: []string{"--lb-name"}, + Description: `The load balancer name.`, + Args: []model.Arg{{ + Name: "lb-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the load balancing rule.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List load balancing rules.`, + Options: []model.Option{{ + Name: []string{"--lb-name"}, + Description: `The load balancer name.`, + Args: []model.Arg{{ + Name: "lb-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of a load balancing rule.`, + Options: []model.Option{{ + Name: []string{"--lb-name"}, + Description: `The load balancer name.`, + Args: []model.Arg{{ + Name: "lb-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the load balancing rule.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a load balancing rule.`, + Options: []model.Option{{ + Name: []string{"--lb-name"}, + Description: `The load balancer name.`, + Args: []model.Arg{{ + Name: "lb-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the load balancing rule.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--lb-name"}, + Description: `The load balancer name.`, + Args: []model.Arg{{ + Name: "lb-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }}, + }, { + Name: []string{"profile"}, + Description: `Manage network profiles. +To create a network profile, see the create command for the relevant resource. Currently, only Azure Container Instances are supported.`, + Subcommands: []model.Subcommand{{ + Name: []string{"delete"}, + Description: `Delete a network profile.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The network profile name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `List network profiles.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of a network profile.`, + Options: []model.Option{{ + Name: []string{"--expand"}, + Description: `Expands referenced resources. Default value is None.`, + Args: []model.Arg{{ + Name: "expand", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The network profile name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--expand"}, + Description: `Expands referenced resources. Default value is None.`, + Args: []model.Arg{{ + Name: "expand", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The network profile name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"vnet"}, + Description: `Check if a private IP address is available for use within a virtual network. +To learn more about Virtual Networks visit https://docs.microsoft.com/azure/virtual-network/virtual-network-manage-network.`, + Subcommands: []model.Subcommand{{ + Name: []string{"subnet"}, + Description: `Manage subnets in an Azure Virtual Network. +To learn more about subnets visit https://docs.microsoft.com/azure/virtual-network/virtual-network-manage-subnet.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a subnet and associate an existing NSG and route table.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The subnet name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vnet-name"}, + Description: `The virtual network (VNet) name.`, + Args: []model.Arg{{ + Name: "vnet-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a subnet.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The subnet name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--vnet-name"}, + Description: `The virtual network (VNet) name.`, + Args: []model.Arg{{ + Name: "vnet-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List the subnets in a virtual network.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vnet-name"}, + Description: `The virtual network (VNet) name.`, + Args: []model.Arg{{ + Name: "vnet-name", + }}, + }}, + }, { + Name: []string{"list-available-delegations"}, + Description: `List the services available for subnet delegation.`, + Options: []model.Option{{ + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=. When not specified, the location of the resource group will be used.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list-available-ips"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The subnet name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--vnet-name"}, + Description: `The virtual network (VNet) name.`, + Args: []model.Arg{{ + Name: "vnet-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show details of a subnet.`, + Options: []model.Option{{ + Name: []string{"--expand"}, + Description: `Expands referenced resources. Default value is None.`, + Args: []model.Arg{{ + Name: "expand", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The subnet name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--vnet-name"}, + Description: `The virtual network (VNet) name.`, + Args: []model.Arg{{ + Name: "vnet-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a subnet.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--address-prefixes"}, + Description: `Space-separated list of address prefixes in CIDR format. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "address-prefixes", + }}, + }, { + Name: []string{"--delegations"}, + Description: `Space-separated list of services to whom the subnet should be delegated, e.g., Microsoft.Sql/servers. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "delegations", + }}, + }, { + Name: []string{"--disable-private-endpoint-network-policies"}, + Description: `Disable private endpoint network policies on the subnet.`, + Args: []model.Arg{{ + Name: "disable-private-endpoint-network-policies", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--disable-private-link-service-network-policies"}, + Description: `Disable private link service network policies on the subnet.`, + Args: []model.Arg{{ + Name: "disable-private-link-service-network-policies", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The subnet name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--nat-gateway"}, + Description: `Name or ID of a NAT gateway to attach. Use null to detach it.`, + Args: []model.Arg{{ + Name: "nat-gateway", + }}, + }, { + Name: []string{"--network-security-group", "--nsg"}, + Description: `Name or ID of a network security group (NSG). Use null to detach it.`, + Args: []model.Arg{{ + Name: "network-security-group", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--route-table"}, + Description: `Name or ID of a route table to associate with the subnet. Use null to detach it.`, + Args: []model.Arg{{ + Name: "route-table", + }}, + }, { + Name: []string{"--service-endpoint-policy"}, + Description: `Space-separated list of names or IDs of service endpoint policies to apply. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "service-endpoint-policy", + }}, + }, { + Name: []string{"--service-endpoints"}, + Description: `Space-separated list of services allowed private access to this subnet. Values from: az network vnet list-endpoint-services. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "service-endpoints", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--vnet-name"}, + Description: `The virtual network (VNet) name.`, + Args: []model.Arg{{ + Name: "vnet-name", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--expand"}, + Description: `Expands referenced resources. Default value is None.`, + Args: []model.Arg{{ + Name: "expand", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The subnet name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }, { + Name: []string{"--vnet-name"}, + Description: `The virtual network (VNet) name.`, + Args: []model.Arg{{ + Name: "vnet-name", + }}, + }}, + }}, + }, { + Name: []string{"tap"}, + Description: `Manage virtual network taps.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a virtual network tap.`, + Options: []model.Option{{ + Name: []string{"--destination"}, + Description: `ID of the ILB or NIC IP configuration to receive the tap.`, + Args: []model.Arg{{ + Name: "destination", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the VNet TAP.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a virtual network tap.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the VNet TAP.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List virtual network taps.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of a virtual network tap.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the VNet TAP.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update settings of a virtual network tap.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the VNet TAP.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"check-ip-address"}, + Description: `Check if a private IP address is available for use within a virtual network.`, + Options: []model.Option{{ + Name: []string{"--ip-address"}, + Description: `The private IP address to be verified.`, + Args: []model.Arg{{ + Name: "ip-address", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The virtual network (VNet) name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create a virtual network.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The virtual network (VNet) name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a virtual network.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The virtual network (VNet) name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List virtual networks.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list-available-ips"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The virtual network (VNet) name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list-endpoint-services"}, + Description: `List which services support VNet service tunneling in a given region.`, + Options: []model.Option{{ + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of a virtual network.`, + Options: []model.Option{{ + Name: []string{"--expand"}, + Description: `Expands referenced resources. Default value is None.`, + Args: []model.Arg{{ + Name: "expand", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The virtual network (VNet) name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a virtual network.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--address-prefixes"}, + Description: `Space-separated list of IP address prefixes for the VNet. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "address-prefixes", + }}, + }, { + Name: []string{"--bgp-community"}, + Description: `The BGP community associated with the virtual network.`, + Args: []model.Arg{{ + Name: "bgp-community", + }}, + }, { + Name: []string{"--ddos-protection"}, + Description: `Control whether DDoS protection is enabled.`, + Args: []model.Arg{{ + Name: "ddos-protection", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ddos-protection-plan"}, + Description: `Name or ID of a DDoS protection plan to associate with the VNet.`, + Args: []model.Arg{{ + Name: "ddos-protection-plan", + }}, + }, { + Name: []string{"--dns-servers"}, + Description: `Space-separated list of DNS server IP addresses. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "dns-servers", + }}, + }, { + Name: []string{"--enable-encryption"}, + Description: `Enable encryption on the virtual network.`, + Args: []model.Arg{{ + Name: "enable-encryption", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--encryption-enforcement-policy", "--encryption-policy"}, + Description: `To control if the Virtual Machine without encryption is allowed in encrypted Virtual Network or not.`, + Args: []model.Arg{{ + Name: "encryption-enforcement-policy", + Suggestions: []model.Suggestion{{Name: []string{"AllowUnencrypted"}}, {Name: []string{"DropUnencrypted"}}}, + }}, + }, { + Name: []string{"--flowtimeout"}, + Description: `The FlowTimeout value (in minutes) for the Virtual Network.`, + Args: []model.Arg{{ + Name: "flowtimeout", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The virtual network (VNet) name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--vm-protection"}, + Description: `Enable VM protection for all subnets in the VNet.`, + Args: []model.Arg{{ + Name: "vm-protection", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--expand"}, + Description: `Expands referenced resources. Default value is None.`, + Args: []model.Arg{{ + Name: "expand", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The virtual network (VNet) name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }, { + Name: []string{"peering"}, + Description: `Manage peering connections between Azure Virtual Networks. +To learn more about virtual network peering visit https://learn.microsoft.com/en-us/azure/virtual-network/virtual-network-manage-peering.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a virtual network peering connection.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the VNet peering.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--remote-vnet"}, + Description: `Name or ID of the remote VNet.`, + Args: []model.Arg{{ + Name: "remote-vnet", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vnet-name"}, + Description: `The virtual network (VNet) name.`, + Args: []model.Arg{{ + Name: "vnet-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a peering.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the VNet peering.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--vnet-name"}, + Description: `The virtual network (VNet) name.`, + Args: []model.Arg{{ + Name: "vnet-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List peerings.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vnet-name"}, + Description: `The virtual network (VNet) name.`, + Args: []model.Arg{{ + Name: "vnet-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show details of a peering.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the VNet peering.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--vnet-name"}, + Description: `The virtual network (VNet) name.`, + Args: []model.Arg{{ + Name: "vnet-name", + }}, + }}, + }, { + Name: []string{"sync"}, + Description: `Sync a virtual network peering connection.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the VNet peering.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--vnet-name"}, + Description: `The virtual network (VNet) name.`, + Args: []model.Arg{{ + Name: "vnet-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a peering.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the VNet peering.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--vnet-name"}, + Description: `The virtual network (VNet) name.`, + Args: []model.Arg{{ + Name: "vnet-name", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the VNet peering.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }, { + Name: []string{"--vnet-name"}, + Description: `The virtual network (VNet) name.`, + Args: []model.Arg{{ + Name: "vnet-name", + }}, + }}, + }}, + }}, + }, { + Name: []string{"security-partner-provider"}, + Description: `Manage Azure security partner provider.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'az network security-partner-provider' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the Security Partner Provider.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'az network security-partner-provider' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Security Partner Provider.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'az network security-partner-provider' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'az network security-partner-provider' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Security Partner Provider.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'az network security-partner-provider' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Security Partner Provider.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--provider"}, + Description: `The security provider name. Allowed values: Checkpoint, IBoss, ZScaler.`, + Args: []model.Arg{{ + Name: "provider", + Suggestions: []model.Suggestion{{Name: []string{"Checkpoint"}}, {Name: []string{"IBoss"}}, {Name: []string{"ZScaler"}}}, + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }, { + Name: []string{"--vhub"}, + Description: `Name or ID of the virtual hub to which the Security Partner Provider belongs.`, + Args: []model.Arg{{ + Name: "vhub", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Command group 'az network security-partner-provider' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Security Partner Provider.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"public-ip"}, + Description: `Manage public IP addresses. +To learn more about public IP addresses visit https://docs.microsoft.com/azure/virtual-network/virtual-network-public-ip-address.`, + Subcommands: []model.Subcommand{{ + Name: []string{"prefix"}, + Description: `Manage public IP prefix resources.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a public IP prefix resource.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the public IP prefix.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a public IP prefix resource.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the public IP prefix.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List public IP prefix resources.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of a public IP prefix resource.`, + Options: []model.Option{{ + Name: []string{"--expand"}, + Description: `Expands referenced resources.`, + Args: []model.Arg{{ + Name: "expand", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the public IP prefix.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a public IP prefix resource.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the public IP prefix.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Resource tags. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--expand"}, + Description: `Expands referenced resources.`, + Args: []model.Arg{{ + Name: "expand", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the public IP prefix.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create a public IP address.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the public IP address.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a public IP address.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the public IP address.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List public IP addresses.`, + Options: []model.Option{{ + Name: []string{"--max-items"}, + Description: `Total number of items to return in the command's output. If the total number of items available is more than the value specified, a token is provided in the command's output. To resume pagination, provide the token value in --next-token argument of a subsequent command.`, + Args: []model.Arg{{ + Name: "max-items", + }}, + }, { + Name: []string{"--next-token"}, + Description: `Token to specify where to start paginating. This is the token value from a previously truncated response.`, + Args: []model.Arg{{ + Name: "next-token", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of a public IP address.`, + Options: []model.Option{{ + Name: []string{"--expand"}, + Description: `Expands referenced resources.`, + Args: []model.Arg{{ + Name: "expand", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the public IP address.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a public IP address.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--allocation-method"}, + Description: `IP address allocation method.`, + Args: []model.Arg{{ + Name: "allocation-method", + Suggestions: []model.Suggestion{{Name: []string{"Dynamic"}}, {Name: []string{"Static"}}}, + }}, + }, { + Name: []string{"--ddos-protection-mode", "--protection-mode"}, + Description: `The DDoS protection mode of the public IP.`, + Args: []model.Arg{{ + Name: "ddos-protection-mode", + Suggestions: []model.Suggestion{{Name: []string{"Disabled"}}, {Name: []string{"Enabled"}}, {Name: []string{"VirtualNetworkInherited"}}}, + }}, + }, { + Name: []string{"--ddos-protection-plan"}, + Description: `Name or ID of a DDoS protection plan associated with the public IP. Can only be set if --protection-mode is Enabled.`, + Args: []model.Arg{{ + Name: "ddos-protection-plan", + }}, + }, { + Name: []string{"--dns-name"}, + Description: `Globally unique DNS entry.`, + Args: []model.Arg{{ + Name: "dns-name", + }}, + }, { + Name: []string{"--dns-name-scope"}, + Description: `The domain name label scope. If a domain name label and a domain name label scope are specified, an A DNS record is created for the public IP in the Microsoft Azure DNS system with a hashed value includes in FQDN.`, + Args: []model.Arg{{ + Name: "dns-name-scope", + Suggestions: []model.Suggestion{{Name: []string{"NoReuse"}}, {Name: []string{"ResourceGroupReuse"}}, {Name: []string{"SubscriptionReuse"}}, {Name: []string{"TenantReuse"}}}, + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--idle-timeout"}, + Description: `Idle timeout in minutes.`, + Args: []model.Arg{{ + Name: "idle-timeout", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--ip-tags"}, + Description: `Space-separated list of IP tags in TYPE=VAL format. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "ip-tags", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the public IP address.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--public-ip-prefix"}, + Description: `Name or ID of a public IP prefix.`, + Args: []model.Arg{{ + Name: "public-ip-prefix", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--reverse-fqdn"}, + Description: `Reverse FQDN (fully qualified domain name).`, + Args: []model.Arg{{ + Name: "reverse-fqdn", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--sku"}, + Description: `Name of a public IP address SKU.`, + Args: []model.Arg{{ + Name: "sku", + Suggestions: []model.Suggestion{{Name: []string{"Basic"}}, {Name: []string{"Standard"}}}, + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }, { + Name: []string{"--version"}, + Description: `IP address type.`, + Args: []model.Arg{{ + Name: "version", + Suggestions: []model.Suggestion{{Name: []string{"IPv4"}}, {Name: []string{"IPv6"}}}, + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--expand"}, + Description: `Expands referenced resources.`, + Args: []model.Arg{{ + Name: "expand", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the public IP address.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"express-route"}, + Description: `Manage dedicated private network fiber connections to Azure. +To learn more about ExpressRoute circuits visit https://docs.microsoft.com/azure/expressroute/howto-circuit-cli.`, + Subcommands: []model.Subcommand{{ + Name: []string{"port"}, + Description: `Manage ExpressRoute ports.`, + Subcommands: []model.Subcommand{{ + Name: []string{"identity"}, + Description: `Manage the managed service identity of an ExpressRoute Port.`, + Subcommands: []model.Subcommand{{ + Name: []string{"assign"}, + Description: `Assign a managed service identity to an ExpressRoute Port.`, + Options: []model.Option{{ + Name: []string{"--identity"}, + Description: `Name or ID of the ManagedIdentity Resource.`, + Args: []model.Arg{{ + Name: "identity", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `ExpressRoute port name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Remove the managed service identity of an ExpressRoute Port.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `ExpressRoute port name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show the managed service identity of an ExpressRoute Port.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `ExpressRoute port name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `ExpressRoute port name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create an ExpressRoute port.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `ExpressRoute port name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete an ExpressRoute port.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `ExpressRoute port name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"generate-loa"}, + Description: `Generate and download a letter of authorization for the requested ExpressRoutePort.`, + Options: []model.Option{{ + Name: []string{"--customer-name"}, + Description: `The customer name.`, + Args: []model.Arg{{ + Name: "customer-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List ExpressRoute ports.`, + Options: []model.Option{{ + Name: []string{"--max-items"}, + Description: `Total number of items to return in the command's output. If the total number of items available is more than the value specified, a token is provided in the command's output. To resume pagination, provide the token value in --next-token argument of a subsequent command.`, + Args: []model.Arg{{ + Name: "max-items", + }}, + }, { + Name: []string{"--next-token"}, + Description: `Token to specify where to start paginating. This is the token value from a previously truncated response.`, + Args: []model.Arg{{ + Name: "next-token", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of an ExpressRoute port.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `ExpressRoute port name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update settings of an ExpressRoute port.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `ExpressRoute port name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `ExpressRoute port name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }, { + Name: []string{"location"}, + Description: `View ExpressRoute port location information.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Get the details of an ExpressRoute port location.`, + }, { + Name: []string{"show"}, + Description: `Get a single ExpressRoutePort peering location, including the list of available bandwidths available at said peering location.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Name of the requested ExpressRoutePort peering location.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"link"}, + Description: `View ExpressRoute links.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List ExpressRoute links.`, + Options: []model.Option{{ + Name: []string{"--port-name"}, + Description: `ExpressRoute port name.`, + Args: []model.Arg{{ + Name: "port-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of an ExpressRoute link.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The link name of the ExpressRoute Port.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--port-name"}, + Description: `ExpressRoute port name.`, + Args: []model.Arg{{ + Name: "port-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Manage MACsec configuration of an ExpressRoute Link.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The link name of the ExpressRoute Port.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--port-name"}, + Description: `ExpressRoute port name.`, + Args: []model.Arg{{ + Name: "port-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--port-name"}, + Description: `ExpressRoute port name.`, + Args: []model.Arg{{ + Name: "port-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }}, + }, { + Name: []string{"peering"}, + Description: `Manage ExpressRoute peering of an ExpressRoute circuit.`, + Subcommands: []model.Subcommand{{ + Name: []string{"connection"}, + Description: `Manage ExpressRoute circuit connections.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create connections between two ExpressRoute circuits.`, + Options: []model.Option{{ + Name: []string{"--circuit-name"}, + Description: `ExpressRoute circuit name.`, + Args: []model.Arg{{ + Name: "circuit-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the peering connection.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--peering-name"}, + Description: `Name of BGP peering (i.e. AzurePrivatePeering).`, + Args: []model.Arg{{ + Name: "peering-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete the specified Express Route Circuit Connection from the specified express route circuit.`, + Options: []model.Option{{ + Name: []string{"--circuit-name"}, + Description: `ExpressRoute circuit name.`, + Args: []model.Arg{{ + Name: "circuit-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the peering connection.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--peering-name"}, + Description: `Name of BGP peering (i.e. AzurePrivatePeering).`, + Args: []model.Arg{{ + Name: "peering-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all global reach connections associated with a private peering in an express route circuit.`, + Options: []model.Option{{ + Name: []string{"--circuit-name"}, + Description: `ExpressRoute circuit name.`, + Args: []model.Arg{{ + Name: "circuit-name", + }}, + }, { + Name: []string{"--peering-name"}, + Description: `Name of BGP peering (i.e. AzurePrivatePeering).`, + Args: []model.Arg{{ + Name: "peering-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the specified Express Route Circuit Connection from the specified express route circuit.`, + Options: []model.Option{{ + Name: []string{"--circuit-name"}, + Description: `ExpressRoute circuit name.`, + Args: []model.Arg{{ + Name: "circuit-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the peering connection.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--peering-name"}, + Description: `Name of BGP peering (i.e. AzurePrivatePeering).`, + Args: []model.Arg{{ + Name: "peering-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--circuit-name"}, + Description: `ExpressRoute circuit name.`, + Args: []model.Arg{{ + Name: "circuit-name", + }}, + }, { + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the peering connection.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--peering-name"}, + Description: `Name of BGP peering (i.e. AzurePrivatePeering).`, + Args: []model.Arg{{ + Name: "peering-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }, { + Name: []string{"ipv6-config"}, + Description: `Manage ExpressRoute circuit connection configs.`, + Subcommands: []model.Subcommand{{ + Name: []string{"remove"}, + Description: `Remove connection config to ExpressRoute circuit connection.`, + Options: []model.Option{{ + Name: []string{"--circuit-name"}, + Description: `ExpressRoute circuit name.`, + Args: []model.Arg{{ + Name: "circuit-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the peering connection.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--peering-name"}, + Description: `Name of BGP peering (i.e. AzurePrivatePeering).`, + Args: []model.Arg{{ + Name: "peering-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"set"}, + Description: `Set connection config to ExpressRoute circuit connection.`, + Options: []model.Option{{ + Name: []string{"--circuit-name"}, + Description: `ExpressRoute circuit name.`, + Args: []model.Arg{{ + Name: "circuit-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the peering connection.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--peering-name"}, + Description: `Name of BGP peering (i.e. AzurePrivatePeering).`, + Args: []model.Arg{{ + Name: "peering-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--circuit-name"}, + Description: `ExpressRoute circuit name.`, + Args: []model.Arg{{ + Name: "circuit-name", + }}, + }, { + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the peering connection.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--peering-name"}, + Description: `Name of BGP peering (i.e. AzurePrivatePeering).`, + Args: []model.Arg{{ + Name: "peering-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create peering settings for an ExpressRoute circuit.`, + Options: []model.Option{{ + Name: []string{"--circuit-name"}, + Description: `ExpressRoute circuit name.`, + Args: []model.Arg{{ + Name: "circuit-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete peering settings.`, + Options: []model.Option{{ + Name: []string{"--circuit-name"}, + Description: `ExpressRoute circuit name.`, + Args: []model.Arg{{ + Name: "circuit-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the peering.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"get-stats"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--circuit-name"}, + Description: `ExpressRoute circuit name.`, + Args: []model.Arg{{ + Name: "circuit-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the peering.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List peering settings of an ExpressRoute circuit.`, + Options: []model.Option{{ + Name: []string{"--circuit-name"}, + Description: `ExpressRoute circuit name.`, + Args: []model.Arg{{ + Name: "circuit-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of an express route peering.`, + Options: []model.Option{{ + Name: []string{"--circuit-name"}, + Description: `ExpressRoute circuit name.`, + Args: []model.Arg{{ + Name: "circuit-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the peering.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update peering settings of an ExpressRoute circuit.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--advertised-public-prefixes"}, + Description: `Space-separated list of prefixes to be advertised through the BGP peering. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "advertised-public-prefixes", + }}, + }, { + Name: []string{"--circuit-name"}, + Description: `ExpressRoute circuit name.`, + Args: []model.Arg{{ + Name: "circuit-name", + }}, + }, { + Name: []string{"--customer-asn"}, + Description: `Autonomous system number of the customer.`, + Args: []model.Arg{{ + Name: "customer-asn", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--ip-version"}, + Description: `The IP version to update Microsoft Peering settings for. Allowed values: IPv4, IPv6. Default: IPv4.`, + Args: []model.Arg{{ + Name: "ip-version", + }}, + }, { + Name: []string{"--legacy-mode"}, + Description: `Integer representing the legacy mode of the peering.`, + Args: []model.Arg{{ + Name: "legacy-mode", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the peering.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--peer-asn"}, + Description: `Autonomous system number of the customer/connectivity provider.`, + Args: []model.Arg{{ + Name: "peer-asn", + }}, + }, { + Name: []string{"--primary-peer-subnet"}, + Description: `/30(ipv4) or /126(ipv6) subnet used to configure IP addresses for primary interface.`, + Args: []model.Arg{{ + Name: "primary-peer-subnet", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--route-filter"}, + Description: `Name or ID of a route filter to apply to the peering settings.`, + Args: []model.Arg{{ + Name: "route-filter", + }}, + }, { + Name: []string{"--routing-registry-name"}, + Description: `Internet Routing Registry / Regional Internet Registry. Allowed values: AFRINIC, ALTDB, APNIC, ARIN, LACNIC, LEVEL3, RADB, RIPENCC.`, + Args: []model.Arg{{ + Name: "routing-registry-name", + Suggestions: []model.Suggestion{{Name: []string{"AFRINIC"}}, {Name: []string{"ALTDB"}}, {Name: []string{"APNIC"}}, {Name: []string{"ARIN"}}, {Name: []string{"LACNIC"}}, {Name: []string{"LEVEL3"}}, {Name: []string{"RADB"}}, {Name: []string{"RIPENCC"}}}, + }}, + }, { + Name: []string{"--secondary-peer-subnet"}, + Description: `/30(ipv4) or /126(ipv6) subnet used to configure IP addresses for secondary interface.`, + Args: []model.Arg{{ + Name: "secondary-peer-subnet", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--shared-key"}, + Description: `Key for generating an MD5 for the BGP session.`, + Args: []model.Arg{{ + Name: "shared-key", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--vlan-id"}, + Description: `Identifier used to identify the customer.`, + Args: []model.Arg{{ + Name: "vlan-id", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--circuit-name"}, + Description: `ExpressRoute circuit name.`, + Args: []model.Arg{{ + Name: "circuit-name", + }}, + }, { + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the peering.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }, { + Name: []string{"peer-connection"}, + Description: `Manage ExpressRoute circuit peer connections.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Command group 'az network express-route peering peer-connection' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--circuit-name"}, + Description: `ExpressRoute circuit name.`, + Args: []model.Arg{{ + Name: "circuit-name", + }}, + }, { + Name: []string{"--peering-name"}, + Description: `Name of BGP peering (i.e. AzurePrivatePeering).`, + Args: []model.Arg{{ + Name: "peering-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'az network express-route peering peer-connection' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--circuit-name"}, + Description: `ExpressRoute circuit name.`, + Args: []model.Arg{{ + Name: "circuit-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the peering connection.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--peering-name"}, + Description: `Name of BGP peering (i.e. AzurePrivatePeering).`, + Args: []model.Arg{{ + Name: "peering-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }}, + }, { + Name: []string{"gateway"}, + Description: `Manage ExpressRoute gateways.`, + Subcommands: []model.Subcommand{{ + Name: []string{"connection"}, + Description: `Manage ExpressRoute gateway connections.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create an ExpressRoute gateway connection.`, + Options: []model.Option{{ + Name: []string{"--gateway-name"}, + Description: `ExpressRoute gateway name.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `ExpressRoute connection name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete an ExpressRoute gateway connection.`, + Options: []model.Option{{ + Name: []string{"--gateway-name"}, + Description: `ExpressRoute gateway name.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `ExpressRoute connection name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List ExpressRoute gateway connections.`, + Options: []model.Option{{ + Name: []string{"--gateway-name"}, + Description: `ExpressRoute gateway name.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of an ExpressRoute gateway connection.`, + Options: []model.Option{{ + Name: []string{"--gateway-name"}, + Description: `ExpressRoute gateway name.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `ExpressRoute connection name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update an ExpressRoute gateway connection.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--associated", "--associated-route-table"}, + Description: `The resource id of route table associated with this routing configuration.`, + Args: []model.Arg{{ + Name: "associated-route-table", + }}, + }, { + Name: []string{"--authorization-key"}, + Description: `Authorization key to establish the connection.`, + Args: []model.Arg{{ + Name: "authorization-key", + }}, + }, { + Name: []string{"--circuit-name"}, + Description: `ExpressRoute circuit name.`, + Args: []model.Arg{{ + Name: "circuit-name", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--gateway-name"}, + Description: `ExpressRoute gateway name.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--inbound-route-map"}, + Description: `The resource id of the RouteMap associated with this RoutingConfiguration for inbound learned routes. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "inbound-route-map", + }}, + }, { + Name: []string{"--internet-security"}, + Description: `Enable internet security. A virtual hub can have the ability to propagate a learned default route to this ExpressRoute connection. This ref https://review.docs.microsoft.com/en-us/azure/virtual-wan/effective-routes-virtual-hub?branch=pr-en-us-91866#aboutdefaultroute might be helpful.`, + Args: []model.Arg{{ + Name: "internet-security", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--labels"}, + Description: `Space-separated list of labels for propagated route tables. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "labels", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `ExpressRoute connection name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--outbound-route-map"}, + Description: `The resource id of theRouteMap associated with this RoutingConfiguration for outbound advertised routes. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "outbound-route-map", + }}, + }, { + Name: []string{"--peering"}, + Description: `Name or ID of an ExpressRoute peering.`, + Args: []model.Arg{{ + Name: "peering", + }}, + }, { + Name: []string{"--propagated", "--propagated-route-tables"}, + Description: `Space-separated list of resource id of propagated route tables. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "propagated-route-tables", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--routing-weight"}, + Description: `Routing weight associated with the connection.`, + Args: []model.Arg{{ + Name: "routing-weight", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--gateway-name"}, + Description: `ExpressRoute gateway name.`, + Args: []model.Arg{{ + Name: "gateway-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `ExpressRoute connection name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create an ExpressRoute gateway.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `ExpressRoute gateway name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete an ExpressRoute gateway.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `ExpressRoute gateway name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List ExpressRoute gateways.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of an ExpressRoute gateway.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `ExpressRoute gateway name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update settings of an ExpressRoute gateway.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--max-val"}, + Description: `Maximum number of scale units deployed for gateway.`, + Args: []model.Arg{{ + Name: "max-val", + }}, + }, { + Name: []string{"--min-val"}, + Description: `Minimum number of scale units deployed for gateway. Default: 2.`, + Args: []model.Arg{{ + Name: "min-val", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `ExpressRoute gateway name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }, { + Name: []string{"--virtual-hub"}, + Description: `Name or ID of the virtual hub to associate with the gateway.`, + Args: []model.Arg{{ + Name: "virtual-hub", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `ExpressRoute gateway name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create an express route circuit.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `ExpressRoute circuit name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete an ExpressRoute circuit.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `ExpressRoute circuit name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"get-stats"}, + Description: `Get the statistics of an ExpressRoute circuit.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `ExpressRoute circuit name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all ExpressRoute circuits for the current subscription.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list-arp-tables"}, + Description: `Show the current Address Resolution Protocol (ARP) table of an ExpressRoute circuit.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `ExpressRoute circuit name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--path"}, + Description: `The path of the device. Allowed values: primary, secondary.`, + Args: []model.Arg{{ + Name: "path", + }}, + }, { + Name: []string{"--peering-name"}, + Description: `The name of the peering.`, + Args: []model.Arg{{ + Name: "peering-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list-route-tables"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `ExpressRoute circuit name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--path"}, + Description: `The path of the device. Allowed values: primary, secondary.`, + Args: []model.Arg{{ + Name: "path", + }}, + }, { + Name: []string{"--peering-name"}, + Description: `The name of the peering.`, + Args: []model.Arg{{ + Name: "peering-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list-route-tables-summary"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `ExpressRoute circuit name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--path"}, + Description: `The path of the device. Allowed values: primary, secondary.`, + Args: []model.Arg{{ + Name: "path", + }}, + }, { + Name: []string{"--peering-name"}, + Description: `The name of the peering.`, + Args: []model.Arg{{ + Name: "peering-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list-service-providers"}, + Description: `List available ExpressRoute service providers.`, + }, { + Name: []string{"show"}, + Description: `Get the details of an ExpressRoute circuit.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `ExpressRoute circuit name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update settings of an ExpressRoute circuit.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--allow-classic-operations"}, + Description: `Allow classic operations.`, + Args: []model.Arg{{ + Name: "allow-classic-operations", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--allow-global-reach"}, + Description: `Enable global reach on the circuit.`, + Args: []model.Arg{{ + Name: "allow-global-reach", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--bandwidth"}, + Description: `Bandwidth of the circuit. Usage: INT {Mbps,Gbps}. Defaults to Mbps. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "bandwidth", + }}, + }, { + Name: []string{"--express-route-port"}, + Description: `Name or ID of an ExpressRoute port.`, + Args: []model.Arg{{ + Name: "express-route-port", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `ExpressRoute circuit name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--peering-location"}, + Description: `Name of the peering location.`, + Args: []model.Arg{{ + Name: "peering-location", + }}, + }, { + Name: []string{"--provider"}, + Description: `Name of the ExpressRoute Service Provider.`, + Args: []model.Arg{{ + Name: "provider", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--sku-family"}, + Description: `Chosen SKU family of ExpressRoute circuit. Allowed values: MeteredData, UnlimitedData.`, + Args: []model.Arg{{ + Name: "sku-family", + Suggestions: []model.Suggestion{{Name: []string{"MeteredData"}}, {Name: []string{"UnlimitedData"}}}, + }}, + }, { + Name: []string{"--sku-tier"}, + Description: `SKU Tier of ExpressRoute circuit. Allowed values: Basic, Local, Premium, Standard.`, + Args: []model.Arg{{ + Name: "sku-tier", + Suggestions: []model.Suggestion{{Name: []string{"Basic"}}, {Name: []string{"Local"}}, {Name: []string{"Premium"}}, {Name: []string{"Standard"}}}, + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `ExpressRoute circuit name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }, { + Name: []string{"auth"}, + Description: `Manage authentication of an ExpressRoute circuit. +To learn more about ExpressRoute circuit authentication visit https://docs.microsoft.com/azure/expressroute/howto-linkvnet-cli#connect-a-virtual-network-in-a-different-subscription-to-a-circuit.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a new link authorization for an ExpressRoute circuit.`, + Options: []model.Option{{ + Name: []string{"--circuit-name"}, + Description: `ExpressRoute circuit name.`, + Args: []model.Arg{{ + Name: "circuit-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Authorization name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a link authorization of an ExpressRoute circuit.`, + Options: []model.Option{{ + Name: []string{"--circuit-name"}, + Description: `ExpressRoute circuit name.`, + Args: []model.Arg{{ + Name: "circuit-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Authorization name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List link authorizations of an ExpressRoute circuit.`, + Options: []model.Option{{ + Name: []string{"--circuit-name"}, + Description: `ExpressRoute circuit name.`, + Args: []model.Arg{{ + Name: "circuit-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of a link authorization of an ExpressRoute circuit.`, + Options: []model.Option{{ + Name: []string{"--circuit-name"}, + Description: `ExpressRoute circuit name.`, + Args: []model.Arg{{ + Name: "circuit-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Authorization name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--circuit-name"}, + Description: `ExpressRoute circuit name.`, + Args: []model.Arg{{ + Name: "circuit-name", + }}, + }, { + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Authorization name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }}, + }, { + Name: []string{"route-table"}, + Description: `Manage route tables.`, + Subcommands: []model.Subcommand{{ + Name: []string{"route"}, + Description: `Manage routes in a route table.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a route in a route table.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Route name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--route-table-name"}, + Description: `Route table name.`, + Args: []model.Arg{{ + Name: "route-table-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a route from a route table.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Route name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--route-table-name"}, + Description: `Route table name.`, + Args: []model.Arg{{ + Name: "route-table-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List routes in a route table.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--route-table-name"}, + Description: `Route table name.`, + Args: []model.Arg{{ + Name: "route-table-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of a route in a route table.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Route name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--route-table-name"}, + Description: `Route table name.`, + Args: []model.Arg{{ + Name: "route-table-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a route in a route table.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--address-prefix"}, + Description: `The destination CIDR to which the route applies.`, + Args: []model.Arg{{ + Name: "address-prefix", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Route name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--next-hop-ip-address"}, + Description: `The IP address packets should be forwarded to when using the VirtualAppliance hop type.`, + Args: []model.Arg{{ + Name: "next-hop-ip-address", + }}, + }, { + Name: []string{"--next-hop-type"}, + Description: `The type of Azure hop the packet should be sent to.`, + Args: []model.Arg{{ + Name: "next-hop-type", + Suggestions: []model.Suggestion{{Name: []string{"Internet"}}, {Name: []string{"None"}}, {Name: []string{"VirtualAppliance"}}, {Name: []string{"VirtualNetworkGateway"}}, {Name: []string{"VnetLocal"}}}, + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--route-table-name"}, + Description: `Route table name.`, + Args: []model.Arg{{ + Name: "route-table-name", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Route name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--route-table-name"}, + Description: `Route table name.`, + Args: []model.Arg{{ + Name: "route-table-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create a route table.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the route table.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a route table.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the route table.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List route tables.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of a route table.`, + Options: []model.Option{{ + Name: []string{"--expand"}, + Description: `Expands referenced resources. Default value is None.`, + Args: []model.Arg{{ + Name: "expand", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the route table.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a route table.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--disable-bgp-route-propagation"}, + Description: `Disable routes learned by BGP. Allowed values: false, true.`, + Args: []model.Arg{{ + Name: "disable-bgp-route-propagation", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the route table.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--expand"}, + Description: `Expands referenced resources. Default value is None.`, + Args: []model.Arg{{ + Name: "expand", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the route table.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"vwan"}, + Description: `Manage virtual WANs.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a virtual WAN.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the virtual WAN.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a virtual WAN.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the virtual WAN.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List virtual WANs.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of a virtual WAN.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the virtual WAN.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update settings of a virtual WAN.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--branch-to-branch-traffic"}, + Description: `Allow branch-to-branch traffic flow.`, + Args: []model.Arg{{ + Name: "branch-to-branch-traffic", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--disable-vpn-encryption"}, + Description: `State of VPN encryption.`, + Args: []model.Arg{{ + Name: "disable-vpn-encryption", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the virtual WAN.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--office365-category"}, + Description: `The office local breakout category.`, + Args: []model.Arg{{ + Name: "office365-category", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--security-provider-name"}, + Description: `The security provider name.`, + Args: []model.Arg{{ + Name: "security-provider-name", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }, { + Name: []string{"--type"}, + Description: `The type of the VirtualWAN.`, + Args: []model.Arg{{ + Name: "type", + Suggestions: []model.Suggestion{{Name: []string{"Basic"}}, {Name: []string{"Standard"}}}, + }}, + }}, + }}, + }, { + Name: []string{"alb"}, + Description: `Manage and Configure Application Gateway for Containers.`, + Subcommands: []model.Subcommand{{ + Name: []string{"frontend"}, + Description: `Manage and Configure Frontends for Application Gateway for Containers resource.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create an Application Gateway for Containers frontend resource.`, + Options: []model.Option{{ + Name: []string{"--alb-name"}, + Description: `Name of the Application Gateway for Containers resource.`, + Args: []model.Arg{{ + Name: "alb-name", + }}, + }, { + Name: []string{"--frontend-name", "--name", "-n"}, + Description: `Name of the frontend resource.`, + Args: []model.Arg{{ + Name: "frontend-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete an Application Gateway for Containers frontend resource.`, + Options: []model.Option{{ + Name: []string{"--alb-name"}, + Description: `Name of the Application Gateway for Containers resource.`, + Args: []model.Arg{{ + Name: "alb-name", + }}, + }, { + Name: []string{"--frontend-name", "--name", "-n"}, + Description: `Name of the frontend resource.`, + Args: []model.Arg{{ + Name: "frontend-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `List all frontends for an Application Gateway for Containers resource.`, + Options: []model.Option{{ + Name: []string{"--alb-name"}, + Description: `Name of the Application Gateway for Containers resource.`, + Args: []model.Arg{{ + Name: "alb-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get an Application Gateway for Containers frontend resource.`, + Options: []model.Option{{ + Name: []string{"--alb-name"}, + Description: `Name of the Application Gateway for Containers resource.`, + Args: []model.Arg{{ + Name: "alb-name", + }}, + }, { + Name: []string{"--frontend-name", "--name", "-n"}, + Description: `Name of the frontend resource.`, + Args: []model.Arg{{ + Name: "frontend-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update an Application Gateway for Containers frontend resource.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--alb-name"}, + Description: `Name of the Application Gateway for Containers resource.`, + Args: []model.Arg{{ + Name: "alb-name", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--frontend-name", "--name", "-n"}, + Description: `Name of the frontend resource.`, + Args: []model.Arg{{ + Name: "frontend-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Resource tags. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--alb-name"}, + Description: `Name of the Application Gateway for Containers resource.`, + Args: []model.Arg{{ + Name: "alb-name", + }}, + }, { + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--frontend-name", "--name", "-n"}, + Description: `Name of the frontend resource.`, + Args: []model.Arg{{ + Name: "frontend-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create an Application Gateway for Containers resource.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the resource.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete an Application Gateway for Containers resource.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the resource.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `List Application Gateway for Containers resource.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get an Application Gateway for Containers resource.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the resource.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update an Application Gateway for Containers resource.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the resource.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Resource tags. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the resource.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }, { + Name: []string{"association"}, + Description: `Manage and Configure Associations for Application Gateway for Containers resource.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create an Application Gateway for Containers association resource.`, + Options: []model.Option{{ + Name: []string{"--alb-name"}, + Description: `Name of the Application Gateway for Containers resource.`, + Args: []model.Arg{{ + Name: "alb-name", + }}, + }, { + Name: []string{"--association-name", "--name", "-n"}, + Description: `Name of the association resource.`, + Args: []model.Arg{{ + Name: "association-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete an Application Gateway for Containers association resource.`, + Options: []model.Option{{ + Name: []string{"--alb-name"}, + Description: `Name of the Application Gateway for Containers resource.`, + Args: []model.Arg{{ + Name: "alb-name", + }}, + }, { + Name: []string{"--association-name", "--name", "-n"}, + Description: `Name of the association resource.`, + Args: []model.Arg{{ + Name: "association-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `List all associations for an Application Gateway for Containers resource.`, + Options: []model.Option{{ + Name: []string{"--alb-name"}, + Description: `Name of the Application Gateway for Containers resource.`, + Args: []model.Arg{{ + Name: "alb-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get an Application Gateway for Containers association resource.`, + Options: []model.Option{{ + Name: []string{"--alb-name"}, + Description: `Name of the Application Gateway for Containers resource.`, + Args: []model.Arg{{ + Name: "alb-name", + }}, + }, { + Name: []string{"--association-name", "--name", "-n"}, + Description: `Name of the association resource.`, + Args: []model.Arg{{ + Name: "association-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update an Application Gateway for Containers association resource.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--alb-name"}, + Description: `Name of the Application Gateway for Containers resource.`, + Args: []model.Arg{{ + Name: "alb-name", + }}, + }, { + Name: []string{"--association-name", "--name", "-n"}, + Description: `Name of the association resource.`, + Args: []model.Arg{{ + Name: "association-name", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Resource tags. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--alb-name"}, + Description: `Name of the Application Gateway for Containers resource.`, + Args: []model.Arg{{ + Name: "alb-name", + }}, + }, { + Name: []string{"--association-name", "--name", "-n"}, + Description: `Name of the association resource.`, + Args: []model.Arg{{ + Name: "association-name", + }}, + }, { + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }}, + }, { + Name: []string{"ip-group"}, + Description: `Commands to manage IpGroup.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create an IpGroup.`, + Options: []model.Option{{ + Name: []string{"--ip-addresses"}, + Description: `Space-separated list of IpAddress or IpAddressPrefix.`, + Args: []model.Arg{{ + Name: "ip-addresses", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the IpGroup.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete an IpGroup.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the IpGroup.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all of IpGroup.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show details of an IpGroup.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the IpGroup.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update an IpGroup.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the IpGroup.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"nsg"}, + Description: `Manage Azure Network Security Groups (NSGs). +You can control network traffic to resources in a virtual network using a network security group. A network security group contains a list of security rules that allow or deny inbound or outbound network traffic based on source or destination IP addresses, Application Security Groups, ports, and protocols. For more information visit https://docs.microsoft.com/azure/virtual-network/virtual-networks-create-nsg-arm-cli.`, + Subcommands: []model.Subcommand{{ + Name: []string{"rule"}, + Description: `Manage network security group rules.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a network security group rule.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the network security group rule.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--nsg-name"}, + Description: `Name of the network security group.`, + Args: []model.Arg{{ + Name: "nsg-name", + }}, + }, { + Name: []string{"--priority"}, + Description: `Priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule.`, + Args: []model.Arg{{ + Name: "priority", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a network security group rule.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the network security group rule.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--nsg-name"}, + Description: `Name of the network security group.`, + Args: []model.Arg{{ + Name: "nsg-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all rules in a network security group.`, + Options: []model.Option{{ + Name: []string{"--nsg-name"}, + Description: `Name of the network security group.`, + Args: []model.Arg{{ + Name: "nsg-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of a network security group rule.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the network security group rule.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--nsg-name"}, + Description: `Name of the network security group.`, + Args: []model.Arg{{ + Name: "nsg-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a network security group rule.`, + Options: []model.Option{{ + Name: []string{"--access"}, + Description: `Network traffic is allowed or denied.`, + Args: []model.Arg{{ + Name: "access", + Suggestions: []model.Suggestion{{Name: []string{"Allow"}}, {Name: []string{"Deny"}}}, + }}, + }, { + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--description"}, + Description: `Description for this rule. Restricted to 140 chars.`, + Args: []model.Arg{{ + Name: "description", + }}, + }, { + Name: []string{"--destination-address-prefixes"}, + Description: `Space-separated list of CIDR prefixes or IP ranges. Alternatively, specify ONE of 'VirtualNetwork', 'AzureLoadBalancer', 'Internet' or '*' to match all IPs. Besides, it also supports all available Service Tags like 'ApiManagement', 'SqlManagement', 'AzureMonitor', etc. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "destination-address-prefixes", + }}, + }, { + Name: []string{"--destination-asgs"}, + Description: `Space-separated list of application security group names or IDs. Limited by backend server, temporarily this argument only supports one application security group name or ID. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "destination-asgs", + }}, + }, { + Name: []string{"--destination-port-ranges"}, + Description: `Space-separated list of ports or port ranges between 0-65535. Use '*' to match all ports. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "destination-port-ranges", + }}, + }, { + Name: []string{"--direction"}, + Description: `Direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic.`, + Args: []model.Arg{{ + Name: "direction", + Suggestions: []model.Suggestion{{Name: []string{"Inbound"}}, {Name: []string{"Outbound"}}}, + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the network security group rule.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--nsg-name"}, + Description: `Name of the network security group.`, + Args: []model.Arg{{ + Name: "nsg-name", + }}, + }, { + Name: []string{"--priority"}, + Description: `Priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule.`, + Args: []model.Arg{{ + Name: "priority", + }}, + }, { + Name: []string{"--protocol"}, + Description: `Network protocol this rule applies to.`, + Args: []model.Arg{{ + Name: "protocol", + Suggestions: []model.Suggestion{{Name: []string{"*"}}, {Name: []string{"Ah"}}, {Name: []string{"Esp"}}, {Name: []string{"Icmp"}}, {Name: []string{"Tcp"}}, {Name: []string{"Udp"}}}, + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--source-address-prefixes"}, + Description: `Space-separated list of CIDR prefixes or IP ranges. Alternatively, specify ONE of 'VirtualNetwork', 'AzureLoadBalancer', 'Internet' or '*' to match all IPs. Besides, it also supports all available Service Tags like 'ApiManagement', 'SqlManagement', 'AzureMonitor', etc. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "source-address-prefixes", + }}, + }, { + Name: []string{"--source-asgs"}, + Description: `Space-separated list of application security group names or IDs. Limited by backend server, temporarily this argument only supports one application security group name or ID. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "source-asgs", + }}, + }, { + Name: []string{"--source-port-ranges"}, + Description: `Space-separated list of ports or port ranges between 0-65535. Use '*' to match all ports. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "source-port-ranges", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the network security group rule.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--nsg-name"}, + Description: `Name of the network security group.`, + Args: []model.Arg{{ + Name: "nsg-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create a network security group.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the network security group.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a network security group.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the network security group.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List network security groups.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get information about a network security group.`, + Options: []model.Option{{ + Name: []string{"--expand"}, + Description: `Expands referenced resources. Default value is None.`, + Args: []model.Arg{{ + Name: "expand", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the network security group.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a network security group.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the network security group.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--expand"}, + Description: `Expands referenced resources. Default value is None.`, + Args: []model.Arg{{ + Name: "expand", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the network security group.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"virtual-appliance"}, + Description: `Manage Azure Network Virtual Appliance.`, + Subcommands: []model.Subcommand{{ + Name: []string{"site"}, + Description: `Manage Azure Network Virtual Appliance Site.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'az network virtual-appliance site' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--appliance-name"}, + Description: `The name of Network Virtual Appliance.`, + Args: []model.Arg{{ + Name: "appliance-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of Network Virtual Appliance Site.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'az network virtual-appliance site' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--appliance-name"}, + Description: `The name of Network Virtual Appliance.`, + Args: []model.Arg{{ + Name: "appliance-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of Network Virtual Appliance Site.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'az network virtual-appliance site' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--appliance-name"}, + Description: `The name of Network Virtual Appliance.`, + Args: []model.Arg{{ + Name: "appliance-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'az network virtual-appliance site' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--appliance-name"}, + Description: `The name of Network Virtual Appliance.`, + Args: []model.Arg{{ + Name: "appliance-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of Network Virtual Appliance Site.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'az network virtual-appliance site' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--address-prefix"}, + Description: `Address Prefix of Network Virtual Appliance Site.`, + Args: []model.Arg{{ + Name: "address-prefix", + }}, + }, { + Name: []string{"--allow"}, + Description: `Flag to control breakout of o365 allow category. Allowed values: false, true.`, + Args: []model.Arg{{ + Name: "allow", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--appliance-name"}, + Description: `The name of Network Virtual Appliance.`, + Args: []model.Arg{{ + Name: "appliance-name", + }}, + }, { + Name: []string{"--default"}, + Description: `Flag to control breakout of o365 default category. Allowed values: false, true.`, + Args: []model.Arg{{ + Name: "default", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of Network Virtual Appliance Site.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--optimize"}, + Description: `Flag to control breakout of o365 optimize category. Allowed values: false, true.`, + Args: []model.Arg{{ + Name: "optimize", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Command group 'az network virtual-appliance site' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--appliance-name"}, + Description: `The name of Network Virtual Appliance.`, + Args: []model.Arg{{ + Name: "appliance-name", + }}, + }, { + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of Network Virtual Appliance Site.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Command group 'az network virtual-appliance' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of Network Virtual Appliance.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'az network virtual-appliance' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of Network Virtual Appliance.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'az network virtual-appliance' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'az network virtual-appliance' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--expand"}, + Description: `Expands referenced resources. Default value is None.`, + Args: []model.Arg{{ + Name: "expand", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of Network Virtual Appliance.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'az network virtual-appliance' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--asn"}, + Description: `VirtualAppliance ASN. The valid value ranges from 1 to 4294967295.`, + Args: []model.Arg{{ + Name: "asn", + }}, + }, { + Name: []string{"--boot-blobs", "--boot-strap-config-blobs"}, + Description: `Space-separated list of BootStrapConfigurationBlobs storage URLs. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "boot-strap-config-blobs", + }}, + }, { + Name: []string{"--cloud-blobs", "--cloud-init-config-blobs"}, + Description: `Space-separated list of CloudInitConfigurationBlob storage URLs. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "cloud-init-config-blobs", + }}, + }, { + Name: []string{"--cloud-init-config", "--init-config"}, + Description: `CloudInitConfiguration scripts that will be run during cloud initialization.`, + Args: []model.Arg{{ + Name: "cloud-init-config", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of Network Virtual Appliance.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--scale-unit"}, + Description: `Virtual Appliance Scale Unit.`, + Args: []model.Arg{{ + Name: "scale-unit", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }, { + Name: []string{"--vendor"}, + Description: `Virtual Appliance Vendor.`, + Args: []model.Arg{{ + Name: "vendor", + }}, + }, { + Name: []string{"--version", "-v"}, + Description: `Virtual Appliance Version.`, + Args: []model.Arg{{ + Name: "version", + }}, + }, { + Name: []string{"--vhub"}, + Description: `Name or ID of the virtual hub to which the Security Partner Provider belongs.`, + Args: []model.Arg{{ + Name: "vhub", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Command group 'az network virtual-appliance' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--expand"}, + Description: `Expands referenced resources. Default value is None.`, + Args: []model.Arg{{ + Name: "expand", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of Network Virtual Appliance.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }, { + Name: []string{"sku"}, + Description: `Manage Azure Network Virtual Appliance Sku.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Command group 'az network virtual-appliance sku' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + }, { + Name: []string{"show"}, + Description: `Command group 'az network virtual-appliance sku' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of Network Virtual Appliance SKU.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }}, + }, { + Name: []string{"vpn-site"}, + Description: `Manage VPN site configurations.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a VPN site configuration.`, + Options: []model.Option{{ + Name: []string{"--ip-address"}, + Description: `IP address of the VPN site.`, + Args: []model.Arg{{ + Name: "ip-address", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the VPN site config.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a VPN site configuration.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the VPN site config.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"download"}, + Description: `Provide a SAS-URL to download the configuration for a VPN site.`, + Options: []model.Option{{ + Name: []string{"--request"}, + Description: `Parameters supplied to download vpn-sites configuration. Is either a model type or a IO type. Required.`, + Args: []model.Arg{{ + Name: "request", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vwan-name"}, + Description: `Name of the virtual WAN.`, + Args: []model.Arg{{ + Name: "vwan-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List VPN site configurations.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of a VPN site configuration.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the VPN site config.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update settings of a VPN site configuration.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--address-prefixes"}, + Description: `Space-separated list of CIDR address prefixes.`, + Args: []model.Arg{{ + Name: "address-prefixes", + }}, + }, { + Name: []string{"--asn"}, + Description: `BGP speaker's ASN.`, + Args: []model.Arg{{ + Name: "asn", + }}, + }, { + Name: []string{"--bgp-peering-address"}, + Description: `Peering address and BGP identifier of this BGP speaker.`, + Args: []model.Arg{{ + Name: "bgp-peering-address", + }}, + }, { + Name: []string{"--device-model"}, + Description: `Model of the device.`, + Args: []model.Arg{{ + Name: "device-model", + }}, + }, { + Name: []string{"--device-vendor"}, + Description: `Name of the device vendor.`, + Args: []model.Arg{{ + Name: "device-vendor", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--ip-address"}, + Description: `IP address of the VPN site.`, + Args: []model.Arg{{ + Name: "ip-address", + }}, + }, { + Name: []string{"--link-speed"}, + Description: `Link speed in Mbps.`, + Args: []model.Arg{{ + Name: "link-speed", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the VPN site config.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--peer-weight"}, + Description: `Weight added to routes learned from this BGP speaker.`, + Args: []model.Arg{{ + Name: "peer-weight", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--security-site"}, + Description: `Whether the VPN site is security-related.`, + Args: []model.Arg{{ + Name: "security-site", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--site-key"}, + Description: `Key for the VPN site that can be used for connections.`, + Args: []model.Arg{{ + Name: "site-key", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }, { + Name: []string{"--virtual-wan"}, + Description: `Name or ID of the virtual WAN.`, + Args: []model.Arg{{ + Name: "virtual-wan", + }}, + }}, + }, { + Name: []string{"link"}, + Description: `Manage VPN site link.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Add a VPN site link to VPN site configuration.`, + Options: []model.Option{{ + Name: []string{"--ip-address"}, + Description: `IP address of the VPN site.`, + Args: []model.Arg{{ + Name: "ip-address", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of vpn site link.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List VPN site links on VPN site configuration.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--site-name"}, + Description: `Name of the VPN site config.`, + Args: []model.Arg{{ + Name: "site-name", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Remove a VPN site link from VPN site configuration.`, + Options: []model.Option{{ + Name: []string{"--index"}, + Description: `List index of the item (starting with 1).`, + Args: []model.Arg{{ + Name: "index", + }}, + }}, + }}, + }}, + }, { + Name: []string{"bastion"}, + Description: `Manage Azure Bastion host machines.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'az network' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the bastion host.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--public-ip-address"}, + Description: `Name or ID of Azure Public IP. The SKU of the public IP must be Standard.`, + Args: []model.Arg{{ + Name: "public-ip-address", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vnet-name"}, + Description: `Name of the virtual network. It must have a subnet called AzureBastionSubnet.`, + Args: []model.Arg{{ + Name: "vnet-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'az network' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the bastion host.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'az network' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"rdp"}, + Description: `Command group 'az network' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--configure"}, + Description: `Flag to configure RDP session.`, + }, { + Name: []string{"--disable-gateway"}, + Description: `Flag to disable access through RD gateway.`, + }, { + Name: []string{"--enable-mfa"}, + Description: `Enable RDS auth for MFA if supported by the target machine.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the bastion host.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-port"}, + Description: `Resource port of the target VM to which the bastion will connect.`, + Args: []model.Arg{{ + Name: "resource-port", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--target-ip-address"}, + Description: `IP address of target Virtual Machine.`, + Args: []model.Arg{{ + Name: "target-ip-address", + }}, + }, { + Name: []string{"--target-resource-id"}, + Description: `ResourceId of the target Virtual Machine.`, + Args: []model.Arg{{ + Name: "target-resource-id", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'az network' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the bastion host.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"ssh"}, + Description: `Command group 'az network' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--auth-type"}, + Description: `Auth type to use for SSH connections.`, + Args: []model.Arg{{ + Name: "auth-type", + }}, + }}, + }, { + Name: []string{"tunnel"}, + Description: `Command group 'az network' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--port"}, + Description: `Local port to use for the tunneling.`, + Args: []model.Arg{{ + Name: "port", + }}, + }, { + Name: []string{"--resource-port"}, + Description: `Resource port of the target VM to which the bastion will connect.`, + Args: []model.Arg{{ + Name: "resource-port", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'az network' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--disable-copy-paste"}, + Description: `Disable copy and paste for all sessions on this Azure Bastion resource.`, + Args: []model.Arg{{ + Name: "disable-copy-paste", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--enable-ip-connect"}, + Description: `Enable IP-based Connections on this Azure Bastion resource.`, + Args: []model.Arg{{ + Name: "enable-ip-connect", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--enable-tunneling"}, + Description: `Enable Native Client Support on this Azure Bastion resource.`, + Args: []model.Arg{{ + Name: "enable-tunneling", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the bastion host.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--scale-units"}, + Description: `Scale units for the Bastion Host resource with the range of [2, 50].`, + Args: []model.Arg{{ + Name: "scale-units", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--sku"}, + Description: `SKU of this Bastion Host.`, + Args: []model.Arg{{ + Name: "sku", + Suggestions: []model.Suggestion{{Name: []string{"Basic"}}, {Name: []string{"Standard"}}}, + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Command group 'az network' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the bastion host.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"list-service-aliases"}, + Description: `List available service aliases in the region which can be used for Service Endpoint Policies.`, + Options: []model.Option{{ + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=. When not specified, the location of the resource group will be used.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list-service-tags"}, + Description: `List all service tags which are below to different resources.`, + Options: []model.Option{{ + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }}, + }, { + Name: []string{"list-usages"}, + Description: `List the number of network resources in a region that are used against a subscription quota.`, + Options: []model.Option{{ + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }}, + }, { + Name: []string{"route-filter"}, + Description: `Manage route filters.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'az network route-filter' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the route filter.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'az network route-filter' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the route filter.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'az network route-filter' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'az network route-filter' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--expand"}, + Description: `Expands referenced express route bgp peering resources.`, + Args: []model.Arg{{ + Name: "expand", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the route filter.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'az network route-filter' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the route filter.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Command group 'az network route-filter' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--expand"}, + Description: `Expands referenced express route bgp peering resources.`, + Args: []model.Arg{{ + Name: "expand", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the route filter.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }, { + Name: []string{"rule"}, + Description: `Manage rules in a route filter.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'az network route-filter rule' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--filter-name"}, + Description: `Name of the route filter.`, + Args: []model.Arg{{ + Name: "filter-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the route filter rule.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'az network route-filter rule' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--filter-name"}, + Description: `Name of the route filter.`, + Args: []model.Arg{{ + Name: "filter-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the route filter rule.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'az network route-filter rule' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--filter-name"}, + Description: `Name of the route filter.`, + Args: []model.Arg{{ + Name: "filter-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list-service-communities"}, + Description: `Command group 'az network route-filter rule' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + }, { + Name: []string{"show"}, + Description: `Command group 'az network route-filter rule' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--filter-name"}, + Description: `Name of the route filter.`, + Args: []model.Arg{{ + Name: "filter-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the route filter rule.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'az network route-filter rule' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--filter-name"}, + Description: `Name of the route filter.`, + Args: []model.Arg{{ + Name: "filter-name", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the route filter rule.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Command group 'az network route-filter rule' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--filter-name"}, + Description: `Name of the route filter.`, + Args: []model.Arg{{ + Name: "filter-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the route filter rule.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }}, + }, { + Name: []string{"cross-connection"}, + Description: `Manage customers' ExpressRoute circuits. +To learn more about ExpressRoute circuits visit https://docs.microsoft.com/en-us/azure/expressroute/howto-circuit-cli.`, + Subcommands: []model.Subcommand{{ + Name: []string{"peering"}, + Description: `Manage ExpressRoute peering of an ExpressRoute cross-connection.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create peering settings for an ExpressRoute cross-connection.`, + Options: []model.Option{{ + Name: []string{"--cross-connection-name"}, + Description: `ExpressRoute cross-connection name.`, + Args: []model.Arg{{ + Name: "cross-connection-name", + }}, + }, { + Name: []string{"--peer-asn"}, + Description: `Autonomous system number of the customer/connectivity provider.`, + Args: []model.Arg{{ + Name: "peer-asn", + }}, + }, { + Name: []string{"--peering-type"}, + Description: `BGP peering type for the circuit.`, + Args: []model.Arg{{ + Name: "peering-type", + Suggestions: []model.Suggestion{{Name: []string{"AzurePrivatePeering"}}, {Name: []string{"AzurePublicPeering"}}, {Name: []string{"MicrosoftPeering"}}}, + }}, + }, { + Name: []string{"--primary-peer-subnet"}, + Description: `/30 subnet used to configure IP addresses for primary interface.`, + Args: []model.Arg{{ + Name: "primary-peer-subnet", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secondary-peer-subnet"}, + Description: `/30 subnet used to configure IP addresses for secondary interface.`, + Args: []model.Arg{{ + Name: "secondary-peer-subnet", + }}, + }, { + Name: []string{"--vlan-id"}, + Description: `Identifier used to identify the customer.`, + Args: []model.Arg{{ + Name: "vlan-id", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete peering settings.`, + Options: []model.Option{{ + Name: []string{"--cross-connection-name"}, + Description: `ExpressRoute cross-connection name.`, + Args: []model.Arg{{ + Name: "cross-connection-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the peering.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List peering settings of an ExpressRoute cross-connection.`, + Options: []model.Option{{ + Name: []string{"--cross-connection-name"}, + Description: `ExpressRoute cross-connection name.`, + Args: []model.Arg{{ + Name: "cross-connection-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of an express route peering.`, + Options: []model.Option{{ + Name: []string{"--cross-connection-name"}, + Description: `ExpressRoute cross-connection name.`, + Args: []model.Arg{{ + Name: "cross-connection-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the peering.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update peering settings for an ExpressRoute cross-connection.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--advertised-public-prefixes"}, + Description: `Space-separated list of prefixes to be advertised through the BGP peering.`, + Args: []model.Arg{{ + Name: "advertised-public-prefixes", + }}, + }, { + Name: []string{"--cross-connection-name"}, + Description: `ExpressRoute cross-connection name.`, + Args: []model.Arg{{ + Name: "cross-connection-name", + }}, + }, { + Name: []string{"--customer-asn"}, + Description: `Autonomous system number of the customer.`, + Args: []model.Arg{{ + Name: "customer-asn", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--ip-version"}, + Description: `The IP version to update Microsoft Peering settings for.`, + Args: []model.Arg{{ + Name: "ip-version", + Suggestions: []model.Suggestion{{Name: []string{"IPv4"}}, {Name: []string{"IPv6"}}}, + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the peering.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--peer-asn"}, + Description: `Autonomous system number of the customer/connectivity provider.`, + Args: []model.Arg{{ + Name: "peer-asn", + }}, + }, { + Name: []string{"--primary-peer-subnet"}, + Description: `/30 subnet used to configure IP addresses for primary interface.`, + Args: []model.Arg{{ + Name: "primary-peer-subnet", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--routing-registry-name"}, + Description: `Internet Routing Registry / Regional Internet Registry.`, + Args: []model.Arg{{ + Name: "routing-registry-name", + Suggestions: []model.Suggestion{{Name: []string{"AFRINIC"}}, {Name: []string{"ALTDB"}}, {Name: []string{"APNIC"}}, {Name: []string{"ARIN"}}, {Name: []string{"LACNIC"}}, {Name: []string{"LEVEL3"}}, {Name: []string{"RADB"}}, {Name: []string{"RIPENCC"}}}, + }}, + }, { + Name: []string{"--secondary-peer-subnet"}, + Description: `/30 subnet used to configure IP addresses for secondary interface.`, + Args: []model.Arg{{ + Name: "secondary-peer-subnet", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--shared-key"}, + Description: `Key for generating an MD5 for the BGP session.`, + Args: []model.Arg{{ + Name: "shared-key", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--vlan-id"}, + Description: `Identifier used to identify the customer.`, + Args: []model.Arg{{ + Name: "vlan-id", + }}, + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all ExpressRoute cross-connections for the current subscription.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list-arp-tables"}, + Description: `Show the current Address Resolution Protocol (ARP) table of an ExpressRoute cross-connection peering.`, + Options: []model.Option{{ + Name: []string{"--path"}, + Description: `The path of the device.`, + Args: []model.Arg{{ + Name: "path", + Suggestions: []model.Suggestion{{Name: []string{"primary"}}, {Name: []string{"secondary"}}}, + }}, + }, { + Name: []string{"--peering-name"}, + Description: `The name of the peering.`, + Args: []model.Arg{{ + Name: "peering-name", + }}, + }}, + }, { + Name: []string{"list-route-tables"}, + Description: `Show the current routing table of an ExpressRoute cross-connection peering.`, + Options: []model.Option{{ + Name: []string{"--path"}, + Description: `The path of the device.`, + Args: []model.Arg{{ + Name: "path", + Suggestions: []model.Suggestion{{Name: []string{"primary"}}, {Name: []string{"secondary"}}}, + }}, + }, { + Name: []string{"--peering-name"}, + Description: `The name of the peering.`, + Args: []model.Arg{{ + Name: "peering-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of an ExpressRoute cross-connection.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `ExpressRoute cross-connection name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"summarize-route-table"}, + Description: `Gets the route table summary associated with the express route cross connection in a resource group.`, + Options: []model.Option{{ + Name: []string{"--path"}, + Description: `The path of the device.`, + Args: []model.Arg{{ + Name: "path", + Suggestions: []model.Suggestion{{Name: []string{"primary"}}, {Name: []string{"secondary"}}}, + }}, + }, { + Name: []string{"--peering-name"}, + Description: `The name of the peering.`, + Args: []model.Arg{{ + Name: "peering-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update settings of an ExpressRoute cross-connection.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `ExpressRoute cross-connection name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--notes"}, + Description: `Service provider notes.`, + Args: []model.Arg{{ + Name: "notes", + }}, + }, { + Name: []string{"--provisioning-state"}, + Description: `Provisioning state of the customer ExpressRoute circuit.`, + Args: []model.Arg{{ + Name: "provisioning-state", + Suggestions: []model.Suggestion{{Name: []string{"NotProvisioned"}}, {Name: []string{"Provisioned"}}, {Name: []string{"Provisioning"}}}, + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition of the ExpressRoute is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `ExpressRoute cross-connection name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"private-endpoint-connection"}, + Description: `Manage private endpoint connections.`, + Subcommands: []model.Subcommand{{ + Name: []string{"approve"}, + Description: `Approve a private endpoint connection.`, + Options: []model.Option{{ + Name: []string{"--description", "-d"}, + Description: `Comments for the approval.`, + Args: []model.Arg{{ + Name: "description", + }}, + }, { + Name: []string{"--id"}, + Description: `ID of the private endpoint connection.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the private endpoint connection.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-name"}, + Description: `Name of the resource.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }, { + Name: []string{"--type"}, + Description: `Type of the resource.`, + Args: []model.Arg{{ + Name: "type", + Suggestions: []model.Suggestion{{Name: []string{"Microsoft.AgFoodPlatform/farmBeats"}}, {Name: []string{"Microsoft.ApiManagement/service"}}, {Name: []string{"Microsoft.AppConfiguration/configurationStores"}}, {Name: []string{"Microsoft.Authorization/resourceManagementPrivateLinks"}}, {Name: []string{"Microsoft.Automation/automationAccounts"}}, {Name: []string{"Microsoft.Batch/batchAccounts"}}, {Name: []string{"Microsoft.BotService/botServices"}}, {Name: []string{"Microsoft.Cache/Redis"}}, {Name: []string{"Microsoft.CognitiveServices/accounts"}}, {Name: []string{"Microsoft.Compute/diskAccesses"}}, {Name: []string{"Microsoft.ContainerRegistry/registries"}}, {Name: []string{"Microsoft.DBforMariaDB/servers"}}, {Name: []string{"Microsoft.DBforMySQL/flexibleServers"}}, {Name: []string{"Microsoft.DBforMySQL/servers"}}, {Name: []string{"Microsoft.DBforPostgreSQL/serverGroupsv2"}}, {Name: []string{"Microsoft.DBforPostgreSQL/servers"}}, {Name: []string{"Microsoft.Dashboard/grafana"}}, {Name: []string{"Microsoft.DataFactory/factories"}}, {Name: []string{"Microsoft.Databricks/workspaces"}}, {Name: []string{"Microsoft.DesktopVirtualization/hostpools"}}, {Name: []string{"Microsoft.DesktopVirtualization/workspaces"}}, {Name: []string{"Microsoft.DeviceUpdate/accounts"}}, {Name: []string{"Microsoft.Devices/IotHubs"}}, {Name: []string{"Microsoft.DigitalTwins/digitalTwinsInstances"}}, {Name: []string{"Microsoft.DocumentDB/databaseAccounts"}}, {Name: []string{"Microsoft.ElasticSan/elasticSans"}}, {Name: []string{"Microsoft.EventGrid/domains"}}, {Name: []string{"Microsoft.EventGrid/namespaces"}}, {Name: []string{"Microsoft.EventGrid/partnerNamespaces"}}, {Name: []string{"Microsoft.EventGrid/topics"}}, {Name: []string{"Microsoft.EventHub/namespaces"}}, {Name: []string{"Microsoft.HDInsight/clusters"}}, {Name: []string{"Microsoft.HardwareSecurityModules/cloudHsmClusters"}}, {Name: []string{"Microsoft.HealthcareApis/services"}}, {Name: []string{"Microsoft.HybridCompute/privateLinkScopes"}}, {Name: []string{"Microsoft.KeyVault/managedHSMs"}}, {Name: []string{"Microsoft.Keyvault/vaults"}}, {Name: []string{"Microsoft.KubernetesConfiguration/privateLinkScopes"}}, {Name: []string{"Microsoft.Kusto/clusters"}}, {Name: []string{"Microsoft.MachineLearningServices/registries"}}, {Name: []string{"Microsoft.MachineLearningServices/workspaces"}}, {Name: []string{"Microsoft.Media/mediaservices"}}, {Name: []string{"Microsoft.Monitor/accounts"}}, {Name: []string{"Microsoft.Network/applicationGateways"}}, {Name: []string{"Microsoft.Network/privateLinkServices"}}, {Name: []string{"Microsoft.OpenEnergyPlatform/energyServices"}}, {Name: []string{"Microsoft.PowerBI/privateLinkServicesForPowerBI"}}, {Name: []string{"Microsoft.Purview/accounts"}}, {Name: []string{"Microsoft.RecoveryServices/vaults"}}, {Name: []string{"Microsoft.Search/searchServices"}}, {Name: []string{"Microsoft.ServiceBus/namespaces"}}, {Name: []string{"Microsoft.SignalRService/WebPubSub"}}, {Name: []string{"Microsoft.SignalRService/signalr"}}, {Name: []string{"Microsoft.Sql/servers"}}, {Name: []string{"Microsoft.Storage/storageAccounts"}}, {Name: []string{"Microsoft.StorageSync/storageSyncServices"}}, {Name: []string{"Microsoft.Synapse/workspaces"}}, {Name: []string{"Microsoft.Web/hostingEnvironments"}}, {Name: []string{"Microsoft.Web/sites"}}, {Name: []string{"microsoft.insights/privateLinkScopes"}}}, + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a private endpoint connection.`, + Options: []model.Option{{ + Name: []string{"--id"}, + Description: `ID of the private endpoint connection.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the private endpoint connection.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-name"}, + Description: `Name of the resource.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }, { + Name: []string{"--type"}, + Description: `Type of the resource.`, + Args: []model.Arg{{ + Name: "type", + Suggestions: []model.Suggestion{{Name: []string{"Microsoft.AgFoodPlatform/farmBeats"}}, {Name: []string{"Microsoft.ApiManagement/service"}}, {Name: []string{"Microsoft.AppConfiguration/configurationStores"}}, {Name: []string{"Microsoft.Authorization/resourceManagementPrivateLinks"}}, {Name: []string{"Microsoft.Automation/automationAccounts"}}, {Name: []string{"Microsoft.Batch/batchAccounts"}}, {Name: []string{"Microsoft.BotService/botServices"}}, {Name: []string{"Microsoft.Cache/Redis"}}, {Name: []string{"Microsoft.CognitiveServices/accounts"}}, {Name: []string{"Microsoft.Compute/diskAccesses"}}, {Name: []string{"Microsoft.ContainerRegistry/registries"}}, {Name: []string{"Microsoft.DBforMariaDB/servers"}}, {Name: []string{"Microsoft.DBforMySQL/flexibleServers"}}, {Name: []string{"Microsoft.DBforMySQL/servers"}}, {Name: []string{"Microsoft.DBforPostgreSQL/serverGroupsv2"}}, {Name: []string{"Microsoft.DBforPostgreSQL/servers"}}, {Name: []string{"Microsoft.Dashboard/grafana"}}, {Name: []string{"Microsoft.DataFactory/factories"}}, {Name: []string{"Microsoft.Databricks/workspaces"}}, {Name: []string{"Microsoft.DesktopVirtualization/hostpools"}}, {Name: []string{"Microsoft.DesktopVirtualization/workspaces"}}, {Name: []string{"Microsoft.DeviceUpdate/accounts"}}, {Name: []string{"Microsoft.Devices/IotHubs"}}, {Name: []string{"Microsoft.DigitalTwins/digitalTwinsInstances"}}, {Name: []string{"Microsoft.DocumentDB/databaseAccounts"}}, {Name: []string{"Microsoft.ElasticSan/elasticSans"}}, {Name: []string{"Microsoft.EventGrid/domains"}}, {Name: []string{"Microsoft.EventGrid/namespaces"}}, {Name: []string{"Microsoft.EventGrid/partnerNamespaces"}}, {Name: []string{"Microsoft.EventGrid/topics"}}, {Name: []string{"Microsoft.EventHub/namespaces"}}, {Name: []string{"Microsoft.HDInsight/clusters"}}, {Name: []string{"Microsoft.HardwareSecurityModules/cloudHsmClusters"}}, {Name: []string{"Microsoft.HealthcareApis/services"}}, {Name: []string{"Microsoft.HybridCompute/privateLinkScopes"}}, {Name: []string{"Microsoft.KeyVault/managedHSMs"}}, {Name: []string{"Microsoft.Keyvault/vaults"}}, {Name: []string{"Microsoft.KubernetesConfiguration/privateLinkScopes"}}, {Name: []string{"Microsoft.Kusto/clusters"}}, {Name: []string{"Microsoft.MachineLearningServices/registries"}}, {Name: []string{"Microsoft.MachineLearningServices/workspaces"}}, {Name: []string{"Microsoft.Media/mediaservices"}}, {Name: []string{"Microsoft.Monitor/accounts"}}, {Name: []string{"Microsoft.Network/applicationGateways"}}, {Name: []string{"Microsoft.Network/privateLinkServices"}}, {Name: []string{"Microsoft.OpenEnergyPlatform/energyServices"}}, {Name: []string{"Microsoft.PowerBI/privateLinkServicesForPowerBI"}}, {Name: []string{"Microsoft.Purview/accounts"}}, {Name: []string{"Microsoft.RecoveryServices/vaults"}}, {Name: []string{"Microsoft.Search/searchServices"}}, {Name: []string{"Microsoft.ServiceBus/namespaces"}}, {Name: []string{"Microsoft.SignalRService/WebPubSub"}}, {Name: []string{"Microsoft.SignalRService/signalr"}}, {Name: []string{"Microsoft.Sql/servers"}}, {Name: []string{"Microsoft.Storage/storageAccounts"}}, {Name: []string{"Microsoft.StorageSync/storageSyncServices"}}, {Name: []string{"Microsoft.Synapse/workspaces"}}, {Name: []string{"Microsoft.Web/hostingEnvironments"}}, {Name: []string{"Microsoft.Web/sites"}}, {Name: []string{"microsoft.insights/privateLinkScopes"}}}, + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `List all private endpoint connections.`, + Options: []model.Option{{ + Name: []string{"--id"}, + Description: `ID of the resource.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the resource. If provided, --type and --resource-group must be provided too.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. If provided, --name and --type must be provided too.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--type"}, + Description: `Type of the resource. If provided, --name and --resource-group must be provided too.`, + Args: []model.Arg{{ + Name: "type", + Suggestions: []model.Suggestion{{Name: []string{"Microsoft.AgFoodPlatform/farmBeats"}}, {Name: []string{"Microsoft.ApiManagement/service"}}, {Name: []string{"Microsoft.AppConfiguration/configurationStores"}}, {Name: []string{"Microsoft.Authorization/resourceManagementPrivateLinks"}}, {Name: []string{"Microsoft.Automation/automationAccounts"}}, {Name: []string{"Microsoft.Batch/batchAccounts"}}, {Name: []string{"Microsoft.BotService/botServices"}}, {Name: []string{"Microsoft.Cache/Redis"}}, {Name: []string{"Microsoft.CognitiveServices/accounts"}}, {Name: []string{"Microsoft.Compute/diskAccesses"}}, {Name: []string{"Microsoft.ContainerRegistry/registries"}}, {Name: []string{"Microsoft.DBforMariaDB/servers"}}, {Name: []string{"Microsoft.DBforMySQL/flexibleServers"}}, {Name: []string{"Microsoft.DBforMySQL/servers"}}, {Name: []string{"Microsoft.DBforPostgreSQL/serverGroupsv2"}}, {Name: []string{"Microsoft.DBforPostgreSQL/servers"}}, {Name: []string{"Microsoft.Dashboard/grafana"}}, {Name: []string{"Microsoft.DataFactory/factories"}}, {Name: []string{"Microsoft.Databricks/workspaces"}}, {Name: []string{"Microsoft.DesktopVirtualization/hostpools"}}, {Name: []string{"Microsoft.DesktopVirtualization/workspaces"}}, {Name: []string{"Microsoft.DeviceUpdate/accounts"}}, {Name: []string{"Microsoft.Devices/IotHubs"}}, {Name: []string{"Microsoft.DigitalTwins/digitalTwinsInstances"}}, {Name: []string{"Microsoft.DocumentDB/databaseAccounts"}}, {Name: []string{"Microsoft.ElasticSan/elasticSans"}}, {Name: []string{"Microsoft.EventGrid/domains"}}, {Name: []string{"Microsoft.EventGrid/namespaces"}}, {Name: []string{"Microsoft.EventGrid/partnerNamespaces"}}, {Name: []string{"Microsoft.EventGrid/topics"}}, {Name: []string{"Microsoft.EventHub/namespaces"}}, {Name: []string{"Microsoft.HDInsight/clusters"}}, {Name: []string{"Microsoft.HardwareSecurityModules/cloudHsmClusters"}}, {Name: []string{"Microsoft.HealthcareApis/services"}}, {Name: []string{"Microsoft.HybridCompute/privateLinkScopes"}}, {Name: []string{"Microsoft.KeyVault/managedHSMs"}}, {Name: []string{"Microsoft.Keyvault/vaults"}}, {Name: []string{"Microsoft.KubernetesConfiguration/privateLinkScopes"}}, {Name: []string{"Microsoft.Kusto/clusters"}}, {Name: []string{"Microsoft.MachineLearningServices/registries"}}, {Name: []string{"Microsoft.MachineLearningServices/workspaces"}}, {Name: []string{"Microsoft.Media/mediaservices"}}, {Name: []string{"Microsoft.Monitor/accounts"}}, {Name: []string{"Microsoft.Network/applicationGateways"}}, {Name: []string{"Microsoft.Network/privateLinkServices"}}, {Name: []string{"Microsoft.OpenEnergyPlatform/energyServices"}}, {Name: []string{"Microsoft.PowerBI/privateLinkServicesForPowerBI"}}, {Name: []string{"Microsoft.Purview/accounts"}}, {Name: []string{"Microsoft.RecoveryServices/vaults"}}, {Name: []string{"Microsoft.Search/searchServices"}}, {Name: []string{"Microsoft.ServiceBus/namespaces"}}, {Name: []string{"Microsoft.SignalRService/WebPubSub"}}, {Name: []string{"Microsoft.SignalRService/signalr"}}, {Name: []string{"Microsoft.Sql/servers"}}, {Name: []string{"Microsoft.Storage/storageAccounts"}}, {Name: []string{"Microsoft.StorageSync/storageSyncServices"}}, {Name: []string{"Microsoft.Synapse/workspaces"}}, {Name: []string{"Microsoft.Web/hostingEnvironments"}}, {Name: []string{"Microsoft.Web/sites"}}, {Name: []string{"microsoft.insights/privateLinkScopes"}}}, + }}, + }}, + }, { + Name: []string{"reject"}, + Description: `Reject a private endpoint connection.`, + Options: []model.Option{{ + Name: []string{"--description", "-d"}, + Description: `Comments for the rejection.`, + Args: []model.Arg{{ + Name: "description", + }}, + }, { + Name: []string{"--id"}, + Description: `ID of the private endpoint connection.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the private endpoint connection.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-name"}, + Description: `Name of the resource.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }, { + Name: []string{"--type"}, + Description: `Type of the resource.`, + Args: []model.Arg{{ + Name: "type", + Suggestions: []model.Suggestion{{Name: []string{"Microsoft.AgFoodPlatform/farmBeats"}}, {Name: []string{"Microsoft.ApiManagement/service"}}, {Name: []string{"Microsoft.AppConfiguration/configurationStores"}}, {Name: []string{"Microsoft.Authorization/resourceManagementPrivateLinks"}}, {Name: []string{"Microsoft.Automation/automationAccounts"}}, {Name: []string{"Microsoft.Batch/batchAccounts"}}, {Name: []string{"Microsoft.BotService/botServices"}}, {Name: []string{"Microsoft.Cache/Redis"}}, {Name: []string{"Microsoft.CognitiveServices/accounts"}}, {Name: []string{"Microsoft.Compute/diskAccesses"}}, {Name: []string{"Microsoft.ContainerRegistry/registries"}}, {Name: []string{"Microsoft.DBforMariaDB/servers"}}, {Name: []string{"Microsoft.DBforMySQL/flexibleServers"}}, {Name: []string{"Microsoft.DBforMySQL/servers"}}, {Name: []string{"Microsoft.DBforPostgreSQL/serverGroupsv2"}}, {Name: []string{"Microsoft.DBforPostgreSQL/servers"}}, {Name: []string{"Microsoft.Dashboard/grafana"}}, {Name: []string{"Microsoft.DataFactory/factories"}}, {Name: []string{"Microsoft.Databricks/workspaces"}}, {Name: []string{"Microsoft.DesktopVirtualization/hostpools"}}, {Name: []string{"Microsoft.DesktopVirtualization/workspaces"}}, {Name: []string{"Microsoft.DeviceUpdate/accounts"}}, {Name: []string{"Microsoft.Devices/IotHubs"}}, {Name: []string{"Microsoft.DigitalTwins/digitalTwinsInstances"}}, {Name: []string{"Microsoft.DocumentDB/databaseAccounts"}}, {Name: []string{"Microsoft.ElasticSan/elasticSans"}}, {Name: []string{"Microsoft.EventGrid/domains"}}, {Name: []string{"Microsoft.EventGrid/namespaces"}}, {Name: []string{"Microsoft.EventGrid/partnerNamespaces"}}, {Name: []string{"Microsoft.EventGrid/topics"}}, {Name: []string{"Microsoft.EventHub/namespaces"}}, {Name: []string{"Microsoft.HDInsight/clusters"}}, {Name: []string{"Microsoft.HardwareSecurityModules/cloudHsmClusters"}}, {Name: []string{"Microsoft.HealthcareApis/services"}}, {Name: []string{"Microsoft.HybridCompute/privateLinkScopes"}}, {Name: []string{"Microsoft.KeyVault/managedHSMs"}}, {Name: []string{"Microsoft.Keyvault/vaults"}}, {Name: []string{"Microsoft.KubernetesConfiguration/privateLinkScopes"}}, {Name: []string{"Microsoft.Kusto/clusters"}}, {Name: []string{"Microsoft.MachineLearningServices/registries"}}, {Name: []string{"Microsoft.MachineLearningServices/workspaces"}}, {Name: []string{"Microsoft.Media/mediaservices"}}, {Name: []string{"Microsoft.Monitor/accounts"}}, {Name: []string{"Microsoft.Network/applicationGateways"}}, {Name: []string{"Microsoft.Network/privateLinkServices"}}, {Name: []string{"Microsoft.OpenEnergyPlatform/energyServices"}}, {Name: []string{"Microsoft.PowerBI/privateLinkServicesForPowerBI"}}, {Name: []string{"Microsoft.Purview/accounts"}}, {Name: []string{"Microsoft.RecoveryServices/vaults"}}, {Name: []string{"Microsoft.Search/searchServices"}}, {Name: []string{"Microsoft.ServiceBus/namespaces"}}, {Name: []string{"Microsoft.SignalRService/WebPubSub"}}, {Name: []string{"Microsoft.SignalRService/signalr"}}, {Name: []string{"Microsoft.Sql/servers"}}, {Name: []string{"Microsoft.Storage/storageAccounts"}}, {Name: []string{"Microsoft.StorageSync/storageSyncServices"}}, {Name: []string{"Microsoft.Synapse/workspaces"}}, {Name: []string{"Microsoft.Web/hostingEnvironments"}}, {Name: []string{"Microsoft.Web/sites"}}, {Name: []string{"microsoft.insights/privateLinkScopes"}}}, + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show a private endpoint connection.`, + Options: []model.Option{{ + Name: []string{"--id"}, + Description: `ID of the private endpoint connection.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the private endpoint connection.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-name"}, + Description: `Name of the resource.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }, { + Name: []string{"--type"}, + Description: `Type of the resource.`, + Args: []model.Arg{{ + Name: "type", + Suggestions: []model.Suggestion{{Name: []string{"Microsoft.AgFoodPlatform/farmBeats"}}, {Name: []string{"Microsoft.ApiManagement/service"}}, {Name: []string{"Microsoft.AppConfiguration/configurationStores"}}, {Name: []string{"Microsoft.Authorization/resourceManagementPrivateLinks"}}, {Name: []string{"Microsoft.Automation/automationAccounts"}}, {Name: []string{"Microsoft.Batch/batchAccounts"}}, {Name: []string{"Microsoft.BotService/botServices"}}, {Name: []string{"Microsoft.Cache/Redis"}}, {Name: []string{"Microsoft.CognitiveServices/accounts"}}, {Name: []string{"Microsoft.Compute/diskAccesses"}}, {Name: []string{"Microsoft.ContainerRegistry/registries"}}, {Name: []string{"Microsoft.DBforMariaDB/servers"}}, {Name: []string{"Microsoft.DBforMySQL/flexibleServers"}}, {Name: []string{"Microsoft.DBforMySQL/servers"}}, {Name: []string{"Microsoft.DBforPostgreSQL/serverGroupsv2"}}, {Name: []string{"Microsoft.DBforPostgreSQL/servers"}}, {Name: []string{"Microsoft.Dashboard/grafana"}}, {Name: []string{"Microsoft.DataFactory/factories"}}, {Name: []string{"Microsoft.Databricks/workspaces"}}, {Name: []string{"Microsoft.DesktopVirtualization/hostpools"}}, {Name: []string{"Microsoft.DesktopVirtualization/workspaces"}}, {Name: []string{"Microsoft.DeviceUpdate/accounts"}}, {Name: []string{"Microsoft.Devices/IotHubs"}}, {Name: []string{"Microsoft.DigitalTwins/digitalTwinsInstances"}}, {Name: []string{"Microsoft.DocumentDB/databaseAccounts"}}, {Name: []string{"Microsoft.ElasticSan/elasticSans"}}, {Name: []string{"Microsoft.EventGrid/domains"}}, {Name: []string{"Microsoft.EventGrid/namespaces"}}, {Name: []string{"Microsoft.EventGrid/partnerNamespaces"}}, {Name: []string{"Microsoft.EventGrid/topics"}}, {Name: []string{"Microsoft.EventHub/namespaces"}}, {Name: []string{"Microsoft.HDInsight/clusters"}}, {Name: []string{"Microsoft.HardwareSecurityModules/cloudHsmClusters"}}, {Name: []string{"Microsoft.HealthcareApis/services"}}, {Name: []string{"Microsoft.HybridCompute/privateLinkScopes"}}, {Name: []string{"Microsoft.KeyVault/managedHSMs"}}, {Name: []string{"Microsoft.Keyvault/vaults"}}, {Name: []string{"Microsoft.KubernetesConfiguration/privateLinkScopes"}}, {Name: []string{"Microsoft.Kusto/clusters"}}, {Name: []string{"Microsoft.MachineLearningServices/registries"}}, {Name: []string{"Microsoft.MachineLearningServices/workspaces"}}, {Name: []string{"Microsoft.Media/mediaservices"}}, {Name: []string{"Microsoft.Monitor/accounts"}}, {Name: []string{"Microsoft.Network/applicationGateways"}}, {Name: []string{"Microsoft.Network/privateLinkServices"}}, {Name: []string{"Microsoft.OpenEnergyPlatform/energyServices"}}, {Name: []string{"Microsoft.PowerBI/privateLinkServicesForPowerBI"}}, {Name: []string{"Microsoft.Purview/accounts"}}, {Name: []string{"Microsoft.RecoveryServices/vaults"}}, {Name: []string{"Microsoft.Search/searchServices"}}, {Name: []string{"Microsoft.ServiceBus/namespaces"}}, {Name: []string{"Microsoft.SignalRService/WebPubSub"}}, {Name: []string{"Microsoft.SignalRService/signalr"}}, {Name: []string{"Microsoft.Sql/servers"}}, {Name: []string{"Microsoft.Storage/storageAccounts"}}, {Name: []string{"Microsoft.StorageSync/storageSyncServices"}}, {Name: []string{"Microsoft.Synapse/workspaces"}}, {Name: []string{"Microsoft.Web/hostingEnvironments"}}, {Name: []string{"Microsoft.Web/sites"}}, {Name: []string{"microsoft.insights/privateLinkScopes"}}}, + }}, + }}, + }}, + }, { + Name: []string{"custom-ip"}, + Description: `Manage custom IP.`, + Subcommands: []model.Subcommand{{ + Name: []string{"prefix"}, + Description: `Manage custom IP prefix resources.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a custom IP prefix resource.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the custom IP prefix.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a custom IP prefix resource.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the custom IP prefix.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List custom IP prefix resources.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of a custom IP prefix resource.`, + Options: []model.Option{{ + Name: []string{"--expand"}, + Description: `Expand referenced resources. Default value is None.`, + Args: []model.Arg{{ + Name: "expand", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the custom IP prefix.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a custom IP prefix resource.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--authorization-message"}, + Description: `Authorization message for WAN validation.`, + Args: []model.Arg{{ + Name: "authorization-message", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the custom IP prefix.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-internet-advertise"}, + Description: `Whether to Advertise the range to Internet.`, + Args: []model.Arg{{ + Name: "no-internet-advertise", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--signed-message"}, + Description: `Signed message for WAN validation.`, + Args: []model.Arg{{ + Name: "signed-message", + }}, + }, { + Name: []string{"--state"}, + Description: `Commissioned State of the custom ip prefix.`, + Args: []model.Arg{{ + Name: "state", + Suggestions: []model.Suggestion{{Name: []string{"commission"}}, {Name: []string{"decommission"}}, {Name: []string{"deprovision"}}, {Name: []string{"provision"}}}, + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--expand"}, + Description: `Expand referenced resources. Default value is None.`, + Args: []model.Arg{{ + Name: "expand", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the custom IP prefix.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }}, + }, { + Name: []string{"ddos-protection"}, + Description: `Manage DDoS Protection Plans.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a DDoS protection plan.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the DDoS protection plan.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a DDoS protection plan.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the DDoS protection plan.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List DDoS protection plans.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show details of a DDoS protection plan.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the DDoS protection plan.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a DDoS protection plan.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the DDoS protection plan.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }, { + Name: []string{"--vnets"}, + Description: `Space-separated list of VNets (name or IDs) to associate with the plan.`, + Args: []model.Arg{{ + Name: "vnets", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the DDoS protection plan.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"private-link-resource"}, + Description: `Manage private link resources.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List all private link resources.`, + Options: []model.Option{{ + Name: []string{"--id"}, + Description: `ID of the resource.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the resource. If provided, --type and --resource-group must be provided too.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. If provided, --name and --type must be provided too.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--type"}, + Description: `Type of the resource. If provided, --name and --resource-group must be provided too.`, + Args: []model.Arg{{ + Name: "type", + Suggestions: []model.Suggestion{{Name: []string{"Microsoft.AgFoodPlatform/farmBeats"}}, {Name: []string{"Microsoft.ApiManagement/service"}}, {Name: []string{"Microsoft.AppConfiguration/configurationStores"}}, {Name: []string{"Microsoft.Authorization/resourceManagementPrivateLinks"}}, {Name: []string{"Microsoft.Automation/automationAccounts"}}, {Name: []string{"Microsoft.Batch/batchAccounts"}}, {Name: []string{"Microsoft.BotService/botServices"}}, {Name: []string{"Microsoft.Cache/Redis"}}, {Name: []string{"Microsoft.CognitiveServices/accounts"}}, {Name: []string{"Microsoft.Compute/diskAccesses"}}, {Name: []string{"Microsoft.ContainerRegistry/registries"}}, {Name: []string{"Microsoft.DBforMariaDB/servers"}}, {Name: []string{"Microsoft.DBforMySQL/flexibleServers"}}, {Name: []string{"Microsoft.DBforMySQL/servers"}}, {Name: []string{"Microsoft.DBforPostgreSQL/serverGroupsv2"}}, {Name: []string{"Microsoft.DBforPostgreSQL/servers"}}, {Name: []string{"Microsoft.Dashboard/grafana"}}, {Name: []string{"Microsoft.DataFactory/factories"}}, {Name: []string{"Microsoft.Databricks/workspaces"}}, {Name: []string{"Microsoft.DesktopVirtualization/hostpools"}}, {Name: []string{"Microsoft.DesktopVirtualization/workspaces"}}, {Name: []string{"Microsoft.DeviceUpdate/accounts"}}, {Name: []string{"Microsoft.Devices/IotHubs"}}, {Name: []string{"Microsoft.DigitalTwins/digitalTwinsInstances"}}, {Name: []string{"Microsoft.DocumentDB/databaseAccounts"}}, {Name: []string{"Microsoft.ElasticSan/elasticSans"}}, {Name: []string{"Microsoft.EventGrid/domains"}}, {Name: []string{"Microsoft.EventGrid/namespaces"}}, {Name: []string{"Microsoft.EventGrid/partnerNamespaces"}}, {Name: []string{"Microsoft.EventGrid/topics"}}, {Name: []string{"Microsoft.EventHub/namespaces"}}, {Name: []string{"Microsoft.HDInsight/clusters"}}, {Name: []string{"Microsoft.HardwareSecurityModules/cloudHsmClusters"}}, {Name: []string{"Microsoft.HealthcareApis/services"}}, {Name: []string{"Microsoft.HybridCompute/privateLinkScopes"}}, {Name: []string{"Microsoft.KeyVault/managedHSMs"}}, {Name: []string{"Microsoft.Keyvault/vaults"}}, {Name: []string{"Microsoft.KubernetesConfiguration/privateLinkScopes"}}, {Name: []string{"Microsoft.Kusto/clusters"}}, {Name: []string{"Microsoft.MachineLearningServices/registries"}}, {Name: []string{"Microsoft.MachineLearningServices/workspaces"}}, {Name: []string{"Microsoft.Media/mediaservices"}}, {Name: []string{"Microsoft.Monitor/accounts"}}, {Name: []string{"Microsoft.Network/applicationGateways"}}, {Name: []string{"Microsoft.Network/privateLinkServices"}}, {Name: []string{"Microsoft.OpenEnergyPlatform/energyServices"}}, {Name: []string{"Microsoft.PowerBI/privateLinkServicesForPowerBI"}}, {Name: []string{"Microsoft.Purview/accounts"}}, {Name: []string{"Microsoft.RecoveryServices/vaults"}}, {Name: []string{"Microsoft.Search/searchServices"}}, {Name: []string{"Microsoft.ServiceBus/namespaces"}}, {Name: []string{"Microsoft.SignalRService/WebPubSub"}}, {Name: []string{"Microsoft.SignalRService/signalr"}}, {Name: []string{"Microsoft.Sql/servers"}}, {Name: []string{"Microsoft.Storage/storageAccounts"}}, {Name: []string{"Microsoft.StorageSync/storageSyncServices"}}, {Name: []string{"Microsoft.Synapse/workspaces"}}, {Name: []string{"Microsoft.Web/hostingEnvironments"}}, {Name: []string{"Microsoft.Web/sites"}}, {Name: []string{"microsoft.insights/privateLinkScopes"}}}, + }}, + }}, + }}, + }, { + Name: []string{"vpn-server-config"}, + Description: `Manage VPN server configuration.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a VPN server configuration.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the Vpn server configuration.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a VPN server configuration.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the Vpn server configuration.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all VPN server configuration.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"set"}, + Description: `Set settings of a VPN server configuration.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the Vpn server configuration.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show the details of a VPN server configuration.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the Vpn server configuration.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition of the VPN server configuration is met.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the Vpn server configuration.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"ipsec-policy"}, + Description: `Manage VPN server configuration IPSec policies.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Add an IPSec policy to a VPN server configuration.`, + Options: []model.Option{{ + Name: []string{"--dh-group"}, + Description: `DH Groups used in IKE Phase 1 for initial SA.`, + Args: []model.Arg{{ + Name: "dh-group", + Suggestions: []model.Suggestion{{Name: []string{"DHGroup1"}}, {Name: []string{"DHGroup14"}}, {Name: []string{"DHGroup2"}}, {Name: []string{"DHGroup2048"}}, {Name: []string{"DHGroup24"}}, {Name: []string{"ECP256"}}, {Name: []string{"ECP384"}}, {Name: []string{"None"}}}, + }}, + }, { + Name: []string{"--ike-encryption"}, + Description: `IKE encryption algorithm (IKE phase 2).`, + Args: []model.Arg{{ + Name: "ike-encryption", + Suggestions: []model.Suggestion{{Name: []string{"AES128"}}, {Name: []string{"AES192"}}, {Name: []string{"AES256"}}, {Name: []string{"DES"}}, {Name: []string{"DES3"}}, {Name: []string{"GCMAES128"}}, {Name: []string{"GCMAES256"}}}, + }}, + }, { + Name: []string{"--ike-integrity"}, + Description: `IKE integrity algorithm (IKE phase 2).`, + Args: []model.Arg{{ + Name: "ike-integrity", + Suggestions: []model.Suggestion{{Name: []string{"GCMAES128"}}, {Name: []string{"GCMAES256"}}, {Name: []string{"MD5"}}, {Name: []string{"SHA1"}}, {Name: []string{"SHA256"}}, {Name: []string{"SHA384"}}}, + }}, + }, { + Name: []string{"--ipsec-encryption"}, + Description: `IPSec encryption algorithm (IKE phase 1).`, + Args: []model.Arg{{ + Name: "ipsec-encryption", + Suggestions: []model.Suggestion{{Name: []string{"AES128"}}, {Name: []string{"AES192"}}, {Name: []string{"AES256"}}, {Name: []string{"DES"}}, {Name: []string{"DES3"}}, {Name: []string{"GCMAES128"}}, {Name: []string{"GCMAES192"}}, {Name: []string{"GCMAES256"}}, {Name: []string{"None"}}}, + }}, + }, { + Name: []string{"--ipsec-integrity"}, + Description: `IPSec integrity algorithm (IKE phase 1).`, + Args: []model.Arg{{ + Name: "ipsec-integrity", + Suggestions: []model.Suggestion{{Name: []string{"GCMAES128"}}, {Name: []string{"GCMAES192"}}, {Name: []string{"GCMAES256"}}, {Name: []string{"MD5"}}, {Name: []string{"SHA1"}}, {Name: []string{"SHA256"}}}, + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Vpn server configuration.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--pfs-group"}, + Description: `The Pfs Groups used in IKE Phase 2 for new child SA.`, + Args: []model.Arg{{ + Name: "pfs-group", + Suggestions: []model.Suggestion{{Name: []string{"ECP256"}}, {Name: []string{"ECP384"}}, {Name: []string{"None"}}, {Name: []string{"PFS1"}}, {Name: []string{"PFS14"}}, {Name: []string{"PFS2"}}, {Name: []string{"PFS2048"}}, {Name: []string{"PFS24"}}, {Name: []string{"PFSMM"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--sa-data-size"}, + Description: `IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for a site-to-site VPN tunnel.`, + Args: []model.Arg{{ + Name: "sa-data-size", + }}, + }, { + Name: []string{"--sa-lifetime"}, + Description: `IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for a site-to-site VPN tunnel.`, + Args: []model.Arg{{ + Name: "sa-lifetime", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List VPN server configuration IPSec policies.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the Vpn server configuration.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Remove an IPSec policy from a VPN server configuration.`, + Options: []model.Option{{ + Name: []string{"--index"}, + Description: `List index of the ipsec policy(starting with 0).`, + Args: []model.Arg{{ + Name: "index", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Vpn server configuration.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition of the IPSec policy of a VPN server configuration is met.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the Vpn server configuration.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }}, + }, { + Name: []string{"local-gateway"}, + Description: `Manage local gateways. +For more information on local gateways, visit: +https://docs.microsoft.com/azure/vpn-gateway/vpn-gateway-howto-site-to-site-resource-manager-cli#localnet.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a local VPN gateway.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the local network gateway.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a local VPN gateway.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the local network gateway.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all local VPN gateways in a resource group.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of a local VPN gateway.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the local network gateway.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a local VPN gateway.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--address-prefixes", "--local-address-prefixes"}, + Description: `List of CIDR block prefixes representing the address space of the OnPremise VPN's subnet. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "local-address-prefixes", + }}, + }, { + Name: []string{"--asn"}, + Description: `Autonomous System Number to use for the BGP settings.`, + Args: []model.Arg{{ + Name: "asn", + }}, + }, { + Name: []string{"--bgp-peering-address"}, + Description: `IP address from the OnPremise VPN's subnet to use for BGP peering.`, + Args: []model.Arg{{ + Name: "bgp-peering-address", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--gateway-ip-address"}, + Description: `Gateway's public IP address. (e.g. 10.1.1.1).`, + Args: []model.Arg{{ + Name: "gateway-ip-address", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the local network gateway.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--peer-weight"}, + Description: `Weight (0-100) added to routes learned through BGP peering.`, + Args: []model.Arg{{ + Name: "peer-weight", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the local network gateway.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"asg"}, + Description: `Manage application security groups (ASGs). +You can configure network security as a natural extension of an application's structure, ASG allows you to group virtual machines and define network security policies based on those groups. You can specify an application security group as the source and destination in a NSG security rule. For more information, visit https://docs.microsoft.com/azure/virtual-network/create-network-security-group-preview.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create an application security group.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the new application security group resource.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete an application security group.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the new application security group resource.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all application security groups.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get details of an application security group.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the new application security group resource.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update an application security group.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the new application security group resource.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the new application security group resource.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }}, + }, { + Name: []string{"az network-function"}, + Description: `Manage network function.`, + Subcommands: []model.Subcommand{{ + Name: []string{"traffic-collector"}, + Description: `Manage Azure Traffic Collector resources.`, + Subcommands: []model.Subcommand{{ + Name: []string{"collector-policy"}, + Description: `Manage Collector Policy for Azure Traffic Collector resource.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a Collector Policy.`, + Options: []model.Option{{ + Name: []string{"--collector-policy-name", "--name", "-n"}, + Description: `Collector Policy Name.`, + Args: []model.Arg{{ + Name: "collector-policy-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--traffic-collector-name", "-t"}, + Description: `Azure Traffic Collector name.`, + Args: []model.Arg{{ + Name: "traffic-collector-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a specified Collector Policy.`, + Options: []model.Option{{ + Name: []string{"--collector-policy-name", "--name", "-n"}, + Description: `Collector Policy Name.`, + Args: []model.Arg{{ + Name: "collector-policy-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--traffic-collector-name", "-t"}, + Description: `Azure Traffic Collector name.`, + Args: []model.Arg{{ + Name: "traffic-collector-name", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `List Collector policies.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--traffic-collector-name", "-t"}, + Description: `Azure Traffic Collector name.`, + Args: []model.Arg{{ + Name: "traffic-collector-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the specified Collector Policy.`, + Options: []model.Option{{ + Name: []string{"--collector-policy-name", "--name", "-n"}, + Description: `Collector Policy Name.`, + Args: []model.Arg{{ + Name: "collector-policy-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--traffic-collector-name", "-t"}, + Description: `Azure Traffic Collector name.`, + Args: []model.Arg{{ + Name: "traffic-collector-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a specified Collector Policy.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--collector-policy-name", "--name", "-n"}, + Description: `Collector Policy Name.`, + Args: []model.Arg{{ + Name: "collector-policy-name", + }}, + }, { + Name: []string{"--emission-policies"}, + Description: `Emission policies. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "emission-policies", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--ingestion-policy"}, + Description: `Ingestion policies. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "ingestion-policy", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Resource location.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Resource tags. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }, { + Name: []string{"--traffic-collector-name", "-t"}, + Description: `Azure Traffic Collector name.`, + Args: []model.Arg{{ + Name: "traffic-collector-name", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--collector-policy-name", "--name", "-n"}, + Description: `Collector Policy Name.`, + Args: []model.Arg{{ + Name: "collector-policy-name", + }}, + }, { + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--traffic-collector-name", "-t"}, + Description: `Azure Traffic Collector name.`, + Args: []model.Arg{{ + Name: "traffic-collector-name", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create an Azure Traffic Collector resource.`, + Options: []model.Option{{ + Name: []string{"--name", "--traffic-collector-name", "-n"}, + Description: `Azure Traffic Collector name.`, + Args: []model.Arg{{ + Name: "traffic-collector-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a specified Azure Traffic Collector resource.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--traffic-collector-name", "-n"}, + Description: `Azure Traffic Collector name.`, + Args: []model.Arg{{ + Name: "traffic-collector-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Return a list of Azure Traffic Collectors.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the specified Azure Traffic Collector resource.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--traffic-collector-name", "-n"}, + Description: `Azure Traffic Collector name.`, + Args: []model.Arg{{ + Name: "traffic-collector-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update an Azure Traffic Collector resource.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Resource location.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--name", "--traffic-collector-name", "-n"}, + Description: `Azure Traffic Collector name.`, + Args: []model.Arg{{ + Name: "traffic-collector-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Resource tags. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "--traffic-collector-name", "-n"}, + Description: `Azure Traffic Collector name.`, + Args: []model.Arg{{ + Name: "traffic-collector-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }}, + }, { + Name: []string{"az networkcloud"}, + Description: `Manage Network Cloud resources.`, + Subcommands: []model.Subcommand{{ + Name: []string{"cluster"}, + Description: `Manage cluster.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a new cluster or update the properties of the cluster if it exists.`, + Options: []model.Option{{ + Name: []string{"--aggregator-or-single-rack-definition"}, + Description: `The rack definition that is intended to reflect only a single rack in a single rack cluster, or an aggregator rack in a multi-rack cluster. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "aggregator-or-single-rack-definition", + }}, + }, { + Name: []string{"--cluster-name", "--name", "-n"}, + Description: `The name of the cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--cluster-type"}, + Description: `The type of rack configuration for the cluster.`, + Args: []model.Arg{{ + Name: "cluster-type", + Suggestions: []model.Suggestion{{Name: []string{"MultiRack"}}, {Name: []string{"SingleRack"}}}, + }}, + }, { + Name: []string{"--cluster-version"}, + Description: `The current runtime version of the cluster.`, + Args: []model.Arg{{ + Name: "cluster-version", + }}, + }, { + Name: []string{"--extended-location"}, + Description: `The extended location of the cluster manager associated with the cluster. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "extended-location", + }}, + }, { + Name: []string{"--network-fabric-id"}, + Description: `The resource ID of the Network Fabric associated with the cluster.`, + Args: []model.Arg{{ + Name: "network-fabric-id", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete the provided cluster.`, + Options: []model.Option{{ + Name: []string{"--cluster-name", "--name", "-n"}, + Description: `The name of the cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"deploy"}, + Description: `Deploy the cluster.`, + Options: []model.Option{{ + Name: []string{"--cluster-name", "--name", "-n"}, + Description: `The name of the cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--skip-validations-for-machines"}, + Description: `The names of bare metal machines in the cluster that should be skipped during environment validation. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "skip-validations-for-machines", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List clusters in the provided resource group or subscription.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get properties of the provided cluster.`, + Options: []model.Option{{ + Name: []string{"--cluster-name", "--name", "-n"}, + Description: `The name of the cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update the properties of the provided cluster, or update the tags associated with the cluster. Properties and tag updates can be done independently.`, + Options: []model.Option{{ + Name: []string{"--aggregator-or-single-rack-definition"}, + Description: `The rack definition that is intended to reflect only a single rack in a single rack cluster, or an aggregator rack in a multi-rack cluster. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "aggregator-or-single-rack-definition", + }}, + }, { + Name: []string{"--cluster-location"}, + Description: `The customer-provided location information to identify where the cluster resides.`, + Args: []model.Arg{{ + Name: "cluster-location", + }}, + }, { + Name: []string{"--cluster-name", "--name", "-n"}, + Description: `The name of the cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--cluster-service-principal"}, + Description: `The service principal to be used by the cluster during Arc Appliance installation. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "cluster-service-principal", + }}, + }, { + Name: []string{"--compute-deployment-threshold"}, + Description: `The validation threshold indicating the allowable failures of compute machines during environment validation and deployment. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "compute-deployment-threshold", + }}, + }, { + Name: []string{"--compute-rack-definitions"}, + Description: `The list of rack definitions for the compute racks in a multi-rack cluster, or an empty list in a single-rack cluster. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "compute-rack-definitions", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `The Azure resource tags that will replace the existing ones. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"update-version"}, + Description: `Update the version of the provided cluster to one of the available supported versions.`, + Options: []model.Option{{ + Name: []string{"--target-cluster-version"}, + Description: `The version to be applied to the cluster during update.`, + Args: []model.Arg{{ + Name: "target-cluster-version", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--cluster-name", "--name", "-n"}, + Description: `The name of the cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }, { + Name: []string{"baremetalmachinekeyset"}, + Description: `Manage cluster's bare metal machine key set.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a new bare metal machine key set or update the existing one for the provided cluster.`, + Options: []model.Option{{ + Name: []string{"--azure-group-id"}, + Description: `The object ID of Azure Active Directory group that all users in the list must be in for access to be granted. Users that are not in the group will not have access.`, + Args: []model.Arg{{ + Name: "azure-group-id", + }}, + }, { + Name: []string{"--bare-metal-machine-key-set-name", "--name", "-n"}, + Description: `The name of the bare metal machine key set.`, + Args: []model.Arg{{ + Name: "bare-metal-machine-key-set-name", + }}, + }, { + Name: []string{"--cluster-name"}, + Description: `The name of the cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--expiration"}, + Description: `The date and time after which the users in this key set will be removed from the bare metal machines.`, + Args: []model.Arg{{ + Name: "expiration", + }}, + }, { + Name: []string{"--extended-location"}, + Description: `The extended location of the cluster associated with the resource. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "extended-location", + }}, + }, { + Name: []string{"--jump-hosts-allowed"}, + Description: `The list of IP addresses of jump hosts with management network access from which a login will be allowed for the users. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "jump-hosts-allowed", + }}, + }, { + Name: []string{"--privilege-level"}, + Description: `The access level allowed for the users in this key set.`, + Args: []model.Arg{{ + Name: "privilege-level", + Suggestions: []model.Suggestion{{Name: []string{"Standard"}}, {Name: []string{"Superuser"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--user-list"}, + Description: `The unique list of permitted users. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "user-list", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete the bare metal machine key set of the provided cluster.`, + Options: []model.Option{{ + Name: []string{"--bare-metal-machine-key-set-name", "--name", "-n"}, + Description: `The name of the bare metal machine key set.`, + Args: []model.Arg{{ + Name: "bare-metal-machine-key-set-name", + }}, + }, { + Name: []string{"--cluster-name"}, + Description: `The name of the cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `List bare metal machine key sets of the cluster.`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The name of the cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get bare metal machine key set of the provided cluster.`, + Options: []model.Option{{ + Name: []string{"--bare-metal-machine-key-set-name", "--name", "-n"}, + Description: `The name of the bare metal machine key set.`, + Args: []model.Arg{{ + Name: "bare-metal-machine-key-set-name", + }}, + }, { + Name: []string{"--cluster-name"}, + Description: `The name of the cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update properties of bare metal machine key set for the provided cluster, or update the tags associated with it. Properties and tag updates can be done independently.`, + Options: []model.Option{{ + Name: []string{"--bare-metal-machine-key-set-name", "--name", "-n"}, + Description: `The name of the bare metal machine key set.`, + Args: []model.Arg{{ + Name: "bare-metal-machine-key-set-name", + }}, + }, { + Name: []string{"--cluster-name"}, + Description: `The name of the cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--expiration"}, + Description: `The date and time after which the users in this key set will be removed from the bare metal machines.`, + Args: []model.Arg{{ + Name: "expiration", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--jump-hosts-allowed"}, + Description: `The list of IP addresses of jump hosts with management network access from which a login will be allowed for the users. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "jump-hosts-allowed", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `The Azure resource tags that will replace the existing ones. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }, { + Name: []string{"--user-list"}, + Description: `The unique list of permitted users. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "user-list", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--bare-metal-machine-key-set-name", "--name", "-n"}, + Description: `The name of the bare metal machine key set.`, + Args: []model.Arg{{ + Name: "bare-metal-machine-key-set-name", + }}, + }, { + Name: []string{"--cluster-name"}, + Description: `The name of the cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"bmckeyset"}, + Description: `Manage cluster's baseboard management controller key set.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a new baseboard management controller key set or update the existing one for the provided cluster.`, + Options: []model.Option{{ + Name: []string{"--azure-group-id"}, + Description: `The object ID of Azure Active Directory group that all users in the list must be in for access to be granted. Users that are not in the group will not have access.`, + Args: []model.Arg{{ + Name: "azure-group-id", + }}, + }, { + Name: []string{"--bmc-key-set-name", "--name", "-n"}, + Description: `The name of the baseboard management controller key set.`, + Args: []model.Arg{{ + Name: "bmc-key-set-name", + }}, + }, { + Name: []string{"--cluster-name"}, + Description: `The name of the cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--expiration"}, + Description: `The date and time after which the users in this key set will be removed from the baseboard management controllers.`, + Args: []model.Arg{{ + Name: "expiration", + }}, + }, { + Name: []string{"--extended-location"}, + Description: `The extended location of the cluster associated with the resource. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "extended-location", + }}, + }, { + Name: []string{"--privilege-level"}, + Description: `The access level allowed for the users in this key set.`, + Args: []model.Arg{{ + Name: "privilege-level", + Suggestions: []model.Suggestion{{Name: []string{"Administrator"}}, {Name: []string{"ReadOnly"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--user-list"}, + Description: `The unique list of permitted users. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "user-list", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete the baseboard management controller key set of the provided cluster.`, + Options: []model.Option{{ + Name: []string{"--bmc-key-set-name", "--name", "-n"}, + Description: `The name of the baseboard management controller key set.`, + Args: []model.Arg{{ + Name: "bmc-key-set-name", + }}, + }, { + Name: []string{"--cluster-name"}, + Description: `The name of the cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `List baseboard management controller key sets of the cluster.`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The name of the cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get baseboard management controller key set of the provided cluster.`, + Options: []model.Option{{ + Name: []string{"--bmc-key-set-name", "--name", "-n"}, + Description: `The name of the baseboard management controller key set.`, + Args: []model.Arg{{ + Name: "bmc-key-set-name", + }}, + }, { + Name: []string{"--cluster-name"}, + Description: `The name of the cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update properties of baseboard management controller key set for the provided cluster, or update the tags associated with it. Properties and tag updates can be done independently.`, + Options: []model.Option{{ + Name: []string{"--bmc-key-set-name", "--name", "-n"}, + Description: `The name of the baseboard management controller key set.`, + Args: []model.Arg{{ + Name: "bmc-key-set-name", + }}, + }, { + Name: []string{"--cluster-name"}, + Description: `The name of the cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--expiration"}, + Description: `The date and time after which the users in this key set will be removed from the baseboard management controllers.`, + Args: []model.Arg{{ + Name: "expiration", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `The Azure resource tags that will replace the existing ones. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }, { + Name: []string{"--user-list"}, + Description: `The unique list of permitted users. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "user-list", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--bmc-key-set-name", "--name", "-n"}, + Description: `The name of the baseboard management controller key set.`, + Args: []model.Arg{{ + Name: "bmc-key-set-name", + }}, + }, { + Name: []string{"--cluster-name"}, + Description: `The name of the cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"metricsconfiguration"}, + Description: `Manage cluster's metrics configuration.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create the metrics configuration of the provided cluster.`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The name of the cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--collection-interval"}, + Description: `The interval in minutes by which metrics will be collected.`, + Args: []model.Arg{{ + Name: "collection-interval", + }}, + }, { + Name: []string{"--extended-location"}, + Description: `The extended location of the cluster associated with the resource. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "extended-location", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete the metrics configuration of the provided cluster.`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The name of the cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `List metrics configurations of the cluster.`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The name of the cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get metrics configuration of the provided cluster.`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The name of the cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update properties of metrics configuration for the provided cluster, or update the tags associated with it. Properties and tag updates can be done independently.`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The name of the cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--collection-interval"}, + Description: `The interval in minutes by which metrics will be collected.`, + Args: []model.Arg{{ + Name: "collection-interval", + }}, + }, { + Name: []string{"--enabled-metrics"}, + Description: `The list of metric names that have been chosen to be enabled in addition to the core set of enabled metrics. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "enabled-metrics", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `The Azure resource tags that will replace the existing ones. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The name of the cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--metrics-configuration-name", "--name", "-n"}, + Description: `The name of the metrics configuration for the cluster.`, + Args: []model.Arg{{ + Name: "metrics-configuration-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }}, + }, { + Name: []string{"virtualmachine"}, + Description: `Manage virtual machine.`, + Subcommands: []model.Subcommand{{ + Name: []string{"console"}, + Description: `Manage virtual machine's console.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a new virtual machine console or update the properties of the existing virtual machine console.`, + Options: []model.Option{{ + Name: []string{"--enabled"}, + Description: `The indicator of whether the console access is enabled.`, + Args: []model.Arg{{ + Name: "enabled", + Suggestions: []model.Suggestion{{Name: []string{"False"}}, {Name: []string{"True"}}}, + }}, + }, { + Name: []string{"--extended-location"}, + Description: `The extended location of the cluster manager associated with the cluster this virtual machine is created on. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "extended-location", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--ssh-public-key"}, + Description: `The SSH public key that will be provisioned for user access. The user is expected to have the corresponding SSH private key for logging in. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "ssh-public-key", + }}, + }, { + Name: []string{"--virtual-machine-name"}, + Description: `The name of the virtual machine.`, + Args: []model.Arg{{ + Name: "virtual-machine-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete the provided virtual machine console.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--virtual-machine-name"}, + Description: `The name of the virtual machine.`, + Args: []model.Arg{{ + Name: "virtual-machine-name", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `List consoles of the virtual machine.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--virtual-machine-name"}, + Description: `The name of the virtual machine.`, + Args: []model.Arg{{ + Name: "virtual-machine-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get properties of the provided virtual machine console.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--virtual-machine-name"}, + Description: `The name of the virtual machine.`, + Args: []model.Arg{{ + Name: "virtual-machine-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update the properties of the provided virtual machine console, or update the tags associated with the virtual machine console. Properties and tag updates can be done independently.`, + Options: []model.Option{{ + Name: []string{"--enabled"}, + Description: `The indicator of whether the console access is enabled.`, + Args: []model.Arg{{ + Name: "enabled", + Suggestions: []model.Suggestion{{Name: []string{"False"}}, {Name: []string{"True"}}}, + }}, + }, { + Name: []string{"--expiration"}, + Description: `The date and time after which the key will be disallowed access.`, + Args: []model.Arg{{ + Name: "expiration", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--ssh-public-key"}, + Description: `The SSH public key that will be provisioned for user access. The user is expected to have the corresponding SSH private key for logging in. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "ssh-public-key", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `The Azure resource tags that will replace the existing ones. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }, { + Name: []string{"--virtual-machine-name"}, + Description: `The name of the virtual machine.`, + Args: []model.Arg{{ + Name: "virtual-machine-name", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--console-name", "--name", "-n"}, + Description: `The name of the virtual machine console.`, + Args: []model.Arg{{ + Name: "console-name", + }}, + }, { + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }, { + Name: []string{"--virtual-machine-name"}, + Description: `The name of the virtual machine.`, + Args: []model.Arg{{ + Name: "virtual-machine-name", + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create a new virtual machine or update the properties of the existing virtual machine.`, + Options: []model.Option{{ + Name: []string{"--admin-username"}, + Description: `The name of the administrator to which the ssh public keys will be added into the authorized keys.`, + Args: []model.Arg{{ + Name: "admin-username", + }}, + }, { + Name: []string{"--cloud-services-network-attachment", "--csn"}, + Description: `The cloud service network that provides platform-level services for the virtual machine. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "cloud-services-network-attachment", + }}, + }, { + Name: []string{"--cpu-cores"}, + Description: `The number of CPU cores in the virtual machine.`, + Args: []model.Arg{{ + Name: "cpu-cores", + }}, + }, { + Name: []string{"--extended-location"}, + Description: `The extended location of the cluster associated with the resource. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "extended-location", + }}, + }, { + Name: []string{"--memory-size", "--memory-size-gb"}, + Description: `The memory size of the virtual machine in GB.`, + Args: []model.Arg{{ + Name: "memory-size-gb", + }}, + }, { + Name: []string{"--name", "--virtual-machine-name", "-n"}, + Description: `The name of the virtual machine.`, + Args: []model.Arg{{ + Name: "virtual-machine-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--storage-profile"}, + Description: `The storage profile that specifies size and other parameters about the disks related to the virtual machine. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "storage-profile", + }}, + }, { + Name: []string{"--vm-image"}, + Description: `The virtual machine image that is currently provisioned to the OS disk, using the full url and tag notation used to pull the image.`, + Args: []model.Arg{{ + Name: "vm-image", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete the provided virtual machine.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--virtual-machine-name", "-n"}, + Description: `The name of the virtual machine.`, + Args: []model.Arg{{ + Name: "virtual-machine-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `List virtual machines in the provided resource group or subscription.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"power-off"}, + Description: `Power off the provided virtual machine.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--virtual-machine-name", "-n"}, + Description: `The name of the virtual machine.`, + Args: []model.Arg{{ + Name: "virtual-machine-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--skip-shutdown"}, + Description: `The indicator of whether to skip the graceful OS shutdown and power off the virtual machine immediately.`, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"reimage"}, + Description: `Reimage the provided virtual machine.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--virtual-machine-name", "-n"}, + Description: `The name of the virtual machine.`, + Args: []model.Arg{{ + Name: "virtual-machine-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"restart"}, + Description: `Restart the provided virtual machine.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--virtual-machine-name", "-n"}, + Description: `The name of the virtual machine.`, + Args: []model.Arg{{ + Name: "virtual-machine-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get properties of the provided virtual machine.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--virtual-machine-name", "-n"}, + Description: `The name of the virtual machine.`, + Args: []model.Arg{{ + Name: "virtual-machine-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"start"}, + Description: `Start the provided virtual machine.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--virtual-machine-name", "-n"}, + Description: `The name of the virtual machine.`, + Args: []model.Arg{{ + Name: "virtual-machine-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update the properties of the provided virtual machine, or update the tags associated with the virtual machine. Properties and tag updates can be done independently.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--virtual-machine-name", "-n"}, + Description: `The name of the virtual machine.`, + Args: []model.Arg{{ + Name: "virtual-machine-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `The Azure resource tags that will replace the existing ones. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }, { + Name: []string{"--vm-image-repository-credentials", "--vmi-creds"}, + Description: `The credentials used to login to the image repository that has access to the specified image. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "vm-image-repository-credentials", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "--virtual-machine-name", "-n"}, + Description: `The name of the virtual machine.`, + Args: []model.Arg{{ + Name: "virtual-machine-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"cloudservicesnetwork"}, + Description: `Manage cloud services network.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a new cloud services network or update the properties of the existing cloud services network.`, + Options: []model.Option{{ + Name: []string{"--cloud-services-network-name", "--name", "-n"}, + Description: `The name of the cloud services network.`, + Args: []model.Arg{{ + Name: "cloud-services-network-name", + }}, + }, { + Name: []string{"--extended-location"}, + Description: `The extended location of the cluster associated with the resource. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "extended-location", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete the provided cloud services network.`, + Options: []model.Option{{ + Name: []string{"--cloud-services-network-name", "--name", "-n"}, + Description: `The name of the cloud services network.`, + Args: []model.Arg{{ + Name: "cloud-services-network-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `List cloud services networks in the provided resource group or subscription.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get properties of the provided cloud services network.`, + Options: []model.Option{{ + Name: []string{"--cloud-services-network-name", "--name", "-n"}, + Description: `The name of the cloud services network.`, + Args: []model.Arg{{ + Name: "cloud-services-network-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update properties of the provided cloud services network, or update the tags associated with it. Properties and tag updates can be done independently.`, + Options: []model.Option{{ + Name: []string{"--additional-egress-endpoints"}, + Description: `The list of egress endpoints. This allows for connection from a Hybrid AKS cluster to the specified endpoint. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "additional-egress-endpoints", + }}, + }, { + Name: []string{"--cloud-services-network-name", "--name", "-n"}, + Description: `The name of the cloud services network.`, + Args: []model.Arg{{ + Name: "cloud-services-network-name", + }}, + }, { + Name: []string{"--enable-default-egress-endpoints"}, + Description: `The indicator of whether the platform default endpoints are allowed for the egress traffic.`, + Args: []model.Arg{{ + Name: "enable-default-egress-endpoints", + Suggestions: []model.Suggestion{{Name: []string{"False"}}, {Name: []string{"True"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `The Azure resource tags that will replace the existing ones. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--cloud-services-network-name", "--name", "-n"}, + Description: `The name of the cloud services network.`, + Args: []model.Arg{{ + Name: "cloud-services-network-name", + }}, + }, { + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"clustermanager"}, + Description: `Manage cluster manager.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a new cluster manager or update properties of the cluster manager if it exists.`, + Options: []model.Option{{ + Name: []string{"--cluster-manager-name", "--name", "-n"}, + Description: `The name of the cluster manager.`, + Args: []model.Arg{{ + Name: "cluster-manager-name", + }}, + }, { + Name: []string{"--fabric-controller-id"}, + Description: `The resource ID of the fabric controller that has one to one mapping with the cluster manager.`, + Args: []model.Arg{{ + Name: "fabric-controller-id", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete the provided cluster manager.`, + Options: []model.Option{{ + Name: []string{"--cluster-manager-name", "--name", "-n"}, + Description: `The name of the cluster manager.`, + Args: []model.Arg{{ + Name: "cluster-manager-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `List cluster managers in the provided resource group or subscription.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the properties of the provided cluster manager.`, + Options: []model.Option{{ + Name: []string{"--cluster-manager-name", "--name", "-n"}, + Description: `The name of the cluster manager.`, + Args: []model.Arg{{ + Name: "cluster-manager-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update properties of the provided cluster manager, or update the tags assigned to the cluster manager. Properties and tag updates can be done independently.`, + Options: []model.Option{{ + Name: []string{"--cluster-manager-name", "--name", "-n"}, + Description: `The name of the cluster manager.`, + Args: []model.Arg{{ + Name: "cluster-manager-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `The Azure resource tags that will replace the existing ones. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--cluster-manager-name", "--name", "-n"}, + Description: `The name of the cluster manager.`, + Args: []model.Arg{{ + Name: "cluster-manager-name", + }}, + }, { + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"storageappliance"}, + Description: `Manage storage appliance.`, + Subcommands: []model.Subcommand{{ + Name: []string{"disable-remote-vendor-management"}, + Description: `Disable remote vendor management of the provided storage appliance.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--storage-appliance-name", "-n"}, + Description: `The name of the storage appliance.`, + Args: []model.Arg{{ + Name: "storage-appliance-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"enable-remote-vendor-management"}, + Description: `Enable remote vendor management of the provided storage appliance.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--storage-appliance-name", "-n"}, + Description: `The name of the storage appliance.`, + Args: []model.Arg{{ + Name: "storage-appliance-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List storage appliances in the provided resource group or subscription.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get properties of the provided storage appliance.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--storage-appliance-name", "-n"}, + Description: `The name of the storage appliance.`, + Args: []model.Arg{{ + Name: "storage-appliance-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update properties of the provided storage appliance, or update tags associated with the storage appliance Properties and tag updates can be done independently.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--storage-appliance-name", "-n"}, + Description: `The name of the storage appliance.`, + Args: []model.Arg{{ + Name: "storage-appliance-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--serial-number"}, + Description: `The serial number for the storage appliance.`, + Args: []model.Arg{{ + Name: "serial-number", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `The Azure resource tags that will replace the existing ones. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "--storage-appliance-name", "-n"}, + Description: `The name of the storage appliance.`, + Args: []model.Arg{{ + Name: "storage-appliance-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"l3network"}, + Description: `Manage layer 3 (l3) network.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a new layer 3 (L3) network or update the properties of the existing network.`, + Options: []model.Option{{ + Name: []string{"--extended-location"}, + Description: `The extended location of the cluster associated with the resource. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "extended-location", + }}, + }, { + Name: []string{"--l3-isolation-domain-id"}, + Description: `The resource ID of the Network Fabric l3IsolationDomain.`, + Args: []model.Arg{{ + Name: "l3-isolation-domain-id", + }}, + }, { + Name: []string{"--l3-network-name", "--name", "-n"}, + Description: `The name of the L3 network.`, + Args: []model.Arg{{ + Name: "l3-network-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vlan"}, + Description: `The VLAN from the l3IsolationDomain that is used for this network.`, + Args: []model.Arg{{ + Name: "vlan", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete the provided layer 3 (L3) network.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--l3-network-name", "--name", "-n"}, + Description: `The name of the L3 network.`, + Args: []model.Arg{{ + Name: "l3-network-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `List layer 3 (L3) networks in the provided resource group or subscription.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get properties of the provided layer 3 (L3) network.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--l3-network-name", "--name", "-n"}, + Description: `The name of the L3 network.`, + Args: []model.Arg{{ + Name: "l3-network-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update tags associated with the provided layer 3 (L3) network.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--l3-network-name", "--name", "-n"}, + Description: `The name of the L3 network.`, + Args: []model.Arg{{ + Name: "l3-network-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `The Azure resource tags that will replace the existing ones. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--l3-network-name", "--name", "-n"}, + Description: `The name of the L3 network.`, + Args: []model.Arg{{ + Name: "l3-network-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"l2network"}, + Description: `Manage layer 2 (l2) network.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a new layer 2 (L2) network or update the properties of the existing network.`, + Options: []model.Option{{ + Name: []string{"--extended-location"}, + Description: `The extended location of the cluster associated with the resource. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "extended-location", + }}, + }, { + Name: []string{"--l2-isolation-domain-id"}, + Description: `The resource ID of the Network Fabric l2IsolationDomain.`, + Args: []model.Arg{{ + Name: "l2-isolation-domain-id", + }}, + }, { + Name: []string{"--l2-network-name", "--name", "-n"}, + Description: `The name of the L2 network.`, + Args: []model.Arg{{ + Name: "l2-network-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete the provided layer 2 (L2) network.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--l2-network-name", "--name", "-n"}, + Description: `The name of the L2 network.`, + Args: []model.Arg{{ + Name: "l2-network-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `List layer 2 (L2) networks in the provided resource group or subscription.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get properties of the provided layer 2 (L2) network.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--l2-network-name", "--name", "-n"}, + Description: `The name of the L2 network.`, + Args: []model.Arg{{ + Name: "l2-network-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update tags associated with the provided layer 2 (L2) network.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--l2-network-name", "--name", "-n"}, + Description: `The name of the L2 network.`, + Args: []model.Arg{{ + Name: "l2-network-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `The Azure resource tags that will replace the existing ones. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--l2-network-name", "--name", "-n"}, + Description: `The name of the L2 network.`, + Args: []model.Arg{{ + Name: "l2-network-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"baremetalmachine"}, + Description: `Manage bare metal machine.`, + Subcommands: []model.Subcommand{{ + Name: []string{"cordon"}, + Description: `Cordon the provided bare metal machine's Kubernetes node.`, + Options: []model.Option{{ + Name: []string{"--bare-metal-machine-name", "--name", "-n"}, + Description: `The name of the bare metal machine.`, + Args: []model.Arg{{ + Name: "bare-metal-machine-name", + }}, + }, { + Name: []string{"--evacuate"}, + Description: `The indicator of whether to evacuate the node workload when the bare metal machine is cordoned.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List bare metal machines in the provided resource group or subscription.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"power-off"}, + Description: `Power off the provided bare metal machine.`, + Options: []model.Option{{ + Name: []string{"--bare-metal-machine-name", "--name", "-n"}, + Description: `The name of the bare metal machine.`, + Args: []model.Arg{{ + Name: "bare-metal-machine-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--skip-shutdown"}, + Description: `The indicator of whether to skip the graceful OS shutdown and power off the bare metal machine immediately.`, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"reimage"}, + Description: `Reimage the provided bare metal machine.`, + Options: []model.Option{{ + Name: []string{"--bare-metal-machine-name", "--name", "-n"}, + Description: `The name of the bare metal machine.`, + Args: []model.Arg{{ + Name: "bare-metal-machine-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"replace"}, + Description: `Replace the provided bare metal machine.`, + Options: []model.Option{{ + Name: []string{"--bare-metal-machine-name", "--name", "-n"}, + Description: `The name of the bare metal machine.`, + Args: []model.Arg{{ + Name: "bare-metal-machine-name", + }}, + }, { + Name: []string{"--bmc-credentials"}, + Description: `The credentials of the baseboard management controller on this bare metal machine. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "bmc-credentials", + }}, + }, { + Name: []string{"--bmc-mac-address"}, + Description: `The MAC address of the BMC device.`, + Args: []model.Arg{{ + Name: "bmc-mac-address", + }}, + }, { + Name: []string{"--boot-mac-address"}, + Description: `The MAC address of a NIC connected to the PXE network.`, + Args: []model.Arg{{ + Name: "boot-mac-address", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--machine-name"}, + Description: `The OS-level hostname assigned to this machine.`, + Args: []model.Arg{{ + Name: "machine-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--serial-number"}, + Description: `The serial number of the bare metal machine.`, + Args: []model.Arg{{ + Name: "serial-number", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"restart"}, + Description: `Restart the provided bare metal machine.`, + Options: []model.Option{{ + Name: []string{"--bare-metal-machine-name", "--name", "-n"}, + Description: `The name of the bare metal machine.`, + Args: []model.Arg{{ + Name: "bare-metal-machine-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"run-command"}, + Description: `Run the command or the script on the provided bare metal machine. The URL to storage account with the command execution results and the command exit code can be retrieved from the operation status API once available.`, + Options: []model.Option{{ + Name: []string{"--limit-time-seconds"}, + Description: `The maximum time the script is allowed to run. If the execution time exceeds the maximum, the script will be stopped, any output produced until then will be captured, and the exit code matching a timeout will be returned (252).`, + Args: []model.Arg{{ + Name: "limit-time-seconds", + }}, + }, { + Name: []string{"--script"}, + Description: `The base64 encoded script to execute on the bare metal machine.`, + Args: []model.Arg{{ + Name: "script", + }}, + }}, + }, { + Name: []string{"run-data-extract"}, + Description: `Run one or more data extractions on the provided bare metal machine. The URL to storage account with the command execution results and the command exit code can be retrieved from the operation status API once available.`, + Options: []model.Option{{ + Name: []string{"--commands"}, + Description: `The list of curated data extraction commands to be executed directly against the target machine. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "commands", + }}, + }, { + Name: []string{"--limit-time-seconds"}, + Description: `The maximum time the commands are allowed to run. If the execution time exceeds the maximum, the script will be stopped, any output produced until then will be captured, and the exit code matching a timeout will be returned (252).`, + Args: []model.Arg{{ + Name: "limit-time-seconds", + }}, + }}, + }, { + Name: []string{"run-read-command"}, + Description: `Run one or more read-only commands on the provided bare metal machine. The URL to storage account with the command execution results and the command exit code can be retrieved from the operation status API once available.`, + Options: []model.Option{{ + Name: []string{"--commands"}, + Description: `The list of read-only commands to be executed directly against the target machine. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "commands", + }}, + }, { + Name: []string{"--limit-time-seconds"}, + Description: `The maximum time the commands are allowed to run. If the execution time exceeds the maximum, the script will be stopped, any output produced until then will be captured, and the exit code matching a timeout will be returned (252).`, + Args: []model.Arg{{ + Name: "limit-time-seconds", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get properties of the provided bare metal machine.`, + Options: []model.Option{{ + Name: []string{"--bare-metal-machine-name", "--name", "-n"}, + Description: `The name of the bare metal machine.`, + Args: []model.Arg{{ + Name: "bare-metal-machine-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"start"}, + Description: `Start the provided bare metal machine.`, + Options: []model.Option{{ + Name: []string{"--bare-metal-machine-name", "--name", "-n"}, + Description: `The name of the bare metal machine.`, + Args: []model.Arg{{ + Name: "bare-metal-machine-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"uncordon"}, + Description: `Uncordon the provided bare metal machine's Kubernetes node.`, + Options: []model.Option{{ + Name: []string{"--bare-metal-machine-name", "--name", "-n"}, + Description: `The name of the bare metal machine.`, + Args: []model.Arg{{ + Name: "bare-metal-machine-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update properties of the provided bare metal machine, or update tags associated with the bare metal machine. Properties and tag updates can be done independently.`, + Options: []model.Option{{ + Name: []string{"--bare-metal-machine-name", "--name", "-n"}, + Description: `The name of the bare metal machine.`, + Args: []model.Arg{{ + Name: "bare-metal-machine-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--machine-details"}, + Description: `The details provided by the customer during the creation of rack manifests that allows for custom data to be associated with this machine.`, + Args: []model.Arg{{ + Name: "machine-details", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `The Azure resource tags that will replace the existing ones. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--bare-metal-machine-name", "--name", "-n"}, + Description: `The name of the bare metal machine.`, + Args: []model.Arg{{ + Name: "bare-metal-machine-name", + }}, + }, { + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"racksku"}, + Description: `Manage rack SKU.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List rack SKUs in the provided subscription.`, + }, { + Name: []string{"show"}, + Description: `Get the properties of the provided rack SKU.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--rack-sku-name", "-n"}, + Description: `The name of the rack SKU.`, + Args: []model.Arg{{ + Name: "rack-sku-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"volume"}, + Description: `Manage volume.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a new volume or update the properties of the existing one.`, + Options: []model.Option{{ + Name: []string{"--extended-location"}, + Description: `The extended location of the cluster associated with the resource. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "extended-location", + }}, + }, { + Name: []string{"--name", "--volume-name", "-n"}, + Description: `The name of the volume.`, + Args: []model.Arg{{ + Name: "volume-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--size", "--size-mib"}, + Description: `The size of the allocation for this volume in Mebibytes.`, + Args: []model.Arg{{ + Name: "size-mib", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete the provided volume.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--volume-name", "-n"}, + Description: `The name of the volume.`, + Args: []model.Arg{{ + Name: "volume-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `List volumes in the provided resource group or subscription.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get properties of the provided volume.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--volume-name", "-n"}, + Description: `The name of the volume.`, + Args: []model.Arg{{ + Name: "volume-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update tags associated with the provided volume.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--volume-name", "-n"}, + Description: `The name of the volume.`, + Args: []model.Arg{{ + Name: "volume-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `The Azure resource tags that will replace the existing ones. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "--volume-name", "-n"}, + Description: `The name of the volume.`, + Args: []model.Arg{{ + Name: "volume-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"kubernetescluster"}, + Description: `Manage Kubernetes cluster.`, + Subcommands: []model.Subcommand{{ + Name: []string{"agentpool"}, + Description: `Manage Kubernetes cluster's agent pool.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a new Kubernetes cluster agent pool or update the properties of the existing one.`, + Options: []model.Option{{ + Name: []string{"--agent-pool-name", "--name", "-n"}, + Description: `The name of the Kubernetes cluster agent pool.`, + Args: []model.Arg{{ + Name: "agent-pool-name", + }}, + }, { + Name: []string{"--count"}, + Description: `The number of virtual machines that use this configuration.`, + Args: []model.Arg{{ + Name: "count", + }}, + }, { + Name: []string{"--kubernetes-cluster-name"}, + Description: `The name of the Kubernetes cluster.`, + Args: []model.Arg{{ + Name: "kubernetes-cluster-name", + }}, + }, { + Name: []string{"--mode"}, + Description: `The selection of how this agent pool is utilized, either as a system pool or a user pool. System pools run the features and critical services for the Kubernetes Cluster, while user pools are dedicated to user workloads. Every Kubernetes cluster must contain at least one system node pool with at least one node.`, + Args: []model.Arg{{ + Name: "mode", + Suggestions: []model.Suggestion{{Name: []string{"NotApplicable"}}, {Name: []string{"System"}}, {Name: []string{"User"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vm-sku-name"}, + Description: `The name of the VM SKU that determines the size of resources allocated for node VMs.`, + Args: []model.Arg{{ + Name: "vm-sku-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete the provided Kubernetes cluster agent pool.`, + Options: []model.Option{{ + Name: []string{"--agent-pool-name", "--name", "-n"}, + Description: `The name of the Kubernetes cluster agent pool.`, + Args: []model.Arg{{ + Name: "agent-pool-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--kubernetes-cluster-name"}, + Description: `The name of the Kubernetes cluster.`, + Args: []model.Arg{{ + Name: "kubernetes-cluster-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `List agent pools for the provided Kubernetes cluster.`, + Options: []model.Option{{ + Name: []string{"--kubernetes-cluster-name"}, + Description: `The name of the Kubernetes cluster.`, + Args: []model.Arg{{ + Name: "kubernetes-cluster-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get properties of the provided Kubernetes cluster agent pool.`, + Options: []model.Option{{ + Name: []string{"--agent-pool-name", "--name", "-n"}, + Description: `The name of the Kubernetes cluster agent pool.`, + Args: []model.Arg{{ + Name: "agent-pool-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--kubernetes-cluster-name"}, + Description: `The name of the Kubernetes cluster.`, + Args: []model.Arg{{ + Name: "kubernetes-cluster-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update the properties of the provided Kubernetes cluster agent pool, or update the tags associated with the Kubernetes cluster agent pool. Properties and tag updates can be done independently.`, + Options: []model.Option{{ + Name: []string{"--agent-pool-name", "--name", "-n"}, + Description: `The name of the Kubernetes cluster agent pool.`, + Args: []model.Arg{{ + Name: "agent-pool-name", + }}, + }, { + Name: []string{"--count"}, + Description: `The number of virtual machines that use this configuration.`, + Args: []model.Arg{{ + Name: "count", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--kubernetes-cluster-name"}, + Description: `The name of the Kubernetes cluster.`, + Args: []model.Arg{{ + Name: "kubernetes-cluster-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `The Azure resource tags that will replace the existing ones. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }, { + Name: []string{"--upgrade-settings"}, + Description: `The configuration of the agent pool. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "upgrade-settings", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--agent-pool-name", "--name", "-n"}, + Description: `The name of the Kubernetes cluster agent pool.`, + Args: []model.Arg{{ + Name: "agent-pool-name", + }}, + }, { + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--kubernetes-cluster-name"}, + Description: `The name of the Kubernetes cluster.`, + Args: []model.Arg{{ + Name: "kubernetes-cluster-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create a new Kubernetes cluster or update the properties of the existing one.`, + Options: []model.Option{{ + Name: []string{"--control-plane-node-configuration"}, + Description: `The defining characteristics of the control plane for this Kubernetes Cluster. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "control-plane-node-configuration", + }}, + }, { + Name: []string{"--extended-location"}, + Description: `The extended location of the cluster associated with the resource. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "extended-location", + }}, + }, { + Name: []string{"--initial-agent-pool-configurations"}, + Description: `The agent pools that are created with this Kubernetes cluster for running critical system services and workloads. This data in this field is only used during creation, and the field will be empty following the creation of the Kubernetes Cluster. After creation, the management of agent pools is done using the agentPools sub-resource. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "initial-agent-pool-configurations", + }}, + }, { + Name: []string{"--kubernetes-cluster-name", "--name", "-n"}, + Description: `The name of the Kubernetes cluster.`, + Args: []model.Arg{{ + Name: "kubernetes-cluster-name", + }}, + }, { + Name: []string{"--kubernetes-version"}, + Description: `The Kubernetes version for this cluster. Accepts n.n, n.n.n, and n.n.n-n format. The interpreted version used will be resolved into this field after creation or update.`, + Args: []model.Arg{{ + Name: "kubernetes-version", + }}, + }, { + Name: []string{"--network-configuration"}, + Description: `The configuration of the Kubernetes cluster networking, including the attachment of networks that span the cluster. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "network-configuration", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete the provided Kubernetes cluster.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--kubernetes-cluster-name", "--name", "-n"}, + Description: `The name of the Kubernetes cluster.`, + Args: []model.Arg{{ + Name: "kubernetes-cluster-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `List Kubernetes clusters in the provided subscription.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"restart-node"}, + Description: `Restart a targeted node of a Kubernetes cluster.`, + Options: []model.Option{{ + Name: []string{"--node-name"}, + Description: `The name of the node to restart.`, + Args: []model.Arg{{ + Name: "node-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get properties of the provided the Kubernetes cluster.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--kubernetes-cluster-name", "--name", "-n"}, + Description: `The name of the Kubernetes cluster.`, + Args: []model.Arg{{ + Name: "kubernetes-cluster-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update the properties of the provided Kubernetes cluster, or update the tags associated with the Kubernetes cluster. Properties and tag updates can be done independently.`, + Options: []model.Option{{ + Name: []string{"--control-plane-node-configuration"}, + Description: `The defining characteristics of the control plane that can be patched for this Kubernetes cluster. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "control-plane-node-configuration", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--kubernetes-cluster-name", "--name", "-n"}, + Description: `The name of the Kubernetes cluster.`, + Args: []model.Arg{{ + Name: "kubernetes-cluster-name", + }}, + }, { + Name: []string{"--kubernetes-version"}, + Description: `The Kubernetes version for this cluster. Accepts n.n, n.n.n, and n.n.n-n format. The interpreted version used will be resolved into this field after creation or update.`, + Args: []model.Arg{{ + Name: "kubernetes-version", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `The Azure resource tags that will replace the existing ones. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--kubernetes-cluster-name", "--name", "-n"}, + Description: `The name of the Kubernetes cluster.`, + Args: []model.Arg{{ + Name: "kubernetes-cluster-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"rack"}, + Description: `Manage rack.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List racks in the provided resource group or subscription.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get properties of the provided rack.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--rack-name", "-n"}, + Description: `The name of the rack.`, + Args: []model.Arg{{ + Name: "rack-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update properties of the provided rack, or update the tags associated with the rack. Properties and tag updates can be done independently.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--rack-name", "-n"}, + Description: `The name of the rack.`, + Args: []model.Arg{{ + Name: "rack-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--rack-location"}, + Description: `The free-form description of the rack location. (e.g. “DTN Datacenter, Floor 3, Isle 9, Rack 2B”).`, + Args: []model.Arg{{ + Name: "rack-location", + }}, + }, { + Name: []string{"--rack-serial-number"}, + Description: `The globally unique identifier for the rack.`, + Args: []model.Arg{{ + Name: "rack-serial-number", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `The Azure resource tags that will replace the existing ones. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "--rack-name", "-n"}, + Description: `The name of the rack.`, + Args: []model.Arg{{ + Name: "rack-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"trunkednetwork"}, + Description: `Manage trunked network.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a new trunked network or update the properties of the existing trunked network.`, + Options: []model.Option{{ + Name: []string{"--extended-location"}, + Description: `The extended location of the cluster associated with the resource. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "extended-location", + }}, + }, { + Name: []string{"--isolation-domain-ids"}, + Description: `The list of resource IDs representing the Network Fabric isolation domains. It can be any combination of l2IsolationDomain and l3IsolationDomain resources. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "isolation-domain-ids", + }}, + }, { + Name: []string{"--name", "--trunked-network-name", "-n"}, + Description: `The name of the trunked network.`, + Args: []model.Arg{{ + Name: "trunked-network-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vlans"}, + Description: `The list of vlans that are selected from the isolation domains for trunking. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "vlans", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete the provided trunked network.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--trunked-network-name", "-n"}, + Description: `The name of the trunked network.`, + Args: []model.Arg{{ + Name: "trunked-network-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `List trunked networks in the provided resource group or subscription.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get properties of the provided trunked network.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--trunked-network-name", "-n"}, + Description: `The name of the trunked network.`, + Args: []model.Arg{{ + Name: "trunked-network-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update tags associated with the provided trunked network.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--trunked-network-name", "-n"}, + Description: `The name of the trunked network.`, + Args: []model.Arg{{ + Name: "trunked-network-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `The Azure resource tags that will replace the existing ones. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "--trunked-network-name", "-n"}, + Description: `The name of the trunked network.`, + Args: []model.Arg{{ + Name: "trunked-network-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }}, + }, { + Name: []string{"az networkfabric"}, + Description: `Manage Azure Network Fabric Management Service API.`, + Subcommands: []model.Subcommand{{ + Name: []string{"internetgateway"}, + Description: `Manage Internet Gateway Resource.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List all Internet Gateways in the provided resource group or subscription.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show details of the provided Internet Gateway resource.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-name"}, + Description: `Name of the Internet Gateway.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update the Internet Gateway resource.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--internet-gateway-rule-id"}, + Description: `ARM Resource ID of the Internet Gateway Rule.`, + Args: []model.Arg{{ + Name: "internet-gateway-rule-id", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-name"}, + Description: `Name of the Internet Gateway.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Resource tags Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-name"}, + Description: `Name of the Internet Gateway.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"taprule"}, + Description: `Manage Network Tap Rule Resource.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a Network Tap Rule resource.`, + Options: []model.Option{{ + Name: []string{"--configuration-type"}, + Description: `Input method to configure Network Tap Rule. Example: File.`, + Args: []model.Arg{{ + Name: "configuration-type", + Suggestions: []model.Suggestion{{Name: []string{"File"}}, {Name: []string{"Inline"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-name"}, + Description: `Name of the Network Tap Rule.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete the Network Tap Rule resource.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-name"}, + Description: `Name of the Network Tap Rule.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all Network Tap Rules in the provided resource group or subscription.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show details of the provided Network Tap Rule resource.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-name"}, + Description: `Name of the Network Tap Rule.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update the Network Tap Rule resource.`, + Options: []model.Option{{ + Name: []string{"--annotation"}, + Description: `Description for underlying resource.`, + Args: []model.Arg{{ + Name: "annotation", + }}, + }, { + Name: []string{"--configuration-type"}, + Description: `Input method to configure Network Tap Rule. Example: File.`, + Args: []model.Arg{{ + Name: "configuration-type", + Suggestions: []model.Suggestion{{Name: []string{"File"}}, {Name: []string{"Inline"}}}, + }}, + }, { + Name: []string{"--dynamic-match-configurations"}, + Description: `List of dynamic match configurations. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "dynamic-match-configurations", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--match-configurations"}, + Description: `List of match configurations. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "match-configurations", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-name"}, + Description: `Name of the Network Tap Rule.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Resource tags Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }, { + Name: []string{"--tap-rules-url"}, + Description: `Network Tap Rules file URL.`, + Args: []model.Arg{{ + Name: "tap-rules-url", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-name"}, + Description: `Name of the Network Tap Rule.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"controller"}, + Description: `Manage Network Fabric Controller Resource.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a Network Fabric Controller resource.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-name"}, + Description: `Name of the Network Fabric Controller.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete the Network Fabric Controller resource.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-name"}, + Description: `Name of the Network Fabric Controller.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all Network Fabric Controllers in the provided resource group or subscription.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show details of the provided Network Fabric Controller resource.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-name"}, + Description: `Name of the Network Fabric Controller.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update the Network Fabric Controller resource.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--infra-er-connections"}, + Description: `Infra ER connections to manage infra resources. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "infra-er-connections", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-name"}, + Description: `Name of the Network Fabric Controller.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Resource tags Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }, { + Name: []string{"--workload-er-connections"}, + Description: `As part of an update, the workload ExpressRoute CircuitID should be provided to create and Provision a NFC. This Express route is dedicated for Workload services. (This is a Mandatory attribute). Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "workload-er-connections", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-name"}, + Description: `Name of the Network Fabric Controller.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"internetgatewayrule"}, + Description: `Manage Internet Gateway Rule Resource.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create an Internet Gateway Rule resource.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-name"}, + Description: `Name of the Internet Gateway rule.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }, { + Name: []string{"--rule-properties"}, + Description: `Rules for the InternetGateways. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "rule-properties", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete the Internet Gateway Rule resource.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-name"}, + Description: `Name of the Internet Gateway rule.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all Internet Gateway Rules in the provided resource group or subscription.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show details of the provided Internet Gateway Rule resource.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-name"}, + Description: `Name of the Internet Gateway rule.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update the Internet Gateway Rule resource.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-name"}, + Description: `Name of the Internet Gateway rule.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Resource tags Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-name"}, + Description: `Name of the Internet Gateway rule.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"ipextendedcommunity"}, + Description: `Manage Ip Extended Community Resource.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a Ip Extended Community resource.`, + Options: []model.Option{{ + Name: []string{"--ip-extended-community-rules"}, + Description: `List of IP Extended Community Rules. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "ip-extended-community-rules", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-name"}, + Description: `Name of the IP Extended Community.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete the Ip Extended Community resource.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-name"}, + Description: `Name of the IP Extended Community.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all Ip Extended Communities in the provided resource group or subscription.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show details of the provided Ip Extended Community resource.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-name"}, + Description: `Name of the IP Extended Community.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-name"}, + Description: `Name of the IP Extended Community.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"device"}, + Description: `Manage Network Device Resource.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List all Network Devices in the provided resource group or subscription.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show details of the provided Network Device resource.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-name"}, + Description: `Name of the Network Device.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update the Network Device resource.`, + Options: []model.Option{{ + Name: []string{"--annotation"}, + Description: `Description for underlying resource.`, + Args: []model.Arg{{ + Name: "annotation", + }}, + }, { + Name: []string{"--host-name"}, + Description: `The Host Name of the device. All Network Device names should follow the format --. Example: AustinNF-AR-CE1.`, + Args: []model.Arg{{ + Name: "host-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-name"}, + Description: `Name of the Network Device.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }, { + Name: []string{"--serial-number"}, + Description: `Serial number of the device. Format of serial Number - Make;Model;HardwareRevisionId;SerialNumber. Example: Arista;DCS-7280DR3-24;12.05;JPE21116969.`, + Args: []model.Arg{{ + Name: "serial-number", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Resource tags Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-name"}, + Description: `Name of the Network Device.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"externalnetwork"}, + Description: `Manage External Network Resource.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a External Network resource.`, + Options: []model.Option{{ + Name: []string{"--l3-isolation-domain-name", "--l3domain"}, + Description: `Name of the L3 Isolation Domain.`, + Args: []model.Arg{{ + Name: "l3-isolation-domain-name", + }}, + }, { + Name: []string{"--peering-option"}, + Description: `Peering option list.`, + Args: []model.Arg{{ + Name: "peering-option", + Suggestions: []model.Suggestion{{Name: []string{"OptionA"}}, {Name: []string{"OptionB"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-name"}, + Description: `Name of the External Network.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete the External Network resource.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--l3-isolation-domain-name", "--l3domain"}, + Description: `Name of the L3 Isolation Domain.`, + Args: []model.Arg{{ + Name: "l3-isolation-domain-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-name"}, + Description: `Name of the External Network.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all External Networks in the provided resource group.`, + Options: []model.Option{{ + Name: []string{"--l3-isolation-domain-name", "--l3domain"}, + Description: `Name of the L3 Isolation Domain.`, + Args: []model.Arg{{ + Name: "l3-isolation-domain-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show details of the provided External Network resource.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--l3-isolation-domain-name", "--l3domain"}, + Description: `Name of the L3 Isolation Domain.`, + Args: []model.Arg{{ + Name: "l3-isolation-domain-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-name"}, + Description: `Name of the External Network.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update the External Networks resource.`, + Options: []model.Option{{ + Name: []string{"--annotation"}, + Description: `Description for underlying resource.`, + Args: []model.Arg{{ + Name: "annotation", + }}, + }, { + Name: []string{"--export-route-policy"}, + Description: `Export Route Policy either IPv4 or IPv6. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "export-route-policy", + }}, + }, { + Name: []string{"--export-route-policy-id"}, + Description: `ARM Resource ID of the RoutePolicy. This is used for the backward compatibility.`, + Args: []model.Arg{{ + Name: "export-route-policy-id", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--import-route-policy"}, + Description: `Import Route Policy either IPv4 or IPv6. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "import-route-policy", + }}, + }, { + Name: []string{"--import-route-policy-id"}, + Description: `ARM Resource ID of the RoutePolicy. This is used for the backward compatibility.`, + Args: []model.Arg{{ + Name: "import-route-policy-id", + }}, + }, { + Name: []string{"--l3-isolation-domain-name", "--l3domain"}, + Description: `Name of the L3 Isolation Domain.`, + Args: []model.Arg{{ + Name: "l3-isolation-domain-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--option-a-properties"}, + Description: `Option A properties object. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "option-a-properties", + }}, + }, { + Name: []string{"--option-b-properties"}, + Description: `Option B properties object. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "option-b-properties", + }}, + }, { + Name: []string{"--peering-option"}, + Description: `Peering option list.`, + Args: []model.Arg{{ + Name: "peering-option", + Suggestions: []model.Suggestion{{Name: []string{"OptionA"}}, {Name: []string{"OptionB"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-name"}, + Description: `Name of the External Network.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--l3-isolation-domain-name", "--l3domain"}, + Description: `Name of the L3 Isolation Domain.`, + Args: []model.Arg{{ + Name: "l3-isolation-domain-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-name"}, + Description: `Name of the External Network.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"l2domain"}, + Description: `Manage L2 Isolation Domain Resource.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a L2 Isolation Domain resource.`, + Options: []model.Option{{ + Name: []string{"--nf-id"}, + Description: `ARM Resource ID of the Network Fabric.`, + Args: []model.Arg{{ + Name: "nf-id", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-name"}, + Description: `Name of the L2 Isolation Domain.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }, { + Name: []string{"--vlan-id"}, + Description: `Vlan Identifier of the Network Fabric. The value should be between 100 to 4094. Example: 501.`, + Args: []model.Arg{{ + Name: "vlan-id", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete the L2 Isolation Domain resource.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-name"}, + Description: `Name of the L2 Isolation Domain.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all L2 Isolation Domains in the provided resource group or subscription.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show details of the provided L2 Isolation Domain resource.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-name"}, + Description: `Name of the L2 Isolation Domain.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update the L2 Isolation Domain resource.`, + Options: []model.Option{{ + Name: []string{"--annotation"}, + Description: `Description for underlying resource.`, + Args: []model.Arg{{ + Name: "annotation", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--mtu"}, + Description: `Maximum transmission unit. The value should be between 64 to 9200. Default value is 1500. Example: 1500.`, + Args: []model.Arg{{ + Name: "mtu", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-name"}, + Description: `Name of the L2 Isolation Domain.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Resource tags Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"update-admin-state"}, + Description: `Enables isolation domain across the fabric or on specified racks.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-ids"}, + Description: `Network Fabrics or Network Rack resource Id. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "resource-ids", + }}, + }, { + Name: []string{"--resource-name"}, + Description: `Name of the L2 Isolation Domain.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }, { + Name: []string{"--state"}, + Description: `Administrative state.`, + Args: []model.Arg{{ + Name: "state", + Suggestions: []model.Suggestion{{Name: []string{"Disable"}}, {Name: []string{"Enable"}}}, + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-name"}, + Description: `Name of the L2 Isolation Domain.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"ipcommunity"}, + Description: `Manage Ip Community Resource.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a Ip Community resource.`, + Options: []model.Option{{ + Name: []string{"--ip-community-rules"}, + Description: `List of IP Community Rules. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "ip-community-rules", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-name"}, + Description: `Name of the IP Community.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete the Ip Community resource.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-name"}, + Description: `Name of the IP Community.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all Ip Communities in the provided resource group or subscription.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show details of the provided Ip Community resource.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-name"}, + Description: `Name of the IP Community.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-name"}, + Description: `Name of the IP Community.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"routepolicy"}, + Description: `Manage Route Policy Resource.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a Route Policy resource.`, + Options: []model.Option{{ + Name: []string{"--nf-id"}, + Description: `ARM Resource ID of the Network Fabric.`, + Args: []model.Arg{{ + Name: "nf-id", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-name"}, + Description: `Name of the Route Policy.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }, { + Name: []string{"--statements"}, + Description: `Route Policy statements. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "statements", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete the Route Policy resource.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-name"}, + Description: `Name of the Route Policy.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all Route Policies in the provided resource group or subscription.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show details of the provided Route Policy resource.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-name"}, + Description: `Name of the Route Policy.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-name"}, + Description: `Name of the Route Policy.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"nni"}, + Description: `Manage Network To Network Interconnect Resource.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a Network To Network Interconnect resource.`, + Options: []model.Option{{ + Name: []string{"--fabric", "--fabric-name"}, + Description: `Name of the Network Fabric.`, + Args: []model.Arg{{ + Name: "fabric-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-name"}, + Description: `Name of the Network to Network Interconnect.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }, { + Name: []string{"--use-option-b"}, + Description: `Selection of option B for NNI. Example: True.`, + Args: []model.Arg{{ + Name: "use-option-b", + Suggestions: []model.Suggestion{{Name: []string{"False"}}, {Name: []string{"True"}}}, + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete the Network To Network Interconnect resource.`, + Options: []model.Option{{ + Name: []string{"--fabric", "--fabric-name"}, + Description: `Name of the Network Fabric.`, + Args: []model.Arg{{ + Name: "fabric-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-name"}, + Description: `Name of the Network to Network Interconnect.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all Network To Network Interconnects in the provided resource group.`, + Options: []model.Option{{ + Name: []string{"--fabric", "--fabric-name"}, + Description: `Name of the Network Fabric.`, + Args: []model.Arg{{ + Name: "fabric-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show details of the provided Network To Network Interconnect resource.`, + Options: []model.Option{{ + Name: []string{"--fabric", "--fabric-name"}, + Description: `Name of the Network Fabric.`, + Args: []model.Arg{{ + Name: "fabric-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-name"}, + Description: `Name of the Network to Network Interconnect.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update the Network to Network interconnect resource.`, + Options: []model.Option{{ + Name: []string{"--egress-acl-id"}, + Description: `Egress Acl ARM resource ID.`, + Args: []model.Arg{{ + Name: "egress-acl-id", + }}, + }, { + Name: []string{"--export-route-policy"}, + Description: `Export Route Policy information Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "export-route-policy", + }}, + }, { + Name: []string{"--fabric", "--fabric-name"}, + Description: `Name of the Network Fabric.`, + Args: []model.Arg{{ + Name: "fabric-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--import-route-policy"}, + Description: `Import Route Policy information. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "import-route-policy", + }}, + }, { + Name: []string{"--ingress-acl-id"}, + Description: `Ingress Acl ARM resource ID.`, + Args: []model.Arg{{ + Name: "ingress-acl-id", + }}, + }, { + Name: []string{"--layer2-configuration"}, + Description: `Common properties for Layer2Configuration. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "layer2-configuration", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--npb-static-route-configuration"}, + Description: `NPB Static Route Configuration properties. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "npb-static-route-configuration", + }}, + }, { + Name: []string{"--option-b-layer3-configuration"}, + Description: `Common properties for Layer3Configuration. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "option-b-layer3-configuration", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-name"}, + Description: `Name of the Network to Network Interconnect.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--fabric", "--fabric-name"}, + Description: `Name of the Network Fabric.`, + Args: []model.Arg{{ + Name: "fabric-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-name"}, + Description: `Name of the Network to Network Interconnect.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"tap"}, + Description: `Manage Network Tap Resource.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a Network Tap resource.`, + Options: []model.Option{{ + Name: []string{"--destinations"}, + Description: `List of destinations to send the filter traffic. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "destinations", + }}, + }, { + Name: []string{"--network-packet-broker-id", "--npb-id"}, + Description: `ARM resource ID of the Network Packet Broker.`, + Args: []model.Arg{{ + Name: "network-packet-broker-id", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-name"}, + Description: `Name of the Network Tap.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete the Network Tap resource.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-name"}, + Description: `Name of the Network Tap.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all Network Taps in the provided resource group or subscription.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show details of the provided Network Tap resource.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-name"}, + Description: `Name of the Network Tap.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update the Network Tap resource.`, + Options: []model.Option{{ + Name: []string{"--annotation"}, + Description: `Description for underlying resource.`, + Args: []model.Arg{{ + Name: "annotation", + }}, + }, { + Name: []string{"--destinations"}, + Description: `List of destination properties to send the filter traffic. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "destinations", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--polling-type"}, + Description: `Network tap rule file polling type. Default value is Pull. Example: Pull.`, + Args: []model.Arg{{ + Name: "polling-type", + Suggestions: []model.Suggestion{{Name: []string{"Pull"}}, {Name: []string{"Push"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-name"}, + Description: `Name of the Network Tap.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Resource tags Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"update-admin-state"}, + Description: `Enable/Disable a network tap.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-ids"}, + Description: `Network Fabrics or Network Rack resource Id. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "resource-ids", + }}, + }, { + Name: []string{"--resource-name"}, + Description: `Name of the Network Tap.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }, { + Name: []string{"--state"}, + Description: `Administrative state.`, + Args: []model.Arg{{ + Name: "state", + Suggestions: []model.Suggestion{{Name: []string{"Disable"}}, {Name: []string{"Enable"}}}, + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-name"}, + Description: `Name of the Network Tap.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"l3domain"}, + Description: `Manage L3 Isolation Domain Resource.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a L3 Isolation Domain resource.`, + Options: []model.Option{{ + Name: []string{"--nf-id"}, + Description: `ARM Resource ID of the Network Fabric.`, + Args: []model.Arg{{ + Name: "nf-id", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-name"}, + Description: `Name of the L3 Isolation Domain.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete the L3 Isolation Domain resource.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-name"}, + Description: `Name of the L3 Isolation Domain.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all L3 Isolation Domains in the provided resource group or subscription.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show details of the provided L3 Isolation Domain resource.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-name"}, + Description: `Name of the L3 Isolation Domain.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update to update certain properties of the L3 Isolation Domain resource.`, + Options: []model.Option{{ + Name: []string{"--aggregate-route-configuration"}, + Description: `Aggregate route configurations. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "aggregate-route-configuration", + }}, + }, { + Name: []string{"--annotation"}, + Description: `Description for underlying resource.`, + Args: []model.Arg{{ + Name: "annotation", + }}, + }, { + Name: []string{"--connected-subnet-route-policy"}, + Description: `Connected Subnet RoutePolicy. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "connected-subnet-route-policy", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--redistribute-connected-subnets"}, + Description: `Advertise Connected Subnets. Default value is True. Example: True.`, + Args: []model.Arg{{ + Name: "redistribute-connected-subnets", + Suggestions: []model.Suggestion{{Name: []string{"False"}}, {Name: []string{"True"}}}, + }}, + }, { + Name: []string{"--redistribute-static-routes"}, + Description: `Advertise Static Routes. Default value is False. Example: True.`, + Args: []model.Arg{{ + Name: "redistribute-static-routes", + Suggestions: []model.Suggestion{{Name: []string{"False"}}, {Name: []string{"True"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-name"}, + Description: `Name of the L3 Isolation Domain.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Resource tags Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"update-admin-state"}, + Description: `Enables racks for this Isolation Domain.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-ids"}, + Description: `Network Fabrics or Network Rack resource Id. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "resource-ids", + }}, + }, { + Name: []string{"--resource-name"}, + Description: `Name of the L3 Isolation Domain.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }, { + Name: []string{"--state"}, + Description: `Administrative state.`, + Args: []model.Arg{{ + Name: "state", + Suggestions: []model.Suggestion{{Name: []string{"Disable"}}, {Name: []string{"Enable"}}}, + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-name"}, + Description: `Name of the L3 Isolation Domain.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"internalnetwork"}, + Description: `Manage Internal Network Resource.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a Internal Network resource.`, + Options: []model.Option{{ + Name: []string{"--l3-isolation-domain-name", "--l3domain"}, + Description: `Name of the L3 Isolation Domain.`, + Args: []model.Arg{{ + Name: "l3-isolation-domain-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-name"}, + Description: `Name of the Internal Network.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }, { + Name: []string{"--vlan-id"}, + Description: `Vlan identifier. The value should be between 100-4094. Example: 1001.`, + Args: []model.Arg{{ + Name: "vlan-id", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete the Internal Network resource.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--l3-isolation-domain-name", "--l3domain"}, + Description: `Name of the L3 Isolation Domain.`, + Args: []model.Arg{{ + Name: "l3-isolation-domain-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-name"}, + Description: `Name of the Internal Network.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all Internal Networks in the provided resource group.`, + Options: []model.Option{{ + Name: []string{"--l3-isolation-domain-name", "--l3domain"}, + Description: `Name of the L3 Isolation Domain.`, + Args: []model.Arg{{ + Name: "l3-isolation-domain-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show details of the provided Internal Network resource.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--l3-isolation-domain-name", "--l3domain"}, + Description: `Name of the L3 Isolation Domain.`, + Args: []model.Arg{{ + Name: "l3-isolation-domain-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-name"}, + Description: `Name of the Internal Network.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update the Internal Network resource.`, + Options: []model.Option{{ + Name: []string{"--annotation"}, + Description: `Description for underlying resource.`, + Args: []model.Arg{{ + Name: "annotation", + }}, + }, { + Name: []string{"--bgp-configuration"}, + Description: `BGP configuration properties. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "bgp-configuration", + }}, + }, { + Name: []string{"--connected-ipv4-subnets"}, + Description: `List of Connected IPv4 Subnets. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "connected-ipv4-subnets", + }}, + }, { + Name: []string{"--connected-ipv6-subnets"}, + Description: `List of connected IPv6 Subnets. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "connected-ipv6-subnets", + }}, + }, { + Name: []string{"--egress-acl-id"}, + Description: `Egress Acl ARM resource ID.`, + Args: []model.Arg{{ + Name: "egress-acl-id", + }}, + }, { + Name: []string{"--export-route-policy"}, + Description: `Export Route Policy either IPv4 or IPv6. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "export-route-policy", + }}, + }, { + Name: []string{"--export-route-policy-id"}, + Description: `ARM Resource ID of the RoutePolicy. This is used for the backward compatibility.`, + Args: []model.Arg{{ + Name: "export-route-policy-id", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--import-route-policy"}, + Description: `Import Route Policy either IPv4 or IPv6. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "import-route-policy", + }}, + }, { + Name: []string{"--import-route-policy-id"}, + Description: `ARM Resource ID of the RoutePolicy. This is used for the backward compatibility.`, + Args: []model.Arg{{ + Name: "import-route-policy-id", + }}, + }, { + Name: []string{"--ingress-acl-id"}, + Description: `Ingress Acl ARM resource ID.`, + Args: []model.Arg{{ + Name: "ingress-acl-id", + }}, + }, { + Name: []string{"--is-monitoring-enabled"}, + Description: `To check whether monitoring of internal network is enabled or not. Default value is False. Example: False.`, + Args: []model.Arg{{ + Name: "is-monitoring-enabled", + Suggestions: []model.Suggestion{{Name: []string{"False"}}, {Name: []string{"True"}}}, + }}, + }, { + Name: []string{"--l3-isolation-domain-name", "--l3domain"}, + Description: `Name of the L3 Isolation Domain.`, + Args: []model.Arg{{ + Name: "l3-isolation-domain-name", + }}, + }, { + Name: []string{"--mtu"}, + Description: `Maximum transmission unit. The value should be between 64 to 9200. Default value is 1500. Example: 1500.`, + Args: []model.Arg{{ + Name: "mtu", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-name"}, + Description: `Name of the Internal Network.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }, { + Name: []string{"--static-route-configuration"}, + Description: `Static Route Configuration properties. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "static-route-configuration", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--l3-isolation-domain-name", "--l3domain"}, + Description: `Name of the L3 Isolation Domain.`, + Args: []model.Arg{{ + Name: "l3-isolation-domain-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-name"}, + Description: `Name of the Internal Network.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"rack"}, + Description: `Manage Network Rack Resource.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List all Network Racks in the provided resource group or subscription.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show details of the provided Network Rack resource.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-name"}, + Description: `Name of the Network Rack.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"neighborgroup"}, + Description: `Manage Neighbor Group Resource.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a Neighbor Group resource.`, + Options: []model.Option{{ + Name: []string{"--destination"}, + Description: `An array of destination IPv4 Addresses or IPv6 Addresses. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "destination", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-name"}, + Description: `Name of the Neighbor Group.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete the Neighbor Group resource.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-name"}, + Description: `Name of the Neighbor Group.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all Neighbor Groups in the provided resource group or subscription.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show details of the provided Neighbor Group resource.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-name"}, + Description: `Name of the Neighbor Group.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update the Neighbor Group resource.`, + Options: []model.Option{{ + Name: []string{"--annotation"}, + Description: `Description for underlying resource.`, + Args: []model.Arg{{ + Name: "annotation", + }}, + }, { + Name: []string{"--destination"}, + Description: `An array of destination IPv4 Addresses or IPv6 Addresses. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "destination", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-name"}, + Description: `Name of the Neighbor Group.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Resource tags Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-name"}, + Description: `Name of the Neighbor Group.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"fabric"}, + Description: `Manage Network Fabric Resource.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a Network Fabric resource.`, + Options: []model.Option{{ + Name: []string{"--fabric-asn"}, + Description: `ASN of CE devices for CE/PE connectivity. The value should be between 1 to 4294967295. Example: 65123.`, + Args: []model.Arg{{ + Name: "fabric-asn", + }}, + }, { + Name: []string{"--ipv4-prefix"}, + Description: `IPv4Prefix for Management Network. Example: 10.1.0.0/19.`, + Args: []model.Arg{{ + Name: "ipv4-prefix", + }}, + }, { + Name: []string{"--managed-network-config"}, + Description: `Configuration to be used to setup the management network. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "managed-network-config", + }}, + }, { + Name: []string{"--nf-sku"}, + Description: `Supported Network Fabric SKU. The SKU determines whether it is a single / multi rack Network Fabric.`, + Args: []model.Arg{{ + Name: "nf-sku", + }}, + }, { + Name: []string{"--nfc-id"}, + Description: `Azure resource ID for the NetworkFabricController the NetworkFabric belongs.`, + Args: []model.Arg{{ + Name: "nfc-id", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-name"}, + Description: `Name of the Network Fabric.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }, { + Name: []string{"--server-count-per-rack"}, + Description: `Number of servers.Possible values are from 1-16.`, + Args: []model.Arg{{ + Name: "server-count-per-rack", + }}, + }, { + Name: []string{"--ts-config"}, + Description: `Network and credentials configuration currently applied to terminal server. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "ts-config", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete the Network Fabric resource.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-name"}, + Description: `Name of the Network Fabric.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"deprovision"}, + Description: `Deprovisions the underlying resources in the given Network Fabric instance.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-name"}, + Description: `Name of the Network Fabric.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all Network Fabrics in the provided resource group or subscription.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"provision"}, + Description: `Provisions the underlying resources in the given Network Fabric instance.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-name"}, + Description: `Name of the Network Fabric.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show details of the provided Network Fabric resource.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-name"}, + Description: `Name of the Network Fabric.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update the Network Fabric resource.`, + Options: []model.Option{{ + Name: []string{"--annotation"}, + Description: `Description for underlying resource.`, + Args: []model.Arg{{ + Name: "annotation", + }}, + }, { + Name: []string{"--fabric-asn"}, + Description: `ASN of CE devices for CE/PE connectivity. The value should be between 1 to 4294967295. Example: 65123.`, + Args: []model.Arg{{ + Name: "fabric-asn", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--ipv4-prefix"}, + Description: `IPv4Prefix for Management Network. Example: 10.1.0.0/19.`, + Args: []model.Arg{{ + Name: "ipv4-prefix", + }}, + }, { + Name: []string{"--ipv6-prefix"}, + Description: `IPv6Prefix for Management Network. Example: 3FFE:FFFF:0:CD40::/59.`, + Args: []model.Arg{{ + Name: "ipv6-prefix", + }}, + }, { + Name: []string{"--managed-network-config"}, + Description: `Configuration to be used to setup the management network. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "managed-network-config", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--rack-count"}, + Description: `Number of compute racks associated to Network Fabric. Possible values are from 1-8.`, + Args: []model.Arg{{ + Name: "rack-count", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-name"}, + Description: `Name of the Network Fabric.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }, { + Name: []string{"--server-count-per-rack"}, + Description: `Number of servers.Possible values are from 1-16.`, + Args: []model.Arg{{ + Name: "server-count-per-rack", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Resource tags Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }, { + Name: []string{"--ts-config"}, + Description: `Network and credentials configuration currently applied to terminal server. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "ts-config", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-name"}, + Description: `Name of the Network Fabric.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"interface"}, + Description: `Manage Network Interface Resource.`, + Subcommands: []model.Subcommand{{ + Name: []string{"delete"}, + Description: `Delete the Network Interface resource.`, + Options: []model.Option{{ + Name: []string{"--device", "--network-device-name"}, + Description: `Name of the Network Device.`, + Args: []model.Arg{{ + Name: "network-device-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-name"}, + Description: `Name of the Network Interface.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all Network Interfaces in the provided resource group.`, + Options: []model.Option{{ + Name: []string{"--device", "--network-device-name"}, + Description: `Name of the Network Device.`, + Args: []model.Arg{{ + Name: "network-device-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show details of the provided Network Interface resource.`, + Options: []model.Option{{ + Name: []string{"--device", "--network-device-name"}, + Description: `Name of the Network Device.`, + Args: []model.Arg{{ + Name: "network-device-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-name"}, + Description: `Name of the Network Interface.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update-admin-state"}, + Description: `Update the admin state of the Network Interface.`, + Options: []model.Option{{ + Name: []string{"--device", "--network-device-name"}, + Description: `Name of the Network Device.`, + Args: []model.Arg{{ + Name: "network-device-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-ids"}, + Description: `Network Fabrics or Network Rack resource Id. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "resource-ids", + }}, + }, { + Name: []string{"--resource-name"}, + Description: `Name of the Network Interface.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }, { + Name: []string{"--state"}, + Description: `Administrative state.`, + Args: []model.Arg{{ + Name: "state", + Suggestions: []model.Suggestion{{Name: []string{"Disable"}}, {Name: []string{"Enable"}}}, + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--device", "--network-device-name"}, + Description: `Name of the Network Device.`, + Args: []model.Arg{{ + Name: "network-device-name", + }}, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-name"}, + Description: `Name of the Network Interface.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"npb"}, + Description: `Manage Network Packet Broker Resource.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List all Network Packet Brokers in the provided resource group or subscription.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show details of the provided Network Packet Broker resource.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-name"}, + Description: `Name of the Network Packet Broker.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"ipprefix"}, + Description: `Manage Ip Prefix Resource.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a Ip Prefix resource.`, + Options: []model.Option{{ + Name: []string{"--ip-prefix-rules"}, + Description: `The list of IP Prefix Rules. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "ip-prefix-rules", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-name"}, + Description: `Name of the IP Prefix.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete the Ip Prefix resource.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-name"}, + Description: `Name of the IP Prefix.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all Ip Prefixes in the provided resource group or subscription.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show details of the provided Ip Prefix resource.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-name"}, + Description: `Name of the IP Prefix.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-name"}, + Description: `Name of the IP Prefix.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"acl"}, + Description: `Manage Access Control List Resource.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a Access Control List resource.`, + Options: []model.Option{{ + Name: []string{"--configuration-type"}, + Description: `Input method to configure Access Control List. Example: File.`, + Args: []model.Arg{{ + Name: "configuration-type", + Suggestions: []model.Suggestion{{Name: []string{"File"}}, {Name: []string{"Inline"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-name"}, + Description: `Name of the Access Control List.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete the Access Control List resource.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-name"}, + Description: `Name of the Access Control List.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all Access Control Lists in the provided resource group or subscription.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show details of the provided Access Control List resource.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-name"}, + Description: `Name of the Access Control List.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-name"}, + Description: `Name of the Access Control List.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }}, + }, { + Name: []string{"az new-relic"}, + Description: `Manage Azure NewRelic resources.`, + Subcommands: []model.Subcommand{{ + Name: []string{"organization"}, + Description: `Manage NewRelic Organization resource.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List all the existing organizations.`, + Options: []model.Option{{ + Name: []string{"--location"}, + Description: `Location for NewRelic.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--user-email"}, + Description: `User Email.`, + Args: []model.Arg{{ + Name: "user-email", + }}, + }}, + }}, + }, { + Name: []string{"plan"}, + Description: `Manage NewRelic Plan resource.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List plans data.`, + Options: []model.Option{{ + Name: []string{"--account-id"}, + Description: `Account Id.`, + Args: []model.Arg{{ + Name: "account-id", + }}, + }, { + Name: []string{"--organization-id"}, + Description: `Organization Id.`, + Args: []model.Arg{{ + Name: "organization-id", + }}, + }}, + }}, + }, { + Name: []string{"monitor"}, + Description: `Manage NewRelic Monitor resource.`, + Subcommands: []model.Subcommand{{ + Name: []string{"tag-rule"}, + Description: `Manage tag rule of a NewRelic Monitor resource.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a TagRule.`, + Options: []model.Option{{ + Name: []string{"--monitor-name"}, + Description: `Name of the Monitors resource.`, + Args: []model.Arg{{ + Name: "monitor-name", + }}, + }, { + Name: []string{"--name", "--rule-set-name", "-n"}, + Description: `Name of the TagRule.`, + Args: []model.Arg{{ + Name: "rule-set-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a TagRule.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--monitor-name"}, + Description: `Name of the Monitors resource.`, + Args: []model.Arg{{ + Name: "monitor-name", + }}, + }, { + Name: []string{"--name", "--rule-set-name", "-n"}, + Description: `Name of the TagRule.`, + Args: []model.Arg{{ + Name: "rule-set-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List TagRule resources by NewRelicMonitorResource.`, + Options: []model.Option{{ + Name: []string{"--monitor-name"}, + Description: `Name of the Monitors resource.`, + Args: []model.Arg{{ + Name: "monitor-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get a TagRule.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--monitor-name"}, + Description: `Name of the Monitors resource.`, + Args: []model.Arg{{ + Name: "monitor-name", + }}, + }, { + Name: []string{"--name", "--rule-set-name", "-n"}, + Description: `Name of the TagRule.`, + Args: []model.Arg{{ + Name: "rule-set-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a TagRule.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--log-rules"}, + Description: `Set of rules for sending logs for the Monitor resource. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "log-rules", + }}, + }, { + Name: []string{"--metric-rules"}, + Description: `Set of rules for sending metrics for the Monitor resource. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "metric-rules", + }}, + }, { + Name: []string{"--monitor-name"}, + Description: `Name of the Monitors resource.`, + Args: []model.Arg{{ + Name: "monitor-name", + }}, + }, { + Name: []string{"--name", "--rule-set-name", "-n"}, + Description: `Name of the TagRule.`, + Args: []model.Arg{{ + Name: "rule-set-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--monitor-name"}, + Description: `Name of the Monitors resource.`, + Args: []model.Arg{{ + Name: "monitor-name", + }}, + }, { + Name: []string{"--name", "--rule-set-name", "-n"}, + Description: `Name of the TagRule.`, + Args: []model.Arg{{ + Name: "rule-set-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create a NewRelicMonitorResource.`, + Options: []model.Option{{ + Name: []string{"--monitor-name", "--name", "-n"}, + Description: `Name of the Monitors resource.`, + Args: []model.Arg{{ + Name: "monitor-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a NewRelicMonitorResource.`, + Options: []model.Option{{ + Name: []string{"--user-email"}, + Description: `User Email.`, + Args: []model.Arg{{ + Name: "user-email", + }}, + }}, + }, { + Name: []string{"get-metric-rule"}, + Description: `Get metric rules.`, + Options: []model.Option{{ + Name: []string{"--user-email"}, + Description: `User Email.`, + Args: []model.Arg{{ + Name: "user-email", + }}, + }}, + }, { + Name: []string{"get-metric-statu"}, + Description: `Get metric status.`, + Options: []model.Option{{ + Name: []string{"--user-email"}, + Description: `User Email.`, + Args: []model.Arg{{ + Name: "user-email", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List NewRelicMonitorResource resources.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list-app-service"}, + Description: `List the app service resources currently being monitored by the NewRelic resource.`, + Options: []model.Option{{ + Name: []string{"--monitor-name", "--name", "-n"}, + Description: `Name of the Monitors resource.`, + Args: []model.Arg{{ + Name: "monitor-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--user-email"}, + Description: `User Email.`, + Args: []model.Arg{{ + Name: "user-email", + }}, + }}, + }, { + Name: []string{"list-host"}, + Description: `List the compute vm resources currently being monitored by the NewRelic resource.`, + Options: []model.Option{{ + Name: []string{"--monitor-name", "--name", "-n"}, + Description: `Name of the Monitors resource.`, + Args: []model.Arg{{ + Name: "monitor-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--user-email"}, + Description: `User Email.`, + Args: []model.Arg{{ + Name: "user-email", + }}, + }}, + }, { + Name: []string{"monitored-resource"}, + Description: `List the resources currently being monitored by the NewRelic monitor resource.`, + Options: []model.Option{{ + Name: []string{"--monitor-name", "--name", "-n"}, + Description: `Name of the Monitors resource.`, + Args: []model.Arg{{ + Name: "monitor-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get a NewRelicMonitorResource.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--monitor-name", "--name", "-n"}, + Description: `Name of the Monitors resource.`, + Args: []model.Arg{{ + Name: "monitor-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"switch-billing"}, + Description: `Switches the billing for NewRelic monitor resource.`, + Options: []model.Option{{ + Name: []string{"--user-email"}, + Description: `User Email.`, + Args: []model.Arg{{ + Name: "user-email", + }}, + }}, + }, { + Name: []string{"vm-host-payload"}, + Description: `Returns the payload that needs to be passed in the request body for installing NewRelic agent on a VM.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--monitor-name"}, + Description: `Name of the Monitors resource.`, + Args: []model.Arg{{ + Name: "monitor-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--monitor-name", "--name", "-n"}, + Description: `Name of the Monitors resource.`, + Args: []model.Arg{{ + Name: "monitor-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"account"}, + Description: `Manage NewRelic Account resource.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List all the existing accounts.`, + Options: []model.Option{{ + Name: []string{"--location"}, + Description: `Location for NewRelic.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--user-email"}, + Description: `User Email.`, + Args: []model.Arg{{ + Name: "user-email", + }}, + }}, + }}, + }}, + }, { + Name: []string{"az next"}, + Description: `Recommend the possible next set of commands to take.`, + Subcommands: []model.Subcommand{}, + }, { + Name: []string{"az nginx"}, + Description: `Manage NGINX deployment resources.`, + Subcommands: []model.Subcommand{{ + Name: []string{"deployment"}, + Description: `Manage NGINX deployment resources.`, + Subcommands: []model.Subcommand{{ + Name: []string{"certificate"}, + Description: `Manage NGINX certificate resources.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a certificate for an NGINX deployment.`, + Options: []model.Option{{ + Name: []string{"--certificate-name", "--name", "-n"}, + Description: `The name of certificate.`, + Args: []model.Arg{{ + Name: "certificate-name", + }}, + }, { + Name: []string{"--deployment-name"}, + Description: `The name of targeted Nginx deployment.`, + Args: []model.Arg{{ + Name: "deployment-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete an Nginx deployment certificate.`, + Options: []model.Option{{ + Name: []string{"--certificate-name", "--name", "-n"}, + Description: `The name of certificate.`, + Args: []model.Arg{{ + Name: "certificate-name", + }}, + }, { + Name: []string{"--deployment-name"}, + Description: `The name of targeted Nginx deployment.`, + Args: []model.Arg{{ + Name: "deployment-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `List all certificates under the specified deployment and resource group.`, + Options: []model.Option{{ + Name: []string{"--deployment-name"}, + Description: `The name of targeted Nginx deployment.`, + Args: []model.Arg{{ + Name: "deployment-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the properties of a specific Nginx certificate.`, + Options: []model.Option{{ + Name: []string{"--certificate-name", "--name", "-n"}, + Description: `The name of certificate.`, + Args: []model.Arg{{ + Name: "certificate-name", + }}, + }, { + Name: []string{"--deployment-name"}, + Description: `The name of targeted Nginx deployment.`, + Args: []model.Arg{{ + Name: "deployment-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update an Nginx deployment certificate.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--certificate-name", "--name", "-n"}, + Description: `The name of certificate.`, + Args: []model.Arg{{ + Name: "certificate-name", + }}, + }, { + Name: []string{"--certificate-path"}, + Description: `This path must match one or more ssl_certificate directive file argument in your Nginx configuration. This path must be unique between certificates within the same deployment.`, + Args: []model.Arg{{ + Name: "certificate-path", + }}, + }, { + Name: []string{"--deployment-name"}, + Description: `The name of targeted Nginx deployment.`, + Args: []model.Arg{{ + Name: "deployment-name", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--key-path"}, + Description: `This path must match one or more ssl_certificate_key directive file argument in your Nginx configuration. This path must be unique between certificates within the same deployment.`, + Args: []model.Arg{{ + Name: "key-path", + }}, + }, { + Name: []string{"--key-vault-secret-id"}, + Description: `The secret id to the certificate in KeyVault.`, + Args: []model.Arg{{ + Name: "key-vault-secret-id", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--provisioning-state"}, + Description: `State of the certificate deployment.`, + Args: []model.Arg{{ + Name: "provisioning-state", + Suggestions: []model.Suggestion{{Name: []string{"Accepted"}}, {Name: []string{"Canceled"}}, {Name: []string{"Creating"}}, {Name: []string{"Deleted"}}, {Name: []string{"Deleting"}}, {Name: []string{"Failed"}}, {Name: []string{"NotSpecified"}}, {Name: []string{"Succeeded"}}, {Name: []string{"Updating"}}}, + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--certificate-name", "--name", "-n"}, + Description: `The name of certificate.`, + Args: []model.Arg{{ + Name: "certificate-name", + }}, + }, { + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--deployment-name"}, + Description: `The name of targeted Nginx deployment.`, + Args: []model.Arg{{ + Name: "deployment-name", + }}, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create an NGINX for Azure resource.`, + Options: []model.Option{{ + Name: []string{"--deployment-name", "--name", "-n"}, + Description: `The name of targeted Nginx deployment.`, + Args: []model.Arg{{ + Name: "deployment-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete an Nginx deployment.`, + Options: []model.Option{{ + Name: []string{"--deployment-name", "--name", "-n"}, + Description: `The name of targeted Nginx deployment.`, + Args: []model.Arg{{ + Name: "deployment-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `List of Nginx deployments.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the properties of a specific Nginx Deployment.`, + Options: []model.Option{{ + Name: []string{"--deployment-name", "--name", "-n"}, + Description: `The name of targeted Nginx deployment.`, + Args: []model.Arg{{ + Name: "deployment-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update an Nginx deployment.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--deployment-name", "--name", "-n"}, + Description: `The name of targeted Nginx deployment.`, + Args: []model.Arg{{ + Name: "deployment-name", + }}, + }, { + Name: []string{"--enable-diagnostics"}, + Description: `Boolean to enable or disable diagnostics on your deployment.`, + Args: []model.Arg{{ + Name: "enable-diagnostics", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--identity"}, + Description: `Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "identity", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--logging"}, + Description: `Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "logging", + }}, + }, { + Name: []string{"--managed-resource-group"}, + Description: `The managed resource group to deploy VNet injection related network resources.`, + Args: []model.Arg{{ + Name: "managed-resource-group", + }}, + }, { + Name: []string{"--network-profile"}, + Description: `Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "network-profile", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--provisioning-state"}, + Description: `State of the deployment.`, + Args: []model.Arg{{ + Name: "provisioning-state", + Suggestions: []model.Suggestion{{Name: []string{"Accepted"}}, {Name: []string{"Canceled"}}, {Name: []string{"Creating"}}, {Name: []string{"Deleted"}}, {Name: []string{"Deleting"}}, {Name: []string{"Failed"}}, {Name: []string{"NotSpecified"}}, {Name: []string{"Succeeded"}}, {Name: []string{"Updating"}}}, + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--sku"}, + Description: `Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "sku", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--deployment-name", "--name", "-n"}, + Description: `The name of targeted Nginx deployment.`, + Args: []model.Arg{{ + Name: "deployment-name", + }}, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }, { + Name: []string{"configuration"}, + Description: `Manage NGINX configuration resources.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a configuration for an NGINX deployment.`, + Options: []model.Option{{ + Name: []string{"--configuration-name", "--name", "-n"}, + Description: `The name of configuration, only 'default' is supported value due to the singleton of Nginx conf.`, + Args: []model.Arg{{ + Name: "configuration-name", + }}, + }, { + Name: []string{"--deployment-name"}, + Description: `The name of targeted Nginx deployment.`, + Args: []model.Arg{{ + Name: "deployment-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete an Nginx configuration.`, + Options: []model.Option{{ + Name: []string{"--configuration-name", "--name", "-n"}, + Description: `The name of configuration, only 'default' is supported value due to the singleton of Nginx conf.`, + Args: []model.Arg{{ + Name: "configuration-name", + }}, + }, { + Name: []string{"--deployment-name"}, + Description: `The name of targeted Nginx deployment.`, + Args: []model.Arg{{ + Name: "deployment-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `List all configurations under the specified deployment and resource group.`, + Options: []model.Option{{ + Name: []string{"--deployment-name"}, + Description: `The name of targeted Nginx deployment.`, + Args: []model.Arg{{ + Name: "deployment-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the properties of a specific Nginx configuration.`, + Options: []model.Option{{ + Name: []string{"--configuration-name", "--name", "-n"}, + Description: `The name of configuration, only 'default' is supported value due to the singleton of Nginx conf.`, + Args: []model.Arg{{ + Name: "configuration-name", + }}, + }, { + Name: []string{"--deployment-name"}, + Description: `The name of targeted Nginx deployment.`, + Args: []model.Arg{{ + Name: "deployment-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update an Nginx configuration.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--configuration-name", "--name", "-n"}, + Description: `The name of configuration, only 'default' is supported value due to the singleton of Nginx conf.`, + Args: []model.Arg{{ + Name: "configuration-name", + }}, + }, { + Name: []string{"--deployment-name"}, + Description: `The name of targeted Nginx deployment.`, + Args: []model.Arg{{ + Name: "deployment-name", + }}, + }, { + Name: []string{"--files"}, + Description: `Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "files", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--package"}, + Description: `Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "package", + }}, + }, { + Name: []string{"--protected-files"}, + Description: `Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "protected-files", + }}, + }, { + Name: []string{"--provisioning-state"}, + Description: `State of the configuration deployment.`, + Args: []model.Arg{{ + Name: "provisioning-state", + Suggestions: []model.Suggestion{{Name: []string{"Accepted"}}, {Name: []string{"Canceled"}}, {Name: []string{"Creating"}}, {Name: []string{"Deleted"}}, {Name: []string{"Deleting"}}, {Name: []string{"Failed"}}, {Name: []string{"NotSpecified"}}, {Name: []string{"Succeeded"}}, {Name: []string{"Updating"}}}, + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--root-file"}, + Description: `Aligns with your Nginx configuration structure.`, + Args: []model.Arg{{ + Name: "root-file", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--configuration-name", "--name", "-n"}, + Description: `The name of configuration, only 'default' is supported value due to the singleton of Nginx conf.`, + Args: []model.Arg{{ + Name: "configuration-name", + }}, + }, { + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--deployment-name"}, + Description: `The name of targeted Nginx deployment.`, + Args: []model.Arg{{ + Name: "deployment-name", + }}, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }}, + }}, + }, { + Name: []string{"az notification-hub"}, + Description: `Manage notification hubs.`, + Subcommands: []model.Subcommand{{ + Name: []string{"credential"}, + Description: `Commands to manage notification hub credential.`, + Subcommands: []model.Subcommand{{ + Name: []string{"wns"}, + Description: ``, + Subcommands: []model.Subcommand{{ + Name: []string{"update"}, + Description: `Command group 'notification-hub' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "--notification-hub-name", "-n"}, + Description: `The notification hub name.`, + Args: []model.Arg{{ + Name: "notification-hub-name", + }}, + }, { + Name: []string{"--namespace-name"}, + Description: `The namespace name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--package-sid"}, + Description: `The package ID for this credential.`, + Args: []model.Arg{{ + Name: "package-sid", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret-key"}, + Description: `The secret key.`, + Args: []model.Arg{{ + Name: "secret-key", + }}, + }}, + }}, + }, { + Name: []string{"mpns"}, + Description: ``, + Subcommands: []model.Subcommand{{ + Name: []string{"update"}, + Description: `Command group 'notification-hub' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--certificate-key"}, + Description: `The certificate key for this credential.`, + Args: []model.Arg{{ + Name: "certificate-key", + }}, + }, { + Name: []string{"--mpns-certificate"}, + Description: `The MPNS certificate.`, + Args: []model.Arg{{ + Name: "mpns-certificate", + }}, + }, { + Name: []string{"--name", "--notification-hub-name", "-n"}, + Description: `The notification hub name.`, + Args: []model.Arg{{ + Name: "notification-hub-name", + }}, + }, { + Name: []string{"--namespace-name"}, + Description: `The namespace name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"apns"}, + Description: ``, + Subcommands: []model.Subcommand{{ + Name: []string{"update"}, + Description: `Command group 'notification-hub' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "--notification-hub-name", "-n"}, + Description: `The notification hub name.`, + Args: []model.Arg{{ + Name: "notification-hub-name", + }}, + }, { + Name: []string{"--namespace-name"}, + Description: `The namespace name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"gcm"}, + Description: ``, + Subcommands: []model.Subcommand{{ + Name: []string{"update"}, + Description: `Command group 'notification-hub' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--google-api-key"}, + Description: `The Google API key.`, + Args: []model.Arg{{ + Name: "google-api-key", + }}, + }, { + Name: []string{"--name", "--notification-hub-name", "-n"}, + Description: `The notification hub name.`, + Args: []model.Arg{{ + Name: "notification-hub-name", + }}, + }, { + Name: []string{"--namespace-name"}, + Description: `The namespace name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"baidu"}, + Description: ``, + Subcommands: []model.Subcommand{{ + Name: []string{"update"}, + Description: `Command group 'notification-hub' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--api-key"}, + Description: `Baidu API key.`, + Args: []model.Arg{{ + Name: "api-key", + }}, + }, { + Name: []string{"--name", "--notification-hub-name", "-n"}, + Description: `The notification hub name.`, + Args: []model.Arg{{ + Name: "notification-hub-name", + }}, + }, { + Name: []string{"--namespace-name"}, + Description: `The namespace name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret-key"}, + Description: `Baidu secret key.`, + Args: []model.Arg{{ + Name: "secret-key", + }}, + }}, + }}, + }, { + Name: []string{"adm"}, + Description: ``, + Subcommands: []model.Subcommand{{ + Name: []string{"update"}, + Description: `Command group 'notification-hub' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--client-id"}, + Description: `The client identifier.`, + Args: []model.Arg{{ + Name: "client-id", + }}, + }, { + Name: []string{"--client-secret"}, + Description: `The credential secret access key.`, + Args: []model.Arg{{ + Name: "client-secret", + }}, + }, { + Name: []string{"--name", "--notification-hub-name", "-n"}, + Description: `The notification hub name.`, + Args: []model.Arg{{ + Name: "notification-hub-name", + }}, + }, { + Name: []string{"--namespace-name"}, + Description: `The namespace name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'notification-hub' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--namespace-name"}, + Description: `The namespace name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--notification-hub-name"}, + Description: `The notification hub name.`, + Args: []model.Arg{{ + Name: "notification-hub-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"check-availability"}, + Description: `Command group 'notification-hub' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Resource name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Command group 'notification-hub' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The notification hub name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--namespace-name"}, + Description: `The namespace name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'notification-hub' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The notification hub name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--namespace-name"}, + Description: `The namespace name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'notification-hub' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--namespace-name"}, + Description: `The namespace name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'notification-hub' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The notification hub name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--namespace-name"}, + Description: `The namespace name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"test-send"}, + Description: `Command group 'notification-hub' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--namespace-name"}, + Description: `The namespace name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--notification-format"}, + Description: `The format of notification message.`, + Args: []model.Arg{{ + Name: "notification-format", + Suggestions: []model.Suggestion{{Name: []string{"apple"}}, {Name: []string{"baidu"}}, {Name: []string{"gcm"}}, {Name: []string{"template"}}, {Name: []string{"windows"}}, {Name: []string{"windowsphone"}}}, + }}, + }, { + Name: []string{"--notification-hub-name"}, + Description: `The notification hub name.`, + Args: []model.Arg{{ + Name: "notification-hub-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'notification-hub' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Resource location.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--name", "--notification-hub-name", "-n"}, + Description: `The notification hub name.`, + Args: []model.Arg{{ + Name: "notification-hub-name", + }}, + }, { + Name: []string{"--namespace-name"}, + Description: `The namespace name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Resource tags Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"authorization-rule"}, + Description: `Commands to manage notification hubs authorization rule.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'notification-hub' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Authorization Rule Name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--namespace-name"}, + Description: `The namespace name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--notification-hub-name"}, + Description: `The notification hub name.`, + Args: []model.Arg{{ + Name: "notification-hub-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'notification-hub' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Authorization Rule Name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--namespace-name"}, + Description: `The namespace name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--notification-hub-name"}, + Description: `The notification hub name.`, + Args: []model.Arg{{ + Name: "notification-hub-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'notification-hub' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--namespace-name"}, + Description: `The namespace name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--notification-hub-name"}, + Description: `The notification hub name.`, + Args: []model.Arg{{ + Name: "notification-hub-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list-keys"}, + Description: `Command group 'notification-hub' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The connection string of the NotificationHub for the specified authorizationRule.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--namespace-name"}, + Description: `The namespace name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--notification-hub-name"}, + Description: `The notification hub name.`, + Args: []model.Arg{{ + Name: "notification-hub-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"regenerate-keys"}, + Description: `Command group 'notification-hub' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--policy-key"}, + Description: `Name of the key that has to be regenerated for the Namespace/Notification Hub Authorization Rule. The value can be Primary Key/Secondary Key.`, + Args: []model.Arg{{ + Name: "policy-key", + Suggestions: []model.Suggestion{{Name: []string{"Primary Key"}}, {Name: []string{"Secondary Key"}}}, + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'notification-hub' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Authorization Rule Name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--namespace-name"}, + Description: `The namespace name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--notification-hub-name"}, + Description: `The notification hub name.`, + Args: []model.Arg{{ + Name: "notification-hub-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"namespace"}, + Description: `Commands to manage notification hub namespace.`, + Subcommands: []model.Subcommand{{ + Name: []string{"check-availability"}, + Description: `Command group 'notification-hub' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Resource name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Command group 'notification-hub' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The namespace name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--sku"}, + Description: `Name of the notification hub sku.`, + Args: []model.Arg{{ + Name: "sku", + Suggestions: []model.Suggestion{{Name: []string{"Basic"}}, {Name: []string{"Free"}}, {Name: []string{"Standard"}}}, + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'notification-hub' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The namespace name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'notification-hub' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--max-items"}, + Description: `Total number of items to return in the command's output. If the total number of items available is more than the value specified, a token is provided in the command's output. To resume pagination, provide the token value in --next-token argument of a subsequent command.`, + Args: []model.Arg{{ + Name: "max-items", + }}, + }, { + Name: []string{"--next-token"}, + Description: `Token to specify where to start paginating. This is the token value from a previously truncated response.`, + Args: []model.Arg{{ + Name: "next-token", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'notification-hub' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The namespace name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'notification-hub' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Resource location.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The namespace name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--sku"}, + Description: `Name of the notification hub sku.`, + Args: []model.Arg{{ + Name: "sku", + Suggestions: []model.Suggestion{{Name: []string{"Basic"}}, {Name: []string{"Free"}}, {Name: []string{"Standard"}}}, + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Resource tags Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Command group 'notification-hub' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The namespace name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }, { + Name: []string{"authorization-rule"}, + Description: `Commands to manage notification hubs namespace authorization rule.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'notification-hub' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Authorization Rule Name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--namespace-name"}, + Description: `The namespace name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--rights"}, + Description: `The rights associated with the rule. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "rights", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'notification-hub' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Authorization Rule Name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--namespace-name"}, + Description: `The namespace name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'notification-hub' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--namespace-name"}, + Description: `The namespace name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list-keys"}, + Description: `Command group 'notification-hub' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The connection string of the namespace for the specified authorizationRule.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--namespace-name"}, + Description: `The namespace name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"regenerate-keys"}, + Description: `Command group 'notification-hub' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--policy-key"}, + Description: `Name of the key that has to be regenerated for the Namespace/Notification Hub Authorization Rule. The value can be Primary Key/Secondary Key.`, + Args: []model.Arg{{ + Name: "policy-key", + Suggestions: []model.Suggestion{{Name: []string{"Primary Key"}}, {Name: []string{"Secondary Key"}}}, + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'notification-hub' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Authorization Rule Name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--namespace-name"}, + Description: `The namespace name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }}, + }}, + }, { + Name: []string{"az offazure"}, + Description: `Manage on-premise resources for migrate.`, + Subcommands: []model.Subcommand{{ + Name: []string{"vmware"}, + Description: `Manage VMware on-premise resources.`, + Subcommands: []model.Subcommand{{ + Name: []string{"run-as-account"}, + Description: `Manage VMware run-as-account.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Command group 'offazure' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--site-name"}, + Description: `Name of the VMware site.`, + Args: []model.Arg{{ + Name: "site-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'offazure' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name", "--name", "-n"}, + Description: `Name of the run-as-account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--site-name"}, + Description: `Name of the VMware site.`, + Args: []model.Arg{{ + Name: "site-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"vcenter"}, + Description: `Manage VMware vCenter.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Command group 'offazure' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--site-name"}, + Description: `Name of the VMware site.`, + Args: []model.Arg{{ + Name: "site-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'offazure' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--vcenter-name", "-n"}, + Description: `VCenter ARM name.`, + Args: []model.Arg{{ + Name: "vcenter-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--site-name"}, + Description: `Name of the VMware site.`, + Args: []model.Arg{{ + Name: "site-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"machine"}, + Description: `Manage VMware machine.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Command group 'offazure' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--site-name"}, + Description: `Name of the Hyper-V Site.`, + Args: []model.Arg{{ + Name: "site-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'offazure' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--machine-name", "--name", "-n"}, + Description: `Name of the machine.`, + Args: []model.Arg{{ + Name: "machine-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--site-name"}, + Description: `Name of the VMware site.`, + Args: []model.Arg{{ + Name: "site-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"site"}, + Description: `Manage VMware site.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'offazure' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "--site-name", "-n"}, + Description: `Name of the VMware site.`, + Args: []model.Arg{{ + Name: "site-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'offazure' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--site-name", "-n"}, + Description: `Name of the VMware site.`, + Args: []model.Arg{{ + Name: "site-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'offazure' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--site-name", "-n"}, + Description: `Name of the VMware site.`, + Args: []model.Arg{{ + Name: "site-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }}, + }, { + Name: []string{"hyperv"}, + Description: `Manage Hyper-V on-premise resources.`, + Subcommands: []model.Subcommand{{ + Name: []string{"site"}, + Description: `Manage Hyper-V site.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'offazure' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "--site-name", "-n"}, + Description: `Name of the Hyper-V Site.`, + Args: []model.Arg{{ + Name: "site-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'offazure' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--site-name", "-n"}, + Description: `Name of the Hyper-V Site.`, + Args: []model.Arg{{ + Name: "site-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'offazure' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--site-name", "-n"}, + Description: `Name of the Hyper-V Site.`, + Args: []model.Arg{{ + Name: "site-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"cluster"}, + Description: `Manage Hyper-V cluster.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Command group 'offazure' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--site-name"}, + Description: `Name of the Hyper-V Site.`, + Args: []model.Arg{{ + Name: "site-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'offazure' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cluster-name", "--name", "-n"}, + Description: `Name of the cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--site-name"}, + Description: `Name of the Hyper-V Site.`, + Args: []model.Arg{{ + Name: "site-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"run-as-account"}, + Description: `Manage Hyper-V run-as-account.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Command group 'offazure' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--site-name"}, + Description: `Name of the Hyper-V Site.`, + Args: []model.Arg{{ + Name: "site-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'offazure' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name", "--name", "-n"}, + Description: `Name of the run-as-account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--site-name"}, + Description: `Name of the Hyper-V Site.`, + Args: []model.Arg{{ + Name: "site-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"host"}, + Description: `Manage Hyper-V host.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Command group 'offazure' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--site-name"}, + Description: `Name of the Hyper-V Site.`, + Args: []model.Arg{{ + Name: "site-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'offazure' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--host-name", "--name", "-n"}, + Description: `Name of the host.`, + Args: []model.Arg{{ + Name: "host-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--site-name"}, + Description: `Name of the Hyper-V Site.`, + Args: []model.Arg{{ + Name: "site-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"machine"}, + Description: `Manage Hyper-V machine.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Command group 'offazure' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--site-name"}, + Description: `Name of the Hyper-V Site.`, + Args: []model.Arg{{ + Name: "site-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'offazure' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--machine-name", "--name", "-n"}, + Description: `Name of the machine.`, + Args: []model.Arg{{ + Name: "machine-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--site-name"}, + Description: `Name of the Hyper-V Site.`, + Args: []model.Arg{{ + Name: "site-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }}, + }}, + }, { + Name: []string{"az orbital"}, + Description: `Azure Orbital Ground Station as-a-Service (GSaaS).`, + Subcommands: []model.Subcommand{{ + Name: []string{"available-ground-station"}, + Description: `Ground stations available to schedule contacts.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List available ground stations.`, + Options: []model.Option{{ + Name: []string{"--capability"}, + Description: `Ground Station Capability.`, + Args: []model.Arg{{ + Name: "capability", + Suggestions: []model.Suggestion{{Name: []string{"Communication"}}, {Name: []string{"EarthObservation"}}}, + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the specified available ground station.`, + Options: []model.Option{{ + Name: []string{"--ground-station-name", "--name", "-n"}, + Description: `Ground Station name.`, + Args: []model.Arg{{ + Name: "ground-station-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"operation-result"}, + Description: `Result of a long running async operation.`, + Subcommands: []model.Subcommand{{ + Name: []string{"show"}, + Description: `Return operation results.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--name", "--operation-id", "-n"}, + Description: `The ID of an ongoing async operation.`, + Args: []model.Arg{{ + Name: "operation-id", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"spacecraft"}, + Description: `Satellites must be registered as a spacecraft with Azure Orbital to establish contacts with the satellite.`, + Subcommands: []model.Subcommand{{ + Name: []string{"contact"}, + Description: `At the scheduled time, the selected ground station will contact the spacecraft and start data retrieval/delivery using the contact profile.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a contact.`, + Options: []model.Option{{ + Name: []string{"--contact-name", "--name", "-n"}, + Description: `Contact name.`, + Args: []model.Arg{{ + Name: "contact-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--spacecraft-name"}, + Description: `Spacecraft ID.`, + Args: []model.Arg{{ + Name: "spacecraft-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a specified contact.`, + Options: []model.Option{{ + Name: []string{"--contact-name", "--name", "-n"}, + Description: `Contact name.`, + Args: []model.Arg{{ + Name: "contact-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--spacecraft-name"}, + Description: `Spacecraft ID.`, + Args: []model.Arg{{ + Name: "spacecraft-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `List contacts by spacecraft.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--spacecraft-name"}, + Description: `Spacecraft ID.`, + Args: []model.Arg{{ + Name: "spacecraft-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the specified contact in a specified resource group.`, + Options: []model.Option{{ + Name: []string{"--contact-name", "--name", "-n"}, + Description: `Contact name.`, + Args: []model.Arg{{ + Name: "contact-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--spacecraft-name"}, + Description: `Spacecraft ID.`, + Args: []model.Arg{{ + Name: "spacecraft-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--contact-name", "--name", "-n"}, + Description: `Contact name.`, + Args: []model.Arg{{ + Name: "contact-name", + }}, + }, { + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--spacecraft-name"}, + Description: `Spacecraft ID.`, + Args: []model.Arg{{ + Name: "spacecraft-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create a spacecraft resource.`, + Options: []model.Option{{ + Name: []string{"--name", "--spacecraft-name", "-n"}, + Description: `Spacecraft ID.`, + Args: []model.Arg{{ + Name: "spacecraft-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a specified spacecraft resource.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--spacecraft-name", "-n"}, + Description: `Spacecraft ID.`, + Args: []model.Arg{{ + Name: "spacecraft-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `List spacecrafts.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--skiptoken"}, + Description: `An opaque string that the resource provider uses to skip over previously-returned results. This is used when a previous list operation call returned a partial result. If a previous response contains a nextLink element, the value of the nextLink element will include a skiptoken parameter that specifies a starting point to use for subsequent calls.`, + Args: []model.Arg{{ + Name: "skiptoken", + }}, + }}, + }, { + Name: []string{"list-available-contact"}, + Description: `List available contacts. A contact is available if the spacecraft is visible from the ground station for more than the minimum viable contact duration provided in the contact profile.`, + Options: []model.Option{{ + Name: []string{"--contact-profile"}, + Description: `The reference to the contact profile resource. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "contact-profile", + }}, + }, { + Name: []string{"--end-time"}, + Description: `End time of a contact (ISO 8601 UTC standard).`, + Args: []model.Arg{{ + Name: "end-time", + }}, + }, { + Name: []string{"--ground-station-name"}, + Description: `Name of Azure Ground Station.`, + Args: []model.Arg{{ + Name: "ground-station-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--spacecraft-name"}, + Description: `Spacecraft ID.`, + Args: []model.Arg{{ + Name: "spacecraft-name", + }}, + }, { + Name: []string{"--start-time"}, + Description: `Start time of a contact (ISO 8601 UTC standard).`, + Args: []model.Arg{{ + Name: "start-time", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the specified spacecraft in a specified resource group.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--spacecraft-name", "-n"}, + Description: `Spacecraft ID.`, + Args: []model.Arg{{ + Name: "spacecraft-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update spacecraft.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `The geo-location where the resource lives.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--name", "--spacecraft-name", "-n"}, + Description: `Spacecraft ID.`, + Args: []model.Arg{{ + Name: "spacecraft-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--norad-id"}, + Description: `NORAD ID of the spacecraft.`, + Args: []model.Arg{{ + Name: "norad-id", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Resource tags. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }, { + Name: []string{"--title-line"}, + Description: `Title line of the two-line element set (TLE).`, + Args: []model.Arg{{ + Name: "title-line", + }}, + }, { + Name: []string{"--tle-line1"}, + Description: `Line 1 of the two-line element set (TLE).`, + Args: []model.Arg{{ + Name: "tle-line1", + }}, + }, { + Name: []string{"--tle-line2"}, + Description: `Line 2 of the two-line element set (TLE).`, + Args: []model.Arg{{ + Name: "tle-line2", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "--spacecraft-name", "-n"}, + Description: `Spacecraft ID.`, + Args: []model.Arg{{ + Name: "spacecraft-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"contact-profile"}, + Description: `Contact profile is a reusable contact configuration.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a contact profile.`, + Options: []model.Option{{ + Name: []string{"--contact-profile-name", "--name", "-n"}, + Description: `Contact Profile name.`, + Args: []model.Arg{{ + Name: "contact-profile-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a specified contact profile resource.`, + Options: []model.Option{{ + Name: []string{"--contact-profile-name", "--name", "-n"}, + Description: `Contact Profile name.`, + Args: []model.Arg{{ + Name: "contact-profile-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `List contact profiles.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--skiptoken"}, + Description: `An opaque string that the resource provider uses to skip over previously-returned results. This is used when a previous list operation call returned a partial result. If a previous response contains a nextLink element, the value of the nextLink element will include a skiptoken parameter that specifies a starting point to use for subsequent calls.`, + Args: []model.Arg{{ + Name: "skiptoken", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the specified contact Profile in a specified resource group.`, + Options: []model.Option{{ + Name: []string{"--contact-profile-name", "--name", "-n"}, + Description: `Contact Profile name.`, + Args: []model.Arg{{ + Name: "contact-profile-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update contact profile.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--auto-tracking", "--auto-tracking-configuration"}, + Description: `Auto-tracking configuration.`, + Args: []model.Arg{{ + Name: "auto-tracking-configuration", + Suggestions: []model.Suggestion{{Name: []string{"disabled"}}, {Name: []string{"sBand"}}, {Name: []string{"xBand"}}}, + }}, + }, { + Name: []string{"--contact-profile-name", "--name", "-n"}, + Description: `Contact Profile name.`, + Args: []model.Arg{{ + Name: "contact-profile-name", + }}, + }, { + Name: []string{"--event-hub-uri"}, + Description: `ARM resource identifier of the Event Hub used for telemetry. Requires granting Orbital Resource Provider the rights to send telemetry into the hub.`, + Args: []model.Arg{{ + Name: "event-hub-uri", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--links"}, + Description: `Links of the Contact Profile. Describes RF links, modem processing, and IP endpoints. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "links", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `The geo-location where the resource lives.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--min-elevation", "--minimum-elevation-degrees"}, + Description: `Minimum viable elevation for the contact in decimal degrees. Used for listing the available contacts with a spacecraft at a given ground station.`, + Args: []model.Arg{{ + Name: "minimum-elevation-degrees", + }}, + }, { + Name: []string{"--min-viable-duration", "--minimum-viable-contact-duration"}, + Description: `Minimum viable contact duration in ISO 8601 format. Used for listing the available contacts with a spacecraft at a given ground station.`, + Args: []model.Arg{{ + Name: "minimum-viable-contact-duration", + }}, + }, { + Name: []string{"--network-configuration"}, + Description: `Network configuration of customer virtual network. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "network-configuration", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Resource tags. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--contact-profile-name", "--name", "-n"}, + Description: `Contact Profile name.`, + Args: []model.Arg{{ + Name: "contact-profile-name", + }}, + }, { + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }}, + }, { + Name: []string{"az palo-alto"}, + Description: `Manage palo-alto networks resource.`, + Subcommands: []model.Subcommand{{ + Name: []string{"cloudngfw"}, + Description: `Manage cloudngfw resource.`, + Subcommands: []model.Subcommand{{ + Name: []string{"firewall"}, + Description: `Manage cloudngfw firewall resource.`, + Subcommands: []model.Subcommand{{ + Name: []string{"status"}, + Description: `Manage cloudngfw firewall status resource.`, + Subcommands: []model.Subcommand{{ + Name: []string{"default"}, + Description: `Manage cloudngfw firewall status default resource.`, + Subcommands: []model.Subcommand{{ + Name: []string{"show"}, + Description: `Get a FirewallStatusResource.`, + Options: []model.Option{{ + Name: []string{"--firewall-name", "--name", "-n"}, + Description: `Firewall resource name.`, + Args: []model.Arg{{ + Name: "firewall-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List FirewallStatusResource resources by Firewalls.`, + Options: []model.Option{{ + Name: []string{"--firewall-name", "--name", "-n"}, + Description: `Firewall resource name.`, + Args: []model.Arg{{ + Name: "firewall-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create a FirewallResource.`, + Options: []model.Option{{ + Name: []string{"--dns-settings"}, + Description: `DNS settings for Firewall Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "dns-settings", + }}, + }, { + Name: []string{"--firewall-name", "--name", "-n"}, + Description: `Firewall resource name.`, + Args: []model.Arg{{ + Name: "firewall-name", + }}, + }, { + Name: []string{"--marketplace-details"}, + Description: `Marketplace details Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "marketplace-details", + }}, + }, { + Name: []string{"--network-profile"}, + Description: `Network settings Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "network-profile", + }}, + }, { + Name: []string{"--plan-data"}, + Description: `Billing plan information. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "plan-data", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a FirewallResource.`, + Options: []model.Option{{ + Name: []string{"--firewall-name", "--name", "-n"}, + Description: `Firewall resource name.`, + Args: []model.Arg{{ + Name: "firewall-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List FirewallResource resources by subscription ID.`, + Options: []model.Option{{ + Name: []string{"--max-items"}, + Description: `Total number of items to return in the command's output. If the total number of items available is more than the value specified, a token is provided in the command's output. To resume pagination, provide the token value in --next-token argument of a subsequent command.`, + Args: []model.Arg{{ + Name: "max-items", + }}, + }, { + Name: []string{"--next-token"}, + Description: `Token to specify where to start paginating. This is the token value from a previously truncated response.`, + Args: []model.Arg{{ + Name: "next-token", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"save-log-profile"}, + Description: `Save Log Profile for Firewall.`, + Options: []model.Option{{ + Name: []string{"--application-insights"}, + Description: `Application Insight details Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "application-insights", + }}, + }, { + Name: []string{"--common-destination"}, + Description: `Common destination configurations Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "common-destination", + }}, + }, { + Name: []string{"--decrypt-destination", "--decrypt-log-destination"}, + Description: `Decrypt destination configurations Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "decrypt-log-destination", + }}, + }, { + Name: []string{"--firewall-name", "--name", "-n"}, + Description: `Firewall resource name.`, + Args: []model.Arg{{ + Name: "firewall-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--log-option"}, + Description: `Log option SAME/INDIVIDUAL.`, + Args: []model.Arg{{ + Name: "log-option", + Suggestions: []model.Suggestion{{Name: []string{"INDIVIDUAL_DESTINATION"}}, {Name: []string{"SAME_DESTINATION"}}}, + }}, + }, { + Name: []string{"--log-type"}, + Description: `One of possible log type.`, + Args: []model.Arg{{ + Name: "log-type", + Suggestions: []model.Suggestion{{Name: []string{"AUDIT"}}, {Name: []string{"DECRYPTION"}}, {Name: []string{"DLP"}}, {Name: []string{"THREAT"}}, {Name: []string{"TRAFFIC"}}, {Name: []string{"WILDFIRE"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--threat-destination", "--threat-log-destination"}, + Description: `Threat destination configurations Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "threat-log-destination", + }}, + }, { + Name: []string{"--traffic-destination", "--traffic-log-destination"}, + Description: `Traffic destination configurations Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "traffic-log-destination", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get a FirewallResource.`, + Options: []model.Option{{ + Name: []string{"--firewall-name", "--name", "-n"}, + Description: `Firewall resource name.`, + Args: []model.Arg{{ + Name: "firewall-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show-log-profile"}, + Description: `Get Log Profile for Firewall.`, + Options: []model.Option{{ + Name: []string{"--firewall-name", "--name", "-n"}, + Description: `Firewall resource name.`, + Args: []model.Arg{{ + Name: "firewall-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show-support-info"}, + Description: `Support info for firewall.`, + Options: []model.Option{{ + Name: []string{"--email"}, + Description: `Email address on behalf of which this API called.`, + Args: []model.Arg{{ + Name: "email", + }}, + }, { + Name: []string{"--firewall-name", "--name", "-n"}, + Description: `Firewall resource name.`, + Args: []model.Arg{{ + Name: "firewall-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a FirewallResource.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--firewall-name", "--name", "-n"}, + Description: `Firewall resource name.`, + Args: []model.Arg{{ + Name: "firewall-name", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--identity"}, + Description: `The managed service identities assigned to this resource. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "identity", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Resource tags. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--firewall-name", "--name", "-n"}, + Description: `Firewall resource name.`, + Args: []model.Arg{{ + Name: "firewall-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"local-rulestack"}, + Description: `Manage local-rulestack resource.`, + Subcommands: []model.Subcommand{{ + Name: []string{"prefixlist"}, + Description: `Manage local-rulestack prefixlist resource.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a PrefixListResource.`, + Options: []model.Option{{ + Name: []string{"--local-rulestack-name"}, + Description: `LocalRulestack resource name.`, + Args: []model.Arg{{ + Name: "local-rulestack-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Local Rule priority.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--prefix-list"}, + Description: `Prefix list Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "prefix-list", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a PrefixListResource.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--local-rulestack-name"}, + Description: `LocalRulestack resource name.`, + Args: []model.Arg{{ + Name: "local-rulestack-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Local Rule priority.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List PrefixListResource resources by LocalRulestacks.`, + Options: []model.Option{{ + Name: []string{"--local-rulestack-name"}, + Description: `LocalRulestack resource name.`, + Args: []model.Arg{{ + Name: "local-rulestack-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get a PrefixListResource.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--local-rulestack-name"}, + Description: `LocalRulestack resource name.`, + Args: []model.Arg{{ + Name: "local-rulestack-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Local Rule priority.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--local-rulestack-name"}, + Description: `LocalRulestack resource name.`, + Args: []model.Arg{{ + Name: "local-rulestack-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Local Rule priority.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"commit"}, + Description: `Commit rulestack configuration.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--local-rulestack-name"}, + Description: `LocalRulestack resource name.`, + Args: []model.Arg{{ + Name: "local-rulestack-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create a LocalRulestackResource.`, + Options: []model.Option{{ + Name: []string{"--local-rulestack-name", "--name", "-n"}, + Description: `LocalRulestack resource name.`, + Args: []model.Arg{{ + Name: "local-rulestack-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a LocalRulestackResource.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--local-rulestack-name", "--name", "-n"}, + Description: `LocalRulestack resource name.`, + Args: []model.Arg{{ + Name: "local-rulestack-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List LocalRulestackResource resources by subscription ID.`, + Options: []model.Option{{ + Name: []string{"--max-items"}, + Description: `Total number of items to return in the command's output. If the total number of items available is more than the value specified, a token is provided in the command's output. To resume pagination, provide the token value in --next-token argument of a subsequent command.`, + Args: []model.Arg{{ + Name: "max-items", + }}, + }, { + Name: []string{"--next-token"}, + Description: `Token to specify where to start paginating. This is the token value from a previously truncated response.`, + Args: []model.Arg{{ + Name: "next-token", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list-advanced-security-object"}, + Description: `Get the list of advanced security objects.`, + Options: []model.Option{{ + Name: []string{"--type"}, + Description: `LocalRulestack resource type.`, + Args: []model.Arg{{ + Name: "type", + Suggestions: []model.Suggestion{{Name: []string{"feeds"}}, {Name: []string{"urlCustom"}}}, + }}, + }}, + }, { + Name: []string{"list-app-id"}, + Description: `List of AppIds for LocalRulestack ApiVersion.`, + Options: []model.Option{{ + Name: []string{"--app-id-version"}, + Description: `LocalRulestack resource app-id-version.`, + Args: []model.Arg{{ + Name: "app-id-version", + }}, + }, { + Name: []string{"--app-prefix"}, + Description: `LocalRulestack resource app-prefix.`, + Args: []model.Arg{{ + Name: "app-prefix", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--local-rulestack-name", "--name", "-n"}, + Description: `LocalRulestack resource name.`, + Args: []model.Arg{{ + Name: "local-rulestack-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--skip"}, + Description: `LocalRulestack resource skip.`, + Args: []model.Arg{{ + Name: "skip", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--top"}, + Description: `LocalRulestack resource top.`, + Args: []model.Arg{{ + Name: "top", + }}, + }}, + }, { + Name: []string{"list-country"}, + Description: `List of countries for Rulestack.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--local-rulestack-name", "--name", "-n"}, + Description: `LocalRulestack resource name.`, + Args: []model.Arg{{ + Name: "local-rulestack-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--skip"}, + Description: `LocalRulestack resource skip.`, + Args: []model.Arg{{ + Name: "skip", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--top"}, + Description: `LocalRulestack resource top.`, + Args: []model.Arg{{ + Name: "top", + }}, + }}, + }, { + Name: []string{"list-firewall"}, + Description: `List of Firewalls associated with Rulestack.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--local-rulestack-name", "--name", "-n"}, + Description: `LocalRulestack resource name.`, + Args: []model.Arg{{ + Name: "local-rulestack-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list-predefined-url-category"}, + Description: `List predefined URL categories for rulestack.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--local-rulestack-name", "--name", "-n"}, + Description: `LocalRulestack resource name.`, + Args: []model.Arg{{ + Name: "local-rulestack-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--skip"}, + Description: `LocalRulestack resource skip.`, + Args: []model.Arg{{ + Name: "skip", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--top"}, + Description: `LocalRulestack resource top.`, + Args: []model.Arg{{ + Name: "top", + }}, + }}, + }, { + Name: []string{"list-security-service"}, + Description: `List the security services for rulestack.`, + Options: []model.Option{{ + Name: []string{"--type"}, + Description: `LocalRulestack resource type.`, + Args: []model.Arg{{ + Name: "type", + Suggestions: []model.Suggestion{{Name: []string{"antiSpyware"}}, {Name: []string{"antiVirus"}}, {Name: []string{"dnsSubscription"}}, {Name: []string{"fileBlocking"}}, {Name: []string{"ipsVulnerability"}}, {Name: []string{"urlFiltering"}}}, + }}, + }}, + }, { + Name: []string{"revert"}, + Description: `Revert rulestack configuration.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--local-rulestack-name", "--name", "-n"}, + Description: `LocalRulestack resource name.`, + Args: []model.Arg{{ + Name: "local-rulestack-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get a LocalRulestackResource.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--local-rulestack-name", "--name", "-n"}, + Description: `LocalRulestack resource name.`, + Args: []model.Arg{{ + Name: "local-rulestack-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show-change-log"}, + Description: `Get changelog.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--local-rulestack-name", "--name", "-n"}, + Description: `LocalRulestack resource name.`, + Args: []model.Arg{{ + Name: "local-rulestack-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show-support-info"}, + Description: `Support info for rulestack.`, + Options: []model.Option{{ + Name: []string{"--email"}, + Description: `Email address on behalf of which this API called.`, + Args: []model.Arg{{ + Name: "email", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--local-rulestack-name", "--name", "-n"}, + Description: `LocalRulestack resource name.`, + Args: []model.Arg{{ + Name: "local-rulestack-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a LocalRulestackResource.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--identity"}, + Description: `The managed service identities assigned to this resource. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "identity", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--local-rulestack-name", "--name", "-n"}, + Description: `LocalRulestack resource name.`, + Args: []model.Arg{{ + Name: "local-rulestack-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Resource tags. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--local-rulestack-name", "--name", "-n"}, + Description: `LocalRulestack resource name.`, + Args: []model.Arg{{ + Name: "local-rulestack-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }, { + Name: []string{"fqdnlist"}, + Description: `Manage local-rulestack fqdnlist resource.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a FqdnListLocalRulestackResource.`, + Options: []model.Option{{ + Name: []string{"--fqdn-list"}, + Description: `Fqdn list Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "fqdn-list", + }}, + }, { + Name: []string{"--local-rulestack-name"}, + Description: `LocalRulestack resource name.`, + Args: []model.Arg{{ + Name: "local-rulestack-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Fqdn list name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a FqdnListLocalRulestackResource.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--local-rulestack-name"}, + Description: `LocalRulestack resource name.`, + Args: []model.Arg{{ + Name: "local-rulestack-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Fqdn list name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List FqdnListLocalRulestackResource resources by LocalRulestacks.`, + Options: []model.Option{{ + Name: []string{"--local-rulestack-name"}, + Description: `LocalRulestack resource name.`, + Args: []model.Arg{{ + Name: "local-rulestack-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get a FqdnListLocalRulestackResource.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--local-rulestack-name"}, + Description: `LocalRulestack resource name.`, + Args: []model.Arg{{ + Name: "local-rulestack-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Fqdn list name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--local-rulestack-name"}, + Description: `LocalRulestack resource name.`, + Args: []model.Arg{{ + Name: "local-rulestack-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Fqdn list name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"local-rule"}, + Description: `Manage local-rulestack local-rule resource.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a LocalRulesResource.`, + Options: []model.Option{{ + Name: []string{"--local-rulestack-name"}, + Description: `LocalRulestack resource name.`, + Args: []model.Arg{{ + Name: "local-rulestack-name", + }}, + }, { + Name: []string{"--priority"}, + Description: `Local Rule priority.`, + Args: []model.Arg{{ + Name: "priority", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--rule-name"}, + Description: `Rule name.`, + Args: []model.Arg{{ + Name: "rule-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a LocalRulesResource.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--local-rulestack-name"}, + Description: `LocalRulestack resource name.`, + Args: []model.Arg{{ + Name: "local-rulestack-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--priority"}, + Description: `Local Rule priority.`, + Args: []model.Arg{{ + Name: "priority", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List LocalRulesResource resources by LocalRulestacks.`, + Options: []model.Option{{ + Name: []string{"--local-rulestack-name"}, + Description: `LocalRulestack resource name.`, + Args: []model.Arg{{ + Name: "local-rulestack-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"refresh-counter"}, + Description: `Refresh counters.`, + Options: []model.Option{{ + Name: []string{"--firewall-name"}, + Description: `Firewall resource name.`, + Args: []model.Arg{{ + Name: "firewall-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--local-rulestack-name"}, + Description: `LocalRulestack resource name.`, + Args: []model.Arg{{ + Name: "local-rulestack-name", + }}, + }, { + Name: []string{"--priority"}, + Description: `Local Rule priority.`, + Args: []model.Arg{{ + Name: "priority", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"reset-counter"}, + Description: `Reset counters.`, + Options: []model.Option{{ + Name: []string{"--firewall-name"}, + Description: `Firewall resource name.`, + Args: []model.Arg{{ + Name: "firewall-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--local-rulestack-name"}, + Description: `LocalRulestack resource name.`, + Args: []model.Arg{{ + Name: "local-rulestack-name", + }}, + }, { + Name: []string{"--priority"}, + Description: `Local Rule priority.`, + Args: []model.Arg{{ + Name: "priority", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get a LocalRulesResource.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--local-rulestack-name"}, + Description: `LocalRulestack resource name.`, + Args: []model.Arg{{ + Name: "local-rulestack-name", + }}, + }, { + Name: []string{"--priority"}, + Description: `Local Rule priority.`, + Args: []model.Arg{{ + Name: "priority", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show-counter"}, + Description: `Get counters.`, + Options: []model.Option{{ + Name: []string{"--firewall-name"}, + Description: `Firewall resource name.`, + Args: []model.Arg{{ + Name: "firewall-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--local-rulestack-name"}, + Description: `LocalRulestack resource name.`, + Args: []model.Arg{{ + Name: "local-rulestack-name", + }}, + }, { + Name: []string{"--priority"}, + Description: `Local Rule priority.`, + Args: []model.Arg{{ + Name: "priority", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--local-rulestack-name"}, + Description: `LocalRulestack resource name.`, + Args: []model.Arg{{ + Name: "local-rulestack-name", + }}, + }, { + Name: []string{"--priority"}, + Description: `Local Rule priority.`, + Args: []model.Arg{{ + Name: "priority", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"certificate"}, + Description: `Manage local-rulestack certificate resource.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a CertificateObjectLocalRulestackResource.`, + Options: []model.Option{{ + Name: []string{"--certificate-self-signed", "--certificate-signed"}, + Description: `Use certificate self signed.`, + Args: []model.Arg{{ + Name: "certificate-self-signed", + Suggestions: []model.Suggestion{{Name: []string{"FALSE"}}, {Name: []string{"TRUE"}}}, + }}, + }, { + Name: []string{"--local-rulestack-name"}, + Description: `LocalRulestack resource name.`, + Args: []model.Arg{{ + Name: "local-rulestack-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Certificate name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a CertificateObjectLocalRulestackResource.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--local-rulestack-name"}, + Description: `LocalRulestack resource name.`, + Args: []model.Arg{{ + Name: "local-rulestack-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Certificate name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List CertificateObjectLocalRulestackResource resources by LocalRulestacks.`, + Options: []model.Option{{ + Name: []string{"--local-rulestack-name"}, + Description: `LocalRulestack resource name.`, + Args: []model.Arg{{ + Name: "local-rulestack-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get a CertificateObjectLocalRulestackResource.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--local-rulestack-name"}, + Description: `LocalRulestack resource name.`, + Args: []model.Arg{{ + Name: "local-rulestack-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Certificate name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--local-rulestack-name"}, + Description: `LocalRulestack resource name.`, + Args: []model.Arg{{ + Name: "local-rulestack-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Certificate name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }}, + }}, + }}, + }, { + Name: []string{"az partnercenter"}, + Description: `Partner Center management.`, + Subcommands: []model.Subcommand{{ + Name: []string{"marketplace"}, + Description: `Commands to manage the Partner Center Marketplace.`, + Subcommands: []model.Subcommand{{ + Name: []string{"offer"}, + Description: `Manage Marketplace offers.`, + Subcommands: []model.Subcommand{{ + Name: []string{"plan"}, + Description: `Manage a Marketplace offer plans.`, + Subcommands: []model.Subcommand{{ + Name: []string{"technical-configuration"}, + Description: `Manage a Marketplace offer plan's technical configuration.`, + Subcommands: []model.Subcommand{{ + Name: []string{"show"}, + Description: `Command group 'partnercenter marketplace offer plan technical-configuration' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--offer-id"}, + Description: `The Offer id.`, + Args: []model.Arg{{ + Name: "offer-id", + }}, + }, { + Name: []string{"--plan-id"}, + Description: `The Plan id.`, + Args: []model.Arg{{ + Name: "plan-id", + }}, + }}, + }, { + Name: []string{"package"}, + Description: `Manage packages for a plan's technical configuration.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Command group 'partnercenter marketplace offer plan technical-configuration package' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--offer-id"}, + Description: `The Offer id.`, + Args: []model.Arg{{ + Name: "offer-id", + }}, + }, { + Name: []string{"--plan-id"}, + Description: `The Plan id.`, + Args: []model.Arg{{ + Name: "plan-id", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'partnercenter marketplace offer plan technical-configuration package' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--offer-id"}, + Description: `The Offer id.`, + Args: []model.Arg{{ + Name: "offer-id", + }}, + }, { + Name: []string{"--plan-id"}, + Description: `The Plan id.`, + Args: []model.Arg{{ + Name: "plan-id", + }}, + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Command group 'partnercenter marketplace offer plan' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--id", "--plan-id"}, + Description: `The Plan ID.`, + Args: []model.Arg{{ + Name: "plan-id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The friendly name of the Plan.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--offer-id"}, + Description: `The Offer ID.`, + Args: []model.Arg{{ + Name: "offer-id", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'partnercenter marketplace offer plan' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--id", "--plan-id"}, + Description: `The Plan ID.`, + Args: []model.Arg{{ + Name: "plan-id", + }}, + }, { + Name: []string{"--offer-id"}, + Description: `The Offer ID.`, + Args: []model.Arg{{ + Name: "offer-id", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'partnercenter marketplace offer plan' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--offer-id"}, + Description: `The Offer ID.`, + Args: []model.Arg{{ + Name: "offer-id", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'partnercenter marketplace offer plan' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--id", "--plan-id"}, + Description: `The Plan ID.`, + Args: []model.Arg{{ + Name: "plan-id", + }}, + }, { + Name: []string{"--offer-id"}, + Description: `The Offer ID.`, + Args: []model.Arg{{ + Name: "offer-id", + }}, + }}, + }, { + Name: []string{"listing"}, + Description: `Manage a Marketplace offer plan's listing.`, + Subcommands: []model.Subcommand{{ + Name: []string{"show"}, + Description: `Command group 'partnercenter marketplace offer plan listing' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--id", "--plan-id"}, + Description: `The Plan ID.`, + Args: []model.Arg{{ + Name: "plan-id", + }}, + }, { + Name: []string{"--offer-id"}, + Description: `The Offer ID.`, + Args: []model.Arg{{ + Name: "offer-id", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'partnercenter marketplace offer plan listing' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--id", "--plan-id"}, + Description: `The Plan ID.`, + Args: []model.Arg{{ + Name: "plan-id", + }}, + }, { + Name: []string{"--offer-id"}, + Description: `The Offer ID.`, + Args: []model.Arg{{ + Name: "offer-id", + }}, + }}, + }}, + }}, + }, { + Name: []string{"package"}, + Description: `Manage the creation of offer packages, including CNAB bundles for AKS (Azure Container offerings that you sell through Microsoft).`, + Subcommands: []model.Subcommand{{ + Name: []string{"build"}, + Description: `Command group 'partnercenter marketplace offer package' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--offer-id"}, + Description: `The Offer ID.`, + Args: []model.Arg{{ + Name: "offer-id", + }}, + }}, + }, { + Name: []string{"verify"}, + Description: `Command group 'partnercenter marketplace offer package' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--offer-id"}, + Description: `The Offer ID.`, + Args: []model.Arg{{ + Name: "offer-id", + }}, + }}, + }}, + }, { + Name: []string{"setup"}, + Description: `Manage a Marketplace Offer's setup.`, + Subcommands: []model.Subcommand{{ + Name: []string{"show"}, + Description: `Command group 'partnercenter marketplace offer setup' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--id", "--offer-id"}, + Description: `The Offer ID.`, + Args: []model.Arg{{ + Name: "offer-id", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'partnercenter marketplace offer setup' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--id", "--offer-id"}, + Description: `The Offer ID.`, + Args: []model.Arg{{ + Name: "offer-id", + }}, + }}, + }}, + }, { + Name: []string{"listing"}, + Description: `Manage a Marketplace Offer's listing.`, + Subcommands: []model.Subcommand{{ + Name: []string{"show"}, + Description: `Command group 'partnercenter marketplace offer listing' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--offer-id"}, + Description: `The offer ID.`, + Args: []model.Arg{{ + Name: "offer-id", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'partnercenter marketplace offer listing' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--offer-id"}, + Description: `The offer ID.`, + Args: []model.Arg{{ + Name: "offer-id", + }}, + }}, + }, { + Name: []string{"media"}, + Description: `Manage a Marketplace Offer listing's media including images, videos, and thumbnails.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Command group 'partnercenter marketplace offer listing media' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--file", "-f"}, + Description: `The path to the media file.`, + Args: []model.Arg{{ + Name: "file", + }}, + }, { + Name: []string{"--id", "--offer-id"}, + Description: `The Offer ID.`, + Args: []model.Arg{{ + Name: "offer-id", + }}, + }, { + Name: []string{"--type", "-t"}, + Description: `The media type.`, + Args: []model.Arg{{ + Name: "type", + Suggestions: []model.Suggestion{{Name: []string{"AzureLogoLarge"}}, {Name: []string{"AzureLogoMedium"}}, {Name: []string{"AzureLogoSmall"}}, {Name: []string{"AzureLogoWide"}}, {Name: []string{"Image"}}, {Name: []string{"Video"}}}, + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'partnercenter marketplace offer listing media' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--id", "--offer-id"}, + Description: `The Offer ID.`, + Args: []model.Arg{{ + Name: "offer-id", + }}, + }, { + Name: []string{"--type", "-t"}, + Description: `The media type.`, + Args: []model.Arg{{ + Name: "type", + Suggestions: []model.Suggestion{{Name: []string{"AzureLogoLarge"}}, {Name: []string{"AzureLogoMedium"}}, {Name: []string{"AzureLogoSmall"}}, {Name: []string{"AzureLogoWide"}}, {Name: []string{"Image"}}, {Name: []string{"Video"}}}, + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'partnercenter marketplace offer listing media' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--id", "--offer-id"}, + Description: `The Offer ID.`, + Args: []model.Arg{{ + Name: "offer-id", + }}, + }, { + Name: []string{"--type", "-t"}, + Description: `The media type.`, + Args: []model.Arg{{ + Name: "type", + Suggestions: []model.Suggestion{{Name: []string{"AzureLogoLarge"}}, {Name: []string{"AzureLogoMedium"}}, {Name: []string{"AzureLogoSmall"}}, {Name: []string{"AzureLogoWide"}}, {Name: []string{"Image"}}, {Name: []string{"Video"}}}, + }}, + }}, + }}, + }, { + Name: []string{"contact"}, + Description: `Manage a Marketplace Offer listing's contacts.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Command group 'partnercenter marketplace offer listing contact' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--offer-id"}, + Description: `The offerid.`, + Args: []model.Arg{{ + Name: "offer-id", + }}, + }, { + Name: []string{"--type"}, + Description: `The contact type.`, + Args: []model.Arg{{ + Name: "type", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'partnercenter marketplace offer listing contact' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--offer-id"}, + Description: `The offerid.`, + Args: []model.Arg{{ + Name: "offer-id", + }}, + }, { + Name: []string{"--type"}, + Description: `The contact type.`, + Args: []model.Arg{{ + Name: "type", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'partnercenter marketplace offer listing contact' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--offer-id"}, + Description: `The offerid.`, + Args: []model.Arg{{ + Name: "offer-id", + }}, + }}, + }}, + }, { + Name: []string{"uri"}, + Description: `Manage a Marketplace Offer listing's URIs.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Command group 'partnercenter marketplace offer listing uri' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--display-text"}, + Description: `The display text of the uri.`, + Args: []model.Arg{{ + Name: "display-text", + }}, + }, { + Name: []string{"--offer-id"}, + Description: `The offer id.`, + Args: []model.Arg{{ + Name: "offer-id", + }}, + }, { + Name: []string{"--subtype"}, + Description: `The subtype of the uri.`, + Args: []model.Arg{{ + Name: "subtype", + }}, + }, { + Name: []string{"--type"}, + Description: `The type of the uri.`, + Args: []model.Arg{{ + Name: "type", + }}, + }, { + Name: []string{"--uri"}, + Description: `The value of the uri.`, + Args: []model.Arg{{ + Name: "uri", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'partnercenter marketplace offer listing uri' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--offer-id"}, + Description: `The offer id.`, + Args: []model.Arg{{ + Name: "offer-id", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'partnercenter marketplace offer listing uri' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--offer-id"}, + Description: `The offer id.`, + Args: []model.Arg{{ + Name: "offer-id", + }}, + }}, + }}, + }}, + }, { + Name: []string{"submission"}, + Description: `Manage a Marketplace Offer's submissions.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Command group 'partnercenter marketplace offer submission' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--offer-id"}, + Description: `The offer ID.`, + Args: []model.Arg{{ + Name: "offer-id", + }}, + }}, + }, { + Name: []string{"publish"}, + Description: `Command group 'partnercenter marketplace offer submission' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--offer-id"}, + Description: `The offer ID.`, + Args: []model.Arg{{ + Name: "offer-id", + }}, + }, { + Name: []string{"--submission-id"}, + Description: `The offer submission ID.`, + Args: []model.Arg{{ + Name: "submission-id", + }}, + }, { + Name: []string{"--target"}, + Description: `The target environment type to publish changes for the submission to.`, + Args: []model.Arg{{ + Name: "target", + Suggestions: []model.Suggestion{{Name: []string{"draft"}}, {Name: []string{"live"}}, {Name: []string{"preview"}}}, + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'partnercenter marketplace offer submission' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--offer-id"}, + Description: `The offer ID.`, + Args: []model.Arg{{ + Name: "offer-id", + }}, + }, { + Name: []string{"--submission-id"}, + Description: `The offer submission ID.`, + Args: []model.Arg{{ + Name: "submission-id", + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Command group 'partnercenter marketplace offer' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--alias", "-a"}, + Description: `This name won't be used in the marketplace listing and is solely for reference within Partner Center.`, + Args: []model.Arg{{ + Name: "alias", + }}, + }, { + Name: []string{"--id", "--offer-id"}, + Description: `Use only lowercase, alphanumeric characters, dashes or underscores. ID cannot be modified.`, + Args: []model.Arg{{ + Name: "offer-id", + }}, + }, { + Name: []string{"--type", "-t"}, + Description: `The type of offer to create.`, + Args: []model.Arg{{ + Name: "type", + Suggestions: []model.Suggestion{{Name: []string{"AzureApplication"}}, {Name: []string{"AzureConsultingService"}}, {Name: []string{"AzureContainer"}}, {Name: []string{"AzureDynamics365BusinessCentral"}}, {Name: []string{"AzureDynamics365ForCustomerEngagement"}}, {Name: []string{"AzureDynamics365ForOperations"}}, {Name: []string{"AzureIoTEdgeModule"}}, {Name: []string{"AzureManagedService"}}, {Name: []string{"AzurePowerBIApp"}}, {Name: []string{"AzurePowerBIVisual"}}, {Name: []string{"AzureThirdPartyVirtualMachine"}}, {Name: []string{"SoftwareAsAService"}}}, + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'partnercenter marketplace offer' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--id", "--offer-id"}, + Description: `The offer ID.`, + Args: []model.Arg{{ + Name: "offer-id", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'partnercenter marketplace offer' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + }, { + Name: []string{"publish"}, + Description: `Command group 'partnercenter marketplace offer' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--id", "--offer-id"}, + Description: `The offer ID.`, + Args: []model.Arg{{ + Name: "offer-id", + }}, + }, { + Name: []string{"--target"}, + Description: `The target environment type to publish all draft resources.`, + Args: []model.Arg{{ + Name: "target", + Suggestions: []model.Suggestion{{Name: []string{"draft"}}, {Name: []string{"live"}}, {Name: []string{"preview"}}}, + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'partnercenter marketplace offer' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--id", "--offer-id"}, + Description: `The offer ID.`, + Args: []model.Arg{{ + Name: "offer-id", + }}, + }}, + }}, + }}, + }}, + }, { + Name: []string{"az peering"}, + Description: `Manage peering.`, + Subcommands: []model.Subcommand{{ + Name: []string{"registered-prefix"}, + Description: `Peering registered-prefix.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Creates a new registered prefix with the specified name under the given subscription, resource group and peering.`, + Options: []model.Option{{ + Name: []string{"--peering-name"}, + Description: `The name of the peering.`, + Args: []model.Arg{{ + Name: "peering-name", + }}, + }, { + Name: []string{"--registered-prefix-name"}, + Description: `The name of the registered prefix.`, + Args: []model.Arg{{ + Name: "registered-prefix-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Deletes an existing registered prefix with the specified name under the given subscription, resource group and peering.`, + Options: []model.Option{{ + Name: []string{"--peering-name"}, + Description: `The name of the peering.`, + Args: []model.Arg{{ + Name: "peering-name", + }}, + }, { + Name: []string{"--registered-prefix-name"}, + Description: `The name of the registered prefix.`, + Args: []model.Arg{{ + Name: "registered-prefix-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Lists all registered prefixes under the given subscription, resource group and peering.`, + Options: []model.Option{{ + Name: []string{"--peering-name"}, + Description: `The name of the peering.`, + Args: []model.Arg{{ + Name: "peering-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Gets an existing registered prefix with the specified name under the given subscription, resource group and peering.`, + Options: []model.Option{{ + Name: []string{"--peering-name"}, + Description: `The name of the peering.`, + Args: []model.Arg{{ + Name: "peering-name", + }}, + }, { + Name: []string{"--registered-prefix-name"}, + Description: `The name of the registered prefix.`, + Args: []model.Arg{{ + Name: "registered-prefix-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Creates a new registered prefix with the specified name under the given subscription, resource group and peering.`, + Options: []model.Option{{ + Name: []string{"--peering-name"}, + Description: `The name of the peering.`, + Args: []model.Arg{{ + Name: "peering-name", + }}, + }, { + Name: []string{"--registered-prefix-name"}, + Description: `The name of the registered prefix.`, + Args: []model.Arg{{ + Name: "registered-prefix-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"peering"}, + Description: `Peering peering.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Creates a new peering or updates an existing peering with the specified name under the given subscription and resource group.`, + Options: []model.Option{{ + Name: []string{"--kind"}, + Description: `The kind of the peering.`, + Args: []model.Arg{{ + Name: "kind", + Suggestions: []model.Suggestion{{Name: []string{"Direct"}}, {Name: []string{"Exchange"}}}, + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--peering-name"}, + Description: `The name of the peering.`, + Args: []model.Arg{{ + Name: "peering-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--sku"}, + Description: `The SKU that defines the tier and kind of the peering. Expect value: KEY1=VALUE1 KEY2=VALUE2 ... , available KEYs are: name, tier, family, size.`, + Args: []model.Arg{{ + Name: "sku", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Deletes an existing peering with the specified name under the given subscription and resource group.`, + Options: []model.Option{{ + Name: []string{"--peering-name"}, + Description: `The name of the peering.`, + Args: []model.Arg{{ + Name: "peering-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Lists all of the peerings under the given subscription.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Gets an existing peering with the specified name under the given subscription and resource group.`, + Options: []model.Option{{ + Name: []string{"--peering-name"}, + Description: `The name of the peering.`, + Args: []model.Arg{{ + Name: "peering-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Updates tags for a peering with the specified name under the given subscription and resource group.`, + Options: []model.Option{{ + Name: []string{"--peering-name"}, + Description: `The name of the peering.`, + Args: []model.Arg{{ + Name: "peering-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"legacy"}, + Description: `Peering legacy.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Lists all of the legacy peerings under the given subscription matching the specified kind and location.`, + Options: []model.Option{{ + Name: []string{"--kind"}, + Description: `The kind of the peering.`, + Args: []model.Arg{{ + Name: "kind", + Suggestions: []model.Suggestion{{Name: []string{"Direct"}}, {Name: []string{"Exchange"}}}, + }}, + }, { + Name: []string{"--peering-location"}, + Description: `The location of the peering.`, + Args: []model.Arg{{ + Name: "peering-location", + }}, + }}, + }}, + }, { + Name: []string{"service"}, + Description: `Peering service.`, + Subcommands: []model.Subcommand{{ + Name: []string{"location"}, + Description: `Peering service location.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Lists all of the available locations for peering service.`, + Options: []model.Option{{ + Name: []string{"--country"}, + Description: `The country of interest, in which the locations are to be present.`, + Args: []model.Arg{{ + Name: "country", + }}, + }}, + }}, + }, { + Name: []string{"country"}, + Description: `Peering service country.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Lists all of the available countries for peering service.`, + }}, + }, { + Name: []string{"prefix"}, + Description: `Peering service prefix.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Creates a new prefix with the specified name under the given subscription, resource group and peering service.`, + Options: []model.Option{{ + Name: []string{"--peering-service-name"}, + Description: `The name of the peering service.`, + Args: []model.Arg{{ + Name: "peering-service-name", + }}, + }, { + Name: []string{"--prefix-name"}, + Description: `The name of the prefix.`, + Args: []model.Arg{{ + Name: "prefix-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Deletes an existing prefix with the specified name under the given subscription, resource group and peering service.`, + Options: []model.Option{{ + Name: []string{"--peering-service-name"}, + Description: `The name of the peering service.`, + Args: []model.Arg{{ + Name: "peering-service-name", + }}, + }, { + Name: []string{"--prefix-name"}, + Description: `The name of the prefix.`, + Args: []model.Arg{{ + Name: "prefix-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Lists all prefixes under the given subscription, resource group and peering service.`, + Options: []model.Option{{ + Name: []string{"--peering-service-name"}, + Description: `The name of the peering service.`, + Args: []model.Arg{{ + Name: "peering-service-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Gets an existing prefix with the specified name under the given subscription, resource group and peering service.`, + Options: []model.Option{{ + Name: []string{"--peering-service-name"}, + Description: `The name of the peering service.`, + Args: []model.Arg{{ + Name: "peering-service-name", + }}, + }, { + Name: []string{"--prefix-name"}, + Description: `The name of the prefix.`, + Args: []model.Arg{{ + Name: "prefix-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Creates a new prefix with the specified name under the given subscription, resource group and peering service.`, + Options: []model.Option{{ + Name: []string{"--peering-service-name"}, + Description: `The name of the peering service.`, + Args: []model.Arg{{ + Name: "peering-service-name", + }}, + }, { + Name: []string{"--prefix-name"}, + Description: `The name of the prefix.`, + Args: []model.Arg{{ + Name: "prefix-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Creates a new peering service or updates an existing peering with the specified name under the given subscription and resource group.`, + Options: []model.Option{{ + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--peering-service-name"}, + Description: `The name of the peering service.`, + Args: []model.Arg{{ + Name: "peering-service-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Deletes an existing peering service with the specified name under the given subscription and resource group.`, + Options: []model.Option{{ + Name: []string{"--peering-service-name"}, + Description: `The name of the peering service.`, + Args: []model.Arg{{ + Name: "peering-service-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Lists all of the peerings under the given subscription.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Gets an existing peering service with the specified name under the given subscription and resource group.`, + Options: []model.Option{{ + Name: []string{"--peering-service-name"}, + Description: `The name of the peering.`, + Args: []model.Arg{{ + Name: "peering-service-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Updates tags for a peering service with the specified name under the given subscription and resource group.`, + Options: []model.Option{{ + Name: []string{"--peering-service-name"}, + Description: `The name of the peering service.`, + Args: []model.Arg{{ + Name: "peering-service-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"provider"}, + Description: `Peering service provider.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Lists all of the available peering service locations for the specified kind of peering.`, + }}, + }}, + }, { + Name: []string{"asn"}, + Description: `Peering asn.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Creates a new peer ASN or updates an existing peer ASN with the specified name under the given subscription.`, + Options: []model.Option{{ + Name: []string{"--peer-asn-name"}, + Description: `The peer ASN name.`, + Args: []model.Arg{{ + Name: "peer-asn-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Deletes an existing peer ASN with the specified name under the given subscription.`, + Options: []model.Option{{ + Name: []string{"--peer-asn-name"}, + Description: `The peer ASN name.`, + Args: []model.Arg{{ + Name: "peer-asn-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Lists all of the peer ASNs under the given subscription.`, + }, { + Name: []string{"show"}, + Description: `Gets the peer ASN with the specified name under the given subscription.`, + Options: []model.Option{{ + Name: []string{"--peer-asn-name"}, + Description: `The peer ASN name.`, + Args: []model.Arg{{ + Name: "peer-asn-name", + }}, + }}, + }}, + }, { + Name: []string{"registered-asn"}, + Description: `Peering registered-asn.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Creates a new registered ASN with the specified name under the given subscription, resource group and peering.`, + Options: []model.Option{{ + Name: []string{"--peering-name"}, + Description: `The name of the peering.`, + Args: []model.Arg{{ + Name: "peering-name", + }}, + }, { + Name: []string{"--registered-asn-name"}, + Description: `The name of the ASN.`, + Args: []model.Arg{{ + Name: "registered-asn-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Deletes an existing registered ASN with the specified name under the given subscription, resource group and peering.`, + Options: []model.Option{{ + Name: []string{"--peering-name"}, + Description: `The name of the peering.`, + Args: []model.Arg{{ + Name: "peering-name", + }}, + }, { + Name: []string{"--registered-asn-name"}, + Description: `The name of the registered ASN.`, + Args: []model.Arg{{ + Name: "registered-asn-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Lists all registered ASNs under the given subscription, resource group and peering.`, + Options: []model.Option{{ + Name: []string{"--peering-name"}, + Description: `The name of the peering.`, + Args: []model.Arg{{ + Name: "peering-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Gets an existing registered ASN with the specified name under the given subscription, resource group and peering.`, + Options: []model.Option{{ + Name: []string{"--peering-name"}, + Description: `The name of the peering.`, + Args: []model.Arg{{ + Name: "peering-name", + }}, + }, { + Name: []string{"--registered-asn-name"}, + Description: `The name of the registered ASN.`, + Args: []model.Arg{{ + Name: "registered-asn-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Creates a new registered ASN with the specified name under the given subscription, resource group and peering.`, + Options: []model.Option{{ + Name: []string{"--peering-name"}, + Description: `The name of the peering.`, + Args: []model.Arg{{ + Name: "peering-name", + }}, + }, { + Name: []string{"--registered-asn-name"}, + Description: `The name of the ASN.`, + Args: []model.Arg{{ + Name: "registered-asn-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"location"}, + Description: `Peering location.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Lists all of the available peering locations for the specified kind of peering.`, + Options: []model.Option{{ + Name: []string{"--kind"}, + Description: `The kind of the peering.`, + Args: []model.Arg{{ + Name: "kind", + Suggestions: []model.Suggestion{{Name: []string{"Direct"}}, {Name: []string{"Exchange"}}}, + }}, + }}, + }}, + }, { + Name: []string{"received-route"}, + Description: `Peering received-route.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Lists the prefixes received over the specified peering under the given subscription and resource group.`, + Options: []model.Option{{ + Name: []string{"--peering-name"}, + Description: `The name of the peering.`, + Args: []model.Arg{{ + Name: "peering-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }}, + }, { + Name: []string{"az pipelines"}, + Description: `Manage Azure Pipelines.`, + Subcommands: []model.Subcommand{{ + Name: []string{"variable"}, + Description: `Manage pipeline variables.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Add a variable to a pipeline.`, + Options: []model.Option{{ + Name: []string{"--name"}, + Description: `Name of the variable.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a variable from pipeline.`, + Options: []model.Option{{ + Name: []string{"--name"}, + Description: `Name of the variable to delete.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List the variables in a pipeline.`, + Options: []model.Option{{ + Name: []string{"--detect"}, + Description: `Automatically detect organization.`, + Args: []model.Arg{{ + Name: "detect", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--org", "--organization"}, + Description: `Azure DevOps organization URL. You can configure the default organization using az devops configure -d organization=ORG_URL. Required if not configured as default or picked up via git config. Example: https://dev.azure.com/MyOrganizationName/.`, + Args: []model.Arg{{ + Name: "organization", + }}, + }, { + Name: []string{"--pipeline-id"}, + Description: `Id of the pipeline.`, + Args: []model.Arg{{ + Name: "pipeline-id", + }}, + }, { + Name: []string{"--pipeline-name"}, + Description: `Name of the pipeline. Ignored if --pipeline-id parameter is supplied.`, + Args: []model.Arg{{ + Name: "pipeline-name", + }}, + }, { + Name: []string{"--project", "-p"}, + Description: `Name or ID of the project. You can configure the default project using az devops configure -d project=NAME_OR_ID. Required if not configured as default or picked up via git config.`, + Args: []model.Arg{{ + Name: "project", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a variable in a pipeline.`, + Options: []model.Option{{ + Name: []string{"--name"}, + Description: `Name of the variable.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }}, + }, { + Name: []string{"variable-group"}, + Description: `Manage variable groups.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a variable group.`, + Options: []model.Option{{ + Name: []string{"--name"}, + Description: `Name of the variable group.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--variables"}, + Description: `Variables in format key=value space separated pairs. Secret variables should be managed using az pipelines variable-group variable commands.`, + Args: []model.Arg{{ + Name: "variables", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a variable group.`, + Options: []model.Option{{ + Name: []string{"--group-id", "--id"}, + Description: `Id of the variable group.`, + Args: []model.Arg{{ + Name: "group-id", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List variable groups.`, + Options: []model.Option{{ + Name: []string{"--action", "--action-filter"}, + Description: `Action filter for the variable group. It specifies the action which can be performed on the variable groups.`, + Args: []model.Arg{{ + Name: "action-filter", + Suggestions: []model.Suggestion{{Name: []string{"manage"}}, {Name: []string{"none"}}, {Name: []string{"use"}}}, + }}, + }, { + Name: []string{"--continuation-token"}, + Description: `Gets the variable groups after the continuation token provided.`, + Args: []model.Arg{{ + Name: "continuation-token", + }}, + }, { + Name: []string{"--detect"}, + Description: `Automatically detect organization.`, + Args: []model.Arg{{ + Name: "detect", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--group-name"}, + Description: `Name of the variable group. Wildcards are accepted. e.g. var_group*.`, + Args: []model.Arg{{ + Name: "group-name", + }}, + }, { + Name: []string{"--org", "--organization"}, + Description: `Azure DevOps organization URL. You can configure the default organization using az devops configure -d organization=ORG_URL. Required if not configured as default or picked up via git config. Example: https://dev.azure.com/MyOrganizationName/.`, + Args: []model.Arg{{ + Name: "organization", + }}, + }, { + Name: []string{"--project", "-p"}, + Description: `Name or ID of the project. You can configure the default project using az devops configure -d project=NAME_OR_ID. Required if not configured as default or picked up via git config.`, + Args: []model.Arg{{ + Name: "project", + }}, + }, { + Name: []string{"--query-order"}, + Description: `Gets the results in the defined order.`, + Args: []model.Arg{{ + Name: "query-order", + Suggestions: []model.Suggestion{{Name: []string{"Asc"}}, {Name: []string{"Desc"}}}, + }}, + }, { + Name: []string{"--top"}, + Description: `Number of variable groups to get.`, + Args: []model.Arg{{ + Name: "top", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show variable group details.`, + Options: []model.Option{{ + Name: []string{"--group-id", "--id"}, + Description: `ID of the variable group.`, + Args: []model.Arg{{ + Name: "group-id", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a variable group.`, + Options: []model.Option{{ + Name: []string{"--group-id", "--id"}, + Description: `Id of the variable group.`, + Args: []model.Arg{{ + Name: "group-id", + }}, + }}, + }, { + Name: []string{"variable"}, + Description: `Manage variables in a variable group.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Add a variable to a variable group.`, + Options: []model.Option{{ + Name: []string{"--group-id", "--id"}, + Description: `Id of the variable group.`, + Args: []model.Arg{{ + Name: "group-id", + }}, + }, { + Name: []string{"--name"}, + Description: `Name of the variable.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a variable from variable group.`, + Options: []model.Option{{ + Name: []string{"--group-id", "--id"}, + Description: `Id of the variable group.`, + Args: []model.Arg{{ + Name: "group-id", + }}, + }, { + Name: []string{"--name"}, + Description: `Name of the variable.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List the variables in a variable group.`, + Options: []model.Option{{ + Name: []string{"--group-id", "--id"}, + Description: `Id of the variable group.`, + Args: []model.Arg{{ + Name: "group-id", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a variable in a variable group.`, + Options: []model.Option{{ + Name: []string{"--group-id", "--id"}, + Description: `Id of the variable group.`, + Args: []model.Arg{{ + Name: "group-id", + }}, + }, { + Name: []string{"--name"}, + Description: `Name of the variable.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }}, + }}, + }, { + Name: []string{"agent"}, + Description: `Manage agents.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Get a list of agents in a pool.`, + Options: []model.Option{{ + Name: []string{"--pool-id"}, + Description: `The agent pool containing the agents.`, + Args: []model.Arg{{ + Name: "pool-id", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show agent details.`, + Options: []model.Option{{ + Name: []string{"--agent-id", "--id"}, + Description: `The agent ID to get information about.`, + Args: []model.Arg{{ + Name: "agent-id", + }}, + }, { + Name: []string{"--pool-id"}, + Description: `The agent pool containing the agent.`, + Args: []model.Arg{{ + Name: "pool-id", + }}, + }}, + }}, + }, { + Name: []string{"build"}, + Description: `Manage builds.`, + Subcommands: []model.Subcommand{{ + Name: []string{"cancel"}, + Description: `Cancels if build is running.`, + Options: []model.Option{{ + Name: []string{"--build-id"}, + Description: `ID of the build.`, + Args: []model.Arg{{ + Name: "build-id", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List build results.`, + Options: []model.Option{{ + Name: []string{"--branch"}, + Description: `Filter by builds for this branch.`, + Args: []model.Arg{{ + Name: "branch", + }}, + }, { + Name: []string{"--definition-ids"}, + Description: `IDs (space separated) of definitions to list builds for.`, + Args: []model.Arg{{ + Name: "definition-ids", + }}, + }, { + Name: []string{"--detect"}, + Description: `Automatically detect organization.`, + Args: []model.Arg{{ + Name: "detect", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--org", "--organization"}, + Description: `Azure DevOps organization URL. You can configure the default organization using az devops configure -d organization=ORG_URL. Required if not configured as default or picked up via git config. Example: https://dev.azure.com/MyOrganizationName/.`, + Args: []model.Arg{{ + Name: "organization", + }}, + }, { + Name: []string{"--project", "-p"}, + Description: `Name or ID of the project. You can configure the default project using az devops configure -d project=NAME_OR_ID. Required if not configured as default or picked up via git config.`, + Args: []model.Arg{{ + Name: "project", + }}, + }, { + Name: []string{"--reason"}, + Description: `Limit to builds with this reason.`, + Args: []model.Arg{{ + Name: "reason", + Suggestions: []model.Suggestion{{Name: []string{"all"}}, {Name: []string{"batchedCI"}}, {Name: []string{"buildCompletion"}}, {Name: []string{"checkInShelveset"}}, {Name: []string{"individualCI"}}, {Name: []string{"manual"}}, {Name: []string{"pullRequest"}}, {Name: []string{"schedule"}}, {Name: []string{"triggered"}}, {Name: []string{"userCreated"}}, {Name: []string{"validateShelveset"}}}, + }}, + }, { + Name: []string{"--requested-for"}, + Description: `Limit to builds requested for this user or group.`, + Args: []model.Arg{{ + Name: "requested-for", + }}, + }, { + Name: []string{"--result"}, + Description: `Limit to builds with this result.`, + Args: []model.Arg{{ + Name: "result", + Suggestions: []model.Suggestion{{Name: []string{"canceled"}}, {Name: []string{"failed"}}, {Name: []string{"none"}}, {Name: []string{"partiallySucceeded"}}, {Name: []string{"succeeded"}}}, + }}, + }, { + Name: []string{"--status"}, + Description: `Limit to builds with this status.`, + Args: []model.Arg{{ + Name: "status", + Suggestions: []model.Suggestion{{Name: []string{"all"}}, {Name: []string{"cancelling"}}, {Name: []string{"completed"}}, {Name: []string{"inProgress"}}, {Name: []string{"none"}}, {Name: []string{"notStarted"}}, {Name: []string{"postponed"}}}, + }}, + }, { + Name: []string{"--tags"}, + Description: `Limit to builds with each of the specified tags. Space separated.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }, { + Name: []string{"--top"}, + Description: `Maximum number of builds to list.`, + Args: []model.Arg{{ + Name: "top", + }}, + }}, + }, { + Name: []string{"queue"}, + Description: `Request (queue) a build.`, + Options: []model.Option{{ + Name: []string{"--branch"}, + Description: `Branch to build. Required if there is not a default branch set up on the definition. Example: refs/heads/master or master or refs/pull/1/merge or refs/tags/tag.`, + Args: []model.Arg{{ + Name: "branch", + }}, + }, { + Name: []string{"--commit-id"}, + Description: `Commit ID of the branch to build.`, + Args: []model.Arg{{ + Name: "commit-id", + }}, + }, { + Name: []string{"--definition-id"}, + Description: `ID of the definition to queue. Required if --name is not supplied.`, + Args: []model.Arg{{ + Name: "definition-id", + }}, + }, { + Name: []string{"--definition-name"}, + Description: `Name of the definition to queue. Ignored if --id is supplied.`, + Args: []model.Arg{{ + Name: "definition-name", + }}, + }, { + Name: []string{"--detect"}, + Description: `Automatically detect organization.`, + Args: []model.Arg{{ + Name: "detect", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--open"}, + Description: `Open the build results page in your web browser.`, + }, { + Name: []string{"--org", "--organization"}, + Description: `Azure DevOps organization URL. You can configure the default organization using az devops configure -d organization=ORG_URL. Required if not configured as default or picked up via git config. Example: https://dev.azure.com/MyOrganizationName/.`, + Args: []model.Arg{{ + Name: "organization", + }}, + }, { + Name: []string{"--project", "-p"}, + Description: `Name or ID of the project. You can configure the default project using az devops configure -d project=NAME_OR_ID. Required if not configured as default or picked up via git config.`, + Args: []model.Arg{{ + Name: "project", + }}, + }, { + Name: []string{"--queue-id"}, + Description: `Queue Id of the pool that will be used to queue the build.`, + Args: []model.Arg{{ + Name: "queue-id", + }}, + }, { + Name: []string{"--variables"}, + Description: `Space separated "name=value" pairs for the variables you would like to set.`, + Args: []model.Arg{{ + Name: "variables", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of a build.`, + Options: []model.Option{{ + Name: []string{"--id"}, + Description: `ID of the build.`, + Args: []model.Arg{{ + Name: "id", + }}, + }}, + }, { + Name: []string{"definition"}, + Description: `Manage build definitions.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List build definitions.`, + Options: []model.Option{{ + Name: []string{"--detect"}, + Description: `Automatically detect organization.`, + Args: []model.Arg{{ + Name: "detect", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--name"}, + Description: `Limit results to definitions with this name or starting with this name. Examples: "FabCI" or "Fab*".`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--org", "--organization"}, + Description: `Azure DevOps organization URL. You can configure the default organization using az devops configure -d organization=ORG_URL. Required if not configured as default or picked up via git config. Example: https://dev.azure.com/MyOrganizationName/.`, + Args: []model.Arg{{ + Name: "organization", + }}, + }, { + Name: []string{"--project", "-p"}, + Description: `Name or ID of the project. You can configure the default project using az devops configure -d project=NAME_OR_ID. Required if not configured as default or picked up via git config.`, + Args: []model.Arg{{ + Name: "project", + }}, + }, { + Name: []string{"--repository"}, + Description: `Limit results to definitions associated with this repository.`, + Args: []model.Arg{{ + Name: "repository", + }}, + }, { + Name: []string{"--repository-type"}, + Description: `Limit results to definitions associated with this repository type. It is mandatory to pass 'repository' argument along with this argument.`, + Args: []model.Arg{{ + Name: "repository-type", + Suggestions: []model.Suggestion{{Name: []string{"bitbucket"}}, {Name: []string{"git"}}, {Name: []string{"github"}}, {Name: []string{"githubenterprise"}}, {Name: []string{"svn"}}, {Name: []string{"tfsgit"}}, {Name: []string{"tfsversioncontrol"}}}, + }}, + }, { + Name: []string{"--top"}, + Description: `Maximum number of definitions to list.`, + Args: []model.Arg{{ + Name: "top", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of a build definition.`, + Options: []model.Option{{ + Name: []string{"--detect"}, + Description: `Automatically detect organization.`, + Args: []model.Arg{{ + Name: "detect", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--id"}, + Description: `ID of the definition.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--name"}, + Description: `Name of the definition. Ignored if --id is supplied.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--open"}, + Description: `Open the definition summary page in your web browser.`, + }, { + Name: []string{"--org", "--organization"}, + Description: `Azure DevOps organization URL. You can configure the default organization using az devops configure -d organization=ORG_URL. Required if not configured as default or picked up via git config. Example: https://dev.azure.com/MyOrganizationName/.`, + Args: []model.Arg{{ + Name: "organization", + }}, + }, { + Name: []string{"--project", "-p"}, + Description: `Name or ID of the project. You can configure the default project using az devops configure -d project=NAME_OR_ID. Required if not configured as default or picked up via git config.`, + Args: []model.Arg{{ + Name: "project", + }}, + }}, + }}, + }, { + Name: []string{"tag"}, + Description: `Manage build tags.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Add tag(s) for a build.`, + Options: []model.Option{{ + Name: []string{"--build-id"}, + Description: `ID of the build.`, + Args: []model.Arg{{ + Name: "build-id", + }}, + }, { + Name: []string{"--tags"}, + Description: `Tag(s) to be added to the build. [Comma seperated values].`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a build tag.`, + Options: []model.Option{{ + Name: []string{"--build-id"}, + Description: `ID of the build.`, + Args: []model.Arg{{ + Name: "build-id", + }}, + }, { + Name: []string{"--tag"}, + Description: `Tag to be deleted from the build.`, + Args: []model.Arg{{ + Name: "tag", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Get tags for a build.`, + Options: []model.Option{{ + Name: []string{"--build-id"}, + Description: `ID of the build.`, + Args: []model.Arg{{ + Name: "build-id", + }}, + }}, + }}, + }}, + }, { + Name: []string{"pool"}, + Description: `Manage agent pools.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List agent pools.`, + Options: []model.Option{{ + Name: []string{"--action"}, + Description: `Filter the list with user action permitted.`, + Args: []model.Arg{{ + Name: "action", + Suggestions: []model.Suggestion{{Name: []string{"manage"}}, {Name: []string{"none"}}, {Name: []string{"use"}}}, + }}, + }, { + Name: []string{"--detect"}, + Description: `Automatically detect organization.`, + Args: []model.Arg{{ + Name: "detect", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--org", "--organization"}, + Description: `Azure DevOps organization URL. You can configure the default organization using az devops configure -d organization=ORG_URL. Required if not configured as default or picked up via git config. Example: https://dev.azure.com/MyOrganizationName/.`, + Args: []model.Arg{{ + Name: "organization", + }}, + }, { + Name: []string{"--pool-name"}, + Description: `Filter the list with matching pool name.`, + Args: []model.Arg{{ + Name: "pool-name", + }}, + }, { + Name: []string{"--pool-type"}, + Description: `Filter the list with type of pool.`, + Args: []model.Arg{{ + Name: "pool-type", + Suggestions: []model.Suggestion{{Name: []string{"automation"}}, {Name: []string{"deployment"}}}, + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show agent pool details.`, + Options: []model.Option{{ + Name: []string{"--id", "--pool-id"}, + Description: `Id of the pool to list the details.`, + Args: []model.Arg{{ + Name: "pool-id", + }}, + }}, + }}, + }, { + Name: []string{"runs"}, + Description: `Manage pipeline runs.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List the pipeline runs in a project.`, + Options: []model.Option{{ + Name: []string{"--branch"}, + Description: `Filter by builds for this branch.`, + Args: []model.Arg{{ + Name: "branch", + }}, + }, { + Name: []string{"--detect"}, + Description: `Automatically detect organization.`, + Args: []model.Arg{{ + Name: "detect", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--org", "--organization"}, + Description: `Azure DevOps organization URL. You can configure the default organization using az devops configure -d organization=ORG_URL. Required if not configured as default or picked up via git config. Example: https://dev.azure.com/MyOrganizationName/.`, + Args: []model.Arg{{ + Name: "organization", + }}, + }, { + Name: []string{"--pipeline-ids"}, + Description: `IDs (space separated) of definitions to list builds for. For multiple pipeline ids: --pipeline-ids 1 2.`, + Args: []model.Arg{{ + Name: "pipeline-ids", + }}, + }, { + Name: []string{"--project", "-p"}, + Description: `Name or ID of the project. You can configure the default project using az devops configure -d project=NAME_OR_ID. Required if not configured as default or picked up via git config.`, + Args: []model.Arg{{ + Name: "project", + }}, + }, { + Name: []string{"--query-order"}, + Description: `Order of pipeline runs.`, + Args: []model.Arg{{ + Name: "query-order", + Suggestions: []model.Suggestion{{Name: []string{"FinishTimeAsc"}}, {Name: []string{"FinishTimeDesc"}}, {Name: []string{"QueueTimeAsc"}}, {Name: []string{"QueueTimeDesc"}}, {Name: []string{"StartTimeAsc"}}, {Name: []string{"StartTimeDesc"}}}, + }}, + }, { + Name: []string{"--reason"}, + Description: `Limit to builds with this reason.`, + Args: []model.Arg{{ + Name: "reason", + Suggestions: []model.Suggestion{{Name: []string{"all"}}, {Name: []string{"batchedCI"}}, {Name: []string{"buildCompletion"}}, {Name: []string{"checkInShelveset"}}, {Name: []string{"individualCI"}}, {Name: []string{"manual"}}, {Name: []string{"pullRequest"}}, {Name: []string{"schedule"}}, {Name: []string{"triggered"}}, {Name: []string{"userCreated"}}, {Name: []string{"validateShelveset"}}}, + }}, + }, { + Name: []string{"--requested-for"}, + Description: `Limit to builds requested for this user or group.`, + Args: []model.Arg{{ + Name: "requested-for", + }}, + }, { + Name: []string{"--result"}, + Description: `Limit to builds with this result.`, + Args: []model.Arg{{ + Name: "result", + Suggestions: []model.Suggestion{{Name: []string{"canceled"}}, {Name: []string{"failed"}}, {Name: []string{"none"}}, {Name: []string{"partiallySucceeded"}}, {Name: []string{"succeeded"}}}, + }}, + }, { + Name: []string{"--status"}, + Description: `Limit to builds with this status.`, + Args: []model.Arg{{ + Name: "status", + Suggestions: []model.Suggestion{{Name: []string{"all"}}, {Name: []string{"cancelling"}}, {Name: []string{"completed"}}, {Name: []string{"inProgress"}}, {Name: []string{"none"}}, {Name: []string{"notStarted"}}, {Name: []string{"postponed"}}}, + }}, + }, { + Name: []string{"--tags"}, + Description: `Limit to builds with each of the specified tags. Space separated.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }, { + Name: []string{"--top"}, + Description: `Maximum number of builds to list.`, + Args: []model.Arg{{ + Name: "top", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show details of a pipeline run.`, + Options: []model.Option{{ + Name: []string{"--id"}, + Description: `ID of the pipeline run.`, + Args: []model.Arg{{ + Name: "id", + }}, + }}, + }, { + Name: []string{"artifact"}, + Description: `Manage pipeline run artifacts.`, + Subcommands: []model.Subcommand{{ + Name: []string{"download"}, + Description: `Download a pipeline artifact.`, + Options: []model.Option{{ + Name: []string{"--artifact-name"}, + Description: `Name of the artifact to download.`, + Args: []model.Arg{{ + Name: "artifact-name", + }}, + }, { + Name: []string{"--path"}, + Description: `Path to download the artifact into.`, + Args: []model.Arg{{ + Name: "path", + }}, + }, { + Name: []string{"--run-id"}, + Description: `ID of the run that the artifact is associated to.`, + Args: []model.Arg{{ + Name: "run-id", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List artifacts associated with a run.`, + Options: []model.Option{{ + Name: []string{"--run-id"}, + Description: `ID of the run that the artifact is associated to.`, + Args: []model.Arg{{ + Name: "run-id", + }}, + }}, + }, { + Name: []string{"upload"}, + Description: `Upload a pipeline artifact.`, + Options: []model.Option{{ + Name: []string{"--artifact-name"}, + Description: `Name of the artifact to upload.`, + Args: []model.Arg{{ + Name: "artifact-name", + }}, + }, { + Name: []string{"--path"}, + Description: `Path to upload the artifact from.`, + Args: []model.Arg{{ + Name: "path", + }}, + }, { + Name: []string{"--run-id"}, + Description: `ID of the run that the artifact is associated to.`, + Args: []model.Arg{{ + Name: "run-id", + }}, + }}, + }}, + }, { + Name: []string{"tag"}, + Description: `Manage pipeline run tags.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Add tag(s) for a pipeline run.`, + Options: []model.Option{{ + Name: []string{"--run-id"}, + Description: `ID of the pipeline run.`, + Args: []model.Arg{{ + Name: "run-id", + }}, + }, { + Name: []string{"--tags"}, + Description: `Tag(s) to be added to the pipeline run. [Comma seperated values].`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a pipeline run tag.`, + Options: []model.Option{{ + Name: []string{"--run-id"}, + Description: `ID of the pipeline run.`, + Args: []model.Arg{{ + Name: "run-id", + }}, + }, { + Name: []string{"--tag"}, + Description: `Tag to be deleted from the pipeline run.`, + Args: []model.Arg{{ + Name: "tag", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Get tags for a pipeline run.`, + Options: []model.Option{{ + Name: []string{"--run-id"}, + Description: `ID of the pipeline run.`, + Args: []model.Arg{{ + Name: "run-id", + }}, + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create a new Azure Pipeline (YAML based).`, + Options: []model.Option{{ + Name: []string{"--name"}, + Description: `Name of the new pipeline.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a pipeline.`, + Options: []model.Option{{ + Name: []string{"--id"}, + Description: `ID of the pipeline.`, + Args: []model.Arg{{ + Name: "id", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List pipelines.`, + Options: []model.Option{{ + Name: []string{"--detect"}, + Description: `Automatically detect organization.`, + Args: []model.Arg{{ + Name: "detect", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--folder-path"}, + Description: `If specified, filters to definitions under this folder.`, + Args: []model.Arg{{ + Name: "folder-path", + }}, + }, { + Name: []string{"--name"}, + Description: `Limit results to pipelines with this name or starting with this name. Examples: "FabCI" or "Fab*".`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--org", "--organization"}, + Description: `Azure DevOps organization URL. You can configure the default organization using az devops configure -d organization=ORG_URL. Required if not configured as default or picked up via git config. Example: https://dev.azure.com/MyOrganizationName/.`, + Args: []model.Arg{{ + Name: "organization", + }}, + }, { + Name: []string{"--project", "-p"}, + Description: `Name or ID of the project. You can configure the default project using az devops configure -d project=NAME_OR_ID. Required if not configured as default or picked up via git config.`, + Args: []model.Arg{{ + Name: "project", + }}, + }, { + Name: []string{"--query-order"}, + Description: `Order of the results.`, + Args: []model.Arg{{ + Name: "query-order", + Suggestions: []model.Suggestion{{Name: []string{"ModifiedAsc"}}, {Name: []string{"ModifiedDesc"}}, {Name: []string{"NameAsc"}}, {Name: []string{"NameDesc"}}, {Name: []string{"None"}}}, + }}, + }, { + Name: []string{"--repository"}, + Description: `Limit results to pipelines associated with this repository.`, + Args: []model.Arg{{ + Name: "repository", + }}, + }, { + Name: []string{"--repository-type"}, + Description: `Limit results to pipelines associated with this repository type. It is mandatory to pass 'repository' argument along with this argument.`, + Args: []model.Arg{{ + Name: "repository-type", + Suggestions: []model.Suggestion{{Name: []string{"bitbucket"}}, {Name: []string{"git"}}, {Name: []string{"github"}}, {Name: []string{"githubenterprise"}}, {Name: []string{"svn"}}, {Name: []string{"tfsgit"}}, {Name: []string{"tfsversioncontrol"}}}, + }}, + }, { + Name: []string{"--top"}, + Description: `Maximum number of pipelines to list.`, + Args: []model.Arg{{ + Name: "top", + }}, + }}, + }, { + Name: []string{"run"}, + Description: `Queue (run) a pipeline.`, + Options: []model.Option{{ + Name: []string{"--branch"}, + Description: `Name of the branch on which the pipeline run is to be queued. Example: refs/heads/master or master or refs/pull/1/merge or refs/tags/tag.`, + Args: []model.Arg{{ + Name: "branch", + }}, + }, { + Name: []string{"--commit-id"}, + Description: `Commit-id on which the pipeline run is to be queued.`, + Args: []model.Arg{{ + Name: "commit-id", + }}, + }, { + Name: []string{"--detect"}, + Description: `Automatically detect organization.`, + Args: []model.Arg{{ + Name: "detect", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--folder-path"}, + Description: `Folder path of pipeline. Default is root level folder.`, + Args: []model.Arg{{ + Name: "folder-path", + }}, + }, { + Name: []string{"--id"}, + Description: `ID of the pipeline to queue. Required if --name is not supplied.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--name"}, + Description: `Name of the pipeline to queue. Ignored if --id is supplied.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--open"}, + Description: `Open the pipeline results page in your web browser.`, + }, { + Name: []string{"--org", "--organization"}, + Description: `Azure DevOps organization URL. You can configure the default organization using az devops configure -d organization=ORG_URL. Required if not configured as default or picked up via git config. Example: https://dev.azure.com/MyOrganizationName/.`, + Args: []model.Arg{{ + Name: "organization", + }}, + }, { + Name: []string{"--parameters"}, + Description: `Space separated "name=value" pairs for the parameters you would like to set.`, + Args: []model.Arg{{ + Name: "parameters", + }}, + }, { + Name: []string{"--project", "-p"}, + Description: `Name or ID of the project. You can configure the default project using az devops configure -d project=NAME_OR_ID. Required if not configured as default or picked up via git config.`, + Args: []model.Arg{{ + Name: "project", + }}, + }, { + Name: []string{"--variables"}, + Description: `Space separated "name=value" pairs for the variables you would like to set.`, + Args: []model.Arg{{ + Name: "variables", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of a pipeline.`, + Options: []model.Option{{ + Name: []string{"--detect"}, + Description: `Automatically detect organization.`, + Args: []model.Arg{{ + Name: "detect", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--folder-path"}, + Description: `Folder path of pipeline. Default is root level folder.`, + Args: []model.Arg{{ + Name: "folder-path", + }}, + }, { + Name: []string{"--id"}, + Description: `ID of the pipeline.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--name"}, + Description: `Name of the pipeline. Ignored if --id is supplied.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--open"}, + Description: `Open the pipeline summary page in your web browser.`, + }, { + Name: []string{"--org", "--organization"}, + Description: `Azure DevOps organization URL. You can configure the default organization using az devops configure -d organization=ORG_URL. Required if not configured as default or picked up via git config. Example: https://dev.azure.com/MyOrganizationName/.`, + Args: []model.Arg{{ + Name: "organization", + }}, + }, { + Name: []string{"--project", "-p"}, + Description: `Name or ID of the project. You can configure the default project using az devops configure -d project=NAME_OR_ID. Required if not configured as default or picked up via git config.`, + Args: []model.Arg{{ + Name: "project", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a pipeline.`, + Options: []model.Option{{ + Name: []string{"--id"}, + Description: `Id of the pipeline to update.`, + Args: []model.Arg{{ + Name: "id", + }}, + }}, + }, { + Name: []string{"queue"}, + Description: `Manage agent queues.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List agent queues.`, + Options: []model.Option{{ + Name: []string{"--action"}, + Description: `Filter by whether the calling user has use or manage permissions.`, + Args: []model.Arg{{ + Name: "action", + Suggestions: []model.Suggestion{{Name: []string{"manage"}}, {Name: []string{"none"}}, {Name: []string{"use"}}}, + }}, + }, { + Name: []string{"--detect"}, + Description: `Automatically detect organization.`, + Args: []model.Arg{{ + Name: "detect", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--org", "--organization"}, + Description: `Azure DevOps organization URL. You can configure the default organization using az devops configure -d organization=ORG_URL. Required if not configured as default or picked up via git config. Example: https://dev.azure.com/MyOrganizationName/.`, + Args: []model.Arg{{ + Name: "organization", + }}, + }, { + Name: []string{"--project", "-p"}, + Description: `Name or ID of the project. You can configure the default project using az devops configure -d project=NAME_OR_ID. Required if not configured as default or picked up via git config.`, + Args: []model.Arg{{ + Name: "project", + }}, + }, { + Name: []string{"--queue-name"}, + Description: `Filter the list with matching queue name regex. e.g. ubuntu for queue with name 'Hosted Ubuntu 1604'.`, + Args: []model.Arg{{ + Name: "queue-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show details of agent queue.`, + Options: []model.Option{{ + Name: []string{"--id", "--queue-id"}, + Description: `Id of the agent queue to get information about.`, + Args: []model.Arg{{ + Name: "queue-id", + }}, + }}, + }}, + }, { + Name: []string{"release"}, + Description: `Manage releases.`, + Subcommands: []model.Subcommand{{ + Name: []string{"definition"}, + Description: `Manage release definitions.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List release definitions.`, + Options: []model.Option{{ + Name: []string{"--artifact-source-id"}, + Description: `Limit results to definitions associated with this artifact_source_id. e.g. For build it would be {projectGuid}:{BuildDefinitionId}, for Jenkins it would be {JenkinsConnectionId}:{JenkinsDefinitionId}, for TfsOnPrem it would be {TfsOnPremConnectionId}:{ProjectName}:{TfsOnPremDefinitionId}. For third-party artifacts e.g. TeamCity, BitBucket you may refer 'uniqueSourceIdentifier' inside vss-extension.json at https://github.com/Microsoft/vsts-rm-extensions/blob/master/Extensions.`, + Args: []model.Arg{{ + Name: "artifact-source-id", + }}, + }, { + Name: []string{"--artifact-type"}, + Description: `Release definitions with given artifactType will be returned.`, + Args: []model.Arg{{ + Name: "artifact-type", + Suggestions: []model.Suggestion{{Name: []string{"build"}}, {Name: []string{"externaltfsbuild"}}, {Name: []string{"git"}}, {Name: []string{"github"}}, {Name: []string{"jenkins"}}, {Name: []string{"tfvc"}}}, + }}, + }, { + Name: []string{"--detect"}, + Description: `Automatically detect organization.`, + Args: []model.Arg{{ + Name: "detect", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--name"}, + Description: `Limit results to definitions with this name or contains this name. Example: "FabCI".`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--org", "--organization"}, + Description: `Azure DevOps organization URL. You can configure the default organization using az devops configure -d organization=ORG_URL. Required if not configured as default or picked up via git config. Example: https://dev.azure.com/MyOrganizationName/.`, + Args: []model.Arg{{ + Name: "organization", + }}, + }, { + Name: []string{"--project", "-p"}, + Description: `Name or ID of the project. You can configure the default project using az devops configure -d project=NAME_OR_ID. Required if not configured as default or picked up via git config.`, + Args: []model.Arg{{ + Name: "project", + }}, + }, { + Name: []string{"--top"}, + Description: `Maximum number of definitions to list.`, + Args: []model.Arg{{ + Name: "top", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of a release definition.`, + Options: []model.Option{{ + Name: []string{"--detect"}, + Description: `Automatically detect organization.`, + Args: []model.Arg{{ + Name: "detect", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--id"}, + Description: `ID of the definition.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--name"}, + Description: `Name of the definition. Ignored if --id is supplied.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--open"}, + Description: `Open the definition summary page in your web browser.`, + }, { + Name: []string{"--org", "--organization"}, + Description: `Azure DevOps organization URL. You can configure the default organization using az devops configure -d organization=ORG_URL. Required if not configured as default or picked up via git config. Example: https://dev.azure.com/MyOrganizationName/.`, + Args: []model.Arg{{ + Name: "organization", + }}, + }, { + Name: []string{"--project", "-p"}, + Description: `Name or ID of the project. You can configure the default project using az devops configure -d project=NAME_OR_ID. Required if not configured as default or picked up via git config.`, + Args: []model.Arg{{ + Name: "project", + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Request (create) a release.`, + Options: []model.Option{{ + Name: []string{"--artifact-metadata-list"}, + Description: `Space separated "alias=version_id" pairs.`, + Args: []model.Arg{{ + Name: "artifact-metadata-list", + }}, + }, { + Name: []string{"--definition-id"}, + Description: `ID of the definition to create. Required if --definition-name is not supplied.`, + Args: []model.Arg{{ + Name: "definition-id", + }}, + }, { + Name: []string{"--definition-name"}, + Description: `Name of the definition to create. Ignored if --definition-id is supplied.`, + Args: []model.Arg{{ + Name: "definition-name", + }}, + }, { + Name: []string{"--description"}, + Description: `Description of the release.`, + Args: []model.Arg{{ + Name: "description", + }}, + }, { + Name: []string{"--detect"}, + Description: `Automatically detect organization.`, + Args: []model.Arg{{ + Name: "detect", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--open"}, + Description: `Open the release results page in your web browser.`, + }, { + Name: []string{"--org", "--organization"}, + Description: `Azure DevOps organization URL. You can configure the default organization using az devops configure -d organization=ORG_URL. Required if not configured as default or picked up via git config. Example: https://dev.azure.com/MyOrganizationName/.`, + Args: []model.Arg{{ + Name: "organization", + }}, + }, { + Name: []string{"--project", "-p"}, + Description: `Name or ID of the project. You can configure the default project using az devops configure -d project=NAME_OR_ID. Required if not configured as default or picked up via git config.`, + Args: []model.Arg{{ + Name: "project", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List release results.`, + Options: []model.Option{{ + Name: []string{"--definition-id"}, + Description: `ID of definition to list releases for.`, + Args: []model.Arg{{ + Name: "definition-id", + }}, + }, { + Name: []string{"--detect"}, + Description: `Automatically detect organization.`, + Args: []model.Arg{{ + Name: "detect", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--org", "--organization"}, + Description: `Azure DevOps organization URL. You can configure the default organization using az devops configure -d organization=ORG_URL. Required if not configured as default or picked up via git config. Example: https://dev.azure.com/MyOrganizationName/.`, + Args: []model.Arg{{ + Name: "organization", + }}, + }, { + Name: []string{"--project", "-p"}, + Description: `Name or ID of the project. You can configure the default project using az devops configure -d project=NAME_OR_ID. Required if not configured as default or picked up via git config.`, + Args: []model.Arg{{ + Name: "project", + }}, + }, { + Name: []string{"--source-branch"}, + Description: `Filter releases for this branch.`, + Args: []model.Arg{{ + Name: "source-branch", + }}, + }, { + Name: []string{"--status"}, + Description: `Limit to releases with this status.`, + Args: []model.Arg{{ + Name: "status", + }}, + }, { + Name: []string{"--top"}, + Description: `Maximum number of releases to list. Default is 50.`, + Args: []model.Arg{{ + Name: "top", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of a release.`, + Options: []model.Option{{ + Name: []string{"--id"}, + Description: `ID of the release.`, + Args: []model.Arg{{ + Name: "id", + }}, + }}, + }}, + }, { + Name: []string{"folder"}, + Description: `Manage folders for organizing pipelines.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a folder.`, + Options: []model.Option{{ + Name: []string{"--path"}, + Description: `Full path of the folder.`, + Args: []model.Arg{{ + Name: "path", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a folder.`, + Options: []model.Option{{ + Name: []string{"--path"}, + Description: `Full path of the folder.`, + Args: []model.Arg{{ + Name: "path", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all folders.`, + Options: []model.Option{{ + Name: []string{"--detect"}, + Description: `Automatically detect organization.`, + Args: []model.Arg{{ + Name: "detect", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--org", "--organization"}, + Description: `Azure DevOps organization URL. You can configure the default organization using az devops configure -d organization=ORG_URL. Required if not configured as default or picked up via git config. Example: https://dev.azure.com/MyOrganizationName/.`, + Args: []model.Arg{{ + Name: "organization", + }}, + }, { + Name: []string{"--path"}, + Description: `Full path of the folder.`, + Args: []model.Arg{{ + Name: "path", + }}, + }, { + Name: []string{"--project", "-p"}, + Description: `Name or ID of the project. You can configure the default project using az devops configure -d project=NAME_OR_ID. Required if not configured as default or picked up via git config.`, + Args: []model.Arg{{ + Name: "project", + }}, + }, { + Name: []string{"--query-order"}, + Description: `Order in which folders are returned.`, + Args: []model.Arg{{ + Name: "query-order", + Suggestions: []model.Suggestion{{Name: []string{"Asc"}}, {Name: []string{"Desc"}}, {Name: []string{"None"}}}, + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a folder name or description.`, + Options: []model.Option{{ + Name: []string{"--path"}, + Description: `Full path of the folder.`, + Args: []model.Arg{{ + Name: "path", + }}, + }}, + }}, + }}, + }, { + Name: []string{"az policy"}, + Description: `Manage resource policies.`, + Subcommands: []model.Subcommand{{ + Name: []string{"assignment"}, + Description: `Manage resource policy assignments.`, + Subcommands: []model.Subcommand{{ + Name: []string{"non-compliance-message"}, + Description: `Manage a policy assignment's non-compliance messages.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Add a non-compliance message to a policy assignment.`, + Options: []model.Option{{ + Name: []string{"--message", "-m"}, + Description: `Message that will be shown when a resource is denied by policy or evaluation details are inspected.`, + Args: []model.Arg{{ + Name: "message", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the policy assignment.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Remove one or more non-compliance messages from a policy assignment.`, + Options: []model.Option{{ + Name: []string{"--message", "-m"}, + Description: `Message that will be shown when a resource is denied by policy or evaluation details are inspected.`, + Args: []model.Arg{{ + Name: "message", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the policy assignment.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List the non-compliance messages for a policy assignment.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the policy assignment.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }}, + }, { + Name: []string{"identity"}, + Description: `Manage a policy assignment's managed identity.`, + Subcommands: []model.Subcommand{{ + Name: []string{"assign"}, + Description: `Add a system assigned identity or a user assigned identity to a policy assignment.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the policy assignment.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Remove a managed identity from a policy assignment.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the policy assignment.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show a policy assignment's managed identity.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the policy assignment.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create a resource policy assignment.`, + Options: []model.Option{{ + Name: []string{"--description"}, + Description: `Description of the policy assignment.`, + Args: []model.Arg{{ + Name: "description", + }}, + }, { + Name: []string{"--display-name"}, + Description: `Display name of the policy assignment.`, + Args: []model.Arg{{ + Name: "display-name", + }}, + }, { + Name: []string{"--enforcement-mode", "-e"}, + Description: `Enforcement mode of the policy assignment, e.g. Default, DoNotEnforce. Please visit https://aka.ms/azure-policyAssignment-enforcement-mode for more information.`, + Args: []model.Arg{{ + Name: "enforcement-mode", + Suggestions: []model.Suggestion{{Name: []string{"Default"}}, {Name: []string{"DoNotEnforce"}}}, + }}, + }, { + Name: []string{"--identity-scope"}, + Description: `Scope that the system assigned identity can access.`, + Args: []model.Arg{{ + Name: "identity-scope", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `The location of the policy assignment. Only required when utilizing managed identity.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--mi-system-assigned"}, + Description: `Provide this flag to use system assigned identity for policy assignment. Check out help for more examples.`, + Args: []model.Arg{{ + Name: "mi-system-assigned", + }}, + }, { + Name: []string{"--mi-user-assigned"}, + Description: `UserAssigned Identity Id to be used for policy assignment. Check out help for more examples.`, + Args: []model.Arg{{ + Name: "mi-user-assigned", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the new policy assignment.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--not-scopes"}, + Description: `Space-separated scopes where the policy assignment does not apply.`, + Args: []model.Arg{{ + Name: "not-scopes", + }}, + }, { + Name: []string{"--params", "-p"}, + Description: `JSON formatted string or a path to a file or uri with parameter values of the policy rule.`, + Args: []model.Arg{{ + Name: "params", + }}, + }, { + Name: []string{"--policy"}, + Description: `Name or id of the policy definition. If not provided, a policy set definition parameter must be provided.`, + Args: []model.Arg{{ + Name: "policy", + }}, + }, { + Name: []string{"--policy-set-definition", "-d"}, + Description: `Name or id of the policy set definition. If not provided, a policy definition parameter must be provided.`, + Args: []model.Arg{{ + Name: "policy-set-definition", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group where the policy will be applied.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--role"}, + Description: `Role name or id that will be assigned to the managed identity.`, + Args: []model.Arg{{ + Name: "role", + }}, + }, { + Name: []string{"--scope"}, + Description: `Scope to which this policy assignment applies.`, + Args: []model.Arg{{ + Name: "scope", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a resource policy assignment.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the policy assignment.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List resource policy assignments.`, + Options: []model.Option{{ + Name: []string{"--disable-scope-strict-match"}, + Description: `Include policy assignments either inherited from parent scope or at child scope.`, + Args: []model.Arg{{ + Name: "disable-scope-strict-match", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group where the policy will be applied.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--scope"}, + Description: `Scope at which this policy assignment subcommand applies. Defaults to current context subscription.`, + Args: []model.Arg{{ + Name: "scope", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show a resource policy assignment.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the policy assignment.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a resource policy assignment.`, + Options: []model.Option{{ + Name: []string{"--description"}, + Description: `Description of the policy assignment.`, + Args: []model.Arg{{ + Name: "description", + }}, + }, { + Name: []string{"--display-name"}, + Description: `Display name of the policy assignment.`, + Args: []model.Arg{{ + Name: "display-name", + }}, + }, { + Name: []string{"--enforcement-mode", "-e"}, + Description: `Enforcement mode of the policy assignment, e.g. Default, DoNotEnforce. Please visit https://aka.ms/azure-policyAssignment-enforcement-mode for more information.`, + Args: []model.Arg{{ + Name: "enforcement-mode", + Suggestions: []model.Suggestion{{Name: []string{"Default"}}, {Name: []string{"DoNotEnforce"}}}, + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the policy assignment.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--not-scopes"}, + Description: `Space-separated scopes where the policy assignment does not apply.`, + Args: []model.Arg{{ + Name: "not-scopes", + }}, + }, { + Name: []string{"--params", "-p"}, + Description: `JSON formatted string or a path to a file or uri with parameter values of the policy rule.`, + Args: []model.Arg{{ + Name: "params", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group where the policy will be applied.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--scope"}, + Description: `Scope at which this policy assignment subcommand applies. Defaults to current context subscription.`, + Args: []model.Arg{{ + Name: "scope", + }}, + }}, + }}, + }, { + Name: []string{"state"}, + Description: `Manage policy compliance states.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List policy compliance states.`, + Options: []model.Option{{ + Name: []string{"--all"}, + Description: `Within the specified time interval, get all policy states instead of the latest only.`, + }, { + Name: []string{"--apply"}, + Description: `Apply expression for aggregations using OData notation.`, + Args: []model.Arg{{ + Name: "apply", + }}, + }, { + Name: []string{"--expand"}, + Description: `Expand expression using OData notation.`, + Args: []model.Arg{{ + Name: "expand", + }}, + }, { + Name: []string{"--filter"}, + Description: `Filter expression using OData notation.`, + Args: []model.Arg{{ + Name: "filter", + }}, + }, { + Name: []string{"--from"}, + Description: `ISO 8601 formatted timestamp specifying the start time of the interval to query.`, + Args: []model.Arg{{ + Name: "from", + }}, + }, { + Name: []string{"--management-group", "-m"}, + Description: `Name of management group.`, + Args: []model.Arg{{ + Name: "management-group", + }}, + }, { + Name: []string{"--namespace"}, + Description: `Provider namespace (Ex: Microsoft.Provider).`, + Args: []model.Arg{{ + Name: "namespace", + }}, + }, { + Name: []string{"--order-by"}, + Description: `Ordering expression using OData notation.`, + Args: []model.Arg{{ + Name: "order-by", + }}, + }, { + Name: []string{"--parent"}, + Description: `The parent path (Ex: resourceTypeA/nameA/resourceTypeB/nameB).`, + Args: []model.Arg{{ + Name: "parent", + }}, + }, { + Name: []string{"--policy-assignment", "-a"}, + Description: `Name of policy assignment.`, + Args: []model.Arg{{ + Name: "policy-assignment", + }}, + }, { + Name: []string{"--policy-definition", "-d"}, + Description: `Name of policy definition.`, + Args: []model.Arg{{ + Name: "policy-definition", + }}, + }, { + Name: []string{"--policy-set-definition", "-s"}, + Description: `Name of policy set definition.`, + Args: []model.Arg{{ + Name: "policy-set-definition", + }}, + }, { + Name: []string{"--resource"}, + Description: `Resource ID or resource name. If a name is given, please provide the resource group and other relevant resource id arguments.`, + Args: []model.Arg{{ + Name: "resource", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-type"}, + Description: `Resource type (Ex: resourceTypeC).`, + Args: []model.Arg{{ + Name: "resource-type", + }}, + }, { + Name: []string{"--select"}, + Description: `Select expression using OData notation.`, + Args: []model.Arg{{ + Name: "select", + }}, + }, { + Name: []string{"--to"}, + Description: `ISO 8601 formatted timestamp specifying the end time of the interval to query.`, + Args: []model.Arg{{ + Name: "to", + }}, + }, { + Name: []string{"--top"}, + Description: `Maximum number of records to return.`, + Args: []model.Arg{{ + Name: "top", + }}, + }}, + }, { + Name: []string{"summarize"}, + Description: `Summarize policy compliance states.`, + Options: []model.Option{{ + Name: []string{"--filter"}, + Description: `Filter expression using OData notation.`, + Args: []model.Arg{{ + Name: "filter", + }}, + }, { + Name: []string{"--from"}, + Description: `ISO 8601 formatted timestamp specifying the start time of the interval to query.`, + Args: []model.Arg{{ + Name: "from", + }}, + }, { + Name: []string{"--management-group", "-m"}, + Description: `Name of management group.`, + Args: []model.Arg{{ + Name: "management-group", + }}, + }, { + Name: []string{"--namespace"}, + Description: `Provider namespace (Ex: Microsoft.Provider).`, + Args: []model.Arg{{ + Name: "namespace", + }}, + }, { + Name: []string{"--parent"}, + Description: `The parent path (Ex: resourceTypeA/nameA/resourceTypeB/nameB).`, + Args: []model.Arg{{ + Name: "parent", + }}, + }, { + Name: []string{"--policy-assignment", "-a"}, + Description: `Name of policy assignment.`, + Args: []model.Arg{{ + Name: "policy-assignment", + }}, + }, { + Name: []string{"--policy-definition", "-d"}, + Description: `Name of policy definition.`, + Args: []model.Arg{{ + Name: "policy-definition", + }}, + }, { + Name: []string{"--policy-set-definition", "-s"}, + Description: `Name of policy set definition.`, + Args: []model.Arg{{ + Name: "policy-set-definition", + }}, + }, { + Name: []string{"--resource"}, + Description: `Resource ID or resource name. If a name is given, please provide the resource group and other relevant resource id arguments.`, + Args: []model.Arg{{ + Name: "resource", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-type"}, + Description: `Resource type (Ex: resourceTypeC).`, + Args: []model.Arg{{ + Name: "resource-type", + }}, + }, { + Name: []string{"--to"}, + Description: `ISO 8601 formatted timestamp specifying the end time of the interval to query.`, + Args: []model.Arg{{ + Name: "to", + }}, + }, { + Name: []string{"--top"}, + Description: `Maximum number of records to return.`, + Args: []model.Arg{{ + Name: "top", + }}, + }}, + }, { + Name: []string{"trigger-scan"}, + Description: `Trigger a policy compliance evaluation for a scope.`, + Options: []model.Option{{ + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"set-definition"}, + Description: `Manage resource policy set definitions.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a policy set definition.`, + Options: []model.Option{{ + Name: []string{"--definitions"}, + Description: `Policy definitions in JSON format, or a path to a file or URI containing JSON rules.`, + Args: []model.Arg{{ + Name: "definitions", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the new policy set definition.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a policy set definition.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The policy set definition name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List policy set definitions.`, + Options: []model.Option{{ + Name: []string{"--management-group"}, + Description: `The name of the management group of the policy [set] definition. This parameter is required if your policy set is scoped to a management group.`, + Args: []model.Arg{{ + Name: "management-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `The subscription id of the policy [set] definition.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show a policy set definition.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The policy set definition name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a policy set definition.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The policy set definition name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }}, + }, { + Name: []string{"remediation"}, + Description: `Manage resource policy remediations.`, + Subcommands: []model.Subcommand{{ + Name: []string{"deployment"}, + Description: `Manage resource policy remediation deployments.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Lists deployments for a resource policy remediation.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the remediation.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }}, + }, { + Name: []string{"cancel"}, + Description: `Cancel a resource policy remediation.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the remediation.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create a resource policy remediation.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the remediation.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--policy-assignment", "-a"}, + Description: `Name or resource ID of the policy assignment.`, + Args: []model.Arg{{ + Name: "policy-assignment", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a resource policy remediation.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the remediation.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List resource policy remediations.`, + Options: []model.Option{{ + Name: []string{"--management-group", "-m"}, + Description: `Name of management group.`, + Args: []model.Arg{{ + Name: "management-group", + }}, + }, { + Name: []string{"--namespace"}, + Description: `Provider namespace (Ex: Microsoft.Provider).`, + Args: []model.Arg{{ + Name: "namespace", + }}, + }, { + Name: []string{"--parent"}, + Description: `The parent path (Ex: resourceTypeA/nameA/resourceTypeB/nameB).`, + Args: []model.Arg{{ + Name: "parent", + }}, + }, { + Name: []string{"--resource"}, + Description: `Resource ID or resource name. If a name is given, please provide the resource group and other relevant resource id arguments.`, + Args: []model.Arg{{ + Name: "resource", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-type"}, + Description: `Resource type (Ex: resourceTypeC).`, + Args: []model.Arg{{ + Name: "resource-type", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show a resource policy remediation.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the remediation.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }}, + }, { + Name: []string{"event"}, + Description: `Manage policy events.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List policy events.`, + Options: []model.Option{{ + Name: []string{"--apply"}, + Description: `Apply expression for aggregations using OData notation.`, + Args: []model.Arg{{ + Name: "apply", + }}, + }, { + Name: []string{"--filter"}, + Description: `Filter expression using OData notation.`, + Args: []model.Arg{{ + Name: "filter", + }}, + }, { + Name: []string{"--from"}, + Description: `ISO 8601 formatted timestamp specifying the start time of the interval to query.`, + Args: []model.Arg{{ + Name: "from", + }}, + }, { + Name: []string{"--management-group", "-m"}, + Description: `Name of management group.`, + Args: []model.Arg{{ + Name: "management-group", + }}, + }, { + Name: []string{"--namespace"}, + Description: `Provider namespace (Ex: Microsoft.Provider).`, + Args: []model.Arg{{ + Name: "namespace", + }}, + }, { + Name: []string{"--order-by"}, + Description: `Ordering expression using OData notation.`, + Args: []model.Arg{{ + Name: "order-by", + }}, + }, { + Name: []string{"--parent"}, + Description: `The parent path (Ex: resourceTypeA/nameA/resourceTypeB/nameB).`, + Args: []model.Arg{{ + Name: "parent", + }}, + }, { + Name: []string{"--policy-assignment", "-a"}, + Description: `Name of policy assignment.`, + Args: []model.Arg{{ + Name: "policy-assignment", + }}, + }, { + Name: []string{"--policy-definition", "-d"}, + Description: `Name of policy definition.`, + Args: []model.Arg{{ + Name: "policy-definition", + }}, + }, { + Name: []string{"--policy-set-definition", "-s"}, + Description: `Name of policy set definition.`, + Args: []model.Arg{{ + Name: "policy-set-definition", + }}, + }, { + Name: []string{"--resource"}, + Description: `Resource ID or resource name. If a name is given, please provide the resource group and other relevant resource id arguments.`, + Args: []model.Arg{{ + Name: "resource", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-type"}, + Description: `Resource type (Ex: resourceTypeC).`, + Args: []model.Arg{{ + Name: "resource-type", + }}, + }, { + Name: []string{"--select"}, + Description: `Select expression using OData notation.`, + Args: []model.Arg{{ + Name: "select", + }}, + }, { + Name: []string{"--to"}, + Description: `ISO 8601 formatted timestamp specifying the end time of the interval to query.`, + Args: []model.Arg{{ + Name: "to", + }}, + }, { + Name: []string{"--top"}, + Description: `Maximum number of records to return.`, + Args: []model.Arg{{ + Name: "top", + }}, + }}, + }}, + }, { + Name: []string{"definition"}, + Description: `Manage resource policy definitions.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a policy definition.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the new policy definition.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a policy definition.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The policy definition name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List policy definitions.`, + Options: []model.Option{{ + Name: []string{"--management-group"}, + Description: `The name of the management group of the policy [set] definition. This parameter is required if your policy set is scoped to a management group.`, + Args: []model.Arg{{ + Name: "management-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `The subscription id of the policy [set] definition.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show a policy definition.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The policy definition name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a policy definition.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The policy definition name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }}, + }, { + Name: []string{"metadata"}, + Description: `Get policy metadata resources.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List policy metadata resources.`, + Options: []model.Option{{ + Name: []string{"--top"}, + Description: `Maximum number of records to return.`, + Args: []model.Arg{{ + Name: "top", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get a single policy metadata resource.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the metadata resource.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }}, + }, { + Name: []string{"attestation"}, + Description: `Manage resource policy attestations.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a policy attestation.`, + Options: []model.Option{{ + Name: []string{"--attestation-name", "--name", "-n"}, + Description: `The name of the attestation.`, + Args: []model.Arg{{ + Name: "attestation-name", + }}, + }, { + Name: []string{"--policy-assignment", "--policy-assignment-id", "-a"}, + Description: `The resource ID of the policy assignment that the attestation is setting the state for.`, + Args: []model.Arg{{ + Name: "policy-assignment-id", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete an existing policy attestation.`, + Options: []model.Option{{ + Name: []string{"--attestation-name", "--name", "-n"}, + Description: `The name of the attestation.`, + Args: []model.Arg{{ + Name: "attestation-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all attestations for a resource.`, + Options: []model.Option{{ + Name: []string{"--filter"}, + Description: `OData filter expression.`, + Args: []model.Arg{{ + Name: "filter", + }}, + }, { + Name: []string{"--resource", "--resource-id"}, + Description: `Resource ID.`, + Args: []model.Arg{{ + Name: "resource-id", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--top"}, + Description: `Maximum number of records to return.`, + Args: []model.Arg{{ + Name: "top", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get a policy attestation.`, + Options: []model.Option{{ + Name: []string{"--attestation-name", "--name", "-n"}, + Description: `The name of the attestation.`, + Args: []model.Arg{{ + Name: "attestation-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update an existing policy attestation.`, + Options: []model.Option{{ + Name: []string{"--attestation-name", "--name", "-n"}, + Description: `The name of the attestation.`, + Args: []model.Arg{{ + Name: "attestation-name", + }}, + }}, + }}, + }, { + Name: []string{"exemption"}, + Description: `Manage resource policy exemptions.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'policy exemption' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the new policy exemption.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'policy exemption' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the policy exemption.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'policy exemption' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--disable-scope-strict-match", "-i"}, + Description: `Include policy exemptions either inherited from parent scope or at child scope.`, + Args: []model.Arg{{ + Name: "disable-scope-strict-match", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group where the policy will be applied.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--scope"}, + Description: `Scope to which this policy exemption applies.`, + Args: []model.Arg{{ + Name: "scope", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'policy exemption' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the policy exemption.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'policy exemption' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the policy exemption.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }}, + }}, + }, { + Name: []string{"az portal"}, + Description: `Manage Portal.`, + Subcommands: []model.Subcommand{{ + Name: []string{"dashboard"}, + Description: `Manage portal dashboards.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'portal' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--input-path"}, + Description: `The path to the dashboard properties JSON file.`, + Args: []model.Arg{{ + Name: "input-path", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the dashboard.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'portal' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the dashboard.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"import"}, + Description: `Command group 'portal' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--input-path"}, + Description: `The path to the dashboard json file.`, + Args: []model.Arg{{ + Name: "input-path", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'portal' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `The name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'portal' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the dashboard.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'portal' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--input-path"}, + Description: `The path to the dashboard properties JSON file.`, + Args: []model.Arg{{ + Name: "input-path", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the dashboard.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }}, + }, { + Name: []string{"az postgres"}, + Description: `Manage Azure Database for PostgreSQL servers.`, + Subcommands: []model.Subcommand{{ + Name: []string{"server"}, + Description: `Manage PostgreSQL servers.`, + Subcommands: []model.Subcommand{{ + Name: []string{"vnet-rule"}, + Description: `Manage a server's virtual network rules.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a virtual network rule to allows access to a PostgreSQL server.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the vnet rule.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server-name", "-s"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }, { + Name: []string{"--subnet"}, + Description: `Name or ID of the subnet that allows access to an Azure Postgres Server. If subnet name is provided, --vnet-name must be provided.`, + Args: []model.Arg{{ + Name: "subnet", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Deletes the virtual network rule with the given name.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the vnet rule.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server-name", "-s"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Gets a list of virtual network rules in a server.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server-name", "-s"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Gets a virtual network rule.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the vnet rule.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server-name", "-s"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a virtual network rule.`, + Options: []model.Option{{ + Name: []string{"--subnet"}, + Description: `Name or ID of the subnet that allows access to an Azure Postgres Server. If subnet name is provided, --vnet-name must be provided.`, + Args: []model.Arg{{ + Name: "subnet", + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create a server.`, + Options: []model.Option{{ + Name: []string{"--admin-password", "-p"}, + Description: `The password of the administrator. Minimum 8 characters and maximum 128 characters. Password must contain characters from three of the following categories: English uppercase letters, English lowercase letters, numbers, and non-alphanumeric characters.`, + Args: []model.Arg{{ + Name: "admin-password", + }}, + }, { + Name: []string{"--admin-user", "-u"}, + Description: `Administrator username for the server. Once set, it cannot be changed.`, + Args: []model.Arg{{ + Name: "admin-user", + }}, + }, { + Name: []string{"--assign-identity"}, + Description: `Generate and assign an Azure Active Directory Identity for this server for use with key management services like Azure KeyVault.`, + }, { + Name: []string{"--auto-grow"}, + Description: `Enable or disable autogrow of the storage. Default value is Enabled.`, + Args: []model.Arg{{ + Name: "auto-grow", + Suggestions: []model.Suggestion{{Name: []string{"Disabled"}}, {Name: []string{"Enabled"}}}, + }}, + }, { + Name: []string{"--backup-retention"}, + Description: `The number of days a backup is retained. Range of 7 to 35 days. Default is 7 days.`, + Args: []model.Arg{{ + Name: "backup-retention", + }}, + }, { + Name: []string{"--geo-redundant-backup"}, + Description: `Enable or disable geo-redundant backups. Default value is Disabled. Not supported in Basic pricing tier.`, + Args: []model.Arg{{ + Name: "geo-redundant-backup", + Suggestions: []model.Suggestion{{Name: []string{"Disabled"}}, {Name: []string{"Enabled"}}}, + }}, + }, { + Name: []string{"--infrastructure-encryption", "-i"}, + Description: `Add an optional second layer of encryption for data using new encryption algorithm. Default value is Disabled.`, + Args: []model.Arg{{ + Name: "infrastructure-encryption", + Suggestions: []model.Suggestion{{Name: []string{"Disabled"}}, {Name: []string{"Enabled"}}}, + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--minimal-tls-version"}, + Description: `Set the minimal TLS version for connections to server when SSL is enabled. Default is TLSEnforcementDisabled.`, + Args: []model.Arg{{ + Name: "minimal-tls-version", + Suggestions: []model.Suggestion{{Name: []string{"TLS1_0"}}, {Name: []string{"TLS1_1"}}, {Name: []string{"TLS1_2"}}, {Name: []string{"TLSEnforcementDisabled"}}}, + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--public", "--public-network-access"}, + Description: `Enable or disable public network access to server. When disabled, only connections made through Private Links can reach this server. Allowed values are : Enabled, Disabled, all, 0.0.0.0, , . Default is Enabled.`, + Args: []model.Arg{{ + Name: "public-network-access", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--sku-name"}, + Description: `The name of the sku. Follows the convention {pricing tier}{compute generation}{vCores} in shorthand. Examples: B_Gen5_1, GP_Gen5_4, MO_Gen5_16.`, + Args: []model.Arg{{ + Name: "sku-name", + }}, + }, { + Name: []string{"--ssl-enforcement"}, + Description: `Enable or disable ssl enforcement for connections to server. Default is Enabled.`, + Args: []model.Arg{{ + Name: "ssl-enforcement", + Suggestions: []model.Suggestion{{Name: []string{"Disabled"}}, {Name: []string{"Enabled"}}}, + }}, + }, { + Name: []string{"--storage-size"}, + Description: `The storage capacity of the server (unit is megabytes). Minimum 5120 and increases in 1024 increments. Default is 5120.`, + Args: []model.Arg{{ + Name: "storage-size", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }, { + Name: []string{"--version"}, + Description: `Server major version. https://docs.microsoft.com/en-us/azure/postgresql/single-server/concepts-supported-versions.`, + Args: []model.Arg{{ + Name: "version", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a server.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"georestore"}, + Description: `Geo-restore a server from backup.`, + Options: []model.Option{{ + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--source-server", "-s"}, + Description: `The name or ID of the source server to restore from.`, + Args: []model.Arg{{ + Name: "source-server", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List available servers.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list-skus"}, + Description: `List available sku's in the given region.`, + Options: []model.Option{{ + Name: []string{"--location", "-l"}, + Description: `The name of the location. Required.`, + Args: []model.Arg{{ + Name: "location", + }}, + }}, + }, { + Name: []string{"restart"}, + Description: `Restart a server.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"restore"}, + Description: `Restore a server from backup.`, + Options: []model.Option{{ + Name: []string{"--pitr-time", "--restore-point-in-time"}, + Description: `The point in time in UTC to restore from (ISO8601 format), e.g., 2017-04-26T02:10:00+08:00.`, + Args: []model.Arg{{ + Name: "restore-point-in-time", + }}, + }, { + Name: []string{"--source-server", "-s"}, + Description: `The name or resource ID of the source server to restore from.`, + Args: []model.Arg{{ + Name: "source-server", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of a server.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show-connection-string"}, + Description: `Show the connection strings for a PostgreSQL server database.`, + Options: []model.Option{{ + Name: []string{"--admin-password", "-p"}, + Description: `The login password of the administrator.`, + Args: []model.Arg{{ + Name: "admin-password", + }}, + }, { + Name: []string{"--admin-user", "-u"}, + Description: `The login username of the administrator.`, + Args: []model.Arg{{ + Name: "admin-user", + }}, + }, { + Name: []string{"--database-name", "-d"}, + Description: `The name of a database.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--server-name", "-s"}, + Description: `Name of the server.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a server.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--admin-password", "-p"}, + Description: `The password of the administrator. Minimum 8 characters and maximum 128 characters. Password must contain characters from three of the following categories: English uppercase letters, English lowercase letters, numbers, and non-alphanumeric characters.`, + Args: []model.Arg{{ + Name: "admin-password", + }}, + }, { + Name: []string{"--assign-identity"}, + Description: `Generate and assign an Azure Active Directory Identity for this server for use with key management services like Azure KeyVault.`, + }, { + Name: []string{"--auto-grow"}, + Description: `Enable or disable autogrow of the storage. Default value is Enabled.`, + Args: []model.Arg{{ + Name: "auto-grow", + Suggestions: []model.Suggestion{{Name: []string{"Disabled"}}, {Name: []string{"Enabled"}}}, + }}, + }, { + Name: []string{"--backup-retention"}, + Description: `The number of days a backup is retained. Range of 7 to 35 days. Default is 7 days.`, + Args: []model.Arg{{ + Name: "backup-retention", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--minimal-tls-version"}, + Description: `Set the minimal TLS version for connections to server when SSL is enabled. Default is TLSEnforcementDisabled.`, + Args: []model.Arg{{ + Name: "minimal-tls-version", + Suggestions: []model.Suggestion{{Name: []string{"TLS1_0"}}, {Name: []string{"TLS1_1"}}, {Name: []string{"TLS1_2"}}, {Name: []string{"TLSEnforcementDisabled"}}}, + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--public", "--public-network-access"}, + Description: `Enable or disable public network access to server. When disabled, only connections made through Private Links can reach this server. Allowed values are : Enabled, Disabled, all, 0.0.0.0, , . Default is Enabled.`, + Args: []model.Arg{{ + Name: "public-network-access", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--sku-name"}, + Description: `The name of the sku. Follows the convention {pricing tier}{compute generation}{vCores} in shorthand. Examples: B_Gen5_1, GP_Gen5_4, MO_Gen5_16.`, + Args: []model.Arg{{ + Name: "sku-name", + }}, + }, { + Name: []string{"--ssl-enforcement"}, + Description: `Enable or disable ssl enforcement for connections to server. Default is Enabled.`, + Args: []model.Arg{{ + Name: "ssl-enforcement", + Suggestions: []model.Suggestion{{Name: []string{"Disabled"}}, {Name: []string{"Enabled"}}}, + }}, + }, { + Name: []string{"--storage-size"}, + Description: `The storage capacity of the server (unit is megabytes). Minimum 5120 and increases in 1024 increments. Default is 5120.`, + Args: []model.Arg{{ + Name: "storage-size", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Wait for server to satisfy certain conditions.`, + Options: []model.Option{{ + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }}, + }, { + Name: []string{"configuration"}, + Description: `Manage configuration values for a server.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List the configuration values for a server.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server-name", "-s"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"set"}, + Description: `Update the configuration of a server.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the configuration.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server-name", "-s"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--value"}, + Description: `Value of the configuration. If not provided, configuration value will be set to default.`, + Args: []model.Arg{{ + Name: "value", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the configuration for a server.".`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the server configuration. Required.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server-name", "-s"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"firewall-rule"}, + Description: `Manage firewall rules for a server.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a new firewall rule for a server.`, + Options: []model.Option{{ + Name: []string{"--end-ip-address"}, + Description: `The end IP address of the firewall rule. Must be IPv4 format. Use value '0.0.0.0' to represent all Azure-internal IP addresses.`, + Args: []model.Arg{{ + Name: "end-ip-address", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the firewall rule. The firewall rule name cannot be empty. The firewall rule name can only contain 0-9, a-z, A-Z, '-' and '_'. Additionally, the name of the firewall rule must be at least 3 characters and no more than 128 characters in length.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server-name", "-s"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }, { + Name: []string{"--start-ip-address"}, + Description: `The start IP address of the firewall rule. Must be IPv4 format. Use value '0.0.0.0' to represent all Azure-internal IP addresses.`, + Args: []model.Arg{{ + Name: "start-ip-address", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a firewall rule.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the firewall rule. The firewall rule name cannot be empty. The firewall rule name can only contain 0-9, a-z, A-Z, '-' and '_'. Additionally, the name of the firewall rule must be at least 3 characters and no more than 128 characters in length.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server-name", "-s"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `List all firewall rules for a server.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server-name", "-s"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of a firewall rule.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the firewall rule. The firewall rule name cannot be empty. The firewall rule name can only contain 0-9, a-z, A-Z, '-' and '_'. Additionally, the name of the firewall rule must be at least 3 characters and no more than 128 characters in length.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server-name", "-s"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a firewall rule.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--end-ip-address"}, + Description: `The end IP address of the firewall rule. Must be IPv4 format. Use value '0.0.0.0' to represent all Azure-internal IP addresses.`, + Args: []model.Arg{{ + Name: "end-ip-address", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the firewall rule. The firewall rule name cannot be empty. The firewall rule name can only contain 0-9, a-z, A-Z, '-' and '_'. Additionally, the name of the firewall rule must be at least 3 characters and no more than 128 characters in length.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server-name", "-s"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--start-ip-address"}, + Description: `The start IP address of the firewall rule. Must be IPv4 format. Use value '0.0.0.0' to represent all Azure-internal IP addresses.`, + Args: []model.Arg{{ + Name: "start-ip-address", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"private-link-resource"}, + Description: `Manage PostgreSQL server private link resources.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List the private link resources supported for a PostgreSQL server.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server-name", "-s"}, + Description: `Name of the Server.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"private-endpoint-connection"}, + Description: `Manage PostgreSQL server private endpoint connections.`, + Subcommands: []model.Subcommand{{ + Name: []string{"approve"}, + Description: `Approve the specified private endpoint connection associated with a PostgreSQL server.`, + Options: []model.Option{{ + Name: []string{"--description"}, + Description: `Comments for approve operation.`, + Args: []model.Arg{{ + Name: "description", + }}, + }, { + Name: []string{"--id"}, + Description: `The ID of the private endpoint connection associated with the Server. If specified --server-name/-s and --name/-n, this should be omitted.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the private endpoint connection associated with the Server. Required if --id is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group name of specified server.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server-name", "-s"}, + Description: `Name of the Server. Required if --id is not specified.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete the specified private endpoint connection associated with a PostgreSQL server.`, + Options: []model.Option{{ + Name: []string{"--id"}, + Description: `The ID of the private endpoint connection associated with the Server. If specified --server-name/-s and --name/-n, this should be omitted.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the private endpoint connection associated with the Server. Required if --id is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group name of specified server.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server-name", "-s"}, + Description: `Name of the Server. Required if --id is not specified.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"reject"}, + Description: `Reject the specified private endpoint connection associated with a PostgreSQL server.`, + Options: []model.Option{{ + Name: []string{"--description"}, + Description: `Comments for reject operation.`, + Args: []model.Arg{{ + Name: "description", + }}, + }, { + Name: []string{"--id"}, + Description: `The ID of the private endpoint connection associated with the Server. If specified --server-name/-s and --name/-n, this should be omitted.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the private endpoint connection associated with the Server. Required if --id is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group name of specified server.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server-name", "-s"}, + Description: `Name of the Server. Required if --id is not specified.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show details of a private endpoint connection associated with a PostgreSQL server.`, + Options: []model.Option{{ + Name: []string{"--id"}, + Description: `The ID of the private endpoint connection associated with the Server. If specified --server-name/-s and --name/-n, this should be omitted.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the private endpoint connection associated with the Server. Required if --id is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group name of specified server.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server-name", "-s"}, + Description: `Name of the Server. Required if --id is not specified.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"ad-admin"}, + Description: `Manage a postgres server's Active Directory administrator.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create an Active Directory Administrator for PostgreSQL server.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server-name", "-s"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete an Active Directory Administrator for PostgreSQL server.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server-name", "-s"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `List all Active Directory Administrators for PostgreSQL server.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server-name", "-s"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get Active Directory Administrator information for a PostgreSQL server.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server-name", "-s"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition of the PostgreSQL server Active Directory Administrator is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server-name", "-s"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"key"}, + Description: `Manage PostgreSQL server keys.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create server key.`, + Options: []model.Option{{ + Name: []string{"--kid", "-k"}, + Description: `The Azure Key Vault key identifier of the server key. An example key identifier is "https://YourVaultName.vault.azure.net/keys/YourKeyName/01234567890123456789012345678901".`, + Args: []model.Arg{{ + Name: "kid", + }}, + }, { + Name: []string{"--name", "-s"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete server key.`, + Options: []model.Option{{ + Name: []string{"--kid", "-k"}, + Description: `The Azure Key Vault key identifier of the server key. An example key identifier is "https://YourVaultName.vault.azure.net/keys/YourKeyName/01234567890123456789012345678901".`, + Args: []model.Arg{{ + Name: "kid", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Gets a list of Server keys.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-s"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show server key.`, + Options: []model.Option{{ + Name: []string{"--kid", "-k"}, + Description: `The Azure Key Vault key identifier of the server key. An example key identifier is "https://YourVaultName.vault.azure.net/keys/YourKeyName/01234567890123456789012345678901".`, + Args: []model.Arg{{ + Name: "kid", + }}, + }}, + }}, + }, { + Name: []string{"replica"}, + Description: `Manage read replicas.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a read replica for a server.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--source-server", "-s"}, + Description: `The name or resource ID of the master server to the create replica for.`, + Args: []model.Arg{{ + Name: "source-server", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all read replicas for a given server.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server-name", "-s"}, + Description: `Name of the master server.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"stop"}, + Description: `Stop replication to a read replica and make it a read/write server.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }}, + }}, + }, { + Name: []string{"flexible-server"}, + Description: `Manage Azure Database for PostgreSQL Flexible Servers.`, + Subcommands: []model.Subcommand{{ + Name: []string{"ad-admin"}, + Description: `Manage server Active Directory administrators.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create an Active Directory administrator.`, + Options: []model.Option{{ + Name: []string{"--display-name", "-u"}, + Description: `Display name of the Azure AD administrator user or group.`, + Args: []model.Arg{{ + Name: "display-name", + }}, + }, { + Name: []string{"--object-id", "-i"}, + Description: `The unique ID of the Azure AD administrator.`, + Args: []model.Arg{{ + Name: "object-id", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server-name", "-s"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete an Active Directory administrator.`, + Options: []model.Option{{ + Name: []string{"--object-id", "-i"}, + Description: `The unique ID of the Azure AD administrator.`, + Args: []model.Arg{{ + Name: "object-id", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server-name", "-s"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all Active Directory administrators.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server-name", "-s"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get an Active Directory administrator.`, + Options: []model.Option{{ + Name: []string{"--object-id", "-i"}, + Description: `The unique ID of the Azure AD administrator.`, + Args: []model.Arg{{ + Name: "object-id", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server-name", "-s"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Wait for an Active Directory administrator to satisfy certain conditions.`, + Options: []model.Option{{ + Name: []string{"--object-id", "-i"}, + Description: `The unique ID of the Azure AD administrator.`, + Args: []model.Arg{{ + Name: "object-id", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server-name", "-s"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }}, + }}, + }, { + Name: []string{"connect"}, + Description: `Connect to a flexible server.`, + Options: []model.Option{{ + Name: []string{"--admin-user", "-u"}, + Description: `The login username of the administrator.`, + Args: []model.Arg{{ + Name: "admin-user", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create a PostgreSQL flexible server.`, + Options: []model.Option{{ + Name: []string{"--active-directory-auth"}, + Description: `Whether Azure Active Directory authentication is enabled.`, + Args: []model.Arg{{ + Name: "active-directory-auth", + Suggestions: []model.Suggestion{{Name: []string{"Disabled"}}, {Name: []string{"Enabled"}}}, + }}, + }, { + Name: []string{"--address-prefixes"}, + Description: `The IP address prefix to use when creating a new virtual network in CIDR format. Default value is 10.0.0.0/16.`, + Args: []model.Arg{{ + Name: "address-prefixes", + }}, + }, { + Name: []string{"--admin-password", "-p"}, + Description: `The password of the administrator. Minimum 8 characters and maximum 128 characters. Password must contain characters from three of the following categories: English uppercase letters, English lowercase letters, numbers, and non-alphanumeric characters.`, + Args: []model.Arg{{ + Name: "admin-password", + }}, + }, { + Name: []string{"--admin-user", "-u"}, + Description: `Administrator username for the server. Once set, it cannot be changed.`, + Args: []model.Arg{{ + Name: "admin-user", + }}, + }, { + Name: []string{"--backup-identity"}, + Description: `The name or resource ID of the geo backup user identity for data encryption. The identity needs to be in the same region as the backup region.`, + Args: []model.Arg{{ + Name: "backup-identity", + }}, + }, { + Name: []string{"--backup-key"}, + Description: `The resource ID of the geo backup keyvault key for data encryption. The key needs to be in the same region as the backup region.`, + Args: []model.Arg{{ + Name: "backup-key", + }}, + }, { + Name: []string{"--backup-retention"}, + Description: `The number of days a backup is retained. Range of 7 to 35 days. Default is 7 days.`, + Args: []model.Arg{{ + Name: "backup-retention", + }}, + }, { + Name: []string{"--database-name", "-d"}, + Description: `The name of the database to be created when provisioning the database server.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--geo-redundant-backup"}, + Description: `Whether or not geo redundant backup is enabled.`, + Args: []model.Arg{{ + Name: "geo-redundant-backup", + Suggestions: []model.Suggestion{{Name: []string{"Disabled"}}, {Name: []string{"Enabled"}}}, + }}, + }, { + Name: []string{"--high-availability"}, + Description: `Enable (ZoneRedundant or SameZone) or disable high availability feature.`, + Args: []model.Arg{{ + Name: "high-availability", + Suggestions: []model.Suggestion{{Name: []string{"Disabled"}}, {Name: []string{"SameZone"}}, {Name: []string{"ZoneRedundant"}}}, + }}, + }, { + Name: []string{"--identity"}, + Description: `The name or resource ID of the user assigned identity for data encryption.`, + Args: []model.Arg{{ + Name: "identity", + }}, + }, { + Name: []string{"--key"}, + Description: `The resource ID of the primary keyvault key for data encryption.`, + Args: []model.Arg{{ + Name: "key", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--password-auth"}, + Description: `Whether password authentication is enabled.`, + Args: []model.Arg{{ + Name: "password-auth", + Suggestions: []model.Suggestion{{Name: []string{"Disabled"}}, {Name: []string{"Enabled"}}}, + }}, + }, { + Name: []string{"--private-dns-zone"}, + Description: `This parameter only applies for a server with private access. The name or id of new or existing private dns zone. You can use the private dns zone from same resource group, different resource group, or different subscription. If you want to use a zone from different resource group or subscription, please provide resource Id. CLI creates a new private dns zone within the same resource group as virtual network if not provided by users.`, + Args: []model.Arg{{ + Name: "private-dns-zone", + }}, + }, { + Name: []string{"--public-access"}, + Description: `Determines the public access. Enter single or range of IP addresses to be included in the allowed list of IPs. IP address ranges must be dash-separated and not contain any spaces. Specifying 0.0.0.0 allows public access from any resources deployed within Azure to access your server. Setting it to "None" sets the server in public access mode but does not create a firewall rule.`, + Args: []model.Arg{{ + Name: "public-access", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--sku-name"}, + Description: `The name of the compute SKU. Follows the convention Standard_{VM name}. Examples: Standard_B1ms.`, + Args: []model.Arg{{ + Name: "sku-name", + }}, + }, { + Name: []string{"--standby-zone"}, + Description: `The availability zone information of the standby server when high availability is enabled.`, + Args: []model.Arg{{ + Name: "standby-zone", + }}, + }, { + Name: []string{"--storage-size"}, + Description: `The storage capacity of the server. Minimum is 32 GiB and max is 16 TiB.`, + Args: []model.Arg{{ + Name: "storage-size", + }}, + }, { + Name: []string{"--subnet"}, + Description: `Name or resource ID of a new or existing subnet. If you want to use a subnet from different resource group or subscription, please provide resource ID instead of name. Please note that the subnet will be delegated to flexibleServers. After delegation, this subnet cannot be used for any other type of Azure resources.`, + Args: []model.Arg{{ + Name: "subnet", + }}, + }, { + Name: []string{"--subnet-prefixes"}, + Description: `The subnet IP address prefix to use when creating a new subnet in CIDR format. Default value is 10.0.0.0/24.`, + Args: []model.Arg{{ + Name: "subnet-prefixes", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }, { + Name: []string{"--tier"}, + Description: `Compute tier of the server. Accepted values: Burstable, GeneralPurpose, MemoryOptimized.`, + Args: []model.Arg{{ + Name: "tier", + }}, + }, { + Name: []string{"--version"}, + Description: `Server major version.`, + Args: []model.Arg{{ + Name: "version", + }}, + }, { + Name: []string{"--vnet"}, + Description: `Name or ID of a new or existing virtual network. If you want to use a vnet from different resource group or subscription, please provide a resource ID. The name must be between 2 to 64 characters. The name must begin with a letter or number, end with a letter, number or underscore, and may contain only letters, numbers, underscores, periods, or hyphens.`, + Args: []model.Arg{{ + Name: "vnet", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }, { + Name: []string{"--zone", "-z"}, + Description: `Availability zone into which to provision the resource.`, + Args: []model.Arg{{ + Name: "zone", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a flexible server.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"execute"}, + Description: `Connect to a flexible server.`, + Options: []model.Option{{ + Name: []string{"--admin-password", "-p"}, + Description: `The login password of the administrator.`, + Args: []model.Arg{{ + Name: "admin-password", + }}, + }, { + Name: []string{"--admin-user", "-u"}, + Description: `The login username of the administrator.`, + Args: []model.Arg{{ + Name: "admin-user", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"geo-restore"}, + Description: `Geo-restore a flexible server from backup.`, + Options: []model.Option{{ + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--source-server"}, + Description: `The name or resource ID of the source server to restore from.`, + Args: []model.Arg{{ + Name: "source-server", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List available flexible servers.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list-skus"}, + Description: `Lists available sku's in the given region.`, + Options: []model.Option{{ + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }}, + }, { + Name: []string{"restart"}, + Description: `Restart a flexible server.`, + Options: []model.Option{{ + Name: []string{"--failover"}, + Description: `Forced or planned failover for server restart operation. Allowed values: Forced, Planned.`, + Args: []model.Arg{{ + Name: "failover", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"restore"}, + Description: `Restore a flexible server from backup.`, + Options: []model.Option{{ + Name: []string{"--source-server"}, + Description: `The name or resource ID of the source server to restore from.`, + Args: []model.Arg{{ + Name: "source-server", + }}, + }}, + }, { + Name: []string{"revive-dropped"}, + Description: `Revive a dropped flexible server from backup.`, + Options: []model.Option{{ + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--source-server"}, + Description: `The name or resource ID of the source server to restore from.`, + Args: []model.Arg{{ + Name: "source-server", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of a flexible server.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show-connection-string"}, + Description: `Show the connection strings for a PostgreSQL flexible-server database.`, + Options: []model.Option{{ + Name: []string{"--admin-password", "-p"}, + Description: `The password of the administrator. Minimum 8 characters and maximum 128 characters. Password must contain characters from three of the following categories: English uppercase letters, English lowercase letters, numbers, and non-alphanumeric characters.`, + Args: []model.Arg{{ + Name: "admin-password", + }}, + }, { + Name: []string{"--admin-user", "-u"}, + Description: `Administrator username for the server. Once set, it cannot be changed.`, + Args: []model.Arg{{ + Name: "admin-user", + }}, + }, { + Name: []string{"--database-name", "-d"}, + Description: `The name of the database to be created when provisioning the database server.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--pg-bouncer"}, + Description: `Show connection strings for PgBouncer.`, + }, { + Name: []string{"--server-name", "-s"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"start"}, + Description: `Start a flexible server.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"stop"}, + Description: `Stop a flexible server.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a flexible server.`, + Options: []model.Option{{ + Name: []string{"--active-directory-auth"}, + Description: `Whether Azure Active Directory authentication is enabled.`, + Args: []model.Arg{{ + Name: "active-directory-auth", + Suggestions: []model.Suggestion{{Name: []string{"Disabled"}}, {Name: []string{"Enabled"}}}, + }}, + }, { + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--admin-password", "-p"}, + Description: `The password of the administrator. Minimum 8 characters and maximum 128 characters. Password must contain characters from three of the following categories: English uppercase letters, English lowercase letters, numbers, and non-alphanumeric characters.`, + Args: []model.Arg{{ + Name: "admin-password", + }}, + }, { + Name: []string{"--backup-identity"}, + Description: `The name or resource ID of the geo backup user identity for data encryption. The identity needs to be in the same region as the backup region.`, + Args: []model.Arg{{ + Name: "backup-identity", + }}, + }, { + Name: []string{"--backup-key"}, + Description: `The resource ID of the geo backup keyvault key for data encryption. The key needs to be in the same region as the backup region.`, + Args: []model.Arg{{ + Name: "backup-key", + }}, + }, { + Name: []string{"--backup-retention"}, + Description: `The number of days a backup is retained. Range of 7 to 35 days. Default is 7 days.`, + Args: []model.Arg{{ + Name: "backup-retention", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + }, { + Name: []string{"--high-availability"}, + Description: `Enable (ZoneRedundant or SameZone) or disable high availability feature.`, + Args: []model.Arg{{ + Name: "high-availability", + Suggestions: []model.Suggestion{{Name: []string{"Disabled"}}, {Name: []string{"SameZone"}}, {Name: []string{"ZoneRedundant"}}}, + }}, + }, { + Name: []string{"--identity"}, + Description: `The name or resource ID of the user assigned identity for data encryption.`, + Args: []model.Arg{{ + Name: "identity", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--key"}, + Description: `The resource ID of the primary keyvault key for data encryption.`, + Args: []model.Arg{{ + Name: "key", + }}, + }, { + Name: []string{"--maintenance-window"}, + Description: `Period of time (UTC) designated for maintenance. Examples: "Sun:23:30" to schedule on Sunday, 11:30pm UTC. To set back to default pass in "Disabled".`, + Args: []model.Arg{{ + Name: "maintenance-window", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--password-auth"}, + Description: `Whether password authentication is enabled.`, + Args: []model.Arg{{ + Name: "password-auth", + Suggestions: []model.Suggestion{{Name: []string{"Disabled"}}, {Name: []string{"Enabled"}}}, + }}, + }, { + Name: []string{"--private-dns-zone"}, + Description: `This parameter only applies for a server with private access. The name or id of new or existing private dns zone. You can use the private dns zone from same resource group, different resource group, or different subscription. If you want to use a zone from different resource group or subscription, please provide resource Id. CLI creates a new private dns zone within the same resource group as virtual network if not provided by users.`, + Args: []model.Arg{{ + Name: "private-dns-zone", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--sku-name"}, + Description: `The name of the compute SKU. Follows the convention Standard_{VM name}. Examples: Standard_B1ms.`, + Args: []model.Arg{{ + Name: "sku-name", + }}, + }, { + Name: []string{"--standby-zone"}, + Description: `The availability zone information of the standby server when high availability is enabled.`, + Args: []model.Arg{{ + Name: "standby-zone", + }}, + }, { + Name: []string{"--storage-size"}, + Description: `The storage capacity of the server. Minimum is 32 GiB and max is 16 TiB.`, + Args: []model.Arg{{ + Name: "storage-size", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }, { + Name: []string{"--tier"}, + Description: `Compute tier of the server. Accepted values: Burstable, GeneralPurpose, MemoryOptimized.`, + Args: []model.Arg{{ + Name: "tier", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"upgrade"}, + Description: `Upgrade the major version of a flexible server.`, + Options: []model.Option{{ + Name: []string{"--version", "-v"}, + Description: `Server major version.`, + Args: []model.Arg{{ + Name: "version", + Suggestions: []model.Suggestion{{Name: []string{"12"}}, {Name: []string{"13"}}, {Name: []string{"14"}}}, + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Wait for the flexible server to satisfy certain conditions.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }, { + Name: []string{"firewall-rule"}, + Description: `Manage firewall rules for a server.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a new firewall rule for a flexible server.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a firewall rule.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--rule-name", "-r"}, + Description: `The name of the firewall rule. If name is omitted, default name will be chosen for firewall name. The firewall rule name can only contain 0-9, a-z, A-Z, '-' and '_'. Additionally, the name of the firewall rule must be at least 3 characters and no more than 128 characters in length.`, + Args: []model.Arg{{ + Name: "rule-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + Args: []model.Arg{{ + Name: "yes", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all firewall rules for a flexible server.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of a firewall rule.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--rule-name", "-r"}, + Description: `The name of the firewall rule. If name is omitted, default name will be chosen for firewall name. The firewall rule name can only contain 0-9, a-z, A-Z, '-' and '_'. Additionally, the name of the firewall rule must be at least 3 characters and no more than 128 characters in length.`, + Args: []model.Arg{{ + Name: "rule-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a firewall rule.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--end-ip-address"}, + Description: `The end IP address of the firewall rule. Must be IPv4 format. Use value '0.0.0.0' to represent all Azure-internal IP addresses.`, + Args: []model.Arg{{ + Name: "end-ip-address", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--rule-name", "-r"}, + Description: `The name of the firewall rule. If name is omitted, default name will be chosen for firewall name. The firewall rule name can only contain 0-9, a-z, A-Z, '-' and '_'. Additionally, the name of the firewall rule must be at least 3 characters and no more than 128 characters in length.`, + Args: []model.Arg{{ + Name: "rule-name", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--start-ip-address"}, + Description: `The start IP address of the firewall rule. Must be IPv4 format. Use value '0.0.0.0' to represent all Azure-internal IP addresses.`, + Args: []model.Arg{{ + Name: "start-ip-address", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"db"}, + Description: `Manage PostgreSQL databases on a flexible server.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a PostgreSQL database on a flexible server.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server-name", "-s"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a database on a flexible server.`, + Options: []model.Option{{ + Name: []string{"--database-name", "-d"}, + Description: `The name of the database to be created when provisioning the database server.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server-name", "-s"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + Args: []model.Arg{{ + Name: "yes", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List the databases for a flexible server.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server-name", "-s"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show the details of a database.`, + Options: []model.Option{{ + Name: []string{"--database-name", "-d"}, + Description: `The name of the database to be created when provisioning the database server.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server-name", "-s"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"migration"}, + Description: `Manage migration workflows for PostgreSQL Flexible Servers.`, + Subcommands: []model.Subcommand{{ + Name: []string{"check-name-availability"}, + Description: `Checks if the provided migration-name can be used.`, + Options: []model.Option{{ + Name: []string{"--migration-name"}, + Description: `Name of the migration.`, + Args: []model.Arg{{ + Name: "migration-name", + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create a new migration workflow for a flexible server.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Migration target server name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--properties", "-b"}, + Description: `Request properties. Use double or no quotes to pass in json filepath as argument.`, + Args: []model.Arg{{ + Name: "properties", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Resource Group Name of the migration target server.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List the migrations of a flexible server.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Resource Group Name of the migration target server.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of a specific migration.`, + Options: []model.Option{{ + Name: []string{"--migration-name"}, + Description: `Name of the migration.`, + Args: []model.Arg{{ + Name: "migration-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a specific migration.`, + Options: []model.Option{{ + Name: []string{"--migration-name"}, + Description: `Name of the migration.`, + Args: []model.Arg{{ + Name: "migration-name", + }}, + }}, + }}, + }, { + Name: []string{"backup"}, + Description: `Manage flexible server backups.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List all the backups for a given server.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show the details of a specific backup for a given server.`, + Options: []model.Option{{ + Name: []string{"--backup-name", "-b"}, + Description: `The name of the backup.`, + Args: []model.Arg{{ + Name: "backup-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"replica"}, + Description: `Manage read replicas.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a read replica for a server.`, + Options: []model.Option{{ + Name: []string{"--replica-name"}, + Description: `The name of the server to restore to.`, + Args: []model.Arg{{ + Name: "replica-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--source-server"}, + Description: `The name or resource ID of the source server to restore from.`, + Args: []model.Arg{{ + Name: "source-server", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all read replicas for a given server.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the source server.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"stop-replication"}, + Description: `Stop replication to a read replica and make it a read/write server.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }}, + }, { + Name: []string{"deploy"}, + Description: `Enable and run GitHub Actions workflow for PostgreSQL server.`, + Subcommands: []model.Subcommand{{ + Name: []string{"run"}, + Description: `Run an existing workflow in your github repository.`, + Options: []model.Option{{ + Name: []string{"--action-name"}, + Description: `The name of the github action.`, + Args: []model.Arg{{ + Name: "action-name", + }}, + }, { + Name: []string{"--branch"}, + Description: `The name of the branch you want upload github action file. The default will be your current branch.`, + Args: []model.Arg{{ + Name: "branch", + }}, + }}, + }, { + Name: []string{"setup"}, + Description: `Create GitHub Actions workflow file for PostgreSQL server.`, + Options: []model.Option{{ + Name: []string{"--admin-password", "-p"}, + Description: `The password of the administrator. Minimum 8 characters and maximum 128 characters. Password must contain characters from three of the following categories: English uppercase letters, English lowercase letters, numbers, and non-alphanumeric characters.`, + Args: []model.Arg{{ + Name: "admin-password", + }}, + }, { + Name: []string{"--admin-user", "-u"}, + Description: `Administrator username for the server. Once set, it cannot be changed.`, + Args: []model.Arg{{ + Name: "admin-user", + }}, + }, { + Name: []string{"--repo"}, + Description: `The name of your github username and repository e.g., Azure/azure-cli.`, + Args: []model.Arg{{ + Name: "repo", + }}, + }, { + Name: []string{"--sql-file"}, + Description: `The path of the sql file. The sql file should be already in the repository.`, + Args: []model.Arg{{ + Name: "sql-file", + }}, + }}, + }}, + }, { + Name: []string{"parameter"}, + Description: `Commands for managing server parameter values for flexible server.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List the parameter values for a flexible server.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server-name", "-s"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }}, + }, { + Name: []string{"set"}, + Description: `Update the parameter of a flexible server.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the server configuration.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server-name", "-s"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }, { + Name: []string{"--source"}, + Description: `Source of the configuration.`, + Args: []model.Arg{{ + Name: "source", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--value", "-v"}, + Description: `Value of the configuration.`, + Args: []model.Arg{{ + Name: "value", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the parameter for a flexible server.".`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the server configuration.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server-name", "-s"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"identity"}, + Description: `Manage server user assigned identities.`, + Subcommands: []model.Subcommand{{ + Name: []string{"assign"}, + Description: `Add user asigned managed identities to the server.`, + Options: []model.Option{{ + Name: []string{"--identity", "-n"}, + Description: `Space-separated names or ID's of identities.`, + Args: []model.Arg{{ + Name: "identity", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server-name", "-s"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all user assigned managed identities from the server.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server-name", "-s"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Remove user asigned managed identites from the server.`, + Options: []model.Option{{ + Name: []string{"--identity", "-n"}, + Description: `Space-separated names or ID's of identities.`, + Args: []model.Arg{{ + Name: "identity", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server-name", "-s"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get an user assigned managed identity from the server.`, + Options: []model.Option{{ + Name: []string{"--identity", "-n"}, + Description: `Name or ID of identity to show.`, + Args: []model.Arg{{ + Name: "identity", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server-name", "-s"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }}, + }}, + }}, + }, { + Name: []string{"down"}, + Description: `Delete the PostgreSQL server and its cached information.`, + Options: []model.Option{{ + Name: []string{"--delete-group"}, + Description: `Delete the resource group.`, + Args: []model.Arg{{ + Name: "delete-group", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server-name", "-s"}, + Description: `Name of the server.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"show-connection-string"}, + Description: `Show the connection strings for a PostgreSQL server database.`, + Options: []model.Option{{ + Name: []string{"--admin-password", "-p"}, + Description: `The login password of the administrator.`, + Args: []model.Arg{{ + Name: "admin-password", + }}, + }, { + Name: []string{"--admin-user", "-u"}, + Description: `The login username of the administrator.`, + Args: []model.Arg{{ + Name: "admin-user", + }}, + }, { + Name: []string{"--database-name", "-d"}, + Description: `The name of a database.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--server-name", "-s"}, + Description: `Name of the server.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"up"}, + Description: `Set up an Azure Database for PostgreSQL server and configurations.`, + Options: []model.Option{{ + Name: []string{"--admin-password", "-p"}, + Description: `The login password of the administrator. Minimum 8 characters and maximum 128 characters. Password must contain characters from three of the following categories: English uppercase letters, English lowercase letters, numbers, and non-alphanumeric characters.Your password cannot contain all or part of the login name. Part of a login name is defined as three or more consecutive alphanumeric characters.`, + Args: []model.Arg{{ + Name: "admin-password", + }}, + }, { + Name: []string{"--admin-user", "-u"}, + Description: `The login username of the administrator.`, + Args: []model.Arg{{ + Name: "admin-user", + }}, + }, { + Name: []string{"--backup-retention"}, + Description: `The number of days a backup is retained.`, + Args: []model.Arg{{ + Name: "backup-retention", + }}, + }, { + Name: []string{"--database-name", "-d"}, + Description: `The name of a database to initialize.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--generate-password"}, + Description: `Generate a password.`, + Args: []model.Arg{{ + Name: "generate-password", + }}, + }, { + Name: []string{"--geo-redundant-backup"}, + Description: `Enable Geo-redundant or not for server backup.`, + Args: []model.Arg{{ + Name: "geo-redundant-backup", + Suggestions: []model.Suggestion{{Name: []string{"Disabled"}}, {Name: []string{"Enabled"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server-name", "-s"}, + Description: `Name of the server.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }, { + Name: []string{"--sku-name"}, + Description: `The name of the sku, typically, tier + family + cores, e.g. B_Gen4_1, GP_Gen5_8.`, + Args: []model.Arg{{ + Name: "sku-name", + }}, + }, { + Name: []string{"--ssl-enforcement"}, + Description: `Enable ssl enforcement or not when connect to server.`, + Args: []model.Arg{{ + Name: "ssl-enforcement", + Suggestions: []model.Suggestion{{Name: []string{"Disabled"}}, {Name: []string{"Enabled"}}}, + }}, + }, { + Name: []string{"--storage-size"}, + Description: `The max storage size of the server. Unit is megabytes.`, + Args: []model.Arg{{ + Name: "storage-size", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }, { + Name: []string{"--version"}, + Description: `Server version.`, + Args: []model.Arg{{ + Name: "version", + }}, + }}, + }, { + Name: []string{"server-arc"}, + Description: `Manage Azure Arc enabled PostgreSQL servers.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'postgres server-arc' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the Azure Arc enabled PostgreSQL server.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'postgres server-arc' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the Azure Arc enabled PostgreSQL server.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'postgres server-arc' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--k8s-namespace", "-k"}, + Description: `The Kubernetes namespace where the Azure Arc enabled PostgreSQL servers are deployed. If no namespace is specified, then the namespace defined in the kubeconfig will be used.`, + Args: []model.Arg{{ + Name: "k8s-namespace", + }}, + }, { + Name: []string{"--use-k8s"}, + Description: `Use local Kubernetes APIs to perform this action.`, + Args: []model.Arg{{ + Name: "use-k8s", + }}, + }}, + }, { + Name: []string{"restore"}, + Description: `Command group 'postgres server-arc' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--k8s-namespace", "-k"}, + Description: `The Kubernetes namespace that contains the Azure Arc enabled PostgreSql. If no namespace is specified, then the namespace defined in the kubeconfig will be used.`, + Args: []model.Arg{{ + Name: "k8s-namespace", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Azure Arc enabled PostgreSQL server to be created.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--source-server"}, + Description: `The name of the Azure Arc enabled PostgreSQL server to restore from.`, + Args: []model.Arg{{ + Name: "source-server", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'postgres server-arc' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the Azure Arc enabled PostgreSQL server.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'postgres server-arc' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the Azure Arc enabled PostgreSQL server that is being updated. The name under which your instance is deployed cannot be changed.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"endpoint"}, + Description: `Manage Azure Arc enabled PostgreSQL server endpoints.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Command group 'postgres server-arc' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the Azure Arc enabled PostgreSQL server.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }}, + }}, + }, { + Name: []string{"server-logs"}, + Description: `Manage server logs.`, + Subcommands: []model.Subcommand{{ + Name: []string{"download"}, + Description: `Download log files.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Space-separated list of log filenames on the server to download.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List log files for a server.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server-name", "-s"}, + Description: `Name of the Server.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }}, + }}, + }, { + Name: []string{"db"}, + Description: `Manage PostgreSQL databases on a server.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a PostgreSQL database.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the database.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server-name", "-s"}, + Description: `Name of the server. The name can contain only lowercase letters, numbers, and the hyphen (-) character. Minimum 3 characters and maximum 63 characters.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a database.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the database.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List the databases for a server.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server-name", "-s"}, + Description: `Name of the Server.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show the details of a database.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the database.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }}, + }}, + }, { + Name: []string{"az powerbi"}, + Description: `Manage PowerBI resources.`, + Subcommands: []model.Subcommand{{ + Name: []string{"embedded-capacity"}, + Description: `Manage PowerBI embedded capacity.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'powerbi embedded-capacity' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the Dedicated capacity. It must be at least 3 characters in length, and no more than 63.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--sku-name"}, + Description: `Name of the SKU level. For more information, please refer to https://azure.microsoft.com/en- us/pricing/details/power-bi-embedded/. Allowed values: A1, A2, A3, A4, A5, A6.`, + Args: []model.Arg{{ + Name: "sku-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'powerbi embedded-capacity' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the Dedicated capacity. It must be at least 3 characters in length, and no more than 63.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'powerbi embedded-capacity' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'powerbi embedded-capacity' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the Dedicated capacity. It must be at least 3 characters in length, and no more than 63.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'powerbi embedded-capacity' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--administration-members"}, + Description: `An array of administrator user identities. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "administration-members", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the Dedicated capacity. It must be at least 3 characters in length, and no more than 63.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--sku-name"}, + Description: `Name of the SKU level. For more information, please refer to https://azure.microsoft.com/en- us/pricing/details/power-bi-embedded/. Allowed values: A1, A2, A3, A4, A5, A6.`, + Args: []model.Arg{{ + Name: "sku-name", + }}, + }, { + Name: []string{"--sku-tier"}, + Description: `The name of the Azure pricing tier to which the SKU applies.`, + Args: []model.Arg{{ + Name: "sku-tier", + Suggestions: []model.Suggestion{{Name: []string{"PBIE_Azure"}}}, + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Command group 'powerbi embedded-capacity' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the Dedicated capacity. It must be at least 3 characters in length, and no more than 63.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }}, + }, { + Name: []string{"az ppg"}, + Description: `Manage Proximity Placement Groups.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a proximity placement group.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the proximity placement group.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a proximity placement group.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--proximity-placement-group-name", "-n"}, + Description: `The name of the proximity placement group.`, + Args: []model.Arg{{ + Name: "proximity-placement-group-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List proximity placement groups.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get a proximity placement group.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--include-colocation-status"}, + Description: `Enable fetching the colocation status of all the resources in the proximity placement group.`, + Args: []model.Arg{{ + Name: "include-colocation-status", + Suggestions: []model.Suggestion{{Name: []string{"False"}}, {Name: []string{"True"}}}, + }}, + }, { + Name: []string{"--name", "--proximity-placement-group-name", "-n"}, + Description: `The name of the proximity placement group.`, + Args: []model.Arg{{ + Name: "proximity-placement-group-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a proximity placement group.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the proximity placement group.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"az private-link"}, + Description: `Private-link association CLI command group.`, + Subcommands: []model.Subcommand{{ + Name: []string{"association"}, + Description: `Private-link association management on a resource.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a PrivateLinkAssociation.`, + Options: []model.Option{{ + Name: []string{"--management-group-id", "-m"}, + Description: `The management group id.`, + Args: []model.Arg{{ + Name: "management-group-id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the private link association.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--privatelink", "-p"}, + Description: `The name of the private link.`, + Args: []model.Arg{{ + Name: "privatelink", + }}, + }, { + Name: []string{"--public-network-access", "-a"}, + Description: `Restrict traffic to private link.`, + Args: []model.Arg{{ + Name: "public-network-access", + Suggestions: []model.Suggestion{{Name: []string{"disabled"}}, {Name: []string{"enabled"}}}, + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a PrivateLinkAssociation.`, + Options: []model.Option{{ + Name: []string{"--management-group-id", "-m"}, + Description: `The management group id.`, + Args: []model.Arg{{ + Name: "management-group-id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the private link association.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Get a private link association for a management group scope.`, + Options: []model.Option{{ + Name: []string{"--management-group-id", "-m"}, + Description: `The management group id.`, + Args: []model.Arg{{ + Name: "management-group-id", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get a private link association.`, + Options: []model.Option{{ + Name: []string{"--management-group-id", "-m"}, + Description: `The management group id.`, + Args: []model.Arg{{ + Name: "management-group-id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the private link association.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }}, + }}, + }, { + Name: []string{"az provider"}, + Description: `Manage resource providers.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Gets all resource providers for a subscription.`, + Options: []model.Option{{ + Name: []string{"--expand"}, + Description: `The properties to include in the results. For example, use &$expand=metadata in the query string to retrieve resource provider metadata. To include property aliases in response, use $expand=resourceTypes/aliases. Default value is None.`, + Args: []model.Arg{{ + Name: "expand", + }}, + }}, + }, { + Name: []string{"register"}, + Description: `Register a provider.`, + Options: []model.Option{{ + Name: []string{"--namespace", "-n"}, + Description: `The resource namespace, aka 'provider'.`, + Args: []model.Arg{{ + Name: "namespace", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Gets the specified resource provider.`, + Options: []model.Option{{ + Name: []string{"--namespace", "-n"}, + Description: `The resource namespace, aka 'provider'.`, + Args: []model.Arg{{ + Name: "namespace", + }}, + }}, + }, { + Name: []string{"unregister"}, + Description: `Unregister a provider.`, + Options: []model.Option{{ + Name: []string{"--namespace", "-n"}, + Description: `The resource namespace, aka 'provider'.`, + Args: []model.Arg{{ + Name: "namespace", + }}, + }}, + }, { + Name: []string{"permission"}, + Description: `Manage permissions for a provider.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List permissions from a provider.`, + Options: []model.Option{{ + Name: []string{"--namespace", "-n"}, + Description: `The resource namespace, aka 'provider'.`, + Args: []model.Arg{{ + Name: "namespace", + }}, + }}, + }}, + }, { + Name: []string{"operation"}, + Description: `Get provider operations metadatas.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Get operations from all providers.`, + }, { + Name: []string{"show"}, + Description: `Get an individual provider's operations.`, + Options: []model.Option{{ + Name: []string{"--namespace", "-n"}, + Description: `The resource namespace, aka 'provider'.`, + Args: []model.Arg{{ + Name: "namespace", + }}, + }}, + }}, + }}, + }, { + Name: []string{"az providerhub"}, + Description: `Manage resources with ProviderHub.`, + Subcommands: []model.Subcommand{{ + Name: []string{"sku"}, + Description: `Manage sku with providerhub.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Creates or updates the resource type skus in the given resource type. And Creates or updates the resource type skus in the given resource type. And Creates or updates the resource type skus in the given resource type. And Create the resource type skus in the given resource type.`, + Options: []model.Option{{ + Name: []string{"--provider-namespace"}, + Description: `The name of the resource provider hosted within ProviderHub.`, + Args: []model.Arg{{ + Name: "provider-namespace", + }}, + }, { + Name: []string{"--resource-type"}, + Description: `The resource type.`, + Args: []model.Arg{{ + Name: "resource-type", + }}, + }, { + Name: []string{"--sku"}, + Description: `The SKU.`, + Args: []model.Arg{{ + Name: "sku", + }}, + }, { + Name: []string{"--sku-settings"}, + Description: `Expected value: json-string/@json-file.`, + Args: []model.Arg{{ + Name: "sku-settings", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Deletes a resource type sku. And Deletes a resource type sku. And Deletes a resource type sku. And Deletes a resource type sku.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--nested-first", "--nested-resource-type-first"}, + Description: `The first child resource type.`, + Args: []model.Arg{{ + Name: "nested-resource-type-first", + }}, + }, { + Name: []string{"--nested-resource-type-second", "--nested-second"}, + Description: `The second child resource type.`, + Args: []model.Arg{{ + Name: "nested-resource-type-second", + }}, + }, { + Name: []string{"--nested-resource-type-third", "--nested-third"}, + Description: `The third child resource type.`, + Args: []model.Arg{{ + Name: "nested-resource-type-third", + }}, + }, { + Name: []string{"--provider-namespace"}, + Description: `The name of the resource provider hosted within ProviderHub.`, + Args: []model.Arg{{ + Name: "provider-namespace", + }}, + }, { + Name: []string{"--resource-type"}, + Description: `The resource type.`, + Args: []model.Arg{{ + Name: "resource-type", + }}, + }, { + Name: []string{"--sku"}, + Description: `The SKU.`, + Args: []model.Arg{{ + Name: "sku", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Gets the list of skus for the given resource type. And Gets the list of skus for the given resource type. And Gets the list of skus for the given resource type. And Gets the list of skus for the given resource type.`, + Options: []model.Option{{ + Name: []string{"--provider-namespace"}, + Description: `The name of the resource provider hosted within ProviderHub.`, + Args: []model.Arg{{ + Name: "provider-namespace", + }}, + }, { + Name: []string{"--resource-type"}, + Description: `The resource type.`, + Args: []model.Arg{{ + Name: "resource-type", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Gets the sku details for the given resource type and sku name.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--provider-namespace"}, + Description: `The name of the resource provider hosted within ProviderHub.`, + Args: []model.Arg{{ + Name: "provider-namespace", + }}, + }, { + Name: []string{"--resource-type"}, + Description: `The resource type.`, + Args: []model.Arg{{ + Name: "resource-type", + }}, + }, { + Name: []string{"--sku"}, + Description: `The SKU.`, + Args: []model.Arg{{ + Name: "sku", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show-nested-resource-type-first"}, + Description: `Gets the sku details for the given resource type and sku name.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--nested-first", "--nested-resource-type-first"}, + Description: `The first child resource type.`, + Args: []model.Arg{{ + Name: "nested-resource-type-first", + }}, + }, { + Name: []string{"--provider-namespace"}, + Description: `The name of the resource provider hosted within ProviderHub.`, + Args: []model.Arg{{ + Name: "provider-namespace", + }}, + }, { + Name: []string{"--resource-type"}, + Description: `The resource type.`, + Args: []model.Arg{{ + Name: "resource-type", + }}, + }, { + Name: []string{"--sku"}, + Description: `The SKU.`, + Args: []model.Arg{{ + Name: "sku", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show-nested-resource-type-second"}, + Description: `Gets the sku details for the given resource type and sku name.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--nested-first", "--nested-resource-type-first"}, + Description: `The first child resource type.`, + Args: []model.Arg{{ + Name: "nested-resource-type-first", + }}, + }, { + Name: []string{"--nested-resource-type-second", "--nested-second"}, + Description: `The second child resource type.`, + Args: []model.Arg{{ + Name: "nested-resource-type-second", + }}, + }, { + Name: []string{"--provider-namespace"}, + Description: `The name of the resource provider hosted within ProviderHub.`, + Args: []model.Arg{{ + Name: "provider-namespace", + }}, + }, { + Name: []string{"--resource-type"}, + Description: `The resource type.`, + Args: []model.Arg{{ + Name: "resource-type", + }}, + }, { + Name: []string{"--sku"}, + Description: `The SKU.`, + Args: []model.Arg{{ + Name: "sku", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show-nested-resource-type-third"}, + Description: `Gets the sku details for the given resource type and sku name.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--nested-first", "--nested-resource-type-first"}, + Description: `The first child resource type.`, + Args: []model.Arg{{ + Name: "nested-resource-type-first", + }}, + }, { + Name: []string{"--nested-resource-type-second", "--nested-second"}, + Description: `The second child resource type.`, + Args: []model.Arg{{ + Name: "nested-resource-type-second", + }}, + }, { + Name: []string{"--nested-resource-type-third", "--nested-third"}, + Description: `The third child resource type.`, + Args: []model.Arg{{ + Name: "nested-resource-type-third", + }}, + }, { + Name: []string{"--provider-namespace"}, + Description: `The name of the resource provider hosted within ProviderHub.`, + Args: []model.Arg{{ + Name: "provider-namespace", + }}, + }, { + Name: []string{"--resource-type"}, + Description: `The resource type.`, + Args: []model.Arg{{ + Name: "resource-type", + }}, + }, { + Name: []string{"--sku"}, + Description: `The SKU.`, + Args: []model.Arg{{ + Name: "sku", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"custom-rollout"}, + Description: `Manage custom rollout with providerhub.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create the rollout details.`, + Options: []model.Option{{ + Name: []string{"--canary"}, + Description: `The canary regions to apply the manifest.`, + Args: []model.Arg{{ + Name: "canary", + }}, + }, { + Name: []string{"--provider-namespace"}, + Description: `The name of the resource provider hosted within ProviderHub.`, + Args: []model.Arg{{ + Name: "provider-namespace", + }}, + }, { + Name: []string{"--rollout-name"}, + Description: `The rollout name.`, + Args: []model.Arg{{ + Name: "rollout-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Gets the list of the custom rollouts for the given provider.`, + Options: []model.Option{{ + Name: []string{"--provider-namespace"}, + Description: `The name of the resource provider hosted within ProviderHub.`, + Args: []model.Arg{{ + Name: "provider-namespace", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Gets the custom rollout details.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--provider-namespace"}, + Description: `The name of the resource provider hosted within ProviderHub.`, + Args: []model.Arg{{ + Name: "provider-namespace", + }}, + }, { + Name: []string{"--rollout-name"}, + Description: `The rollout name.`, + Args: []model.Arg{{ + Name: "rollout-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"operation"}, + Description: `Manage operation with providerhub.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create the operation supported by the given provider.`, + Options: []model.Option{{ + Name: []string{"--contents"}, + Description: `Expected value: json-string/@json-file.`, + Args: []model.Arg{{ + Name: "contents", + }}, + }, { + Name: []string{"--provider-namespace"}, + Description: `The name of the resource provider hosted within ProviderHub.`, + Args: []model.Arg{{ + Name: "provider-namespace", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Deletes an operation.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--provider-namespace"}, + Description: `The name of the resource provider hosted within ProviderHub.`, + Args: []model.Arg{{ + Name: "provider-namespace", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Gets the operations supported by the given provider.`, + Options: []model.Option{{ + Name: []string{"--provider-namespace"}, + Description: `The name of the resource provider hosted within ProviderHub.`, + Args: []model.Arg{{ + Name: "provider-namespace", + }}, + }}, + }}, + }, { + Name: []string{"resource-type-registration"}, + Description: `Manage resource type registration with providerhub.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a resource type.`, + Options: []model.Option{{ + Name: []string{"--provider-namespace"}, + Description: `The name of the resource provider hosted within ProviderHub.`, + Args: []model.Arg{{ + Name: "provider-namespace", + }}, + }, { + Name: []string{"--resource-type"}, + Description: `The resource type.`, + Args: []model.Arg{{ + Name: "resource-type", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Deletes a resource type.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--provider-namespace"}, + Description: `The name of the resource provider hosted within ProviderHub.`, + Args: []model.Arg{{ + Name: "provider-namespace", + }}, + }, { + Name: []string{"--resource-type"}, + Description: `The resource type.`, + Args: []model.Arg{{ + Name: "resource-type", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Gets the list of the resource types for the given provider.`, + Options: []model.Option{{ + Name: []string{"--provider-namespace"}, + Description: `The name of the resource provider hosted within ProviderHub.`, + Args: []model.Arg{{ + Name: "provider-namespace", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Gets a resource type details in the given subscription and provider.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--provider-namespace"}, + Description: `The name of the resource provider hosted within ProviderHub.`, + Args: []model.Arg{{ + Name: "provider-namespace", + }}, + }, { + Name: []string{"--resource-type"}, + Description: `The resource type.`, + Args: []model.Arg{{ + Name: "resource-type", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"default-rollout"}, + Description: `Manage default rollout with providerhub.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create the rollout details.`, + Options: []model.Option{{ + Name: []string{"--provider-namespace"}, + Description: `The name of the resource provider hosted within ProviderHub.`, + Args: []model.Arg{{ + Name: "provider-namespace", + }}, + }, { + Name: []string{"--rollout-name"}, + Description: `The rollout name.`, + Args: []model.Arg{{ + Name: "rollout-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Deletes the rollout resource. Rollout must be in terminal state.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--provider-namespace"}, + Description: `The name of the resource provider hosted within ProviderHub.`, + Args: []model.Arg{{ + Name: "provider-namespace", + }}, + }, { + Name: []string{"--rollout-name"}, + Description: `The rollout name.`, + Args: []model.Arg{{ + Name: "rollout-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Gets the list of the rollouts for the given provider.`, + Options: []model.Option{{ + Name: []string{"--provider-namespace"}, + Description: `The name of the resource provider hosted within ProviderHub.`, + Args: []model.Arg{{ + Name: "provider-namespace", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Gets the default rollout details.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--provider-namespace"}, + Description: `The name of the resource provider hosted within ProviderHub.`, + Args: []model.Arg{{ + Name: "provider-namespace", + }}, + }, { + Name: []string{"--rollout-name"}, + Description: `The rollout name.`, + Args: []model.Arg{{ + Name: "rollout-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"stop"}, + Description: `Stops or cancels the rollout, if in progress.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--provider-namespace"}, + Description: `The name of the resource provider hosted within ProviderHub.`, + Args: []model.Arg{{ + Name: "provider-namespace", + }}, + }, { + Name: []string{"--rollout-name"}, + Description: `The rollout name.`, + Args: []model.Arg{{ + Name: "rollout-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"notification-registration"}, + Description: `Manage notification registration with providerhub.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a notification registration.`, + Options: []model.Option{{ + Name: []string{"--name", "--notification-registration-name", "-n"}, + Description: `The notification registration.`, + Args: []model.Arg{{ + Name: "notification-registration-name", + }}, + }, { + Name: []string{"--provider-namespace"}, + Description: `The name of the resource provider hosted within ProviderHub.`, + Args: []model.Arg{{ + Name: "provider-namespace", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Deletes a notification registration.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--notification-registration-name", "-n"}, + Description: `The notification registration.`, + Args: []model.Arg{{ + Name: "notification-registration-name", + }}, + }, { + Name: []string{"--provider-namespace"}, + Description: `The name of the resource provider hosted within ProviderHub.`, + Args: []model.Arg{{ + Name: "provider-namespace", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Gets the list of the notification registrations for the given provider.`, + Options: []model.Option{{ + Name: []string{"--provider-namespace"}, + Description: `The name of the resource provider hosted within ProviderHub.`, + Args: []model.Arg{{ + Name: "provider-namespace", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Gets the notification registration details.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--notification-registration-name", "-n"}, + Description: `The notification registration.`, + Args: []model.Arg{{ + Name: "notification-registration-name", + }}, + }, { + Name: []string{"--provider-namespace"}, + Description: `The name of the resource provider hosted within ProviderHub.`, + Args: []model.Arg{{ + Name: "provider-namespace", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"manifest"}, + Description: `Manage with providerhub manifest operations.`, + Subcommands: []model.Subcommand{{ + Name: []string{"checkin"}, + Description: `Command group 'providerhub manifest' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--arm-manifest-location", "--baseline-arm-manifest-location", "--location"}, + Description: `The baseline ARM manifest location supplied to the checkin manifest operation.`, + Args: []model.Arg{{ + Name: "baseline-arm-manifest-location", + }}, + }, { + Name: []string{"--environment"}, + Description: `The environment supplied to the checkin manifest operation.`, + Args: []model.Arg{{ + Name: "environment", + }}, + }}, + }, { + Name: []string{"generate"}, + Description: `Command group 'providerhub manifest' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--provider-namespace"}, + Description: `The name of the resource provider hosted within ProviderHub.`, + Args: []model.Arg{{ + Name: "provider-namespace", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"provider-registration"}, + Description: `Manage provider registration with providerhub.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create the provider registration.`, + Options: []model.Option{{ + Name: []string{"--provider-namespace"}, + Description: `The name of the resource provider hosted within ProviderHub.`, + Args: []model.Arg{{ + Name: "provider-namespace", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Deletes a provider registration.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--provider-namespace"}, + Description: `The name of the resource provider hosted within ProviderHub.`, + Args: []model.Arg{{ + Name: "provider-namespace", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"generate-operation"}, + Description: `Generates the operations api for the given provider.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--provider-namespace"}, + Description: `The name of the resource provider hosted within ProviderHub.`, + Args: []model.Arg{{ + Name: "provider-namespace", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Gets the list of the provider registrations in the subscription.`, + }, { + Name: []string{"show"}, + Description: `Gets the provider registration details.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--provider-namespace"}, + Description: `The name of the resource provider hosted within ProviderHub.`, + Args: []model.Arg{{ + Name: "provider-namespace", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }}, + }, { + Name: []string{"az purview"}, + Description: `Manage Purview.`, + Subcommands: []model.Subcommand{{ + Name: []string{"default-account"}, + Description: `Manage default account with purview.`, + Subcommands: []model.Subcommand{{ + Name: []string{"remove"}, + Description: `Command group 'purview' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--scope-tenant-id"}, + Description: `The tenant ID.`, + Args: []model.Arg{{ + Name: "scope-tenant-id", + }}, + }, { + Name: []string{"--scope-type"}, + Description: `The scope for the default account.`, + Args: []model.Arg{{ + Name: "scope-type", + Suggestions: []model.Suggestion{{Name: []string{"Subscription"}}, {Name: []string{"Tenant"}}}, + }}, + }}, + }, { + Name: []string{"set"}, + Description: `Command group 'purview' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--scope-tenant-id"}, + Description: `The scope tenant in which the default account is set.`, + Args: []model.Arg{{ + Name: "scope-tenant-id", + }}, + }, { + Name: []string{"--subscription-id"}, + Description: `The subscription ID of the account that is set as the default.`, + Args: []model.Arg{{ + Name: "subscription-id", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'purview' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--scope-tenant-id"}, + Description: `The tenant ID.`, + Args: []model.Arg{{ + Name: "scope-tenant-id", + }}, + }, { + Name: []string{"--scope-type"}, + Description: `The scope for the default account.`, + Args: []model.Arg{{ + Name: "scope-type", + Suggestions: []model.Suggestion{{Name: []string{"Subscription"}}, {Name: []string{"Tenant"}}}, + }}, + }}, + }}, + }, { + Name: []string{"account"}, + Description: `Manage account with purview.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add-root-collection-admin"}, + Description: `Command group 'purview' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name", "--name", "-n"}, + Description: `The name of the account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--object-id"}, + Description: `Gets or sets the object identifier of the admin.`, + Args: []model.Arg{{ + Name: "object-id", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Command group 'purview' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name", "--name", "-n"}, + Description: `The name of the account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'purview' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name", "--name", "-n"}, + Description: `The name of the account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'purview' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--skip-token"}, + Description: `The skip token.`, + Args: []model.Arg{{ + Name: "skip-token", + }}, + }}, + }, { + Name: []string{"list-key"}, + Description: `Command group 'purview' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name", "--name", "-n"}, + Description: `The name of the account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'purview' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name", "--name", "-n"}, + Description: `The name of the account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'purview' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name", "--name", "-n"}, + Description: `The name of the account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--managed-group-name"}, + Description: `Gets or sets the managed resource group name.`, + Args: []model.Arg{{ + Name: "managed-group-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--public-network-access"}, + Description: `Gets or sets the public network access.`, + Args: []model.Arg{{ + Name: "public-network-access", + Suggestions: []model.Suggestion{{Name: []string{"Disabled"}}, {Name: []string{"Enabled"}}, {Name: []string{"NotSpecified"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Command group 'purview' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name", "--name", "-n"}, + Description: `The name of the account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }}, + }, { + Name: []string{"az quantum"}, + Description: `Manage Azure Quantum Workspaces and submit jobs to Azure Quantum Providers.`, + Subcommands: []model.Subcommand{{ + Name: []string{"target"}, + Description: `Manage targets for Azure Quantum workspaces.`, + Subcommands: []model.Subcommand{{ + Name: []string{"clear"}, + Description: `Command group 'quantum' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + }, { + Name: []string{"list"}, + Description: `Command group 'quantum' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `Name of the Quantum Workspace. You can configure the default workspace using az quantum workspace set.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"set"}, + Description: `Command group 'quantum' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--target-id", "-t"}, + Description: `Execution engine for quantum computing jobs. When a workspace is configured with a set of providers, they each enable one or more targets. You can configure the default target using az quantum target set.`, + Args: []model.Arg{{ + Name: "target-id", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'quantum' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--target-id", "-t"}, + Description: `Execution engine for quantum computing jobs. When a workspace is configured with a set of providers, they each enable one or more targets. You can configure the default target using az quantum target set.`, + Args: []model.Arg{{ + Name: "target-id", + }}, + }}, + }}, + }, { + Name: []string{"job"}, + Description: `Manage jobs for Azure Quantum.`, + Subcommands: []model.Subcommand{{ + Name: []string{"cancel"}, + Description: `Command group 'quantum' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--job-id", "-j"}, + Description: `Job unique identifier in GUID format.`, + Args: []model.Arg{{ + Name: "job-id", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `Name of the Quantum Workspace. You can configure the default workspace using az quantum workspace set.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'quantum' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `Name of the Quantum Workspace. You can configure the default workspace using az quantum workspace set.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"output"}, + Description: `Command group 'quantum' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--job-id", "-j"}, + Description: `Job unique identifier in GUID format.`, + Args: []model.Arg{{ + Name: "job-id", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `Name of the Quantum Workspace. You can configure the default workspace using az quantum workspace set.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'quantum' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--job-id", "-j"}, + Description: `Job unique identifier in GUID format.`, + Args: []model.Arg{{ + Name: "job-id", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `Name of the Quantum Workspace. You can configure the default workspace using az quantum workspace set.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"submit"}, + Description: `Command group 'quantum' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--target-id", "-t"}, + Description: `Execution engine for quantum computing jobs. When a workspace is configured with a set of providers, they each enable one or more targets. You can configure the default target using az quantum target set.`, + Args: []model.Arg{{ + Name: "target-id", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `Name of the Quantum Workspace. You can configure the default workspace using az quantum workspace set.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Command group 'quantum' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--job-id", "-j"}, + Description: `Job unique identifier in GUID format.`, + Args: []model.Arg{{ + Name: "job-id", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `Name of the Quantum Workspace. You can configure the default workspace using az quantum workspace set.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }}, + }, { + Name: []string{"workspace"}, + Description: `Manage Azure Quantum workspaces.`, + Subcommands: []model.Subcommand{{ + Name: []string{"clear"}, + Description: `Command group 'quantum' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + }, { + Name: []string{"create"}, + Description: `Command group 'quantum' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--storage-account", "-a"}, + Description: `Name of the storage account to be used by a quantum workspace.`, + Args: []model.Arg{{ + Name: "storage-account", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `Name of the Quantum Workspace. You can configure the default workspace using az quantum workspace set.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'quantum' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `Name of the Quantum Workspace. You can configure the default workspace using az quantum workspace set.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'quantum' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--tag"}, + Description: `Show only quantum workspaces that have associated the specified tag.`, + Args: []model.Arg{{ + Name: "tag", + }}, + }}, + }, { + Name: []string{"quotas"}, + Description: `Command group 'quantum' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `Name of the Quantum Workspace. You can configure the default workspace using az quantum workspace set.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"set"}, + Description: `Command group 'quantum' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `Name of the Quantum Workspace. You can configure the default workspace using az quantum workspace set.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'quantum' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `Name of the Quantum Workspace. You can configure the default workspace using az quantum workspace set.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }}, + }, { + Name: []string{"execute"}, + Description: `Command group 'quantum' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--target-id", "-t"}, + Description: `Execution engine for quantum computing jobs. When a workspace is configured with a set of providers, they each enable one or more targets. You can configure the default target using az quantum target set.`, + Args: []model.Arg{{ + Name: "target-id", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `Name of the Quantum Workspace. You can configure the default workspace using az quantum workspace set.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"run"}, + Description: `Command group 'quantum' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--target-id", "-t"}, + Description: `Execution engine for quantum computing jobs. When a workspace is configured with a set of providers, they each enable one or more targets. You can configure the default target using az quantum target set.`, + Args: []model.Arg{{ + Name: "target-id", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `Name of the Quantum Workspace. You can configure the default workspace using az quantum workspace set.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"offerings"}, + Description: `Manage provider offerings for Azure Quantum.`, + Subcommands: []model.Subcommand{{ + Name: []string{"accept-terms"}, + Description: `Command group 'quantum' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--provider-id", "-p"}, + Description: `Identifier of an Azure Quantum provider.`, + Args: []model.Arg{{ + Name: "provider-id", + }}, + }, { + Name: []string{"--sku", "-k"}, + Description: `Identify a plan or SKU offered by an Azure Quantum provider.`, + Args: []model.Arg{{ + Name: "sku", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'quantum' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }}, + }, { + Name: []string{"show-terms"}, + Description: `Command group 'quantum' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--provider-id", "-p"}, + Description: `Identifier of an Azure Quantum provider.`, + Args: []model.Arg{{ + Name: "provider-id", + }}, + }, { + Name: []string{"--sku", "-k"}, + Description: `Identify a plan or SKU offered by an Azure Quantum provider.`, + Args: []model.Arg{{ + Name: "sku", + }}, + }}, + }}, + }}, + }, { + Name: []string{"az qumulo"}, + Description: `Manage qumulo.`, + Subcommands: []model.Subcommand{{ + Name: []string{"storage"}, + Description: `Manage qumulo storage.`, + Subcommands: []model.Subcommand{{ + Name: []string{"file-system"}, + Description: `Manage qumulo storage file system.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create file system resource.`, + Options: []model.Option{{ + Name: []string{"--admin-password"}, + Description: `Initial administrator password of the resource.`, + Args: []model.Arg{{ + Name: "admin-password", + }}, + }, { + Name: []string{"--delegated-subnet-id"}, + Description: `Delegated subnet id for Vnet injection.`, + Args: []model.Arg{{ + Name: "delegated-subnet-id", + }}, + }, { + Name: []string{"--file-system-name", "--name", "-n"}, + Description: `Name of the File System resource.`, + Args: []model.Arg{{ + Name: "file-system-name", + }}, + }, { + Name: []string{"--initial-capacity"}, + Description: `Storage capacity in TB.`, + Args: []model.Arg{{ + Name: "initial-capacity", + }}, + }, { + Name: []string{"--marketplace-details"}, + Description: `Marketplace details Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "marketplace-details", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--storage-sku"}, + Description: `Storage Sku.`, + Args: []model.Arg{{ + Name: "storage-sku", + Suggestions: []model.Suggestion{{Name: []string{"Performance"}}, {Name: []string{"Standard"}}}, + }}, + }, { + Name: []string{"--user-details"}, + Description: `User Details Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "user-details", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete file system resource.`, + Options: []model.Option{{ + Name: []string{"--file-system-name", "--name", "-n"}, + Description: `Name of the File System resource.`, + Args: []model.Arg{{ + Name: "file-system-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `List file system resources.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show file system resource.`, + Options: []model.Option{{ + Name: []string{"--file-system-name", "--name", "-n"}, + Description: `Name of the File System resource.`, + Args: []model.Arg{{ + Name: "file-system-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--file-system-name", "--name", "-n"}, + Description: `Name of the File System resource.`, + Args: []model.Arg{{ + Name: "file-system-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }}, + }}, + }, { + Name: []string{"az quota"}, + Description: `Manage Azure Quota Extension API.`, + Subcommands: []model.Subcommand{{ + Name: []string{"usage"}, + Description: `Manage usage with quota.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Command group 'quota' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--scope"}, + Description: `The target Azure resource URI.`, + Args: []model.Arg{{ + Name: "scope", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'quota' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-name"}, + Description: `The resource name for a given resource provider.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }, { + Name: []string{"--scope"}, + Description: `The target Azure resource URI.`, + Args: []model.Arg{{ + Name: "scope", + }}, + }}, + }}, + }, { + Name: []string{"request"}, + Description: `Manage quota request with quota.`, + Subcommands: []model.Subcommand{{ + Name: []string{"status"}, + Description: `Manage quota request status with quota.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Command group 'quota' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--scope"}, + Description: `The target Azure resource URI.`, + Args: []model.Arg{{ + Name: "scope", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'quota' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name"}, + Description: `Quota request ID.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--scope"}, + Description: `The target Azure resource URI.`, + Args: []model.Arg{{ + Name: "scope", + }}, + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Command group 'quota' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-name"}, + Description: `The resource name for a given resource provider.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }, { + Name: []string{"--scope"}, + Description: `The target Azure resource URI.`, + Args: []model.Arg{{ + Name: "scope", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'quota' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--scope"}, + Description: `The target Azure resource URI.`, + Args: []model.Arg{{ + Name: "scope", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'quota' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-name"}, + Description: `The resource name for a given resource provider.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }, { + Name: []string{"--scope"}, + Description: `The target Azure resource URI.`, + Args: []model.Arg{{ + Name: "scope", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'quota' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-name"}, + Description: `The resource name for a given resource provider.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }, { + Name: []string{"--scope"}, + Description: `The target Azure resource URI.`, + Args: []model.Arg{{ + Name: "scope", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Command group 'quota' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-name"}, + Description: `The resource name for a given resource provider.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }, { + Name: []string{"--scope"}, + Description: `The target Azure resource URI.`, + Args: []model.Arg{{ + Name: "scope", + }}, + }}, + }, { + Name: []string{"operation"}, + Description: `Manage quota operation with quota.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Command group 'quota' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + }}, + }}, + }, { + Name: []string{"az redis"}, + Description: `Manage dedicated Redis caches for your Azure applications.`, + Subcommands: []model.Subcommand{{ + Name: []string{"identity"}, + Description: `Manage identity assigned to Azure cache for Redis.`, + Subcommands: []model.Subcommand{{ + Name: []string{"assign"}, + Description: `Assign identity for Azure cache for Redis.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--mi-system-assigned"}, + Description: `Flag to specify system assigned identity.`, + Args: []model.Arg{{ + Name: "mi-system-assigned", + }}, + }, { + Name: []string{"--mi-user-assigned"}, + Description: `One or more space separated resource IDs of user assigned identities.`, + Args: []model.Arg{{ + Name: "mi-user-assigned", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Redis cache.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Remove the identity already assigned for Azure cache for Redis.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--mi-system-assigned"}, + Description: `Flag to specify system assigned identity.`, + Args: []model.Arg{{ + Name: "mi-system-assigned", + }}, + }, { + Name: []string{"--mi-user-assigned"}, + Description: `One or more space separated resource IDs of user assigned identities.`, + Args: []model.Arg{{ + Name: "mi-user-assigned", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Redis cache.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show the identity assigned for Azure cache for Redis.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Redis cache.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"patch-schedule"}, + Description: `Manage Redis patch schedules.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create patching schedule for Redis cache.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the Redis cache.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--schedule-entries"}, + Description: `List of Patch schedule entries. Example Value:[{"dayOfWeek":"Monday","startHourUtc":"00","maintenanceWindow":"PT5H"}].`, + Args: []model.Arg{{ + Name: "schedule-entries", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Deletes the patching schedule of a redis cache.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the Redis cache.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Gets the patching schedule of a redis cache.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the Redis cache.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update the patching schedule for Redis cache.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the Redis cache.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--schedule-entries"}, + Description: `List of Patch schedule entries. Example Value:[{"dayOfWeek":"Monday","startHourUtc":"00","maintenanceWindow":"PT5H"}].`, + Args: []model.Arg{{ + Name: "schedule-entries", + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create new Redis Cache instance.`, + Options: []model.Option{{ + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Redis cache.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--sku"}, + Description: `Type of Redis cache.`, + Args: []model.Arg{{ + Name: "sku", + Suggestions: []model.Suggestion{{Name: []string{"Basic"}}, {Name: []string{"Premium"}}, {Name: []string{"Standard"}}}, + }}, + }, { + Name: []string{"--vm-size"}, + Description: `Size of Redis cache to deploy. Basic and Standard Cache sizes start with C. Premium Cache sizes start with P.`, + Args: []model.Arg{{ + Name: "vm-size", + Suggestions: []model.Suggestion{{Name: []string{"c0"}}, {Name: []string{"c1"}}, {Name: []string{"c2"}}, {Name: []string{"c3"}}, {Name: []string{"c4"}}, {Name: []string{"c5"}}, {Name: []string{"c6"}}, {Name: []string{"p1"}}, {Name: []string{"p2"}}, {Name: []string{"p3"}}, {Name: []string{"p4"}}, {Name: []string{"p5"}}}, + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Deletes a Redis cache.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Redis cache.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"export"}, + Description: `Export data stored in a Redis cache.`, + Options: []model.Option{{ + Name: []string{"--container"}, + Description: `SAS url for container where data needs to be exported to.`, + Args: []model.Arg{{ + Name: "container", + }}, + }, { + Name: []string{"--prefix"}, + Description: `Prefix to use for exported files.`, + Args: []model.Arg{{ + Name: "prefix", + }}, + }}, + }, { + Name: []string{"force-reboot"}, + Description: `Reboot specified Redis node(s).`, + Options: []model.Option{{ + Name: []string{"--reboot-type"}, + Description: `Which Redis node(s) to reboot. Depending on this value data loss is possible.`, + Args: []model.Arg{{ + Name: "reboot-type", + Suggestions: []model.Suggestion{{Name: []string{"AllNodes"}}, {Name: []string{"PrimaryNode"}}, {Name: []string{"SecondaryNode"}}}, + }}, + }}, + }, { + Name: []string{"import"}, + Description: `Import data into a Redis cache.`, + Options: []model.Option{{ + Name: []string{"--files"}, + Description: `SAS url for blobs that needs to be imported.`, + Args: []model.Arg{{ + Name: "files", + }}, + }}, + }, { + Name: []string{"import-method"}, + Description: `This command has been deprecated and will be removed in a future release. Use 'redis import' instead.`, + Options: []model.Option{{ + Name: []string{"--files"}, + Description: `SAS url for blobs that needs to be imported.`, + Args: []model.Arg{{ + Name: "files", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List Redis Caches.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list-keys"}, + Description: `Retrieve a Redis cache's access keys.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Redis cache.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"regenerate-keys"}, + Description: `Regenerate Redis cache's access keys.`, + Options: []model.Option{{ + Name: []string{"--key-type"}, + Description: `The Redis access key to regenerate.`, + Args: []model.Arg{{ + Name: "key-type", + Suggestions: []model.Suggestion{{Name: []string{"Primary"}}, {Name: []string{"Secondary"}}}, + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Gets a Redis cache (resource description).`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Redis cache.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a Redis cache.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Redis cache.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--sku"}, + Description: `Type of Redis cache.`, + Args: []model.Arg{{ + Name: "sku", + Suggestions: []model.Suggestion{{Name: []string{"Basic"}}, {Name: []string{"Premium"}}, {Name: []string{"Standard"}}}, + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--vm-size"}, + Description: `Size of Redis cache to deploy. Basic and Standard Cache sizes start with C. Premium Cache sizes start with P.`, + Args: []model.Arg{{ + Name: "vm-size", + Suggestions: []model.Suggestion{{Name: []string{"c0"}}, {Name: []string{"c1"}}, {Name: []string{"c2"}}, {Name: []string{"c3"}}, {Name: []string{"c4"}}, {Name: []string{"c5"}}, {Name: []string{"c6"}}, {Name: []string{"p1"}}, {Name: []string{"p2"}}, {Name: []string{"p3"}}, {Name: []string{"p4"}}, {Name: []string{"p5"}}}, + }}, + }}, + }, { + Name: []string{"firewall-rules"}, + Description: `Manage Redis firewall rules.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a redis cache firewall rule.`, + Options: []model.Option{{ + Name: []string{"--end-ip"}, + Description: `Highest IP address included in the range.`, + Args: []model.Arg{{ + Name: "end-ip", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Redis cache.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--rule-name"}, + Description: `The name of the firewall rule.`, + Args: []model.Arg{{ + Name: "rule-name", + }}, + }, { + Name: []string{"--start-ip"}, + Description: `Lowest IP address included in the range.`, + Args: []model.Arg{{ + Name: "start-ip", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Deletes a single firewall rule in a specified redis cache.`, + Options: []model.Option{{ + Name: []string{"--rule-name"}, + Description: `The name of the firewall rule.`, + Args: []model.Arg{{ + Name: "rule-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Gets all firewall rules in the specified redis cache.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the Redis cache.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Gets a single firewall rule in a specified redis cache.`, + Options: []model.Option{{ + Name: []string{"--rule-name"}, + Description: `The name of the firewall rule.`, + Args: []model.Arg{{ + Name: "rule-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a redis cache firewall rule.`, + Options: []model.Option{{ + Name: []string{"--end-ip"}, + Description: `Highest IP address included in the range.`, + Args: []model.Arg{{ + Name: "end-ip", + }}, + }, { + Name: []string{"--rule-name"}, + Description: `The name of the firewall rule.`, + Args: []model.Arg{{ + Name: "rule-name", + }}, + }, { + Name: []string{"--start-ip"}, + Description: `Lowest IP address included in the range.`, + Args: []model.Arg{{ + Name: "start-ip", + }}, + }}, + }}, + }, { + Name: []string{"server-link"}, + Description: `Manage Redis server links.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Adds a server link to the Redis cache (requires Premium SKU).`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the Redis cache.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--replication-role"}, + Description: `Role of the redis cache to be linked.`, + Args: []model.Arg{{ + Name: "replication-role", + Suggestions: []model.Suggestion{{Name: []string{"Primary"}}, {Name: []string{"Secondary"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server-to-link"}, + Description: `Resource ID or name of the redis cache to be linked.`, + Args: []model.Arg{{ + Name: "server-to-link", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Deletes the linked server from a redis cache (requires Premium SKU).`, + Options: []model.Option{{ + Name: []string{"--linked-server-name"}, + Description: `Name of the linked redis cache.`, + Args: []model.Arg{{ + Name: "linked-server-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Redis cache.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Gets the list of linked servers associated with this redis cache (requires Premium SKU).`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the Redis cache.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Gets the detailed information about a linked server of a redis cache (requires Premium SKU).`, + Options: []model.Option{{ + Name: []string{"--linked-server-name"}, + Description: `Name of the linked redis cache.`, + Args: []model.Arg{{ + Name: "linked-server-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Redis cache.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }}, + }, { + Name: []string{"az redisenterprise"}, + Description: `Manage the redisenterprise cache.`, + Subcommands: []model.Subcommand{{ + Name: []string{"database"}, + Description: `Manage Redis Enterprise databases.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a database.`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The name of the RedisEnterprise cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a single database.`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The name of the RedisEnterprise cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"export"}, + Description: `Exports a database file from target database.`, + Options: []model.Option{{ + Name: []string{"--sas-uri"}, + Description: `SAS URI for the target directory to export to.`, + Args: []model.Arg{{ + Name: "sas-uri", + }}, + }}, + }, { + Name: []string{"flush"}, + Description: `Flushes all the keys in this database and also from its linked databases.`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The name of the RedisEnterprise cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--linked-ids"}, + Description: `The resource identifiers of all the other database resources in the georeplication group to be flushed Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "linked-ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"force-unlink"}, + Description: `Forcibly removes the link to the specified database resource.`, + Options: []model.Option{{ + Name: []string{"--unlink-ids"}, + Description: `The resource IDs of the database resources to be unlinked. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "unlink-ids", + }}, + }}, + }, { + Name: []string{"import"}, + Description: `Imports database files to target database.`, + Options: []model.Option{{ + Name: []string{"--sas-uris"}, + Description: `SAS URIs for the target blobs to import from Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "sas-uris", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all databases in the specified RedisEnterprise cluster.`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The name of the RedisEnterprise cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list-keys"}, + Description: `Retrieves the access keys for the RedisEnterprise database.`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The name of the RedisEnterprise cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"regenerate-key"}, + Description: `Regenerates the RedisEnterprise database's access keys.`, + Options: []model.Option{{ + Name: []string{"--key-type"}, + Description: `Which access key to regenerate.`, + Args: []model.Arg{{ + Name: "key-type", + Suggestions: []model.Suggestion{{Name: []string{"Primary"}}, {Name: []string{"Secondary"}}}, + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get information about a database in a RedisEnterprise cluster.`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The name of the RedisEnterprise cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a database.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--client-protocol"}, + Description: `Specifies whether redis clients can connect using TLS-encrypted or plaintext redis protocols. Default is TLS-encrypted.`, + Args: []model.Arg{{ + Name: "client-protocol", + Suggestions: []model.Suggestion{{Name: []string{"Encrypted"}}, {Name: []string{"Plaintext"}}}, + }}, + }, { + Name: []string{"--cluster-name"}, + Description: `The name of the RedisEnterprise cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--eviction-policy"}, + Description: `Redis eviction policy - default is VolatileLRU.`, + Args: []model.Arg{{ + Name: "eviction-policy", + Suggestions: []model.Suggestion{{Name: []string{"AllKeysLFU"}}, {Name: []string{"AllKeysLRU"}}, {Name: []string{"AllKeysRandom"}}, {Name: []string{"NoEviction"}}, {Name: []string{"VolatileLFU"}}, {Name: []string{"VolatileLRU"}}, {Name: []string{"VolatileRandom"}}, {Name: []string{"VolatileTTL"}}}, + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--persistence"}, + Description: `Persistence settings Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "persistence", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--cluster-name", "--name", "-n"}, + Description: `The name of the RedisEnterprise cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"operation-status"}, + Description: `Get the status of an operation.`, + Subcommands: []model.Subcommand{{ + Name: []string{"show"}, + Description: `Get the status of operation.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--name", "--operation-id", "-n"}, + Description: `The ID of an ongoing async operation.`, + Args: []model.Arg{{ + Name: "operation-id", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create an existing (overwrite/recreate, with potential downtime) cache cluster.`, + Options: []model.Option{{ + Name: []string{"--cluster-name", "--name", "-n"}, + Description: `The name of the RedisEnterprise cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--sku"}, + Description: `The type of RedisEnterprise cluster to deploy. Possible values: (Enterprise_E10, EnterpriseFlash_F300 etc.).`, + Args: []model.Arg{{ + Name: "sku", + Suggestions: []model.Suggestion{{Name: []string{"EnterpriseFlash_F1500"}}, {Name: []string{"EnterpriseFlash_F300"}}, {Name: []string{"EnterpriseFlash_F700"}}, {Name: []string{"Enterprise_E10"}}, {Name: []string{"Enterprise_E100"}}, {Name: []string{"Enterprise_E20"}}, {Name: []string{"Enterprise_E50"}}}, + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a RedisEnterprise cache cluster.`, + Options: []model.Option{{ + Name: []string{"--cluster-name", "--name", "-n"}, + Description: `The name of the RedisEnterprise cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `List all RedisEnterprise clusters in the specified subscription.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get information about a RedisEnterprise cluster.`, + Options: []model.Option{{ + Name: []string{"--cluster-name", "--name", "-n"}, + Description: `The name of the RedisEnterprise cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update an existing (overwrite/recreate, with potential downtime) cache cluster.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--assigned-identities", "--user-assigned-identities"}, + Description: `The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "user-assigned-identities", + }}, + }, { + Name: []string{"--capacity"}, + Description: `The size of the RedisEnterprise cluster. Defaults to 2 or 3 depending on SKU. Valid values are (2, 4, 6, ...) for Enterprise SKUs and (3, 9, 15, ...) for Flash SKUs.`, + Args: []model.Arg{{ + Name: "capacity", + }}, + }, { + Name: []string{"--cluster-name", "--name", "-n"}, + Description: `The name of the RedisEnterprise cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--identity-resource-id", "--user-assigned-identity-resource-id"}, + Description: `User assigned identity to use for accessing key encryption key Url. Ex: /subscriptions//resourceGroups//providers/Microsoft.ManagedIdentity/userAssignedIdentities/myId.`, + Args: []model.Arg{{ + Name: "user-assigned-identity-resource-id", + }}, + }, { + Name: []string{"--identity-type"}, + Description: `Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).`, + Args: []model.Arg{{ + Name: "identity-type", + Suggestions: []model.Suggestion{{Name: []string{"None"}}, {Name: []string{"SystemAssigned"}}, {Name: []string{"SystemAssigned"}}, {Name: []string{"UserAssigned"}}, {Name: []string{"UserAssigned"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--key-encryption-identity-type", "--key-identity-type"}, + Description: `Only userAssignedIdentity is supported in this API version; other types may be supported in the future.`, + Args: []model.Arg{{ + Name: "key-encryption-identity-type", + Suggestions: []model.Suggestion{{Name: []string{"systemAssignedIdentity"}}, {Name: []string{"userAssignedIdentity"}}}, + }}, + }, { + Name: []string{"--key-encryption-key-url"}, + Description: `Key encryption key Url, versioned only. Ex: https://contosovault.vault.azure.net/keys/contosokek/562a4bb76b524a1493a6afe8e536ee78.`, + Args: []model.Arg{{ + Name: "key-encryption-key-url", + }}, + }, { + Name: []string{"--minimum-tls-version"}, + Description: `The minimum TLS version for the cluster to support, e.g. '1.2'.`, + Args: []model.Arg{{ + Name: "minimum-tls-version", + Suggestions: []model.Suggestion{{Name: []string{"1.0"}}, {Name: []string{"1.1"}}, {Name: []string{"1.2"}}}, + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--sku"}, + Description: `The type of RedisEnterprise cluster to deploy. Possible values: (Enterprise_E10, EnterpriseFlash_F300 etc.).`, + Args: []model.Arg{{ + Name: "sku", + Suggestions: []model.Suggestion{{Name: []string{"EnterpriseFlash_F1500"}}, {Name: []string{"EnterpriseFlash_F300"}}, {Name: []string{"EnterpriseFlash_F700"}}, {Name: []string{"Enterprise_E10"}}, {Name: []string{"Enterprise_E100"}}, {Name: []string{"Enterprise_E20"}}, {Name: []string{"Enterprise_E50"}}}, + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Resource tags. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }, { + Name: []string{"--zones"}, + Description: `The Availability Zones where this cluster will be deployed. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "zones", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--cluster-name", "--name", "-n"}, + Description: `The name of the RedisEnterprise cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"az relay"}, + Description: `Manage Azure Relay Service namespaces, WCF relays, hybrid connections, and rules.`, + Subcommands: []model.Subcommand{{ + Name: []string{"namespace"}, + Description: `Manage Azure Relay Service Namespace.`, + Subcommands: []model.Subcommand{{ + Name: []string{"authorization-rule"}, + Description: `Manage Azure Relay Service Namespace Authorization Rule.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create Authorization Rule for the given Relay Service Namespace.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of Namespace Authorization Rule.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--namespace-name"}, + Description: `Name of Namespace.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Deletes the Authorization Rule of the Relay Service Namespace.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of Namespace Authorization Rule.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--namespace-name"}, + Description: `Name of Namespace.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Shows the list of Authorization Rule by Relay Service Namespace.`, + Options: []model.Option{{ + Name: []string{"--namespace-name"}, + Description: `Name of Namespace.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Shows the details of Relay Service Namespace Authorization Rule.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of Namespace Authorization Rule.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--namespace-name"}, + Description: `Name of Namespace.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Updates Authorization Rule for the given Relay Service Namespace.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of Namespace Authorization Rule.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--namespace-name"}, + Description: `Name of Namespace.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--rights"}, + Description: `Space-separated list of Authorization rule rights. Allowed values: Listen, Manage, Send. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "rights", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"keys"}, + Description: `Manage Azure Authorization Rule connection strings for Namespace.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List the keys and connection strings of Authorization Rule for Relay Service Namespace.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of Namespace Authorization Rule.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--namespace-name"}, + Description: `Name of Namespace.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"renew"}, + Description: `Regenerate keys of Authorization Rule for the Relay Service Namespace.`, + Options: []model.Option{{ + Name: []string{"--key"}, + Description: `Specifies Primary or Secondary key needs to be reset.`, + Args: []model.Arg{{ + Name: "key", + Suggestions: []model.Suggestion{{Name: []string{"PrimaryKey"}}, {Name: []string{"SecondaryKey"}}}, + }}, + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create a Relay Service Namespace.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of Namespace.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Deletes the Relay Service Namespace.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of Namespace.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"exists"}, + Description: `Check for the availability of the given name for the Namespace.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Namespace name. Name can contain only letters, numbers, and hyphens. The namespace must start with a letter, and it must end with a letter or number.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List the Relay Service Namespaces.`, + Options: []model.Option{{ + Name: []string{"--max-items"}, + Description: `Total number of items to return in the command's output. If the total number of items available is more than the value specified, a token is provided in the command's output. To resume pagination, provide the token value in --next-token argument of a subsequent command.`, + Args: []model.Arg{{ + Name: "max-items", + }}, + }, { + Name: []string{"--next-token"}, + Description: `Token to specify where to start paginating. This is the token value from a previously truncated response.`, + Args: []model.Arg{{ + Name: "next-token", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Shows the Relay Service Namespace details.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of Namespace.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Updates a Relay Service Namespace.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of Namespace.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of Namespace.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"hyco"}, + Description: `Manage Azure Relay Service Hybrid Connection and Authorization Rule.`, + Subcommands: []model.Subcommand{{ + Name: []string{"authorization-rule"}, + Description: `Manage Azure Relay Service Hybrid Connection Authorization Rule.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create Authorization Rule for given Relay Service Hybrid Connection.`, + Options: []model.Option{{ + Name: []string{"--hybrid-connection-name"}, + Description: `Name of Hybrid Connection.`, + Args: []model.Arg{{ + Name: "hybrid-connection-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of Hybrid Connection Authorization Rule.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--namespace-name"}, + Description: `Name of Namespace.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Deletes the Authorization Rule of the given Relay Service Hybrid Connection.`, + Options: []model.Option{{ + Name: []string{"--hybrid-connection-name"}, + Description: `Name of Hybrid Connection.`, + Args: []model.Arg{{ + Name: "hybrid-connection-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of Hybrid Connection Authorization Rule.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--namespace-name"}, + Description: `Name of Namespace.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Shows list of Authorization Rule by Relay Service Hybrid Connection.`, + Options: []model.Option{{ + Name: []string{"--hybrid-connection-name"}, + Description: `Name of Hybrid Connection.`, + Args: []model.Arg{{ + Name: "hybrid-connection-name", + }}, + }, { + Name: []string{"--namespace-name"}, + Description: `Name of Namespace.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Shows the details of Authorization Rule for given Relay Service Hybrid Connection.`, + Options: []model.Option{{ + Name: []string{"--hybrid-connection-name"}, + Description: `Name of Hybrid Connection.`, + Args: []model.Arg{{ + Name: "hybrid-connection-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of Hybrid Connection Authorization Rule.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--namespace-name"}, + Description: `Name of Namespace.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update Authorization Rule for given Relay Service Hybrid Connection.`, + Options: []model.Option{{ + Name: []string{"--rights"}, + Description: `Space-separated list of Authorization rule rights. Allowed values: Listen, Manage, Send. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "rights", + }}, + }}, + }, { + Name: []string{"keys"}, + Description: `Manage Azure Authorization Rule keys for Relay Service Hybrid Connection.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List the keys and connection strings of Authorization Rule for Relay Service Hybrid Connection.`, + Options: []model.Option{{ + Name: []string{"--hybrid-connection-name"}, + Description: `Name of Hybrid Connection.`, + Args: []model.Arg{{ + Name: "hybrid-connection-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of Hybrid Connection Authorization Rule.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--namespace-name"}, + Description: `Name of Namespace.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"renew"}, + Description: `Regenerate keys of Authorization Rule for Relay Service Hybrid Connection.`, + Options: []model.Option{{ + Name: []string{"--key"}, + Description: `Specifies Primary or Secondary key needs to be reset.`, + Args: []model.Arg{{ + Name: "key", + Suggestions: []model.Suggestion{{Name: []string{"PrimaryKey"}}, {Name: []string{"SecondaryKey"}}}, + }}, + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create the Relay Service Hybrid Connection.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of Hybrid Connection.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--namespace-name"}, + Description: `Name of Namespace.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Deletes the Relay Service Hybrid Connection.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of Hybrid Connection.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--namespace-name"}, + Description: `Name of Namespace.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List the Hybrid Connection by Relay Service Namespace.`, + Options: []model.Option{{ + Name: []string{"--namespace-name"}, + Description: `Name of Namespace.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Shows the Relay Service Hybrid Connection Details.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of Hybrid Connection.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--namespace-name"}, + Description: `Name of Namespace.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Updates the Relay Service Hybrid Connection.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of Hybrid Connection.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--namespace-name"}, + Description: `Name of Namespace.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--requires-client-authorization", "-r"}, + Description: `Indicates whether client authorization is required.`, + Args: []model.Arg{{ + Name: "requires-client-authorization", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--status"}, + Description: `Enumerates the possible values for the status of a messaging entity.`, + Args: []model.Arg{{ + Name: "status", + Suggestions: []model.Suggestion{{Name: []string{"Active"}}, {Name: []string{"Disabled"}}, {Name: []string{"ReceiveDisabled"}}, {Name: []string{"SendDisabled"}}}, + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--user-metadata"}, + Description: `Endpoint metadata.`, + Args: []model.Arg{{ + Name: "user-metadata", + }}, + }}, + }}, + }, { + Name: []string{"wcfrelay"}, + Description: `Manage Azure Relay Service WCF Relay and Authorization Rule.`, + Subcommands: []model.Subcommand{{ + Name: []string{"authorization-rule"}, + Description: `Manage Azure Relay Service WCF Relay Authorization Rule.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create Authorization Rule for the given Relay Service WCF Relay.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of WCF Relay Authorization Rule.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--namespace-name"}, + Description: `Name of Namespace.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--relay-name"}, + Description: `Name of WCF Relay.`, + Args: []model.Arg{{ + Name: "relay-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete the Authorization Rule of Relay Service WCF Relay.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of WCF Relay Authorization Rule.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--namespace-name"}, + Description: `Name of Namespace.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--relay-name"}, + Description: `Name of WCF Relay.`, + Args: []model.Arg{{ + Name: "relay-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List of Authorization Rule by Relay Service WCF Relay.`, + Options: []model.Option{{ + Name: []string{"--namespace-name"}, + Description: `Name of Namespace.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--relay-name"}, + Description: `Name of WCF Relay.`, + Args: []model.Arg{{ + Name: "relay-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show properties of Authorization Rule for the given Relay Service WCF Relay.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of WCF Relay Authorization Rule.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--namespace-name"}, + Description: `Name of Namespace.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--relay-name"}, + Description: `Name of WCF Relay.`, + Args: []model.Arg{{ + Name: "relay-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update Authorization Rule for the given Relay Service WCF Relay.`, + Options: []model.Option{{ + Name: []string{"--rights"}, + Description: `The rights associated with the rule. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "rights", + }}, + }}, + }, { + Name: []string{"keys"}, + Description: `Manage Azure Authorization Rule keys for Relay Service WCF Relay.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List the keys and connection strings of Authorization Rule for the given Relay Service WCF Relay.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of WCF Relay Authorization Rule.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--namespace-name"}, + Description: `Name of Namespace.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--relay-name"}, + Description: `Name of WCF Relay.`, + Args: []model.Arg{{ + Name: "relay-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"renew"}, + Description: `Regenerate keys of Authorization Rule for Relay Service WCF Relay.`, + Options: []model.Option{{ + Name: []string{"--key"}, + Description: `Specifies Primary or Secondary key needs to be reset.`, + Args: []model.Arg{{ + Name: "key", + Suggestions: []model.Suggestion{{Name: []string{"PrimaryKey"}}, {Name: []string{"SecondaryKey"}}}, + }}, + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create the Relay Service WCF Relay.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of WCF Relay.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--namespace-name"}, + Description: `Name of Namespace.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Deletes the Relay Service WCF Relay.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of WCF Relay.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--namespace-name"}, + Description: `Name of Namespace.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List the WCF Relay by Relay Service Namespace.`, + Options: []model.Option{{ + Name: []string{"--namespace-name"}, + Description: `Name of Namespace.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Shows the Relay Service WCF Relay Details.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of WCF Relay.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--namespace-name"}, + Description: `Name of Namespace.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Updates existing Relay Service WCF Relay.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of WCF Relay.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--namespace-name"}, + Description: `Name of Namespace.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--relay-type"}, + Description: `Relay type.`, + Args: []model.Arg{{ + Name: "relay-type", + Suggestions: []model.Suggestion{{Name: []string{"Http"}}, {Name: []string{"NetTcp"}}}, + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--status"}, + Description: `Enumerates the possible values for the status of a messaging entity.`, + Args: []model.Arg{{ + Name: "status", + Suggestions: []model.Suggestion{{Name: []string{"Active"}}, {Name: []string{"Disabled"}}, {Name: []string{"ReceiveDisabled"}}, {Name: []string{"SendDisabled"}}}, + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--user-metadata"}, + Description: `Endpoint metadata.`, + Args: []model.Arg{{ + Name: "user-metadata", + }}, + }}, + }}, + }}, + }, { + Name: []string{"az remote-rendering-account"}, + Description: `Manage remote rendering account with mixed reality.`, + Subcommands: []model.Subcommand{{ + Name: []string{"key"}, + Description: `Manage developer keys of a remote rendering account.`, + Subcommands: []model.Subcommand{{ + Name: []string{"renew"}, + Description: `Command group 'az remote-rendering-account key' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--key", "-k"}, + Description: `Key to be regenerated.`, + Args: []model.Arg{{ + Name: "key", + Suggestions: []model.Suggestion{{Name: []string{"primary"}}, {Name: []string{"secondary"}}}, + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of an Mixed Reality Account.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'az remote-rendering-account key' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of an Mixed Reality Account.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of an Mixed Reality Account.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of an Mixed Reality Account.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of an Mixed Reality Account.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--identity"}, + Description: `The identity associated with this account Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "identity", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--kind"}, + Description: `The kind of account, if supported Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "kind", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of an Mixed Reality Account.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--sku"}, + Description: `The sku associated with this account Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "sku", + }}, + }, { + Name: []string{"--storage-account-name"}, + Description: `The name of the storage account associated with this accountId.`, + Args: []model.Arg{{ + Name: "storage-account-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Resource tags. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }}, + }, { + Name: []string{"az repos"}, + Description: `Manage Azure Repos.`, + Subcommands: []model.Subcommand{{ + Name: []string{"pr"}, + Description: `Manage pull requests.`, + Subcommands: []model.Subcommand{{ + Name: []string{"checkout"}, + Description: `Checkout the PR source branch locally, if no local changes are present.`, + Options: []model.Option{{ + Name: []string{"--id"}, + Description: `ID of the pull request.`, + Args: []model.Arg{{ + Name: "id", + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create a pull request.`, + Options: []model.Option{{ + Name: []string{"--auto-complete"}, + Description: `Set the pull request to complete automatically when all policies have passed and the source branch can be merged into the target branch.`, + }, { + Name: []string{"--bypass-policy"}, + Description: `Bypass required policies (if any) and completes the pull request once it can be merged.`, + }, { + Name: []string{"--bypass-policy-reason"}, + Description: `Reason for bypassing the required policies.`, + Args: []model.Arg{{ + Name: "bypass-policy-reason", + }}, + }, { + Name: []string{"--delete-source-branch"}, + Description: `Delete the source branch after the pull request has been completed and merged into the target branch.`, + }, { + Name: []string{"--description", "-d"}, + Description: `Description for the new pull request. Can include markdown. Each value sent to this arg will be a new line. For example: --description "First Line" "Second Line".`, + Args: []model.Arg{{ + Name: "description", + }}, + }, { + Name: []string{"--detect"}, + Description: `Automatically detect organization.`, + Args: []model.Arg{{ + Name: "detect", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--draft"}, + Description: `Use this flag to create the pull request in draft/work in progress mode.`, + Args: []model.Arg{{ + Name: "draft", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--merge-commit-message"}, + Description: `Message displayed when commits are merged.`, + Args: []model.Arg{{ + Name: "merge-commit-message", + }}, + }, { + Name: []string{"--open"}, + Description: `Open the pull request in your web browser.`, + }, { + Name: []string{"--org", "--organization"}, + Description: `Azure DevOps organization URL. You can configure the default organization using az devops configure -d organization=ORG_URL. Required if not configured as default or picked up via git config. Example: https://dev.azure.com/MyOrganizationName/.`, + Args: []model.Arg{{ + Name: "organization", + }}, + }, { + Name: []string{"--project", "-p"}, + Description: `Name or ID of the project. You can configure the default project using az devops configure -d project=NAME_OR_ID. Required if not configured as default or picked up via git config.`, + Args: []model.Arg{{ + Name: "project", + }}, + }, { + Name: []string{"--repository", "-r"}, + Description: `Name or ID of the repository to create the pull request in.`, + Args: []model.Arg{{ + Name: "repository", + }}, + }, { + Name: []string{"--reviewers"}, + Description: `Additional users or groups to include as reviewers on the new pull request. Space separated.`, + Args: []model.Arg{{ + Name: "reviewers", + }}, + }, { + Name: []string{"--source-branch", "-s"}, + Description: `Name of the source branch. Example: "dev".`, + Args: []model.Arg{{ + Name: "source-branch", + }}, + }, { + Name: []string{"--squash"}, + Description: `Squash the commits in the source branch when merging into the target branch.`, + }, { + Name: []string{"--target-branch", "-t"}, + Description: `Name of the target branch. If not specified, defaults to the default branch of the target repository.`, + Args: []model.Arg{{ + Name: "target-branch", + }}, + }, { + Name: []string{"--title"}, + Description: `Title for the new pull request.`, + Args: []model.Arg{{ + Name: "title", + }}, + }, { + Name: []string{"--transition-work-items"}, + Description: `Transition any work items linked to the pull request into the next logical state. (e.g. Active -> Resolved).`, + }, { + Name: []string{"--work-items"}, + Description: `IDs of the work items to link to the new pull request. Space separated.`, + Args: []model.Arg{{ + Name: "work-items", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List pull requests.`, + Options: []model.Option{{ + Name: []string{"--creator"}, + Description: `Limit results to pull requests created by this user.`, + Args: []model.Arg{{ + Name: "creator", + }}, + }, { + Name: []string{"--detect"}, + Description: `Automatically detect organization.`, + Args: []model.Arg{{ + Name: "detect", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--include-links"}, + Description: `Include _links for each pull request.`, + }, { + Name: []string{"--org", "--organization"}, + Description: `Azure DevOps organization URL. You can configure the default organization using az devops configure -d organization=ORG_URL. Required if not configured as default or picked up via git config. Example: https://dev.azure.com/MyOrganizationName/.`, + Args: []model.Arg{{ + Name: "organization", + }}, + }, { + Name: []string{"--project", "-p"}, + Description: `Name or ID of the project. You can configure the default project using az devops configure -d project=NAME_OR_ID. Required if not configured as default or picked up via git config.`, + Args: []model.Arg{{ + Name: "project", + }}, + }, { + Name: []string{"--repository", "-r"}, + Description: `Name or ID of the repository.`, + Args: []model.Arg{{ + Name: "repository", + }}, + }, { + Name: []string{"--reviewer"}, + Description: `Limit results to pull requests where this user is a reviewer.`, + Args: []model.Arg{{ + Name: "reviewer", + }}, + }, { + Name: []string{"--skip"}, + Description: `Number of pull requests to skip.`, + Args: []model.Arg{{ + Name: "skip", + }}, + }, { + Name: []string{"--source-branch", "-s"}, + Description: `Limit results to pull requests that originate from this source branch.`, + Args: []model.Arg{{ + Name: "source-branch", + }}, + }, { + Name: []string{"--status"}, + Description: `Limit results to pull requests with this status.`, + Args: []model.Arg{{ + Name: "status", + Suggestions: []model.Suggestion{{Name: []string{"abandoned"}}, {Name: []string{"active"}}, {Name: []string{"all"}}, {Name: []string{"completed"}}}, + }}, + }, { + Name: []string{"--target-branch", "-t"}, + Description: `Limit results to pull requests that target this branch.`, + Args: []model.Arg{{ + Name: "target-branch", + }}, + }, { + Name: []string{"--top"}, + Description: `Maximum number of pull requests to list.`, + Args: []model.Arg{{ + Name: "top", + }}, + }}, + }, { + Name: []string{"set-vote"}, + Description: `Vote on a pull request.`, + Options: []model.Option{{ + Name: []string{"--id"}, + Description: `ID of the pull request.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--vote"}, + Description: `New vote value for the pull request.`, + Args: []model.Arg{{ + Name: "vote", + Suggestions: []model.Suggestion{{Name: []string{"approve"}}, {Name: []string{"approve-with-suggestions"}}, {Name: []string{"reject"}}, {Name: []string{"reset"}}, {Name: []string{"wait-for-author"}}}, + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of a pull request.`, + Options: []model.Option{{ + Name: []string{"--id"}, + Description: `ID of the pull request.`, + Args: []model.Arg{{ + Name: "id", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a pull request.`, + Options: []model.Option{{ + Name: []string{"--id"}, + Description: `ID of the pull request.`, + Args: []model.Arg{{ + Name: "id", + }}, + }}, + }, { + Name: []string{"reviewer"}, + Description: `Manage pull request reviewers.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Add one or more reviewers to a pull request.`, + Options: []model.Option{{ + Name: []string{"--id"}, + Description: `ID of the pull request.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--reviewers"}, + Description: `Users or groups to include as reviewers on a pull request. Space separated.`, + Args: []model.Arg{{ + Name: "reviewers", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List reviewers of a pull request.`, + Options: []model.Option{{ + Name: []string{"--id"}, + Description: `ID of the pull request.`, + Args: []model.Arg{{ + Name: "id", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Remove one or more reviewers from a pull request.`, + Options: []model.Option{{ + Name: []string{"--id"}, + Description: `ID of the pull request.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--reviewers"}, + Description: `Users or groups to remove as reviewers on a pull request. Space separated.`, + Args: []model.Arg{{ + Name: "reviewers", + }}, + }}, + }}, + }, { + Name: []string{"work-item"}, + Description: `Manage work items associated with pull requests.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Link one or more work items to a pull request.`, + Options: []model.Option{{ + Name: []string{"--id"}, + Description: `ID of the pull request.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--work-items"}, + Description: `IDs of the work items to link. Space separated.`, + Args: []model.Arg{{ + Name: "work-items", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List linked work items for a pull request.`, + Options: []model.Option{{ + Name: []string{"--id"}, + Description: `ID of the pull request.`, + Args: []model.Arg{{ + Name: "id", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Unlink one or more work items from a pull request.`, + Options: []model.Option{{ + Name: []string{"--id"}, + Description: `ID of the pull request.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--work-items"}, + Description: `IDs of the work items to unlink. Space separated.`, + Args: []model.Arg{{ + Name: "work-items", + }}, + }}, + }}, + }, { + Name: []string{"policy"}, + Description: `Manage pull request policy.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List policies of a pull request.`, + Options: []model.Option{{ + Name: []string{"--id"}, + Description: `ID of the pull request.`, + Args: []model.Arg{{ + Name: "id", + }}, + }}, + }, { + Name: []string{"queue"}, + Description: `Queue an evaluation of a policy for a pull request.`, + Options: []model.Option{{ + Name: []string{"--evaluation-id", "-e"}, + Description: `ID of the policy evaluation to queue.`, + Args: []model.Arg{{ + Name: "evaluation-id", + }}, + }, { + Name: []string{"--id"}, + Description: `ID of the pull request.`, + Args: []model.Arg{{ + Name: "id", + }}, + }}, + }}, + }}, + }, { + Name: []string{"policy"}, + Description: `Manage branch policy.`, + Subcommands: []model.Subcommand{{ + Name: []string{"work-item-linking"}, + Description: `Manage work item linking policy.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create work item linking policy.`, + Options: []model.Option{{ + Name: []string{"--blocking"}, + Description: `Whether the policy should be blocking or not.`, + Args: []model.Arg{{ + Name: "blocking", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--branch"}, + Description: `Branch on which this policy should be applied. For example: master.`, + Args: []model.Arg{{ + Name: "branch", + }}, + }, { + Name: []string{"--enabled"}, + Description: `Whether the policy is enabled or not.`, + Args: []model.Arg{{ + Name: "enabled", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--repository-id"}, + Description: `Id of the repository on which to apply the policy.`, + Args: []model.Arg{{ + Name: "repository-id", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update work item linking policy.`, + Options: []model.Option{{ + Name: []string{"--id", "--policy-id"}, + Description: `ID of the policy.`, + Args: []model.Arg{{ + Name: "policy-id", + }}, + }}, + }}, + }, { + Name: []string{"merge-strategy"}, + Description: `Manage merge strategy policy.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create merge strategy policy.`, + Options: []model.Option{{ + Name: []string{"--blocking"}, + Description: `Whether the policy should be blocking or not.`, + Args: []model.Arg{{ + Name: "blocking", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--branch"}, + Description: `Branch on which this policy should be applied. For example: master.`, + Args: []model.Arg{{ + Name: "branch", + }}, + }, { + Name: []string{"--enabled"}, + Description: `Whether the policy is enabled or not.`, + Args: []model.Arg{{ + Name: "enabled", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--repository-id"}, + Description: `Id of the repository on which to apply the policy.`, + Args: []model.Arg{{ + Name: "repository-id", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update merge strategy policy.`, + Options: []model.Option{{ + Name: []string{"--id", "--policy-id"}, + Description: `ID of the policy.`, + Args: []model.Arg{{ + Name: "policy-id", + }}, + }}, + }}, + }, { + Name: []string{"required-reviewer"}, + Description: `Manage required reviewer policy.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create required reviewer policy.`, + Options: []model.Option{{ + Name: []string{"--blocking"}, + Description: `Whether the policy should be blocking or not.`, + Args: []model.Arg{{ + Name: "blocking", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--branch"}, + Description: `Branch on which this policy should be applied. For example: master.`, + Args: []model.Arg{{ + Name: "branch", + }}, + }, { + Name: []string{"--enabled"}, + Description: `Whether the policy is enabled or not.`, + Args: []model.Arg{{ + Name: "enabled", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--message"}, + Description: `Message.`, + Args: []model.Arg{{ + Name: "message", + }}, + }, { + Name: []string{"--repository-id"}, + Description: `Id of the repository on which to apply the policy.`, + Args: []model.Arg{{ + Name: "repository-id", + }}, + }, { + Name: []string{"--required-reviewer-ids"}, + Description: `Required reviewers email addresses separated by ';'. For example: john@contoso.com;alice@contoso.com.`, + Args: []model.Arg{{ + Name: "required-reviewer-ids", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update required reviewer policy.`, + Options: []model.Option{{ + Name: []string{"--id", "--policy-id"}, + Description: `ID of the policy.`, + Args: []model.Arg{{ + Name: "policy-id", + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create a policy using a configuration file.`, + Options: []model.Option{{ + Name: []string{"--config", "--policy-configuration"}, + Description: `Local file path for configuration file. Please use \backslash when typing in directory path.`, + Args: []model.Arg{{ + Name: "policy-configuration", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a policy.`, + Options: []model.Option{{ + Name: []string{"--id", "--policy-id"}, + Description: `ID of the policy.`, + Args: []model.Arg{{ + Name: "policy-id", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all policies in a project.`, + Options: []model.Option{{ + Name: []string{"--branch"}, + Description: `Branch name to filter results by exact match of branch name. The --repository-id parameter is required to use the branch filter. For example: --branch master.`, + Args: []model.Arg{{ + Name: "branch", + }}, + }, { + Name: []string{"--detect"}, + Description: `Automatically detect organization.`, + Args: []model.Arg{{ + Name: "detect", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--org", "--organization"}, + Description: `Azure DevOps organization URL. You can configure the default organization using az devops configure -d organization=ORG_URL. Required if not configured as default or picked up via git config. Example: https://dev.azure.com/MyOrganizationName/.`, + Args: []model.Arg{{ + Name: "organization", + }}, + }, { + Name: []string{"--project", "-p"}, + Description: `Name or ID of the project. You can configure the default project using az devops configure -d project=NAME_OR_ID. Required if not configured as default or picked up via git config.`, + Args: []model.Arg{{ + Name: "project", + }}, + }, { + Name: []string{"--repository-id"}, + Description: `ID of the repository to filter results by exact match of the repository ID. For example --repository-ID e556f204-53c9-4153-9cd9-ef41a11e3345.`, + Args: []model.Arg{{ + Name: "repository-id", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show policy details.`, + Options: []model.Option{{ + Name: []string{"--id", "--policy-id"}, + Description: `ID of the policy.`, + Args: []model.Arg{{ + Name: "policy-id", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a policy using a configuration file.`, + Options: []model.Option{{ + Name: []string{"--config", "--policy-configuration"}, + Description: `Local file path for configuration file. Please use \backslash when typing in directory path.`, + Args: []model.Arg{{ + Name: "policy-configuration", + }}, + }, { + Name: []string{"--id", "--policy-id"}, + Description: `ID of the policy.`, + Args: []model.Arg{{ + Name: "policy-id", + }}, + }}, + }, { + Name: []string{"case-enforcement"}, + Description: `Manage case enforcement policy.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create case enforcement policy.`, + Options: []model.Option{{ + Name: []string{"--blocking"}, + Description: `Whether the policy should be blocking or not.`, + Args: []model.Arg{{ + Name: "blocking", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--enabled"}, + Description: `Whether the policy is enabled or not.`, + Args: []model.Arg{{ + Name: "enabled", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--repository-id"}, + Description: `Id of the repository on which to apply the policy.`, + Args: []model.Arg{{ + Name: "repository-id", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update case enforcement policy.`, + Options: []model.Option{{ + Name: []string{"--id", "--policy-id"}, + Description: `ID of the policy.`, + Args: []model.Arg{{ + Name: "policy-id", + }}, + }}, + }}, + }, { + Name: []string{"file-size"}, + Description: `Manage file size policy.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create file size policy.`, + Options: []model.Option{{ + Name: []string{"--blocking"}, + Description: `Whether the policy should be blocking or not.`, + Args: []model.Arg{{ + Name: "blocking", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--enabled"}, + Description: `Whether the policy is enabled or not.`, + Args: []model.Arg{{ + Name: "enabled", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--maximum-git-blob-size"}, + Description: `Maximum git blob size in bytes. For example, to specify a 10byte limit, --maximum-git-blob-size 10.`, + Args: []model.Arg{{ + Name: "maximum-git-blob-size", + }}, + }, { + Name: []string{"--repository-id"}, + Description: `Id of the repository on which to apply the policy.`, + Args: []model.Arg{{ + Name: "repository-id", + }}, + }, { + Name: []string{"--use-uncompressed-size"}, + Description: `Whether to use uncompressed size.`, + Args: []model.Arg{{ + Name: "use-uncompressed-size", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update file size policy.`, + Options: []model.Option{{ + Name: []string{"--id", "--policy-id"}, + Description: `ID of the policy.`, + Args: []model.Arg{{ + Name: "policy-id", + }}, + }}, + }}, + }, { + Name: []string{"build"}, + Description: `Manage build policy.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create build policy.`, + Options: []model.Option{{ + Name: []string{"--blocking"}, + Description: `Whether the policy should be blocking or not.`, + Args: []model.Arg{{ + Name: "blocking", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--branch"}, + Description: `Branch on which this policy should be applied. For example: master.`, + Args: []model.Arg{{ + Name: "branch", + }}, + }, { + Name: []string{"--build-definition-id"}, + Description: `Build Definition Id.`, + Args: []model.Arg{{ + Name: "build-definition-id", + }}, + }, { + Name: []string{"--display-name"}, + Description: `Display name for this build policy to identify the policy. For example: 'Manual queue policy'.`, + Args: []model.Arg{{ + Name: "display-name", + }}, + }, { + Name: []string{"--enabled"}, + Description: `Whether the policy is enabled or not.`, + Args: []model.Arg{{ + Name: "enabled", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--manual-queue-only"}, + Description: `Whether to allow only manual queue of builds.`, + Args: []model.Arg{{ + Name: "manual-queue-only", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--queue-on-source-update-only"}, + Description: `Queue Only on source update.`, + Args: []model.Arg{{ + Name: "queue-on-source-update-only", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--repository-id"}, + Description: `Id of the repository on which to apply the policy.`, + Args: []model.Arg{{ + Name: "repository-id", + }}, + }, { + Name: []string{"--valid-duration"}, + Description: `Policy validity duration (in minutes).`, + Args: []model.Arg{{ + Name: "valid-duration", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update build policy.`, + Options: []model.Option{{ + Name: []string{"--id", "--policy-id"}, + Description: `ID of the policy.`, + Args: []model.Arg{{ + Name: "policy-id", + }}, + }}, + }}, + }, { + Name: []string{"approver-count"}, + Description: `Manage approver count policy.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create approver count policy.`, + Options: []model.Option{{ + Name: []string{"--allow-downvotes"}, + Description: `Whether to allow downvotes or not.`, + Args: []model.Arg{{ + Name: "allow-downvotes", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--blocking"}, + Description: `Whether the policy should be blocking or not.`, + Args: []model.Arg{{ + Name: "blocking", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--branch"}, + Description: `Branch on which this policy should be applied. For example: master.`, + Args: []model.Arg{{ + Name: "branch", + }}, + }, { + Name: []string{"--creator-vote-counts"}, + Description: `Whether the creator's vote counts or not.`, + Args: []model.Arg{{ + Name: "creator-vote-counts", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--enabled"}, + Description: `Whether the policy is enabled or not.`, + Args: []model.Arg{{ + Name: "enabled", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--minimum-approver-count"}, + Description: `Minimum number of approvers required. For example: 2.`, + Args: []model.Arg{{ + Name: "minimum-approver-count", + }}, + }, { + Name: []string{"--repository-id"}, + Description: `Id of the repository on which to apply the policy.`, + Args: []model.Arg{{ + Name: "repository-id", + }}, + }, { + Name: []string{"--reset-on-source-push"}, + Description: `Whether to reset source on push.`, + Args: []model.Arg{{ + Name: "reset-on-source-push", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update approver count policy.`, + Options: []model.Option{{ + Name: []string{"--id", "--policy-id"}, + Description: `ID of the policy.`, + Args: []model.Arg{{ + Name: "policy-id", + }}, + }}, + }}, + }, { + Name: []string{"comment-required"}, + Description: `Manage comment required policy.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create comment resolution required policy.`, + Options: []model.Option{{ + Name: []string{"--blocking"}, + Description: `Whether the policy should be blocking or not.`, + Args: []model.Arg{{ + Name: "blocking", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--branch"}, + Description: `Branch on which this policy should be applied. For example: master.`, + Args: []model.Arg{{ + Name: "branch", + }}, + }, { + Name: []string{"--enabled"}, + Description: `Whether the policy is enabled or not.`, + Args: []model.Arg{{ + Name: "enabled", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--repository-id"}, + Description: `Id of the repository on which to apply the policy.`, + Args: []model.Arg{{ + Name: "repository-id", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update comment resolution required policy.`, + Options: []model.Option{{ + Name: []string{"--id", "--policy-id"}, + Description: `ID of the policy.`, + Args: []model.Arg{{ + Name: "policy-id", + }}, + }}, + }}, + }}, + }, { + Name: []string{"import"}, + Description: `Manage Git repositories import. +This command imports the public repo fabrikam-open-source to the empty Git repo fabrikam-open-source for the default configuration az devops configure --defaults organization=https://dev.azure.com/fabrikamprime project="Fabrikam Fiber".`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a git import request.`, + Options: []model.Option{{ + Name: []string{"--git-source-url", "--git-url"}, + Description: `Url of the source git repository.`, + Args: []model.Arg{{ + Name: "git-source-url", + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create a Git repository in a team project.`, + Options: []model.Option{{ + Name: []string{"--name"}, + Description: `Name for the new repository.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a Git repository in a team project.`, + Options: []model.Option{{ + Name: []string{"--id"}, + Description: `ID of the repository.`, + Args: []model.Arg{{ + Name: "id", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List Git repositories of a team project.`, + Options: []model.Option{{ + Name: []string{"--detect"}, + Description: `Automatically detect organization.`, + Args: []model.Arg{{ + Name: "detect", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--org", "--organization"}, + Description: `Azure DevOps organization URL. You can configure the default organization using az devops configure -d organization=ORG_URL. Required if not configured as default or picked up via git config. Example: https://dev.azure.com/MyOrganizationName/.`, + Args: []model.Arg{{ + Name: "organization", + }}, + }, { + Name: []string{"--project", "-p"}, + Description: `Name or ID of the project. You can configure the default project using az devops configure -d project=NAME_OR_ID. Required if not configured as default or picked up via git config.`, + Args: []model.Arg{{ + Name: "project", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of a Git repository.`, + Options: []model.Option{{ + Name: []string{"--repository", "-r"}, + Description: `Name or ID of the repository.`, + Args: []model.Arg{{ + Name: "repository", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update the Git repository.`, + Options: []model.Option{{ + Name: []string{"--repository", "-r"}, + Description: `Name or ID of the repository.`, + Args: []model.Arg{{ + Name: "repository", + }}, + }}, + }, { + Name: []string{"ref"}, + Description: `Manage Git references.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a reference.`, + Options: []model.Option{{ + Name: []string{"--name"}, + Description: `Name of the reference to create (example: heads/my_branch or tags/my_tag).`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--object-id"}, + Description: `Id of the object to create the reference from.`, + Args: []model.Arg{{ + Name: "object-id", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a reference.`, + Options: []model.Option{{ + Name: []string{"--name"}, + Description: `Name of the reference to delete (example: heads/my_branch).`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List the references.`, + Options: []model.Option{{ + Name: []string{"--detect"}, + Description: `Automatically detect organization.`, + Args: []model.Arg{{ + Name: "detect", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--filter"}, + Description: `A filter to apply to the refs (starts with). Example: head or heads/ for the branches.`, + Args: []model.Arg{{ + Name: "filter", + }}, + }, { + Name: []string{"--org", "--organization"}, + Description: `Azure DevOps organization URL. You can configure the default organization using az devops configure -d organization=ORG_URL. Required if not configured as default or picked up via git config. Example: https://dev.azure.com/MyOrganizationName/.`, + Args: []model.Arg{{ + Name: "organization", + }}, + }, { + Name: []string{"--project", "-p"}, + Description: `Name or ID of the project. You can configure the default project using az devops configure -d project=NAME_OR_ID. Required if not configured as default or picked up via git config.`, + Args: []model.Arg{{ + Name: "project", + }}, + }, { + Name: []string{"--repository", "-r"}, + Description: `Name or ID of the repository.`, + Args: []model.Arg{{ + Name: "repository", + }}, + }}, + }, { + Name: []string{"lock"}, + Description: `Lock a reference.`, + Options: []model.Option{{ + Name: []string{"--name"}, + Description: `Name of the reference to update (example: heads/my_branch).`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"unlock"}, + Description: `Unlock a reference.`, + Options: []model.Option{{ + Name: []string{"--name"}, + Description: `Name of the reference to update (example: heads/my_branch).`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }}, + }}, + }, { + Name: []string{"az reservations"}, + Description: `Azure Reservations.`, + Subcommands: []model.Subcommand{{ + Name: []string{"reservation-order"}, + Description: `Reservations reservation-order.`, + Subcommands: []model.Subcommand{{ + Name: []string{"calculate"}, + Description: `Command group 'reservations' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--applied-scope"}, + Description: `Subscription that the benefit will be applied. Required if --applied-scope-type is Single. Do not specify if --applied-scope-type is Shared. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "applied-scope", + }}, + }, { + Name: []string{"--applied-scope-property"}, + Description: `Properties specific to applied scope type. Not required if not applicable. Required and need to provide tenantId and managementGroupId if AppliedScopeType is ManagementGroup Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "applied-scope-property", + }}, + }, { + Name: []string{"--applied-scope-type"}, + Description: `Type of the Applied Scope.`, + Args: []model.Arg{{ + Name: "applied-scope-type", + Suggestions: []model.Suggestion{{Name: []string{"ManagementGroup"}}, {Name: []string{"Shared"}}, {Name: []string{"Single"}}}, + }}, + }, { + Name: []string{"--billing-plan"}, + Description: `Represent the billing plans.`, + Args: []model.Arg{{ + Name: "billing-plan", + Suggestions: []model.Suggestion{{Name: []string{"Monthly"}}, {Name: []string{"Upfront"}}}, + }}, + }, { + Name: []string{"--billing-scope"}, + Description: `Subscription that will be charged for purchasing Reservation.`, + Args: []model.Arg{{ + Name: "billing-scope", + }}, + }, { + Name: []string{"--display-name"}, + Description: `Friendly name of the Reservation.`, + Args: []model.Arg{{ + Name: "display-name", + }}, + }, { + Name: []string{"--instance-flexibility"}, + Description: `Turning this on will apply the reservation discount to other VMs in the same VM size group. Only specify for VirtualMachines reserved resource type.`, + Args: []model.Arg{{ + Name: "instance-flexibility", + Suggestions: []model.Suggestion{{Name: []string{"Off"}}, {Name: []string{"On"}}}, + }}, + }, { + Name: []string{"--location"}, + Description: `The Azure Region where the reserved resource lives.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--quantity"}, + Description: `Quantity of the SKUs that are part of the Reservation.`, + Args: []model.Arg{{ + Name: "quantity", + }}, + }, { + Name: []string{"--renew"}, + Description: `Setting this to true will automatically purchase a new reservation on the expiration date time.`, + }, { + Name: []string{"--reserved-resource-type"}, + Description: `The type of the resource that is being reserved.`, + Args: []model.Arg{{ + Name: "reserved-resource-type", + Suggestions: []model.Suggestion{{Name: []string{"AVS"}}, {Name: []string{"AppService"}}, {Name: []string{"AzureDataExplorer"}}, {Name: []string{"AzureFiles"}}, {Name: []string{"BlockBlob"}}, {Name: []string{"CosmosDb"}}, {Name: []string{"DataFactory"}}, {Name: []string{"Databricks"}}, {Name: []string{"DedicatedHost"}}, {Name: []string{"ManagedDisk"}}, {Name: []string{"MariaDb"}}, {Name: []string{"MySql"}}, {Name: []string{"NetAppStorage"}}, {Name: []string{"PostgreSql"}}, {Name: []string{"RedHat"}}, {Name: []string{"RedHatOsa"}}, {Name: []string{"RedisCache"}}, {Name: []string{"SapHana"}}, {Name: []string{"SqlAzureHybridBenefit"}}, {Name: []string{"SqlDataWarehouse"}}, {Name: []string{"SqlDatabases"}}, {Name: []string{"SqlEdge"}}, {Name: []string{"SuseLinux"}}, {Name: []string{"VMwareCloudSimple"}}, {Name: []string{"VirtualMachineSoftware"}}, {Name: []string{"VirtualMachines"}}}, + }}, + }, { + Name: []string{"--review-date-time"}, + Description: `This is the date-time when the Azure hybrid benefit needs to be reviewed.`, + Args: []model.Arg{{ + Name: "review-date-time", + }}, + }, { + Name: []string{"--sku"}, + Description: `Sku name for purchasing.`, + Args: []model.Arg{{ + Name: "sku", + }}, + }, { + Name: []string{"--term"}, + Description: `Represent the term of Reservation.`, + Args: []model.Arg{{ + Name: "term", + Suggestions: []model.Suggestion{{Name: []string{"P1Y"}}, {Name: []string{"P3Y"}}, {Name: []string{"P5Y"}}}, + }}, + }}, + }, { + Name: []string{"calculate-refund"}, + Description: `Command group 'reservations' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--reservation-order-id"}, + Description: `Order Id of the reservation.`, + Args: []model.Arg{{ + Name: "reservation-order-id", + }}, + }}, + }, { + Name: []string{"change-directory"}, + Description: `Command group 'reservations' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--reservation-order-id"}, + Description: `Order Id of the reservation.`, + Args: []model.Arg{{ + Name: "reservation-order-id", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'reservations' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--max-items"}, + Description: `Total number of items to return in the command's output. If the total number of items available is more than the value specified, a token is provided in the command's output. To resume pagination, provide the token value in --next-token argument of a subsequent command.`, + Args: []model.Arg{{ + Name: "max-items", + }}, + }, { + Name: []string{"--next-token"}, + Description: `Token to specify where to start paginating. This is the token value from a previously truncated response.`, + Args: []model.Arg{{ + Name: "next-token", + }}, + }}, + }, { + Name: []string{"purchase"}, + Description: `Command group 'reservations' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--reservation-order-id"}, + Description: `Order Id of the reservation.`, + Args: []model.Arg{{ + Name: "reservation-order-id", + }}, + }}, + }, { + Name: []string{"return"}, + Description: `Command group 'reservations' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--reservation-order-id"}, + Description: `Order Id of the reservation.`, + Args: []model.Arg{{ + Name: "reservation-order-id", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'reservations' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--reservation-order-id"}, + Description: `Order Id of the reservation.`, + Args: []model.Arg{{ + Name: "reservation-order-id", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Command group 'reservations' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--reservation-order-id"}, + Description: `Order Id of the reservation.`, + Args: []model.Arg{{ + Name: "reservation-order-id", + }}, + }}, + }}, + }, { + Name: []string{"catalog"}, + Description: `Reservations catalog.`, + Subcommands: []model.Subcommand{{ + Name: []string{"show"}, + Description: `Command group 'reservations' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--subscription-id"}, + Description: `Subscription id.`, + Args: []model.Arg{{ + Name: "subscription-id", + }}, + }}, + }}, + }, { + Name: []string{"calculate-exchange"}, + Description: `Command group 'reservations' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ris-to-exchange"}, + Description: `List of reservations that are being returned in this exchange. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "ris-to-exchange", + }}, + }, { + Name: []string{"--ris-to-purchase"}, + Description: `List of reservations that are being purchased in this exchange. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "ris-to-purchase", + }}, + }, { + Name: []string{"--sp-to-purchase"}, + Description: `List of savings plans that are being purchased in this exchange. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "sp-to-purchase", + }}, + }}, + }, { + Name: []string{"exchange"}, + Description: `Command group 'reservations' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--session-id"}, + Description: `SessionId that was returned by CalculateExchange API.`, + Args: []model.Arg{{ + Name: "session-id", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'reservations' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--filter"}, + Description: `May be used to filter by reservation properties. The filter supports 'eq', 'or', and 'and'. It does not currently support 'ne', 'gt', 'le', 'ge', or 'not'. Reservation properties include sku/name, properties/{appliedScopeType, archived, displayName, displayProvisioningState, effectiveDateTime, expiryDate, provisioningState, quantity, renew, reservedResourceType, term, userFriendlyAppliedScopeType, userFriendlyRenewState}.`, + Args: []model.Arg{{ + Name: "filter", + }}, + }, { + Name: []string{"--max-items"}, + Description: `Total number of items to return in the command's output. If the total number of items available is more than the value specified, a token is provided in the command's output. To resume pagination, provide the token value in --next-token argument of a subsequent command.`, + Args: []model.Arg{{ + Name: "max-items", + }}, + }, { + Name: []string{"--next-token"}, + Description: `Token to specify where to start paginating. This is the token value from a previously truncated response.`, + Args: []model.Arg{{ + Name: "next-token", + }}, + }, { + Name: []string{"--orderby"}, + Description: `May be used to sort order by reservation properties.`, + Args: []model.Arg{{ + Name: "orderby", + }}, + }, { + Name: []string{"--selected-state"}, + Description: `The selected provisioning state.`, + Args: []model.Arg{{ + Name: "selected-state", + }}, + }}, + }, { + Name: []string{"reservation-order-id"}, + Description: `Reservations reservation-order-id.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Command group 'reservations' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--subscription-id"}, + Description: `Subscription id.`, + Args: []model.Arg{{ + Name: "subscription-id", + }}, + }}, + }}, + }, { + Name: []string{"reservation"}, + Description: `Reservations reservation.`, + Subcommands: []model.Subcommand{{ + Name: []string{"archive"}, + Description: `Command group 'reservations' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--reservation-id"}, + Description: `Id of the Reservation Item.`, + Args: []model.Arg{{ + Name: "reservation-id", + }}, + }, { + Name: []string{"--reservation-order-id"}, + Description: `Order Id of the reservation.`, + Args: []model.Arg{{ + Name: "reservation-order-id", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'reservations' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--reservation-order-id"}, + Description: `Order Id of the reservation.`, + Args: []model.Arg{{ + Name: "reservation-order-id", + }}, + }}, + }, { + Name: []string{"list-available-scope"}, + Description: `Command group 'reservations' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--reservation-id"}, + Description: `Id of the Reservation Item.`, + Args: []model.Arg{{ + Name: "reservation-id", + }}, + }, { + Name: []string{"--reservation-order-id"}, + Description: `Order Id of the reservation.`, + Args: []model.Arg{{ + Name: "reservation-order-id", + }}, + }}, + }, { + Name: []string{"list-history"}, + Description: `Command group 'reservations' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--reservation-id"}, + Description: `Id of the Reservation Item.`, + Args: []model.Arg{{ + Name: "reservation-id", + }}, + }, { + Name: []string{"--reservation-order-id"}, + Description: `Order Id of the reservation.`, + Args: []model.Arg{{ + Name: "reservation-order-id", + }}, + }}, + }, { + Name: []string{"merge"}, + Description: `Command group 'reservations' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--reservation-order-id"}, + Description: `Order Id of the reservation.`, + Args: []model.Arg{{ + Name: "reservation-order-id", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'reservations' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--reservation-id"}, + Description: `Id of the Reservation Item.`, + Args: []model.Arg{{ + Name: "reservation-id", + }}, + }, { + Name: []string{"--reservation-order-id"}, + Description: `Order Id of the reservation.`, + Args: []model.Arg{{ + Name: "reservation-order-id", + }}, + }}, + }, { + Name: []string{"split"}, + Description: `Command group 'reservations' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--reservation-order-id"}, + Description: `Order Id of the reservation.`, + Args: []model.Arg{{ + Name: "reservation-order-id", + }}, + }}, + }, { + Name: []string{"unarchive"}, + Description: `Command group 'reservations' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--reservation-id"}, + Description: `Id of the Reservation Item.`, + Args: []model.Arg{{ + Name: "reservation-id", + }}, + }, { + Name: []string{"--reservation-order-id"}, + Description: `Order Id of the reservation.`, + Args: []model.Arg{{ + Name: "reservation-order-id", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'reservations' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--reservation-id"}, + Description: `Id of the Reservation Item.`, + Args: []model.Arg{{ + Name: "reservation-id", + }}, + }, { + Name: []string{"--reservation-order-id"}, + Description: `Order Id of the reservation.`, + Args: []model.Arg{{ + Name: "reservation-order-id", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Command group 'reservations' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--reservation-id"}, + Description: `Id of the Reservation Item.`, + Args: []model.Arg{{ + Name: "reservation-id", + }}, + }, { + Name: []string{"--reservation-order-id"}, + Description: `Order Id of the reservation.`, + Args: []model.Arg{{ + Name: "reservation-order-id", + }}, + }}, + }}, + }}, + }, { + Name: []string{"az resource"}, + Description: `Manage Azure resources.`, + Subcommands: []model.Subcommand{{ + Name: []string{"link"}, + Description: `Manage links between resources. +Linking is a feature of the Resource Manager. It enables declaring relationships between resources even if they do not reside in the same resource group. Linking has no impact on resource usage, billing, or role-based access. It allows for managing multiple resources across groups as a single unit.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a new link between resources.`, + Options: []model.Option{{ + Name: []string{"--link"}, + Description: `Fully-qualified resource ID of the resource link.`, + Args: []model.Arg{{ + Name: "link", + }}, + }, { + Name: []string{"--target"}, + Description: `Fully-qualified resource ID of the resource link target.`, + Args: []model.Arg{{ + Name: "target", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a link between resources.`, + Options: []model.Option{{ + Name: []string{"--link"}, + Description: `Fully-qualified resource ID of the resource link.`, + Args: []model.Arg{{ + Name: "link", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List resource links.`, + Options: []model.Option{{ + Name: []string{"--filter"}, + Description: `Filter string for limiting results.`, + Args: []model.Arg{{ + Name: "filter", + }}, + }, { + Name: []string{"--scope"}, + Description: `Fully-qualified scope for retrieving links.`, + Args: []model.Arg{{ + Name: "scope", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Gets a resource link with the specified ID.`, + Options: []model.Option{{ + Name: []string{"--link"}, + Description: `Fully-qualified resource ID of the resource link.`, + Args: []model.Arg{{ + Name: "link", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update link between resources.`, + Options: []model.Option{{ + Name: []string{"--link"}, + Description: `Fully-qualified resource ID of the resource link.`, + Args: []model.Arg{{ + Name: "link", + }}, + }}, + }}, + }, { + Name: []string{"lock"}, + Description: `Manage Azure resource level locks.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a resource-level lock.`, + Options: []model.Option{{ + Name: []string{"--lock-type", "-t"}, + Description: `The type of lock restriction.`, + Args: []model.Arg{{ + Name: "lock-type", + Suggestions: []model.Suggestion{{Name: []string{"CanNotDelete"}}, {Name: []string{"ReadOnly"}}}, + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the lock.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a resource-level lock.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). If provided, no other "Resource Id" arguments should be specified.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the lock.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--namespace"}, + Description: `Provider namespace (Ex: 'Microsoft.Provider').`, + Args: []model.Arg{{ + Name: "namespace", + }}, + }, { + Name: []string{"--parent"}, + Description: `The parent path (Ex: 'resA/myA/resB/myB').`, + Args: []model.Arg{{ + Name: "parent", + }}, + }, { + Name: []string{"--resource", "--resource-name"}, + Description: `If an ID is given, other resource arguments should not be given.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-type"}, + Description: `The resource type (Ex: 'resC'). Can also accept namespace/type format (Ex: 'Microsoft.Provider/resC').`, + Args: []model.Arg{{ + Name: "resource-type", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List lock information in the resource-level.`, + Options: []model.Option{{ + Name: []string{"--filter-string"}, + Description: `A query filter to use to restrict the results.`, + Args: []model.Arg{{ + Name: "filter-string", + }}, + }, { + Name: []string{"--namespace"}, + Description: `Provider namespace (Ex: 'Microsoft.Provider').`, + Args: []model.Arg{{ + Name: "namespace", + }}, + }, { + Name: []string{"--parent"}, + Description: `The parent path (Ex: 'resA/myA/resB/myB').`, + Args: []model.Arg{{ + Name: "parent", + }}, + }, { + Name: []string{"--resource", "--resource-name"}, + Description: `If an ID is given, other resource arguments should not be given.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-type"}, + Description: `The resource type (Ex: 'resC'). Can also accept namespace/type format (Ex: 'Microsoft.Provider/resC').`, + Args: []model.Arg{{ + Name: "resource-type", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show the details of a resource-level lock.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). If provided, no other "Resource Id" arguments should be specified.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the lock.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--namespace"}, + Description: `Provider namespace (Ex: 'Microsoft.Provider').`, + Args: []model.Arg{{ + Name: "namespace", + }}, + }, { + Name: []string{"--parent"}, + Description: `The parent path (Ex: 'resA/myA/resB/myB').`, + Args: []model.Arg{{ + Name: "parent", + }}, + }, { + Name: []string{"--resource", "--resource-name"}, + Description: `If an ID is given, other resource arguments should not be given.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-type"}, + Description: `The resource type (Ex: 'resC'). Can also accept namespace/type format (Ex: 'Microsoft.Provider/resC').`, + Args: []model.Arg{{ + Name: "resource-type", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a resource-level lock.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). If provided, no other "Resource Id" arguments should be specified.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--lock-type", "-t"}, + Description: `The type of lock restriction.`, + Args: []model.Arg{{ + Name: "lock-type", + Suggestions: []model.Suggestion{{Name: []string{"CanNotDelete"}}, {Name: []string{"ReadOnly"}}}, + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the lock.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--namespace"}, + Description: `Provider namespace (Ex: 'Microsoft.Provider').`, + Args: []model.Arg{{ + Name: "namespace", + }}, + }, { + Name: []string{"--notes"}, + Description: `Notes about this lock.`, + Args: []model.Arg{{ + Name: "notes", + }}, + }, { + Name: []string{"--parent"}, + Description: `The parent path (Ex: 'resA/myA/resB/myB').`, + Args: []model.Arg{{ + Name: "parent", + }}, + }, { + Name: []string{"--resource", "--resource-name"}, + Description: `If an ID is given, other resource arguments should not be given.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-type"}, + Description: `The resource type (Ex: 'resC'). Can also accept namespace/type format (Ex: 'Microsoft.Provider/resC').`, + Args: []model.Arg{{ + Name: "resource-type", + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create a resource.`, + Options: []model.Option{{ + Name: []string{"--properties", "-p"}, + Description: `A JSON-formatted string containing resource properties.`, + Args: []model.Arg{{ + Name: "properties", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a resource.`, + Options: []model.Option{{ + Name: []string{"--api-version"}, + Description: `The api version of the resource (omit for the latest stable version).`, + Args: []model.Arg{{ + Name: "api-version", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). If provided, no other "Resource Id" arguments should be specified.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--latest-include-preview", "-v"}, + Description: `Indicate that the latest api-version will be used regardless of whether it is preview version (like 2020-01-01-preview) or not. For example, if the supported api-version of resource provider is 2020-01-01-preview and 2019-01-01: when passing in this parameter it will take the latest version 2020-01-01-preview, otherwise it will take the latest stable version 2019-01-01 without passing in this parameter.`, + }, { + Name: []string{"--name", "-n"}, + Description: `The resource name. (Ex: myC).`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--namespace"}, + Description: `Provider namespace (Ex: 'Microsoft.Provider').`, + Args: []model.Arg{{ + Name: "namespace", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--parent"}, + Description: `The parent path (Ex: 'resA/myA/resB/myB').`, + Args: []model.Arg{{ + Name: "parent", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-type"}, + Description: `The resource type (Ex: 'resC'). Can also accept namespace/type format (Ex: 'Microsoft.Provider/resC').`, + Args: []model.Arg{{ + Name: "resource-type", + }}, + }}, + }, { + Name: []string{"invoke-action"}, + Description: `Invoke an action on the resource.`, + Options: []model.Option{{ + Name: []string{"--action"}, + Description: `The action that will be invoked on the specified resource.`, + Args: []model.Arg{{ + Name: "action", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List resources.`, + Options: []model.Option{{ + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The resource name. (Ex: myC).`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--namespace"}, + Description: `Provider namespace (Ex: 'Microsoft.Provider').`, + Args: []model.Arg{{ + Name: "namespace", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-type"}, + Description: `The resource type (Ex: 'resC'). Can also accept namespace/type format (Ex: 'Microsoft.Provider/resC').`, + Args: []model.Arg{{ + Name: "resource-type", + }}, + }, { + Name: []string{"--tag"}, + Description: `A single tag in 'key[=value]' format. Use "" to clear existing tags.`, + Args: []model.Arg{{ + Name: "tag", + }}, + }}, + }, { + Name: []string{"move"}, + Description: `Move resources from one resource group to another (can be under different subscription).`, + Options: []model.Option{{ + Name: []string{"--destination-group"}, + Description: `The destination resource group name.`, + Args: []model.Arg{{ + Name: "destination-group", + }}, + }, { + Name: []string{"--ids"}, + Description: `The space-separated resource ids to be moved.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }}, + }, { + Name: []string{"patch"}, + Description: `Update a resource by PATCH request.`, + Options: []model.Option{{ + Name: []string{"--properties", "-p"}, + Description: `A JSON-formatted string containing resource properties.`, + Args: []model.Arg{{ + Name: "properties", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of a resource.`, + Options: []model.Option{{ + Name: []string{"--api-version"}, + Description: `The api version of the resource (omit for the latest stable version).`, + Args: []model.Arg{{ + Name: "api-version", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). If provided, no other "Resource Id" arguments should be specified.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--include-response-body"}, + Description: `Use if the default command output doesn't capture all of the property data.`, + }, { + Name: []string{"--latest-include-preview", "-v"}, + Description: `Indicate that the latest api-version will be used regardless of whether it is preview version (like 2020-01-01-preview) or not. For example, if the supported api-version of resource provider is 2020-01-01-preview and 2019-01-01: when passing in this parameter it will take the latest version 2020-01-01-preview, otherwise it will take the latest stable version 2019-01-01 without passing in this parameter.`, + }, { + Name: []string{"--name", "-n"}, + Description: `The resource name. (Ex: myC).`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--namespace"}, + Description: `Provider namespace (Ex: 'Microsoft.Provider').`, + Args: []model.Arg{{ + Name: "namespace", + }}, + }, { + Name: []string{"--parent"}, + Description: `The parent path (Ex: 'resA/myA/resB/myB').`, + Args: []model.Arg{{ + Name: "parent", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-type"}, + Description: `The resource type (Ex: 'resC'). Can also accept namespace/type format (Ex: 'Microsoft.Provider/resC').`, + Args: []model.Arg{{ + Name: "resource-type", + }}, + }}, + }, { + Name: []string{"tag"}, + Description: `Tag a resource.`, + Options: []model.Option{{ + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a resource by PUT request.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--api-version"}, + Description: `The api version of the resource (omit for the latest stable version).`, + Args: []model.Arg{{ + Name: "api-version", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). If provided, no other "Resource Id" arguments should be specified.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--include-response-body"}, + Description: `Use if the default command output doesn't capture all of the property data.`, + }, { + Name: []string{"--latest-include-preview", "-v"}, + Description: `Indicate that the latest api-version will be used regardless of whether it is preview version (like 2020-01-01-preview) or not. For example, if the supported api-version of resource provider is 2020-01-01-preview and 2019-01-01: when passing in this parameter it will take the latest version 2020-01-01-preview, otherwise it will take the latest stable version 2019-01-01 without passing in this parameter.`, + }, { + Name: []string{"--name", "-n"}, + Description: `The resource name. (Ex: myC).`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--namespace"}, + Description: `Provider namespace (Ex: 'Microsoft.Provider').`, + Args: []model.Arg{{ + Name: "namespace", + }}, + }, { + Name: []string{"--parent"}, + Description: `The parent path (Ex: 'resA/myA/resB/myB').`, + Args: []model.Arg{{ + Name: "parent", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-type"}, + Description: `The resource type (Ex: 'resC'). Can also accept namespace/type format (Ex: 'Microsoft.Provider/resC').`, + Args: []model.Arg{{ + Name: "resource-type", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition of a resources is met.`, + Options: []model.Option{{ + Name: []string{"--api-version"}, + Description: `The api version of the resource (omit for the latest stable version).`, + Args: []model.Arg{{ + Name: "api-version", + }}, + }, { + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). If provided, no other "Resource Id" arguments should be specified.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--include-response-body"}, + Description: `Use if the default command output doesn't capture all of the property data.`, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The resource name. (Ex: myC).`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--namespace"}, + Description: `Provider namespace (Ex: 'Microsoft.Provider').`, + Args: []model.Arg{{ + Name: "namespace", + }}, + }, { + Name: []string{"--parent"}, + Description: `The parent path (Ex: 'resA/myA/resB/myB').`, + Args: []model.Arg{{ + Name: "parent", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-type"}, + Description: `The resource type (Ex: 'resC'). Can also accept namespace/type format (Ex: 'Microsoft.Provider/resC').`, + Args: []model.Arg{{ + Name: "resource-type", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"az resource-mover"}, + Description: `Manage Resource Mover Service API.`, + Subcommands: []model.Subcommand{{ + Name: []string{"move-resource"}, + Description: `Manage move-resource.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Command group 'resource-mover' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--move-collection-name"}, + Description: `The move-collection name.`, + Args: []model.Arg{{ + Name: "move-collection-name", + }}, + }, { + Name: []string{"--move-resource-name", "--name", "-n"}, + Description: `The move-resource name.`, + Args: []model.Arg{{ + Name: "move-resource-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'resource-mover' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--move-collection-name"}, + Description: `The move-collection name.`, + Args: []model.Arg{{ + Name: "move-collection-name", + }}, + }, { + Name: []string{"--move-resource-name", "--name", "-n"}, + Description: `The move-resource name.`, + Args: []model.Arg{{ + Name: "move-resource-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'resource-mover' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--move-collection-name"}, + Description: `The move-collection name.`, + Args: []model.Arg{{ + Name: "move-collection-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'resource-mover' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--move-collection-name"}, + Description: `The move-collection name.`, + Args: []model.Arg{{ + Name: "move-collection-name", + }}, + }, { + Name: []string{"--move-resource-name", "--name", "-n"}, + Description: `The move-resource name.`, + Args: []model.Arg{{ + Name: "move-resource-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Command group 'resource-mover' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--move-collection-name"}, + Description: `The move-collection name.`, + Args: []model.Arg{{ + Name: "move-collection-name", + }}, + }, { + Name: []string{"--move-resource-name", "--name", "-n"}, + Description: `The move-resource name.`, + Args: []model.Arg{{ + Name: "move-resource-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"move-collection"}, + Description: `Manage move-collection.`, + Subcommands: []model.Subcommand{{ + Name: []string{"bulk-remove"}, + Description: `Command group 'resource-mover' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--input-type"}, + Description: `Define the input type of --move-resources.`, + Args: []model.Arg{{ + Name: "input-type", + Suggestions: []model.Suggestion{{Name: []string{"MoveResourceId"}}, {Name: []string{"MoveResourceSourceId"}}}, + }}, + }, { + Name: []string{"--move-collection-name", "--name", "-n"}, + Description: `Name of the move-collection.`, + Args: []model.Arg{{ + Name: "move-collection-name", + }}, + }, { + Name: []string{"--move-resources"}, + Description: `The list of resource Id's, by default it accepts move-resource id's unless the input type is switched via --input-type.`, + Args: []model.Arg{{ + Name: "move-resources", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--validate-only"}, + Description: `Indicate whether the operation needs to only run pre-requisite.`, + Args: []model.Arg{{ + Name: "validate-only", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }}, + }, { + Name: []string{"commit"}, + Description: `Command group 'resource-mover' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--move-resources"}, + Description: `The list of resource Id's, by default it accepts move-resource id's unless the input type is switched via --input-type.`, + Args: []model.Arg{{ + Name: "move-resources", + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Command group 'resource-mover' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--move-collection-name", "--name", "-n"}, + Description: `The move-collection name.`, + Args: []model.Arg{{ + Name: "move-collection-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'resource-mover' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--move-collection-name", "--name", "-n"}, + Description: `The move-collection name.`, + Args: []model.Arg{{ + Name: "move-collection-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"discard"}, + Description: `Command group 'resource-mover' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--move-resources"}, + Description: `The list of resource Id's, by default it accepts move-resource id's unless the input type is switched via --input-type.`, + Args: []model.Arg{{ + Name: "move-resources", + }}, + }}, + }, { + Name: []string{"initiate-move"}, + Description: `Command group 'resource-mover' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--move-resources"}, + Description: `The list of resource Id's, by default it accepts move-resource id's unless the input type is switched via --input-type.`, + Args: []model.Arg{{ + Name: "move-resources", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'resource-mover' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list-required-for"}, + Description: `Command group 'resource-mover' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--move-collection-name", "--name", "-n"}, + Description: `The Move Collection Name.`, + Args: []model.Arg{{ + Name: "move-collection-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--source-id"}, + Description: `The sourceId for which the api is invoked.`, + Args: []model.Arg{{ + Name: "source-id", + }}, + }}, + }, { + Name: []string{"list-unresolved-dependency"}, + Description: `Command group 'resource-mover' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--move-collection-name"}, + Description: `The move-collection name.`, + Args: []model.Arg{{ + Name: "move-collection-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"prepare"}, + Description: `Command group 'resource-mover' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--move-resources"}, + Description: `The list of resource Id's, by default it accepts move-resource id's unless the input type is switched via --input-type.`, + Args: []model.Arg{{ + Name: "move-resources", + }}, + }}, + }, { + Name: []string{"resolve-dependency"}, + Description: `Command group 'resource-mover' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--move-collection-name", "--name", "-n"}, + Description: `The move-collection name.`, + Args: []model.Arg{{ + Name: "move-collection-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'resource-mover' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--move-collection-name", "--name", "-n"}, + Description: `The move-collection name.`, + Args: []model.Arg{{ + Name: "move-collection-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'resource-mover' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--identity"}, + Description: `Define the MSI properties of the move-collection.`, + Args: []model.Arg{{ + Name: "identity", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--move-collection-name", "--name", "-n"}, + Description: `The move-collection name.`, + Args: []model.Arg{{ + Name: "move-collection-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Command group 'resource-mover' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--move-collection-name", "--name", "-n"}, + Description: `The move-collection name.`, + Args: []model.Arg{{ + Name: "move-collection-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }}, + }, { + Name: []string{"az resourcemanagement"}, + Description: `Resourcemanagement CLI command group.`, + Subcommands: []model.Subcommand{{ + Name: []string{"private-link"}, + Description: `Resourcemanagement private-link management on a resource.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a resource management group private link.`, + Options: []model.Option{{ + Name: []string{"--location", "-l"}, + Description: `The region to create the resource management private link.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the resource management private link.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a resource management private link.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the resource management private link.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Get all the resource management private links at scope.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `The name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get resource management private.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the resource management private link.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }}, + }, { + Name: []string{"az rest"}, + Description: `Invoke a custom request.`, + Subcommands: []model.Subcommand{}, + }, { + Name: []string{"az restore-point"}, + Description: `Manage restore point with res.`, + Subcommands: []model.Subcommand{{ + Name: []string{"collection"}, + Description: `Create the restore point collection. Please refer to https://aka.ms/RestorePoints for more details. When updating a restore point collection, only tags may be modified.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create the restore point collection. Please refer to https://aka.ms/RestorePoints for more details. When updating a restore point collection, only tags may be modified.`, + Options: []model.Option{{ + Name: []string{"--collection-name"}, + Description: `The name of the restore point collection.`, + Args: []model.Arg{{ + Name: "collection-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--source-id"}, + Description: `Resource Id of the source resource used to create this restore point collection.`, + Args: []model.Arg{{ + Name: "source-id", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete the restore point collection. This operation will also delete all the contained restore points.`, + Options: []model.Option{{ + Name: []string{"--collection-name", "--restore-point-collection-name"}, + Description: `The name of the restore point collection.`, + Args: []model.Arg{{ + Name: "restore-point-collection-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Get the list of restore point collections in a resource group.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list-all"}, + Description: `Get the list of restore point collections in the subscription. Use nextLink property in the response to get the next page of restore point collections. Do this till nextLink is not null to fetch all the restore point collections.`, + }, { + Name: []string{"show"}, + Description: `Get the restore point collection.`, + Options: []model.Option{{ + Name: []string{"--collection-name"}, + Description: `The name of the restore point collection.`, + Args: []model.Arg{{ + Name: "collection-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update the restore point collection.`, + Options: []model.Option{{ + Name: []string{"--collection-name"}, + Description: `The name of the restore point collection.`, + Args: []model.Arg{{ + Name: "collection-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition of the restore-point-collection is met.`, + Options: []model.Option{{ + Name: []string{"--collection-name"}, + Description: `The name of the restore point collection.`, + Args: []model.Arg{{ + Name: "collection-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create the restore point. Updating properties of an existing restore point is not allowed.`, + Options: []model.Option{{ + Name: []string{"--collection-name"}, + Description: `The name of the restore point collection.`, + Args: []model.Arg{{ + Name: "collection-name", + }}, + }, { + Name: []string{"--name", "--restore-point-name", "-n"}, + Description: `The name of the restore point.`, + Args: []model.Arg{{ + Name: "restore-point-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete the restore point.`, + Options: []model.Option{{ + Name: []string{"--collection-name", "--restore-point-collection-name"}, + Description: `The name of the restore point collection.`, + Args: []model.Arg{{ + Name: "restore-point-collection-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--restore-point-name", "-n"}, + Description: `The name of the restore point.`, + Args: []model.Arg{{ + Name: "restore-point-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"show"}, + Description: `Get the restore point.`, + Options: []model.Option{{ + Name: []string{"--collection-name"}, + Description: `The name of the restore point collection.`, + Args: []model.Arg{{ + Name: "collection-name", + }}, + }, { + Name: []string{"--name", "--restore-point-name", "-n"}, + Description: `The name of the restore point.`, + Args: []model.Arg{{ + Name: "restore-point-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition of the restore-point is met.`, + Options: []model.Option{{ + Name: []string{"--collection-name"}, + Description: `The name of the restore point collection.`, + Args: []model.Arg{{ + Name: "collection-name", + }}, + }, { + Name: []string{"--name", "--restore-point-name", "-n"}, + Description: `The name of the restore point.`, + Args: []model.Arg{{ + Name: "restore-point-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"az role"}, + Description: `Manage user roles for access control with Azure Active Directory and service principals.`, + Subcommands: []model.Subcommand{{ + Name: []string{"definition"}, + Description: `Manage role definitions.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a custom role definition.`, + Options: []model.Option{{ + Name: []string{"--role-definition"}, + Description: `Description of a role as JSON, or a path to a file containing a JSON description.`, + Args: []model.Arg{{ + Name: "role-definition", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a role definition.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The role's name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List role definitions.`, + Options: []model.Option{{ + Name: []string{"--custom-role-only"}, + Description: `Custom roles only(vs. build-in ones).`, + }, { + Name: []string{"--name", "-n"}, + Description: `The role's name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Use it only if the role or assignment was added at the level of a resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--scope"}, + Description: `Scope at which the role assignment or definition applies to, e.g., /subscriptions/0b1f6471-1bf0-4dda-aec3-111122223333, /subscriptions/0b1f6471-1bf0-4dda-aec3-111122223333/resourceGroups/myGroup, or /subscriptions/0b1f6471-1bf0-4dda-aec3-111122223333/resourceGroups/myGroup/providers/Microsoft.Compute/virtualMachines/myVM.`, + Args: []model.Arg{{ + Name: "scope", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a role definition.`, + Options: []model.Option{{ + Name: []string{"--role-definition"}, + Description: `Description of an existing role as JSON, or a path to a file containing a JSON description.`, + Args: []model.Arg{{ + Name: "role-definition", + }}, + }}, + }}, + }, { + Name: []string{"assignment"}, + Description: `Manage role assignments.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a new role assignment for a user, group, or service principal.`, + Options: []model.Option{{ + Name: []string{"--role"}, + Description: `Role name or id.`, + Args: []model.Arg{{ + Name: "role", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete role assignments.`, + Options: []model.Option{{ + Name: []string{"--assignee"}, + Description: `Represent a user, group, or service principal. supported format: object id, user sign-in name, or service principal name.`, + Args: []model.Arg{{ + Name: "assignee", + }}, + }, { + Name: []string{"--ids"}, + Description: `Space-separated role assignment ids.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--include-inherited"}, + Description: `Include assignments applied on parent scopes.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Use it only if the role or assignment was added at the level of a resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--role"}, + Description: `Role name or id.`, + Args: []model.Arg{{ + Name: "role", + }}, + }, { + Name: []string{"--scope"}, + Description: `Scope at which the role assignment or definition applies to, e.g., /subscriptions/0b1f6471-1bf0-4dda-aec3-111122223333, /subscriptions/0b1f6471-1bf0-4dda-aec3-111122223333/resourceGroups/myGroup, or /subscriptions/0b1f6471-1bf0-4dda-aec3-111122223333/resourceGroups/myGroup/providers/Microsoft.Compute/virtualMachines/myVM.`, + Args: []model.Arg{{ + Name: "scope", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Continue to delete all assignments under the subscription.`, + Args: []model.Arg{{ + Name: "yes", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List role assignments.`, + Options: []model.Option{{ + Name: []string{"--all"}, + Description: `Show all assignments under the current subscription.`, + }, { + Name: []string{"--assignee"}, + Description: `Represent a user, group, or service principal. supported format: object id, user sign-in name, or service principal name.`, + Args: []model.Arg{{ + Name: "assignee", + }}, + }, { + Name: []string{"--include-classic-administrators"}, + Description: `List default role assignments for subscription classic administrators, aka co-admins.`, + }, { + Name: []string{"--include-groups"}, + Description: `Include extra assignments to the groups of which the user is a member(transitively).`, + }, { + Name: []string{"--include-inherited"}, + Description: `Include assignments applied on parent scopes.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Use it only if the role or assignment was added at the level of a resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--role"}, + Description: `Role name or id.`, + Args: []model.Arg{{ + Name: "role", + }}, + }, { + Name: []string{"--scope"}, + Description: `Scope at which the role assignment or definition applies to, e.g., /subscriptions/0b1f6471-1bf0-4dda-aec3-111122223333, /subscriptions/0b1f6471-1bf0-4dda-aec3-111122223333/resourceGroups/myGroup, or /subscriptions/0b1f6471-1bf0-4dda-aec3-111122223333/resourceGroups/myGroup/providers/Microsoft.Compute/virtualMachines/myVM.`, + Args: []model.Arg{{ + Name: "scope", + }}, + }}, + }, { + Name: []string{"list-changelogs"}, + Description: `List changelogs for role assignments.`, + Options: []model.Option{{ + Name: []string{"--end-time"}, + Description: `The end time of the query in the format of %Y-%m-%dT%H:%M:%SZ, e.g. 2000-12-31T12:59:59Z. Defaults to the current time.`, + Args: []model.Arg{{ + Name: "end-time", + }}, + }, { + Name: []string{"--start-time"}, + Description: `The start time of the query in the format of %Y-%m-%dT%H:%M:%SZ, e.g. 2000-12-31T12:59:59Z. Defaults to 1 Hour prior to the current time.`, + Args: []model.Arg{{ + Name: "start-time", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update an existing role assignment for a user, group, or service principal.`, + Options: []model.Option{{ + Name: []string{"--role-assignment"}, + Description: `Description of an existing role assignment as JSON, or a path to a file containing a JSON description.`, + Args: []model.Arg{{ + Name: "role-assignment", + }}, + }}, + }}, + }}, + }, { + Name: []string{"az sapmonitor"}, + Description: `(PREVIEW) Manage Azure SAP Monitor.`, + Subcommands: []model.Subcommand{{ + Name: []string{"provider-instance"}, + Description: `Manage the provider instance for the SAP Monitor.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a new provider instance for the SAP Monitor.`, + Options: []model.Option{{ + Name: []string{"--monitor-name", "-n"}, + Description: `The name of the SAP monitor.`, + Args: []model.Arg{{ + Name: "monitor-name", + }}, + }, { + Name: []string{"--provider-instance-name"}, + Description: `The name of the provider instance.`, + Args: []model.Arg{{ + Name: "provider-instance-name", + }}, + }, { + Name: []string{"--provider-instance-properties"}, + Description: `The properties of the provider instance (Should be of JSON format).`, + Args: []model.Arg{{ + Name: "provider-instance-properties", + }}, + }, { + Name: []string{"--provider-instance-type"}, + Description: `The type of the provider instance.`, + Args: []model.Arg{{ + Name: "provider-instance-type", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a provider instance from the SAP Monitor.`, + Options: []model.Option{{ + Name: []string{"--monitor-name", "-n"}, + Description: `The name of the SAP monitor.`, + Args: []model.Arg{{ + Name: "monitor-name", + }}, + }, { + Name: []string{"--provider-instance-name"}, + Description: `The name of the provider instance.`, + Args: []model.Arg{{ + Name: "provider-instance-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List provider instances for the SAP Monitor.`, + Options: []model.Option{{ + Name: []string{"--monitor-name", "-n"}, + Description: `The name of the SAP monitor.`, + Args: []model.Arg{{ + Name: "monitor-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of a provider instance for the SAP Monitor.`, + Options: []model.Option{{ + Name: []string{"--monitor-name", "-n"}, + Description: `The name of the SAP monitor.`, + Args: []model.Arg{{ + Name: "monitor-name", + }}, + }, { + Name: []string{"--provider-instance-name"}, + Description: `The name of the provider instance.`, + Args: []model.Arg{{ + Name: "provider-instance-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create a SAP Monitor.`, + Options: []model.Option{{ + Name: []string{"--hana-subnet", "--hdbsn"}, + Description: `ARM ID of an Azure Subnet with access to the HANA instance.`, + Args: []model.Arg{{ + Name: "hana-subnet", + }}, + }, { + Name: []string{"--monitor-name", "-n"}, + Description: `The name of the SAP monitor.`, + Args: []model.Arg{{ + Name: "monitor-name", + }}, + }, { + Name: []string{"--region"}, + Description: `The region to create this SAP monitor on.`, + Args: []model.Arg{{ + Name: "region", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a SAP Monitor.`, + Options: []model.Option{{ + Name: []string{"--monitor-name", "-n"}, + Description: `The name of the SAP monitor.`, + Args: []model.Arg{{ + Name: "monitor-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List SAP Monitors.`, + }, { + Name: []string{"show"}, + Description: `Get the details of a SAP Monitor.`, + Options: []model.Option{{ + Name: []string{"--monitor-name", "-n"}, + Description: `The name of the SAP monitor.`, + Args: []model.Arg{{ + Name: "monitor-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Updates the tags field of a SAP Monitor.`, + Options: []model.Option{{ + Name: []string{"--monitor-name", "-n"}, + Description: `The name of the SAP monitor.`, + Args: []model.Arg{{ + Name: "monitor-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"az scenario"}, + Description: `E2E Scenario Usage Guidance.`, + Subcommands: []model.Subcommand{{ + Name: []string{"guide"}, + Description: `Fuzzy search E2E scenario examples and execute them with walk-through.`, + Args: []model.Arg{{ + Name: "", + Description: `Keywords for search. If there are multiple keywords, please separate them with spaces. Fuzzy search is supported, and the returned results are sorted by keyword matching degree.`, + IsOptional: true, + }}, + Options: []model.Option{{ + Name: []string{"--match-rule"}, + Description: `The matching rules for multi-keywords: "and" is to search scenarios that match all keywords, "or" is to search scenarios that match any keyword, "all" is to search scenarios that match all keywords first, if the number is not enough then search any keyword.`, + Args: []model.Arg{{ + Name: "match-rule", + Suggestions: []model.Suggestion{{Name: []string{"all"}}, {Name: []string{"and"}}, {Name: []string{"or"}}}, + }}, + }, { + Name: []string{"--scope"}, + Description: `The scope of search: "scenario" is to search whether the title and description in E2E scenario data contain keywords, "command" is to search whether the commands in E2E scenario data contain keywords, "all" is to search all contents.`, + Args: []model.Arg{{ + Name: "scope", + Suggestions: []model.Suggestion{{Name: []string{"all"}}, {Name: []string{"command"}}, {Name: []string{"scenario"}}}, + }}, + }, { + Name: []string{"--top"}, + Description: `Specify the number of results to return. The maximum value is limited to 20.`, + Args: []model.Arg{{ + Name: "top", + }}, + }}, + }}, + }, { + Name: []string{"az scvmm"}, + Description: `Commands for managing Arc for SCVMM resources.`, + Subcommands: []model.Subcommand{{ + Name: []string{"vm-template"}, + Description: `Manage Arc for SCVMM Virtual Machine Template resources.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'scvmm' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--custom-location"}, + Description: `Name or ID of the custom location that will manage this resource.`, + Args: []model.Arg{{ + Name: "custom-location", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the resource.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'scvmm' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--force"}, + Description: `Force the resource to be deleted from azure.`, + Args: []model.Arg{{ + Name: "force", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the resource.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'scvmm' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'scvmm' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the resource.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'scvmm' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the resource.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Command group 'scvmm' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vm-template-name"}, + Description: `Name of the VirtualMachineTemplate.`, + Args: []model.Arg{{ + Name: "vm-template-name", + }}, + }}, + }}, + }, { + Name: []string{"vm"}, + Description: `Manage Arc for SCVMM Virtual Machine resources.`, + Subcommands: []model.Subcommand{{ + Name: []string{"nic"}, + Description: `Managing the NICs of Arc for SCVMM Virtual Machine.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Command group 'scvmm' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the NIC.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vm-name"}, + Description: `Name of the virtual machine.`, + Args: []model.Arg{{ + Name: "vm-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'scvmm' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--nics"}, + Description: `Names of the NICs.`, + Args: []model.Arg{{ + Name: "nics", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vm-name"}, + Description: `Name of the virtual machine.`, + Args: []model.Arg{{ + Name: "vm-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'scvmm' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vm-name"}, + Description: `Name of the virtual machine.`, + Args: []model.Arg{{ + Name: "vm-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'scvmm' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the NIC.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vm-name"}, + Description: `Name of the virtual machine.`, + Args: []model.Arg{{ + Name: "vm-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'scvmm' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vm-name"}, + Description: `Name of the virtual machine.`, + Args: []model.Arg{{ + Name: "vm-name", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Command group 'scvmm' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--virtual-machine-name"}, + Description: `Name of the VirtualMachine.`, + Args: []model.Arg{{ + Name: "virtual-machine-name", + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Command group 'scvmm' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--custom-location"}, + Description: `Name or ID of the custom location that will manage this resource.`, + Args: []model.Arg{{ + Name: "custom-location", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the resource.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"create-checkpoint"}, + Description: `Command group 'scvmm' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--checkpoint-description"}, + Description: `Description of the checkpoint to be created.`, + Args: []model.Arg{{ + Name: "checkpoint-description", + }}, + }, { + Name: []string{"--checkpoint-name"}, + Description: `Name of the checkpoint to be created.`, + Args: []model.Arg{{ + Name: "checkpoint-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'scvmm' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--deleteFromHost"}, + Description: `Delete the VM from the SCVMM.`, + Args: []model.Arg{{ + Name: "deleteFromHost", + }}, + }, { + Name: []string{"--force"}, + Description: `Force the resource to be deleted from azure.`, + Args: []model.Arg{{ + Name: "force", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the resource.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--retain"}, + Description: `Disable the VM from azure but retain the VM in VMM.`, + Args: []model.Arg{{ + Name: "retain", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"delete-checkpoint"}, + Description: `Command group 'scvmm' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--checkpoint-id"}, + Description: `Checkpoint UUID.`, + Args: []model.Arg{{ + Name: "checkpoint-id", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'scvmm' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"restart"}, + Description: `Command group 'scvmm' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the resource.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"restore-checkpoint"}, + Description: `Command group 'scvmm' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--checkpoint-id"}, + Description: `Checkpoint UUID.`, + Args: []model.Arg{{ + Name: "checkpoint-id", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'scvmm' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the resource.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"start"}, + Description: `Command group 'scvmm' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the resource.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"stop"}, + Description: `Command group 'scvmm' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the resource.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--skip-shutdown"}, + Description: `Skip shutdown and power-off immediately.`, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'scvmm' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--availability-sets", "-a"}, + Description: `List of the name or the ID of the availability sets for the vm.`, + Args: []model.Arg{{ + Name: "availability-sets", + }}, + }, { + Name: []string{"--cpu-count"}, + Description: `Number of desired vCPUs for the vm.`, + Args: []model.Arg{{ + Name: "cpu-count", + }}, + }, { + Name: []string{"--dynamic-memory-enabled"}, + Description: `If dynamic memory should be enabled.`, + Args: []model.Arg{{ + Name: "dynamic-memory-enabled", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--dynamic-memory-max"}, + Description: `DynamicMemoryMax in MBs for the vm.`, + Args: []model.Arg{{ + Name: "dynamic-memory-max", + }}, + }, { + Name: []string{"--dynamic-memory-min"}, + Description: `DynamicMemoryMin in MBs for the vm.`, + Args: []model.Arg{{ + Name: "dynamic-memory-min", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--memory-size"}, + Description: `Desired memory size in MBs for the vm.`, + Args: []model.Arg{{ + Name: "memory-size", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the resource.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Command group 'scvmm' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--virtual-machine-name"}, + Description: `Name of the VirtualMachine.`, + Args: []model.Arg{{ + Name: "virtual-machine-name", + }}, + }}, + }, { + Name: []string{"disk"}, + Description: `Managing the Disks of Arc for SCVMM Virtual Machine.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Command group 'scvmm' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--bus"}, + Description: `Bus Number for the disk.`, + Args: []model.Arg{{ + Name: "bus", + }}, + }, { + Name: []string{"--disk-size"}, + Description: `Size of the disk in GB.`, + Args: []model.Arg{{ + Name: "disk-size", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Disk.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vm-name"}, + Description: `Name of the virtual machine.`, + Args: []model.Arg{{ + Name: "vm-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'scvmm' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--disks"}, + Description: `Names of the Disks.`, + Args: []model.Arg{{ + Name: "disks", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vm-name"}, + Description: `Name of the virtual machine.`, + Args: []model.Arg{{ + Name: "vm-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'scvmm' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vm-name"}, + Description: `Name of the virtual machine.`, + Args: []model.Arg{{ + Name: "vm-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'scvmm' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the Disk.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vm-name"}, + Description: `Name of the virtual machine.`, + Args: []model.Arg{{ + Name: "vm-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'scvmm' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vm-name"}, + Description: `Name of the virtual machine.`, + Args: []model.Arg{{ + Name: "vm-name", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Command group 'scvmm' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--virtual-machine-name"}, + Description: `Name of the VirtualMachine.`, + Args: []model.Arg{{ + Name: "virtual-machine-name", + }}, + }}, + }}, + }}, + }, { + Name: []string{"virtual-network"}, + Description: `Manage Arc for SCVMM Virtual Network resources.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'scvmm' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--custom-location"}, + Description: `Name or ID of the custom location that will manage this resource.`, + Args: []model.Arg{{ + Name: "custom-location", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the resource.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'scvmm' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--force"}, + Description: `Force the resource to be deleted from azure.`, + Args: []model.Arg{{ + Name: "force", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the resource.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'scvmm' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'scvmm' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the resource.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'scvmm' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the resource.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Command group 'scvmm' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--virtual-network-name"}, + Description: `Name of the VirtualNetwork.`, + Args: []model.Arg{{ + Name: "virtual-network-name", + }}, + }}, + }}, + }, { + Name: []string{"avset"}, + Description: `Manage Arc for SCVMM Availability Set resources.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'scvmm' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--avset-name", "-a"}, + Description: `Name of the Availabilty Set.`, + Args: []model.Arg{{ + Name: "avset-name", + }}, + }, { + Name: []string{"--custom-location"}, + Description: `Name or ID of the custom location that will manage this resource.`, + Args: []model.Arg{{ + Name: "custom-location", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the resource.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vmmserver", "-v"}, + Description: `Name or ID of the vmmserver that is managing this resource.`, + Args: []model.Arg{{ + Name: "vmmserver", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'scvmm' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--force"}, + Description: `Force the resource to be deleted from azure.`, + Args: []model.Arg{{ + Name: "force", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the resource.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'scvmm' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'scvmm' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the resource.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'scvmm' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the resource.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Command group 'scvmm' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--availability-set-name"}, + Description: `Name of the AvailabilitySet.`, + Args: []model.Arg{{ + Name: "availability-set-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"vmmserver"}, + Description: `Manage Arc for SCVMM VMMServer resources.`, + Subcommands: []model.Subcommand{{ + Name: []string{"connect"}, + Description: `Command group 'scvmm' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--custom-location"}, + Description: `Name or ID of the custom location that will manage this resource.`, + Args: []model.Arg{{ + Name: "custom-location", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'scvmm' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--force"}, + Description: `Force the resource to be deleted from azure.`, + Args: []model.Arg{{ + Name: "force", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the resource.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'scvmm' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'scvmm' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the resource.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'scvmm' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the resource.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Command group 'scvmm' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vmm-server-name"}, + Description: `Name of the VMMServer.`, + Args: []model.Arg{{ + Name: "vmm-server-name", + }}, + }}, + }, { + Name: []string{"inventory-item"}, + Description: `Inventory item resource.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Command group 'scvmm' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vmmserver", "-v"}, + Description: `Name or ID of the vmmserver that is managing this resource.`, + Args: []model.Arg{{ + Name: "vmmserver", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'scvmm' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--inventory-item", "-i"}, + Description: `Name or ID of the inventory item.`, + Args: []model.Arg{{ + Name: "inventory-item", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vmmserver", "-v"}, + Description: `Name or ID of the vmmserver that is managing this resource.`, + Args: []model.Arg{{ + Name: "vmmserver", + }}, + }}, + }}, + }}, + }, { + Name: []string{"cloud"}, + Description: `Manage Arc for SCVMM Cloud resources.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'scvmm' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--custom-location"}, + Description: `Name or ID of the custom location that will manage this resource.`, + Args: []model.Arg{{ + Name: "custom-location", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the resource.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'scvmm' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--force"}, + Description: `Force the resource to be deleted from azure.`, + Args: []model.Arg{{ + Name: "force", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the resource.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'scvmm' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'scvmm' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the resource.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'scvmm' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the resource.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Command group 'scvmm' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cloud-name"}, + Description: `Name of the Cloud.`, + Args: []model.Arg{{ + Name: "cloud-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }}, + }, { + Name: []string{"az search"}, + Description: `Manage Azure Search services, admin keys and query keys.`, + Subcommands: []model.Subcommand{{ + Name: []string{"private-link-resource"}, + Description: `Manage Azure Search private link resources.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Gets a list of all supported private link resource types for the given service.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service-name"}, + Description: `The name of the search service.`, + Args: []model.Arg{{ + Name: "service-name", + }}, + }}, + }}, + }, { + Name: []string{"shared-private-link-resource"}, + Description: `Manage Azure Search shared private link resources.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create shared privatelink resources in a Search service in the given resource group.`, + Options: []model.Option{{ + Name: []string{"--group-id"}, + Description: `The group id of the resource; for example: blob, sql or vault.`, + Args: []model.Arg{{ + Name: "group-id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the shared private link resource.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-id"}, + Description: `Fully qualified resource ID for the resource. for example: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/ {resourceProviderNamespace}/{resourceType}/{resourceName}.`, + Args: []model.Arg{{ + Name: "resource-id", + }}, + }, { + Name: []string{"--service-name"}, + Description: `The name of the search service.`, + Args: []model.Arg{{ + Name: "service-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Initiates the deletion of the shared private link resource from the search service.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the shared private link resource managed by the Azure Cognitive Search service within the specified resource group. Required.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service-name"}, + Description: `The name of the search service.`, + Args: []model.Arg{{ + Name: "service-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Gets a list of all shared private link resources managed by the given service.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service-name"}, + Description: `The name of the search service.`, + Args: []model.Arg{{ + Name: "service-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Gets the details of the shared private link resource managed by the search service in the given resource group.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the shared private link resource managed by the Azure Cognitive Search service within the specified resource group. Required.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service-name"}, + Description: `The name of the search service.`, + Args: []model.Arg{{ + Name: "service-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update shared privatelink resources in a Search service in the given resource group.`, + Options: []model.Option{{ + Name: []string{"--group-id"}, + Description: `The group id of the resource; for example: blob, sql or vault.`, + Args: []model.Arg{{ + Name: "group-id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the shared private link resource.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--request-message"}, + Description: `Custom request message when creating or updating the shared privatelink resources.`, + Args: []model.Arg{{ + Name: "request-message", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-id"}, + Description: `Fully qualified resource ID for the resource; for example: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/ {resourceProviderNamespace}/{resourceType}/{resourceName}.`, + Args: []model.Arg{{ + Name: "resource-id", + }}, + }, { + Name: []string{"--service-name"}, + Description: `The name of the search service.`, + Args: []model.Arg{{ + Name: "service-name", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Wait for async shared private link resource operations.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the shared private link resource managed by the Azure Cognitive Search service within the specified resource group. Required.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service-name"}, + Description: `The name of the search service.`, + Args: []model.Arg{{ + Name: "service-name", + }}, + }}, + }}, + }, { + Name: []string{"query-key"}, + Description: `Manage Azure Search query keys.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Generates a new query key for the specified search service.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the query key.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service-name"}, + Description: `The name of the search service.`, + Args: []model.Arg{{ + Name: "service-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Deletes the specified query key.`, + Options: []model.Option{{ + Name: []string{"--key-value"}, + Description: `The value of the query key.`, + Args: []model.Arg{{ + Name: "key-value", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service-name"}, + Description: `The name of the search service.`, + Args: []model.Arg{{ + Name: "service-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Returns the list of query API keys for the given Azure Cognitive Search service.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service-name"}, + Description: `The name of the search service.`, + Args: []model.Arg{{ + Name: "service-name", + }}, + }}, + }}, + }, { + Name: []string{"private-endpoint-connection"}, + Description: `Manage Azure Search private endpoint connections.`, + Subcommands: []model.Subcommand{{ + Name: []string{"delete"}, + Description: `Disconnects the private endpoint connection and deletes it from the search service.`, + Options: []model.Option{{ + Name: []string{"--name", "--private-endpoint-connection-name", "-n"}, + Description: `The name of the private endpoint connection to the Azure Cognitive Search service with the specified resource group. Required.`, + Args: []model.Arg{{ + Name: "private-endpoint-connection-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service-name"}, + Description: `The name of the search service.`, + Args: []model.Arg{{ + Name: "service-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Gets a list of all private endpoint connections in the given service.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service-name"}, + Description: `The name of the search service.`, + Args: []model.Arg{{ + Name: "service-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Gets the details of the private endpoint connection to the search service in the given resource group.`, + Options: []model.Option{{ + Name: []string{"--name", "--private-endpoint-connection-name", "-n"}, + Description: `The name of the private endpoint connection to the Azure Cognitive Search service with the specified resource group. Required.`, + Args: []model.Arg{{ + Name: "private-endpoint-connection-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service-name"}, + Description: `The name of the search service.`, + Args: []model.Arg{{ + Name: "service-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update an existing private endpoint connection in a Search service in the given resource group.`, + Options: []model.Option{{ + Name: []string{"--actions-required"}, + Description: `Custom 'actions required' message when updating the private endpoint connection resource.`, + Args: []model.Arg{{ + Name: "actions-required", + }}, + }, { + Name: []string{"--description"}, + Description: `Custom description when updating the private endpoint connection resource.`, + Args: []model.Arg{{ + Name: "description", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the private endpoint connection resource; for example: {the name of the private endpoint resource}.{guid}.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service-name"}, + Description: `The name of the search service.`, + Args: []model.Arg{{ + Name: "service-name", + }}, + }, { + Name: []string{"--status"}, + Description: `The updated status of the private endpoint connection resource. Possible values include: "Pending", "Approved", "Rejected", "Disconnected".`, + Args: []model.Arg{{ + Name: "status", + }}, + }}, + }}, + }, { + Name: []string{"admin-key"}, + Description: `Manage Azure Search admin keys.`, + Subcommands: []model.Subcommand{{ + Name: []string{"renew"}, + Description: `Regenerates either the primary or secondary admin API key.`, + Options: []model.Option{{ + Name: []string{"--key-kind"}, + Description: `The type (primary or secondary) of the admin key.`, + Args: []model.Arg{{ + Name: "key-kind", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service-name"}, + Description: `The name of the search service.`, + Args: []model.Arg{{ + Name: "service-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Gets the primary and secondary admin API keys for the specified Azure Cognitive Search service.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service-name"}, + Description: `The name of the search service.`, + Args: []model.Arg{{ + Name: "service-name", + }}, + }}, + }}, + }, { + Name: []string{"service"}, + Description: `Manage Azure Search services.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Creates a Search service in the given resource group.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the search service.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--sku"}, + Description: `The SKU of the search service, which determines price tier and capacity limits. Accepted Values: Free, Basic, Standard, Standard2, Standard3.`, + Args: []model.Arg{{ + Name: "sku", + Suggestions: []model.Suggestion{{Name: []string{"Basic"}}, {Name: []string{"Free"}}, {Name: []string{"Standard"}}, {Name: []string{"Standard2"}}, {Name: []string{"Standard3"}}}, + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Deletes a search service in the given resource group, along with its associated resources.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the search service.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Gets a list of all Search services in the given resource group.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Gets the search service with the given name in the given resource group.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the search service.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update partition and replica of the given search service.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the search service.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Wait for async service operations.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the search service.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }}, + }, { + Name: []string{"az security"}, + Description: `Manage your security posture with Microsoft Defender for Cloud.`, + Subcommands: []model.Subcommand{{ + Name: []string{"location"}, + Description: `Shows the Microsoft Defender for Cloud Home region location.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Shows the Microsoft Defender for Cloud Home region location.`, + }, { + Name: []string{"show"}, + Description: `Shows the Microsoft Defender for Cloud Home region location.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the resource to be fetched.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }}, + }, { + Name: []string{"va"}, + Description: `View Vulnerability Assessment.`, + Subcommands: []model.Subcommand{{ + Name: []string{"sql"}, + Description: `View Sql Vulnerability Assessment scan results and manage baseline.`, + Subcommands: []model.Subcommand{{ + Name: []string{"results"}, + Description: `View Sql Vulnerability Assessment scan results.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `View all Sql Vulnerability Assessment scan results.`, + Options: []model.Option{{ + Name: []string{"--database-name"}, + Description: `The name of the scanned database.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--scan-id"}, + Description: `The ID of the scan.`, + Args: []model.Arg{{ + Name: "scan-id", + }}, + }, { + Name: []string{"--server-name"}, + Description: `The name of the scanned server.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }, { + Name: []string{"--vm-resource-id"}, + Description: `Resource ID of the scanned machine. For On-Premise machines, please provide your workspace resource ID.`, + Args: []model.Arg{{ + Name: "vm-resource-id", + }}, + }, { + Name: []string{"--workspace-id"}, + Description: `The ID of the workspace connected to the scanned machine.`, + Args: []model.Arg{{ + Name: "workspace-id", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `View Sql Vulnerability Assessment scan results.`, + Options: []model.Option{{ + Name: []string{"--database-name"}, + Description: `The name of the scanned database.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--rule-id"}, + Description: `The ID of the scanned rule. Format: "VAXXXX", where XXXX indicates the number of the rule.`, + Args: []model.Arg{{ + Name: "rule-id", + }}, + }, { + Name: []string{"--scan-id"}, + Description: `The ID of the scan.`, + Args: []model.Arg{{ + Name: "scan-id", + }}, + }, { + Name: []string{"--server-name"}, + Description: `The name of the scanned server.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }, { + Name: []string{"--vm-resource-id"}, + Description: `Resource ID of the scanned machine. For On-Premise machines, please provide your workspace resource ID.`, + Args: []model.Arg{{ + Name: "vm-resource-id", + }}, + }, { + Name: []string{"--workspace-id"}, + Description: `The ID of the workspace connected to the scanned machine.`, + Args: []model.Arg{{ + Name: "workspace-id", + }}, + }}, + }}, + }, { + Name: []string{"baseline"}, + Description: `View and manage Sql Vulnerability Assessment baseline.`, + Subcommands: []model.Subcommand{{ + Name: []string{"delete"}, + Description: `Delete Sql Vulnerability Assessment rule baseline.`, + Options: []model.Option{{ + Name: []string{"--database-name"}, + Description: `The name of the scanned database.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--rule-id"}, + Description: `The ID of the scanned rule. Format: "VAXXXX", where XXXX indicates the number of the rule.`, + Args: []model.Arg{{ + Name: "rule-id", + }}, + }, { + Name: []string{"--server-name"}, + Description: `The name of the scanned server.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }, { + Name: []string{"--vm-resource-id"}, + Description: `Resource ID of the scanned machine. For On-Premise machines, please provide your workspace resource ID.`, + Args: []model.Arg{{ + Name: "vm-resource-id", + }}, + }, { + Name: []string{"--workspace-id"}, + Description: `The ID of the workspace connected to the scanned machine.`, + Args: []model.Arg{{ + Name: "workspace-id", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `View Sql Vulnerability Assessment baseline for all rules.`, + Options: []model.Option{{ + Name: []string{"--database-name"}, + Description: `The name of the scanned database.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--server-name"}, + Description: `The name of the scanned server.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }, { + Name: []string{"--vm-resource-id"}, + Description: `Resource ID of the scanned machine. For On-Premise machines, please provide your workspace resource ID.`, + Args: []model.Arg{{ + Name: "vm-resource-id", + }}, + }, { + Name: []string{"--workspace-id"}, + Description: `The ID of the workspace connected to the scanned machine.`, + Args: []model.Arg{{ + Name: "workspace-id", + }}, + }}, + }, { + Name: []string{"set"}, + Description: `Sets Sql Vulnerability Assessment baseline. Replaces the current baseline.`, + Options: []model.Option{{ + Name: []string{"--database-name"}, + Description: `The name of the scanned database.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--server-name"}, + Description: `The name of the scanned server.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }, { + Name: []string{"--vm-resource-id"}, + Description: `Resource ID of the scanned machine. For On-Premise machines, please provide your workspace resource ID.`, + Args: []model.Arg{{ + Name: "vm-resource-id", + }}, + }, { + Name: []string{"--workspace-id"}, + Description: `The ID of the workspace connected to the scanned machine.`, + Args: []model.Arg{{ + Name: "workspace-id", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `View Sql Vulnerability Assessment rule baseline.`, + Options: []model.Option{{ + Name: []string{"--database-name"}, + Description: `The name of the scanned database.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--rule-id"}, + Description: `The ID of the scanned rule. Format: "VAXXXX", where XXXX indicates the number of the rule.`, + Args: []model.Arg{{ + Name: "rule-id", + }}, + }, { + Name: []string{"--server-name"}, + Description: `The name of the scanned server.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }, { + Name: []string{"--vm-resource-id"}, + Description: `Resource ID of the scanned machine. For On-Premise machines, please provide your workspace resource ID.`, + Args: []model.Arg{{ + Name: "vm-resource-id", + }}, + }, { + Name: []string{"--workspace-id"}, + Description: `The ID of the workspace connected to the scanned machine.`, + Args: []model.Arg{{ + Name: "workspace-id", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update Sql Vulnerability Assessment rule baseline. Replaces the current rule baseline.`, + Options: []model.Option{{ + Name: []string{"--database-name"}, + Description: `The name of the scanned database.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--rule-id"}, + Description: `The ID of the scanned rule. Format: "VAXXXX", where XXXX indicates the number of the rule.`, + Args: []model.Arg{{ + Name: "rule-id", + }}, + }, { + Name: []string{"--server-name"}, + Description: `The name of the scanned server.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }, { + Name: []string{"--vm-resource-id"}, + Description: `Resource ID of the scanned machine. For On-Premise machines, please provide your workspace resource ID.`, + Args: []model.Arg{{ + Name: "vm-resource-id", + }}, + }, { + Name: []string{"--workspace-id"}, + Description: `The ID of the workspace connected to the scanned machine.`, + Args: []model.Arg{{ + Name: "workspace-id", + }}, + }}, + }}, + }, { + Name: []string{"scans"}, + Description: `View Sql Vulnerability Assessment scan summaries.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List all Sql Vulnerability Assessment scan summaries.`, + Options: []model.Option{{ + Name: []string{"--database-name"}, + Description: `The name of the scanned database.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--server-name"}, + Description: `The name of the scanned server.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }, { + Name: []string{"--vm-resource-id"}, + Description: `Resource ID of the scanned machine. For On-Premise machines, please provide your workspace resource ID.`, + Args: []model.Arg{{ + Name: "vm-resource-id", + }}, + }, { + Name: []string{"--workspace-id"}, + Description: `The ID of the workspace connected to the scanned machine.`, + Args: []model.Arg{{ + Name: "workspace-id", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `View Sql Vulnerability Assessment scan summaries.`, + Options: []model.Option{{ + Name: []string{"--database-name"}, + Description: `The name of the scanned database.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--scan-id"}, + Description: `The ID of the scan.`, + Args: []model.Arg{{ + Name: "scan-id", + }}, + }, { + Name: []string{"--server-name"}, + Description: `The name of the scanned server.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }, { + Name: []string{"--vm-resource-id"}, + Description: `Resource ID of the scanned machine. For On-Premise machines, please provide your workspace resource ID.`, + Args: []model.Arg{{ + Name: "vm-resource-id", + }}, + }, { + Name: []string{"--workspace-id"}, + Description: `The ID of the workspace connected to the scanned machine.`, + Args: []model.Arg{{ + Name: "workspace-id", + }}, + }}, + }}, + }}, + }}, + }, { + Name: []string{"security-solutions-reference-data"}, + Description: `Display all security solutions reference data at the subscription level.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Display all security solutions reference data at the subscription level.`, + }}, + }, { + Name: []string{"atp"}, + Description: `View and manage Advanced Threat Protection settings.`, + Subcommands: []model.Subcommand{{ + Name: []string{"cosmosdb"}, + Description: `View and manage Advanced Threat Protection settings for Cosmos DB accounts.`, + Subcommands: []model.Subcommand{{ + Name: []string{"show"}, + Description: `Display Advanced Threat Protection settings for an Azure Cosmos DB account.`, + Options: []model.Option{{ + Name: []string{"--cosmosdb-account"}, + Description: `Name of an existing Cosmos DB account.`, + Args: []model.Arg{{ + Name: "cosmosdb-account", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Toggle status of Advanced Threat Protection for an Azure Cosmos DB account.`, + Options: []model.Option{{ + Name: []string{"--cosmosdb-account"}, + Description: `Name of an existing Cosmos DB account.`, + Args: []model.Arg{{ + Name: "cosmosdb-account", + }}, + }, { + Name: []string{"--is-enabled"}, + Description: `Enable or disable Advanced Threat Protection for a received storage or Cosmos DB account.`, + Args: []model.Arg{{ + Name: "is-enabled", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"storage"}, + Description: `View and manage Advanced Threat Protection settings for storage accounts.`, + Subcommands: []model.Subcommand{{ + Name: []string{"show"}, + Description: `Display Advanced Threat Protection settings for a storage account.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--storage-account"}, + Description: `Name of an existing Storage account.`, + Args: []model.Arg{{ + Name: "storage-account", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Toggle status of Advanced Threat Protection for a storage account.`, + Options: []model.Option{{ + Name: []string{"--is-enabled"}, + Description: `Enable or disable Advanced Threat Protection for a received storage or Cosmos DB account.`, + Args: []model.Arg{{ + Name: "is-enabled", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--storage-account"}, + Description: `Name of an existing Storage account.`, + Args: []model.Arg{{ + Name: "storage-account", + }}, + }}, + }}, + }}, + }, { + Name: []string{"auto-provisioning-setting"}, + Description: `View your auto provisioning settings.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List the auto provisioning settings.`, + }, { + Name: []string{"show"}, + Description: `Shows an auto provisioning setting.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the resource to be fetched.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Updates your automatic provisioning settings on the subscription.`, + Options: []model.Option{{ + Name: []string{"--auto-provision"}, + Description: `Automatic provisioning toggle. possible values are "On" or "Off".`, + Args: []model.Arg{{ + Name: "auto-provision", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the resource to be fetched.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }}, + }, { + Name: []string{"automation-action-event-hub"}, + Description: `Creates security automation event hub action.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Creates security automation event hub action.`, + Options: []model.Option{{ + Name: []string{"--connection-string"}, + Description: `The target Event Hub connection string (it will not be included in any response).`, + Args: []model.Arg{{ + Name: "connection-string", + }}, + }, { + Name: []string{"--event-hub-resource-id"}, + Description: `The target Event Hub Azure Resource ID.`, + Args: []model.Arg{{ + Name: "event-hub-resource-id", + }}, + }}, + }}, + }, { + Name: []string{"regulatory-compliance-standards"}, + Description: `Regulatory compliance standards.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List supported regulatory compliance standards details and state results.`, + }, { + Name: []string{"show"}, + Description: `Shows a regulatory compliance details state for selected standard.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the resource to be fetched.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }}, + }, { + Name: []string{"setting"}, + Description: `View your security settings.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List security settings.`, + }, { + Name: []string{"show"}, + Description: `Shows a security setting.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the setting.`, + Args: []model.Arg{{ + Name: "name", + Suggestions: []model.Suggestion{{Name: []string{"MCAS"}}, {Name: []string{"Sentinel"}}, {Name: []string{"WDATP"}}, {Name: []string{"WDATP_EXCLUDE_LINUX_PUBLIC_PREVIEW"}}, {Name: []string{"WDATP_UNIFIED_SOLUTION"}}}, + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Updates a security setting.`, + Options: []model.Option{{ + Name: []string{"--enabled"}, + Description: `Enable or disable the setting status.`, + Args: []model.Arg{{ + Name: "enabled", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the setting.`, + Args: []model.Arg{{ + Name: "name", + Suggestions: []model.Suggestion{{Name: []string{"MCAS"}}, {Name: []string{"Sentinel"}}, {Name: []string{"WDATP"}}, {Name: []string{"WDATP_EXCLUDE_LINUX_PUBLIC_PREVIEW"}}, {Name: []string{"WDATP_UNIFIED_SOLUTION"}}}, + }}, + }}, + }}, + }, { + Name: []string{"assessment"}, + Description: `View your security assessment results.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Creates a customer managed security assessment.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the resource to be fetched.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--status-code"}, + Description: `Progremmatic code for the result of the assessment. can be "Healthy", "Unhealthy" or "NotApplicable".`, + Args: []model.Arg{{ + Name: "status-code", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Deletes a security assessment.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the resource to be fetched.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all security assessment results.`, + }, { + Name: []string{"show"}, + Description: `Shows a security assessment.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the resource to be fetched.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }}, + }, { + Name: []string{"iot-solution"}, + Description: `Manage your IoT Security solution.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create your IoT Security solution.`, + Options: []model.Option{{ + Name: []string{"--display-name"}, + Description: `Resource display name.`, + Args: []model.Arg{{ + Name: "display-name", + }}, + }, { + Name: []string{"--iot-hubs"}, + Description: `IoT Hub resource IDs.`, + Args: []model.Arg{{ + Name: "iot-hubs", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location of the resource.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--solution-name"}, + Description: `Name of the IoT Security solution.`, + Args: []model.Arg{{ + Name: "solution-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete your IoT Security solution.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--solution-name"}, + Description: `Name of the IoT Security solution.`, + Args: []model.Arg{{ + Name: "solution-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all IoT Security solutions.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Shows a IoT Security solution.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--solution-name"}, + Description: `Name of the IoT Security solution.`, + Args: []model.Arg{{ + Name: "solution-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update your IoT Security solution.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--solution-name"}, + Description: `Name of the IoT Security solution.`, + Args: []model.Arg{{ + Name: "solution-name", + }}, + }}, + }}, + }, { + Name: []string{"automation-scope"}, + Description: `Creates security automation scope.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Creates security automation scope.`, + Options: []model.Option{{ + Name: []string{"--description"}, + Description: `The resources scope description.`, + Args: []model.Arg{{ + Name: "description", + }}, + }, { + Name: []string{"--scope-path"}, + Description: `The resources scope path. Can be the subscription on which the automation is defined on or a resource group under that subscription (fully qualified Azure resource IDs).`, + Args: []model.Arg{{ + Name: "scope-path", + }}, + }}, + }}, + }, { + Name: []string{"pricing"}, + Description: `Enables managing the Azure Defender plan for the subscription.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Updates the Azure defender plan for the subscription.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the resource to be fetched.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--tier"}, + Description: `Pricing tier type.`, + Args: []model.Arg{{ + Name: "tier", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Shows the Azure Defender plans for the subscription.`, + }, { + Name: []string{"show"}, + Description: `Shows the Azure Defender plan for the subscription.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the resource to be fetched.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }}, + }, { + Name: []string{"task"}, + Description: `View security tasks (recommendations).`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List security tasks (recommendations).`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Shows a security task (recommendation).`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the resource to be fetched.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }}, + }, { + Name: []string{"iot-analytics"}, + Description: `View IoT Security Analytics metrics.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List all IoT security Analytics metrics.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--solution-name"}, + Description: `Name of the IoT Security solution.`, + Args: []model.Arg{{ + Name: "solution-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Shows IoT Security Analytics metrics.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--solution-name"}, + Description: `Name of the IoT Security solution.`, + Args: []model.Arg{{ + Name: "solution-name", + }}, + }}, + }}, + }, { + Name: []string{"workspace-setting"}, + Description: `Shows the workspace settings in your subscription - these settings let you control which workspace will hold your security data.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Creates a workspace settings in your subscription - these settings let you control which workspace will hold your security data.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the resource to be fetched.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--target-workspace"}, + Description: `An ID of the workspace resource that will hold the security data.`, + Args: []model.Arg{{ + Name: "target-workspace", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Deletes the workspace settings in your subscription - this will make the security events on the subscription be reported to the default workspace.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the resource to be fetched.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Shows the workspace settings in your subscription - these settings let you control which workspace will hold your security data.`, + }, { + Name: []string{"show"}, + Description: `Shows the workspace settings in your subscription - these settings let you control which workspace will hold your security data.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the resource to be fetched.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }}, + }, { + Name: []string{"iot-recommendations"}, + Description: `View IoT Security aggregated recommendations.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List all yours IoT Security solution aggregated recommendations.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--solution-name"}, + Description: `Name of the IoT Security solution.`, + Args: []model.Arg{{ + Name: "solution-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Shows a single aggregated recommendation of yours IoT Security solution.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the resource to be fetched.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--solution-name"}, + Description: `Name of the IoT Security solution.`, + Args: []model.Arg{{ + Name: "solution-name", + }}, + }}, + }}, + }, { + Name: []string{"adaptive-application-controls"}, + Description: `Enable control which applications can run on your Azure and non-Azure machines (Windows and Linux).`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Adaptive Application Controls - List.`, + }, { + Name: []string{"show"}, + Description: `Adaptive Application Controls - Get.`, + Options: []model.Option{{ + Name: []string{"--group-name"}, + Description: `Name of an application control VM/server group.`, + Args: []model.Arg{{ + Name: "group-name", + }}, + }}, + }}, + }, { + Name: []string{"secure-scores"}, + Description: `Secure scores.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List of secure-scores details and state results.`, + }, { + Name: []string{"show"}, + Description: `Shows a secure score details for selected initiative.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the resource to be fetched.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }}, + }, { + Name: []string{"automation-rule-set"}, + Description: `Creates security automation rule set.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Creates security automation rule set.`, + Options: []model.Option{{ + Name: []string{"--rules"}, + Description: `A rule which is evaluated upon event interception. The rule is configured by comparing a specific value from the event model to an expected value. This comparison is done by using one of the supported operators set.`, + Args: []model.Arg{{ + Name: "rules", + }}, + }}, + }}, + }, { + Name: []string{"automation-source"}, + Description: `Creates security automation source.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Creates security automation source.`, + Options: []model.Option{{ + Name: []string{"--event-source"}, + Description: `A valid event source type.`, + Args: []model.Arg{{ + Name: "event-source", + }}, + }}, + }}, + }, { + Name: []string{"adaptive_network_hardenings"}, + Description: `View all Adaptive Network Hardening resources.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Gets a list of Adaptive Network Hardenings resources in scope of an extended resource.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-name"}, + Description: `Name of the resource.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }, { + Name: []string{"--resource-namespace"}, + Description: `The Namespace of the resource.`, + Args: []model.Arg{{ + Name: "resource-namespace", + }}, + }, { + Name: []string{"--resource-type"}, + Description: `The type of the resource.`, + Args: []model.Arg{{ + Name: "resource-type", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Gets a single Adaptive Network Hardening resource.`, + Options: []model.Option{{ + Name: []string{"--adaptive-network-hardenings-resource-name"}, + Description: `Adaptive Network Hardening resource name.`, + Args: []model.Arg{{ + Name: "adaptive-network-hardenings-resource-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-name"}, + Description: `Name of the resource.`, + Args: []model.Arg{{ + Name: "resource-name", + }}, + }, { + Name: []string{"--resource-namespace"}, + Description: `The Namespace of the resource.`, + Args: []model.Arg{{ + Name: "resource-namespace", + }}, + }, { + Name: []string{"--resource-type"}, + Description: `The type of the resource.`, + Args: []model.Arg{{ + Name: "resource-type", + }}, + }}, + }}, + }, { + Name: []string{"jit-policy"}, + Description: `Manage your Just in Time network access policies.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List your Just in Time network access policies.`, + Options: []model.Option{{ + Name: []string{"--location", "-l"}, + Description: `Location of the resource.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Shows a Just in Time network access policy.`, + Options: []model.Option{{ + Name: []string{"--location", "-l"}, + Description: `Location of the resource.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the resource to be fetched.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"sub-assessment"}, + Description: `View your security sub assessments.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List all security sub assessment results.`, + Options: []model.Option{{ + Name: []string{"--assessed-resource-id"}, + Description: `The target resource for this assessment.`, + Args: []model.Arg{{ + Name: "assessed-resource-id", + }}, + }, { + Name: []string{"--assessment-name"}, + Description: `Name of the assessment resource.`, + Args: []model.Arg{{ + Name: "assessment-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Shows a security sub assessment.`, + Options: []model.Option{{ + Name: []string{"--assessment-name"}, + Description: `Name of the assessment resource.`, + Args: []model.Arg{{ + Name: "assessment-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the resource to be fetched.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }}, + }, { + Name: []string{"alerts-suppression-rule"}, + Description: `View and manage alerts suppression rules.`, + Subcommands: []model.Subcommand{{ + Name: []string{"delete"}, + Description: `Delete an alerts suppression rule.`, + Options: []model.Option{{ + Name: []string{"--rule-name"}, + Description: `The unique name of the alerts suppression rule.`, + Args: []model.Arg{{ + Name: "rule-name", + }}, + }}, + }, { + Name: []string{"delete_scope"}, + Description: `Delete an alerts suppression rule scope.`, + Options: []model.Option{{ + Name: []string{"--field"}, + Description: `Entity name.`, + Args: []model.Arg{{ + Name: "field", + }}, + }, { + Name: []string{"--rule-name"}, + Description: `The unique name of the alerts suppression rule.`, + Args: []model.Arg{{ + Name: "rule-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all alerts suppression rule on a subscription scope.`, + }, { + Name: []string{"show"}, + Description: `Shows an alerts suppression rule.`, + Options: []model.Option{{ + Name: []string{"--rule-name"}, + Description: `The unique name of the alerts suppression rule.`, + Args: []model.Arg{{ + Name: "rule-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Updates or create an alerts suppression rule.`, + Options: []model.Option{{ + Name: []string{"--alert-type"}, + Description: `Type of the alert to automatically suppress. For all alert types, use "*".`, + Args: []model.Arg{{ + Name: "alert-type", + }}, + }, { + Name: []string{"--reason"}, + Description: `The reason for dismissing the alert.`, + Args: []model.Arg{{ + Name: "reason", + }}, + }, { + Name: []string{"--rule-name"}, + Description: `The unique name of the alerts suppression rule.`, + Args: []model.Arg{{ + Name: "rule-name", + }}, + }, { + Name: []string{"--state"}, + Description: `Possible states of the rule. Possible values are "Enabled" and "Disabled".`, + Args: []model.Arg{{ + Name: "state", + }}, + }}, + }, { + Name: []string{"upsert_scope"}, + Description: `Update an alerts suppression rule with scope element.`, + Options: []model.Option{{ + Name: []string{"--field"}, + Description: `Entity name.`, + Args: []model.Arg{{ + Name: "field", + }}, + }, { + Name: []string{"--rule-name"}, + Description: `The unique name of the alerts suppression rule.`, + Args: []model.Arg{{ + Name: "rule-name", + }}, + }}, + }}, + }, { + Name: []string{"contact"}, + Description: `View your security contacts.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Creates a security contact.`, + Options: []model.Option{{ + Name: []string{"--email"}, + Description: `E-mail of the security contact.`, + Args: []model.Arg{{ + Name: "email", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the resource to be fetched.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Deletes a security contact.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the resource to be fetched.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List security contact.`, + }, { + Name: []string{"show"}, + Description: `Shows a security contact.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the resource to be fetched.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }}, + }, { + Name: []string{"regulatory-compliance-assessments"}, + Description: `Regulatory compliance assessments.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Get details and state of assessments mapped to selected regulatory compliance control.`, + Options: []model.Option{{ + Name: []string{"--control-name"}, + Description: `The compliance control name.`, + Args: []model.Arg{{ + Name: "control-name", + }}, + }, { + Name: []string{"--standard-name"}, + Description: `The compliance standard name.`, + Args: []model.Arg{{ + Name: "standard-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Shows supported regulatory compliance details and state for selected assessment.`, + Options: []model.Option{{ + Name: []string{"--control-name"}, + Description: `The compliance control name.`, + Args: []model.Arg{{ + Name: "control-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the resource to be fetched.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--standard-name"}, + Description: `The compliance standard name.`, + Args: []model.Arg{{ + Name: "standard-name", + }}, + }}, + }}, + }, { + Name: []string{"topology"}, + Description: `Shows the network topology in your subscription.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Shows the network topology in your subscription.`, + }, { + Name: []string{"show"}, + Description: `Shows the network topology in your subscription.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the resource to be fetched.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"secure-score-controls"}, + Description: `Secure score controls.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List supported of secure score controls details and state for scope.`, + }, { + Name: []string{"list_by_score"}, + Description: `List supported of secure score controls details and state for selected score.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the resource to be fetched.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }}, + }, { + Name: []string{"secure-score-control-definitions"}, + Description: `Secure score control definitions.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Get details of secure score control definitions.`, + }}, + }, { + Name: []string{"external-security-solution"}, + Description: `View your external security solutions.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List the external security solutions.`, + }, { + Name: []string{"show"}, + Description: `Shows an external security solution.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the resource to be fetched.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"alert"}, + Description: `View security alerts.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List security alerts.`, + Options: []model.Option{{ + Name: []string{"--location", "-l"}, + Description: `Location of the resource.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Shows a security alert.`, + Options: []model.Option{{ + Name: []string{"--location", "-l"}, + Description: `Location of the resource.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the resource to be fetched.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Updates a security alert status.`, + Options: []model.Option{{ + Name: []string{"--location", "-l"}, + Description: `Location of the resource.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the resource to be fetched.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--status"}, + Description: `Target status of the alert. possible values are "dismiss", "activate", "resolve" and "inprogress".`, + Args: []model.Arg{{ + Name: "status", + }}, + }}, + }}, + }, { + Name: []string{"automation-action-workspace"}, + Description: `Creates security automation workspace action.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Creates security automation workspace action.`, + Options: []model.Option{{ + Name: []string{"--workspace-resource-id"}, + Description: `The fully qualified Log Analytics Workspace Azure Resource ID.`, + Args: []model.Arg{{ + Name: "workspace-resource-id", + }}, + }}, + }}, + }, { + Name: []string{"regulatory-compliance-controls"}, + Description: `Regulatory compliance controls.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List supported of regulatory compliance controls details and state for selected standard.`, + Options: []model.Option{{ + Name: []string{"--standard-name"}, + Description: `The compliance standard name.`, + Args: []model.Arg{{ + Name: "standard-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Shows a regulatory compliance details state for selected standard.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the resource to be fetched.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--standard-name"}, + Description: `The compliance standard name.`, + Args: []model.Arg{{ + Name: "standard-name", + }}, + }}, + }}, + }, { + Name: []string{"automation-action-logic-app"}, + Description: `Creates security automation logic app action.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Creates security automation logic app action.`, + Options: []model.Option{{ + Name: []string{"--logic-app-resource-id"}, + Description: `The triggered Logic App Azure Resource ID. This can also reside on other subscriptions, given that you have permissions to trigger the Logic App.`, + Args: []model.Arg{{ + Name: "logic-app-resource-id", + }}, + }, { + Name: []string{"--uri"}, + Description: `The Logic App trigger URI endpoint (it will not be included in any response).`, + Args: []model.Arg{{ + Name: "uri", + }}, + }}, + }}, + }, { + Name: []string{"allowed_connections"}, + Description: `View all possible traffic between resources for the subscription and location, based on connection type.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List of all possible traffic between resources for the subscription.`, + }, { + Name: []string{"show"}, + Description: `List all possible traffic between resources for the subscription and location, based on connection type.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the resource to be fetched.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"discovered-security-solution"}, + Description: `View your discovered security solutions.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List the discovered security solutions.`, + }, { + Name: []string{"show"}, + Description: `Shows a discovered security solution.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the resource to be fetched.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"automation"}, + Description: `View your security automations.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create_or_update"}, + Description: `Creates or update a security automation.`, + Options: []model.Option{{ + Name: []string{"--actions"}, + Description: `A collection of the actions which are triggered if all the configured rules evaluations, within at least one rule set, are true.`, + Args: []model.Arg{{ + Name: "actions", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the resource to be fetched.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--scopes"}, + Description: `A collection of scopes on which the security automations logic is applied.`, + Args: []model.Arg{{ + Name: "scopes", + }}, + }, { + Name: []string{"--sources"}, + Description: `A collection of the source event types which evaluate the security automation set of rules.`, + Args: []model.Arg{{ + Name: "sources", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Deletes a security automation.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the resource to be fetched.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all security automations under subscription/resource group.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Shows a security automation.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the resource to be fetched.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"validate"}, + Description: `Validates a security automation model before create or update.`, + Options: []model.Option{{ + Name: []string{"--actions"}, + Description: `A collection of the actions which are triggered if all the configured rules evaluations, within at least one rule set, are true.`, + Args: []model.Arg{{ + Name: "actions", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the resource to be fetched.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--scopes"}, + Description: `A collection of scopes on which the security automations logic is applied.`, + Args: []model.Arg{{ + Name: "scopes", + }}, + }, { + Name: []string{"--sources"}, + Description: `A collection of the source event types which evaluate the security automation set of rules.`, + Args: []model.Arg{{ + Name: "sources", + }}, + }}, + }}, + }, { + Name: []string{"security-solutions"}, + Description: `Display all security solutions at the subscription level.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Display all security solutions at the subscription level.`, + }}, + }, { + Name: []string{"automation-rule"}, + Description: `Creates security automation rule.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Creates security automation rule.`, + Options: []model.Option{{ + Name: []string{"--expected-value"}, + Description: `The expected value.`, + Args: []model.Arg{{ + Name: "expected-value", + }}, + }, { + Name: []string{"--operator"}, + Description: `A valid comparer operator to use. A case-insensitive comparison will be applied for String PropertyType.`, + Args: []model.Arg{{ + Name: "operator", + }}, + }, { + Name: []string{"--property-j-path"}, + Description: `The JPath of the entity model property that should be checked.`, + Args: []model.Arg{{ + Name: "property-j-path", + }}, + }, { + Name: []string{"--property-type"}, + Description: `The data type of the compared operands (string, integer, floating point number or a boolean [true/false]].`, + Args: []model.Arg{{ + Name: "property-type", + }}, + }}, + }}, + }, { + Name: []string{"iot-alerts"}, + Description: `View IoT Security aggregated alerts.`, + Subcommands: []model.Subcommand{{ + Name: []string{"delete"}, + Description: `Dismiss an aggregated IoT Security Alert.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the resource to be fetched.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--solution-name"}, + Description: `Name of the IoT Security solution.`, + Args: []model.Arg{{ + Name: "solution-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all yours IoT Security solution aggregated alerts.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--solution-name"}, + Description: `Name of the IoT Security solution.`, + Args: []model.Arg{{ + Name: "solution-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Shows a single aggregated alert of yours IoT Security solution.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the resource to be fetched.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--solution-name"}, + Description: `Name of the IoT Security solution.`, + Args: []model.Arg{{ + Name: "solution-name", + }}, + }}, + }}, + }, { + Name: []string{"assessment-metadata"}, + Description: `View your security assessment metadata.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Creates a customer managed security assessment type.`, + Options: []model.Option{{ + Name: []string{"--description"}, + Description: `Detailed string that will help users to understand the assessment and how it is calculated.`, + Args: []model.Arg{{ + Name: "description", + }}, + }, { + Name: []string{"--display-name"}, + Description: `Human readable title for this object.`, + Args: []model.Arg{{ + Name: "display-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the resource to be fetched.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--severity"}, + Description: `Indicates the importance of the security risk if the assessment is unhealthy.`, + Args: []model.Arg{{ + Name: "severity", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Deletes a security assessment type and all it's assessment results.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the resource to be fetched.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all security assessment results.`, + }, { + Name: []string{"show"}, + Description: `Shows a security assessment.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the resource to be fetched.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }}, + }}, + }, { + Name: []string{"az self-help"}, + Description: `Azure SelfHelp will help you troubleshoot issues with Azure resources.`, + Subcommands: []model.Subcommand{{ + Name: []string{"discovery-solution"}, + Description: `Discovery-solution command will help you discover available solutions based on your resource type and problem classification Id.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Command group 'az self-help discovery-solution' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--scope"}, + Description: `This is an extension resource provider and only resource level extension is supported at the moment.`, + Args: []model.Arg{{ + Name: "scope", + }}, + }}, + }}, + }, { + Name: []string{"diagnostic"}, + Description: `Diagnostic command will help you create diagnostics for azure resources.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'az self-help diagnostic' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--diagnostic-name"}, + Description: `Unique resource name for diagnostic proxy resources.`, + Args: []model.Arg{{ + Name: "diagnostic-name", + }}, + }, { + Name: []string{"--scope"}, + Description: `This is an extension resource provider and only resource level extension is supported at the moment.`, + Args: []model.Arg{{ + Name: "scope", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'az self-help diagnostic' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--diagnostic-name"}, + Description: `Unique resource name for diagnostic proxy resources.`, + Args: []model.Arg{{ + Name: "diagnostic-name", + }}, + }, { + Name: []string{"--scope"}, + Description: `This is an extension resource provider and only resource level extension is supported at the moment.`, + Args: []model.Arg{{ + Name: "scope", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Command group 'az self-help diagnostic' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--diagnostic-name"}, + Description: `Unique resource name for diagnostic proxy resources.`, + Args: []model.Arg{{ + Name: "diagnostic-name", + }}, + }, { + Name: []string{"--scope"}, + Description: `This is an extension resource provider and only resource level extension is supported at the moment.`, + Args: []model.Arg{{ + Name: "scope", + }}, + }}, + }}, + }, { + Name: []string{"check-name-availability"}, + Description: `Command group 'az self-help' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--scope"}, + Description: `This is an extension resource provider and only resource level extension is supported at the moment.`, + Args: []model.Arg{{ + Name: "scope", + }}, + }}, + }}, + }, { + Name: []string{"az self-test"}, + Description: `Runs a self-test of the CLI.`, + Subcommands: []model.Subcommand{}, + }, { + Name: []string{"az sentinel"}, + Description: `Manage Microsoft Sentinel.`, + Subcommands: []model.Subcommand{{ + Name: []string{"alert-rule"}, + Description: `Manage alert rule with sentinel.`, + Subcommands: []model.Subcommand{{ + Name: []string{"template"}, + Description: `Manage alert rule template with sentinel.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `This command is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `This command is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--alert-rule-template-id", "--name", "-n"}, + Description: `Alert rule template ID.`, + Args: []model.Arg{{ + Name: "alert-rule-template-id", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `This command is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "--rule-name", "-n"}, + Description: `Name of alert rule.`, + Args: []model.Arg{{ + Name: "rule-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `This command is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--rule-name", "-n"}, + Description: `Name of alert rule.`, + Args: []model.Arg{{ + Name: "rule-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `This command is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `This command is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--rule-name", "-n"}, + Description: `Name of alert rule.`, + Args: []model.Arg{{ + Name: "rule-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `This command is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--etag"}, + Description: `Etag of the azure resource.`, + Args: []model.Arg{{ + Name: "etag", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--fusion"}, + Description: `Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "fusion", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--ml-behavior-analytics"}, + Description: `Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "ml-behavior-analytics", + }}, + }, { + Name: []string{"--ms-security-incident"}, + Description: `Microsoft security incident creation. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "ms-security-incident", + }}, + }, { + Name: []string{"--name", "--rule-name", "-n"}, + Description: `Name of alert rule.`, + Args: []model.Arg{{ + Name: "rule-name", + }}, + }, { + Name: []string{"--nrt"}, + Description: `Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "nrt", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--scheduled"}, + Description: `Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "scheduled", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--threat-intelligence"}, + Description: `Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "threat-intelligence", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"action"}, + Description: `Manage alert rule action with sentinel.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `This command is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--action-name", "--name", "-n"}, + Description: `Name of action.`, + Args: []model.Arg{{ + Name: "action-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--rule-name"}, + Description: `Name of alert rule.`, + Args: []model.Arg{{ + Name: "rule-name", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `This command is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--action-name", "--name", "-n"}, + Description: `Name of action.`, + Args: []model.Arg{{ + Name: "action-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--rule-name"}, + Description: `Name of alert rule.`, + Args: []model.Arg{{ + Name: "rule-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `This command is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--rule-name"}, + Description: `Name of alert rule.`, + Args: []model.Arg{{ + Name: "rule-name", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `This command is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--action-name", "--name", "-n"}, + Description: `Name of action.`, + Args: []model.Arg{{ + Name: "action-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--rule-name"}, + Description: `Name of alert rule.`, + Args: []model.Arg{{ + Name: "rule-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `This command is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--action-name", "--name", "-n"}, + Description: `Name of action.`, + Args: []model.Arg{{ + Name: "action-name", + }}, + }, { + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--etag"}, + Description: `Etag of the azure resource.`, + Args: []model.Arg{{ + Name: "etag", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--logic-app-resource-id"}, + Description: `Logic App Resource Id, /subscriptions/{my-subscription}/resourceGroups/{my-resource-group}/providers/Microsoft.Logic/workflows/{my-workflow-id}.`, + Args: []model.Arg{{ + Name: "logic-app-resource-id", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--rule-name"}, + Description: `Name of alert rule.`, + Args: []model.Arg{{ + Name: "rule-name", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--trigger-uri"}, + Description: `Logic App Callback URL for this specific workflow.`, + Args: []model.Arg{{ + Name: "trigger-uri", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }}, + }}, + }, { + Name: []string{"data-connector"}, + Description: `Manage data connector with sentinel.`, + Subcommands: []model.Subcommand{{ + Name: []string{"connect"}, + Description: `This command is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--data-connector-id"}, + Description: `Connector ID.`, + Args: []model.Arg{{ + Name: "data-connector-id", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"create"}, + Description: `This command is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--data-connector-id", "--name", "-n"}, + Description: `Connector ID.`, + Args: []model.Arg{{ + Name: "data-connector-id", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `This command is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--data-connector-id", "--name", "-n"}, + Description: `Connector ID.`, + Args: []model.Arg{{ + Name: "data-connector-id", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"disconnect"}, + Description: `This command is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--data-connector-id"}, + Description: `Connector ID.`, + Args: []model.Arg{{ + Name: "data-connector-id", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `This command is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `This command is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--data-connector-id", "--name", "-n"}, + Description: `Connector ID.`, + Args: []model.Arg{{ + Name: "data-connector-id", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `This command is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--api-polling"}, + Description: `Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "api-polling", + }}, + }, { + Name: []string{"--aws-cloud-trail"}, + Description: `Amazon web services cloud trail. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "aws-cloud-trail", + }}, + }, { + Name: []string{"--aws-s3"}, + Description: `Amazon web services s3. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "aws-s3", + }}, + }, { + Name: []string{"--azure-active-directory"}, + Description: `Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "azure-active-directory", + }}, + }, { + Name: []string{"--azure-protection"}, + Description: `Azure advanced threat protection. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "azure-protection", + }}, + }, { + Name: []string{"--azure-security-center"}, + Description: `Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "azure-security-center", + }}, + }, { + Name: []string{"--cloud-app-security"}, + Description: `Microsoft cloud app security. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "cloud-app-security", + }}, + }, { + Name: []string{"--data-connector-id", "--name", "-n"}, + Description: `Connector ID.`, + Args: []model.Arg{{ + Name: "data-connector-id", + }}, + }, { + Name: []string{"--defender-protection"}, + Description: `Microsoft defender advanced threat protection. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "defender-protection", + }}, + }, { + Name: []string{"--dynamics365"}, + Description: `Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "dynamics365", + }}, + }, { + Name: []string{"--etag"}, + Description: `Etag of the azure resource.`, + Args: []model.Arg{{ + Name: "etag", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--generic-ui"}, + Description: `Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "generic-ui", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--intelligence-taxii"}, + Description: `Threat intelligence taxii. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "intelligence-taxii", + }}, + }, { + Name: []string{"--iot"}, + Description: `Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "iot", + }}, + }, { + Name: []string{"--microsoft-intelligence"}, + Description: `Microsoft threat intelligence. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "microsoft-intelligence", + }}, + }, { + Name: []string{"--microsoft-protection"}, + Description: `Microsoft threat protection. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "microsoft-protection", + }}, + }, { + Name: []string{"--office-atp"}, + Description: `Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "office-atp", + }}, + }, { + Name: []string{"--office-irm"}, + Description: `Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "office-irm", + }}, + }, { + Name: []string{"--office-power-bi"}, + Description: `Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "office-power-bi", + }}, + }, { + Name: []string{"--office365"}, + Description: `Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "office365", + }}, + }, { + Name: []string{"--office365-project"}, + Description: `Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "office365-project", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--threat-intelligence"}, + Description: `Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "threat-intelligence", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }}, + }, { + Name: []string{"onboarding-state"}, + Description: `Manage onboarding state with sentinel.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `This command is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "--sentinel-onboarding-state-name", "-n"}, + Description: `The Sentinel onboarding state name. Supports - default.`, + Args: []model.Arg{{ + Name: "sentinel-onboarding-state-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `This command is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--sentinel-onboarding-state-name", "-n"}, + Description: `The Sentinel onboarding state name. Supports - default.`, + Args: []model.Arg{{ + Name: "sentinel-onboarding-state-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `This command is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `This command is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--sentinel-onboarding-state-name", "-n"}, + Description: `The Sentinel onboarding state name. Supports - default.`, + Args: []model.Arg{{ + Name: "sentinel-onboarding-state-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `This command is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--customer-managed-key"}, + Description: `Flag that indicates the status of the CMK setting.`, + Args: []model.Arg{{ + Name: "customer-managed-key", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--etag"}, + Description: `Etag of the azure resource.`, + Args: []model.Arg{{ + Name: "etag", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--sentinel-onboarding-state-name", "-n"}, + Description: `The Sentinel onboarding state name. Supports - default.`, + Args: []model.Arg{{ + Name: "sentinel-onboarding-state-name", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }}, + }, { + Name: []string{"threat-indicator"}, + Description: `Manage threat intelligence indicator with sentinel.`, + Subcommands: []model.Subcommand{{ + Name: []string{"append-tag"}, + Description: `This command is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name"}, + Description: `Threat intelligence indicator name field.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"create"}, + Description: `This command is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `This command is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Threat intelligence indicator name field.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `This command is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"query"}, + Description: `This command is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"replace-tag"}, + Description: `This command is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name"}, + Description: `Threat intelligence indicator name field.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `This command is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Threat intelligence indicator name field.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `This command is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--confidence"}, + Description: `Confidence of threat intelligence entity.`, + Args: []model.Arg{{ + Name: "confidence", + }}, + }, { + Name: []string{"--created"}, + Description: `Created by.`, + Args: []model.Arg{{ + Name: "created", + }}, + }, { + Name: []string{"--created-by-ref"}, + Description: `Created by reference of threat intelligence entity.`, + Args: []model.Arg{{ + Name: "created-by-ref", + }}, + }, { + Name: []string{"--defanged"}, + Description: `Is threat intelligence entity defanged.`, + Args: []model.Arg{{ + Name: "defanged", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--description"}, + Description: `Description of a threat intelligence entity.`, + Args: []model.Arg{{ + Name: "description", + }}, + }, { + Name: []string{"--display-name"}, + Description: `Display name of a threat intelligence entity.`, + Args: []model.Arg{{ + Name: "display-name", + }}, + }, { + Name: []string{"--etag"}, + Description: `Etag of the azure resource.`, + Args: []model.Arg{{ + Name: "etag", + }}, + }, { + Name: []string{"--external-id"}, + Description: `External ID of threat intelligence entity.`, + Args: []model.Arg{{ + Name: "external-id", + }}, + }, { + Name: []string{"--external-references"}, + Description: `External References Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "external-references", + }}, + }, { + Name: []string{"--external-updated-time"}, + Description: `External last updated time in UTC.`, + Args: []model.Arg{{ + Name: "external-updated-time", + }}, + }, { + Name: []string{"--granular-markings"}, + Description: `Granular Markings Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "granular-markings", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--indicator-types"}, + Description: `Indicator types of threat intelligence entities Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "indicator-types", + }}, + }, { + Name: []string{"--kill-chain-phases"}, + Description: `Kill chain phases Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "kill-chain-phases", + }}, + }, { + Name: []string{"--labels"}, + Description: `Labels of threat intelligence entity Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "labels", + }}, + }, { + Name: []string{"--language"}, + Description: `Language of threat intelligence entity.`, + Args: []model.Arg{{ + Name: "language", + }}, + }, { + Name: []string{"--last-updated-time"}, + Description: `Last updated time in UTC.`, + Args: []model.Arg{{ + Name: "last-updated-time", + }}, + }, { + Name: []string{"--modified"}, + Description: `Modified by.`, + Args: []model.Arg{{ + Name: "modified", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Threat intelligence indicator name field.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--object-marking-refs"}, + Description: `Threat intelligence entity object marking references Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "object-marking-refs", + }}, + }, { + Name: []string{"--parsed-pattern"}, + Description: `Parsed patterns Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "parsed-pattern", + }}, + }, { + Name: []string{"--pattern"}, + Description: `Pattern of a threat intelligence entity.`, + Args: []model.Arg{{ + Name: "pattern", + }}, + }, { + Name: []string{"--pattern-type"}, + Description: `Pattern type of a threat intelligence entity.`, + Args: []model.Arg{{ + Name: "pattern-type", + }}, + }, { + Name: []string{"--pattern-version"}, + Description: `Pattern version of a threat intelligence entity.`, + Args: []model.Arg{{ + Name: "pattern-version", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--revoked"}, + Description: `Is threat intelligence entity revoked.`, + Args: []model.Arg{{ + Name: "revoked", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--source"}, + Description: `Source of a threat intelligence entity.`, + Args: []model.Arg{{ + Name: "source", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--threat-tags"}, + Description: `List of tags Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "threat-tags", + }}, + }, { + Name: []string{"--threat-types"}, + Description: `Threat types Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "threat-types", + }}, + }, { + Name: []string{"--valid-from"}, + Description: `Valid from.`, + Args: []model.Arg{{ + Name: "valid-from", + }}, + }, { + Name: []string{"--valid-until"}, + Description: `Valid until.`, + Args: []model.Arg{{ + Name: "valid-until", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"metric"}, + Description: `Manage threat intelligence indicator metric with sentinel.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Get threat intelligence indicators metrics (Indicators counts by Type, Threat Type, Source).`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }}, + }}, + }, { + Name: []string{"incident"}, + Description: `Manage incident with sentinel.`, + Subcommands: []model.Subcommand{{ + Name: []string{"relation"}, + Description: `Manage incident relation with sentinel.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `This command is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--incident-id"}, + Description: `Incident ID.`, + Args: []model.Arg{{ + Name: "incident-id", + }}, + }, { + Name: []string{"--name", "--relation-name", "-n"}, + Description: `Relation Name.`, + Args: []model.Arg{{ + Name: "relation-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `This command is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--incident-id"}, + Description: `Incident ID.`, + Args: []model.Arg{{ + Name: "incident-id", + }}, + }, { + Name: []string{"--name", "--relation-name", "-n"}, + Description: `Relation Name.`, + Args: []model.Arg{{ + Name: "relation-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `This command is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--incident-id"}, + Description: `Incident ID.`, + Args: []model.Arg{{ + Name: "incident-id", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `This command is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--incident-id"}, + Description: `Incident ID.`, + Args: []model.Arg{{ + Name: "incident-id", + }}, + }, { + Name: []string{"--name", "--relation-name", "-n"}, + Description: `Relation Name.`, + Args: []model.Arg{{ + Name: "relation-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `This command is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--etag"}, + Description: `Etag of the azure resource.`, + Args: []model.Arg{{ + Name: "etag", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--incident-id"}, + Description: `Incident ID.`, + Args: []model.Arg{{ + Name: "incident-id", + }}, + }, { + Name: []string{"--name", "--relation-name", "-n"}, + Description: `Relation Name.`, + Args: []model.Arg{{ + Name: "relation-name", + }}, + }, { + Name: []string{"--related-resource-id"}, + Description: `The resource ID of the related resource.`, + Args: []model.Arg{{ + Name: "related-resource-id", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }}, + }, { + Name: []string{"comment"}, + Description: `Manage incident comment with sentinel.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `This command is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--incident-comment-id", "--name", "-n"}, + Description: `Incident comment ID.`, + Args: []model.Arg{{ + Name: "incident-comment-id", + }}, + }, { + Name: []string{"--incident-id"}, + Description: `Incident ID.`, + Args: []model.Arg{{ + Name: "incident-id", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `This command is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--incident-comment-id", "--name", "-n"}, + Description: `Incident comment ID.`, + Args: []model.Arg{{ + Name: "incident-comment-id", + }}, + }, { + Name: []string{"--incident-id"}, + Description: `Incident ID.`, + Args: []model.Arg{{ + Name: "incident-id", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `This command is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--incident-id"}, + Description: `Incident ID.`, + Args: []model.Arg{{ + Name: "incident-id", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `This command is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--incident-comment-id", "--name", "-n"}, + Description: `Incident comment ID.`, + Args: []model.Arg{{ + Name: "incident-comment-id", + }}, + }, { + Name: []string{"--incident-id"}, + Description: `Incident ID.`, + Args: []model.Arg{{ + Name: "incident-id", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `This command is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--etag"}, + Description: `Etag of the azure resource.`, + Args: []model.Arg{{ + Name: "etag", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--incident-comment-id", "--name", "-n"}, + Description: `Incident comment ID.`, + Args: []model.Arg{{ + Name: "incident-comment-id", + }}, + }, { + Name: []string{"--incident-id"}, + Description: `Incident ID.`, + Args: []model.Arg{{ + Name: "incident-id", + }}, + }, { + Name: []string{"--message"}, + Description: `The comment message.`, + Args: []model.Arg{{ + Name: "message", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `This command is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--incident-id", "--name", "-n"}, + Description: `Incident ID.`, + Args: []model.Arg{{ + Name: "incident-id", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"create-team"}, + Description: `This command is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--incident-id"}, + Description: `Incident ID.`, + Args: []model.Arg{{ + Name: "incident-id", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--team-name"}, + Description: `The name of the team.`, + Args: []model.Arg{{ + Name: "team-name", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `This command is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--incident-id", "--name", "-n"}, + Description: `Incident ID.`, + Args: []model.Arg{{ + Name: "incident-id", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `This command is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"list-alert"}, + Description: `This command is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--incident-id"}, + Description: `Incident ID.`, + Args: []model.Arg{{ + Name: "incident-id", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"list-bookmark"}, + Description: `This command is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--incident-id"}, + Description: `Incident ID.`, + Args: []model.Arg{{ + Name: "incident-id", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"list-entity"}, + Description: `This command is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--incident-id"}, + Description: `Incident ID.`, + Args: []model.Arg{{ + Name: "incident-id", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"run-playbook"}, + Description: `This command is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--incident-identifier"}, + Description: `Identifier of incident.`, + Args: []model.Arg{{ + Name: "incident-identifier", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `This command is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--incident-id", "--name", "-n"}, + Description: `Incident ID.`, + Args: []model.Arg{{ + Name: "incident-id", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `This command is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--classification"}, + Description: `The reason the incident was closed.`, + Args: []model.Arg{{ + Name: "classification", + Suggestions: []model.Suggestion{{Name: []string{"BenignPositive"}}, {Name: []string{"FalsePositive"}}, {Name: []string{"TruePositive"}}, {Name: []string{"Undetermined"}}}, + }}, + }, { + Name: []string{"--classification-comment"}, + Description: `Describes the reason the incident was closed.`, + Args: []model.Arg{{ + Name: "classification-comment", + }}, + }, { + Name: []string{"--classification-reason"}, + Description: `The classification reason the incident was closed with.`, + Args: []model.Arg{{ + Name: "classification-reason", + Suggestions: []model.Suggestion{{Name: []string{"InaccurateData"}}, {Name: []string{"IncorrectAlertLogic"}}, {Name: []string{"SuspiciousActivity"}}, {Name: []string{"SuspiciousButExpected"}}}, + }}, + }, { + Name: []string{"--description"}, + Description: `The description of the incident.`, + Args: []model.Arg{{ + Name: "description", + }}, + }, { + Name: []string{"--etag"}, + Description: `Etag of the azure resource.`, + Args: []model.Arg{{ + Name: "etag", + }}, + }, { + Name: []string{"--first-activity-time-utc"}, + Description: `The time of the first activity in the incident.`, + Args: []model.Arg{{ + Name: "first-activity-time-utc", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--incident-id", "--name", "-n"}, + Description: `Incident ID.`, + Args: []model.Arg{{ + Name: "incident-id", + }}, + }, { + Name: []string{"--labels"}, + Description: `List of labels relevant to this incident Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "labels", + }}, + }, { + Name: []string{"--last-activity-time-utc"}, + Description: `The time of the last activity in the incident.`, + Args: []model.Arg{{ + Name: "last-activity-time-utc", + }}, + }, { + Name: []string{"--owner"}, + Description: `Describes a user that the incident is assigned to Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "owner", + }}, + }, { + Name: []string{"--provider-incident-id"}, + Description: `The incident ID assigned by the incident provider.`, + Args: []model.Arg{{ + Name: "provider-incident-id", + }}, + }, { + Name: []string{"--provider-name"}, + Description: `The name of the source provider that generated the incident.`, + Args: []model.Arg{{ + Name: "provider-name", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--severity"}, + Description: `The severity of the incident.`, + Args: []model.Arg{{ + Name: "severity", + Suggestions: []model.Suggestion{{Name: []string{"High"}}, {Name: []string{"Informational"}}, {Name: []string{"Low"}}, {Name: []string{"Medium"}}}, + }}, + }, { + Name: []string{"--status"}, + Description: `The status of the incident.`, + Args: []model.Arg{{ + Name: "status", + Suggestions: []model.Suggestion{{Name: []string{"Active"}}, {Name: []string{"Closed"}}, {Name: []string{"New"}}}, + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--title"}, + Description: `The title of the incident.`, + Args: []model.Arg{{ + Name: "title", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }}, + }, { + Name: []string{"office-consent"}, + Description: `Manage office consent with sentinel.`, + Subcommands: []model.Subcommand{{ + Name: []string{"delete"}, + Description: `This command is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--consent-id", "--name", "-n"}, + Description: `Consent ID.`, + Args: []model.Arg{{ + Name: "consent-id", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `This command is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `This command is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--consent-id", "--name", "-n"}, + Description: `Consent ID.`, + Args: []model.Arg{{ + Name: "consent-id", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }}, + }, { + Name: []string{"automation-rule"}, + Description: `Manage automation rule with sentinel.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `This command is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--automation-rule-name", "--name", "-n"}, + Description: `Name of automation rule.`, + Args: []model.Arg{{ + Name: "automation-rule-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `This command is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--automation-rule-name", "--name", "-n"}, + Description: `Name of automation rule.`, + Args: []model.Arg{{ + Name: "automation-rule-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `This command is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `This command is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--automation-rule-name", "--name", "-n"}, + Description: `Name of automation rule.`, + Args: []model.Arg{{ + Name: "automation-rule-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `This command is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--actions"}, + Description: `The actions to execute when the automation rule is triggered. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "actions", + }}, + }, { + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--automation-rule-name", "--name", "-n"}, + Description: `Name of automation rule.`, + Args: []model.Arg{{ + Name: "automation-rule-name", + }}, + }, { + Name: []string{"--display-name"}, + Description: `The display name of the automation rule.`, + Args: []model.Arg{{ + Name: "display-name", + }}, + }, { + Name: []string{"--etag"}, + Description: `Etag of the azure resource.`, + Args: []model.Arg{{ + Name: "etag", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--order"}, + Description: `The order of execution of the automation rule.`, + Args: []model.Arg{{ + Name: "order", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--triggering-logic"}, + Description: `Describes automation rule triggering logic. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "triggering-logic", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }}, + }, { + Name: []string{"watchlist"}, + Description: `Manage watchlist with sentinel.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `This command is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "--watchlist-alias", "-n"}, + Description: `Watchlist Alias.`, + Args: []model.Arg{{ + Name: "watchlist-alias", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `This command is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--watchlist-alias", "-n"}, + Description: `Watchlist Alias.`, + Args: []model.Arg{{ + Name: "watchlist-alias", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `This command is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `This command is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--watchlist-alias", "-n"}, + Description: `Watchlist Alias.`, + Args: []model.Arg{{ + Name: "watchlist-alias", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `This command is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--content-type"}, + Description: `The content type of the raw content. Example : text/csv or text/tsv.`, + Args: []model.Arg{{ + Name: "content-type", + }}, + }, { + Name: []string{"--created"}, + Description: `The time the watchlist was created.`, + Args: []model.Arg{{ + Name: "created", + }}, + }, { + Name: []string{"--created-by"}, + Description: `Describes a user that created the watchlist Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "created-by", + }}, + }, { + Name: []string{"--default-duration"}, + Description: `The default duration of a watchlist (in ISO 8601 duration format).`, + Args: []model.Arg{{ + Name: "default-duration", + }}, + }, { + Name: []string{"--description"}, + Description: `A description of the watchlist.`, + Args: []model.Arg{{ + Name: "description", + }}, + }, { + Name: []string{"--display-name"}, + Description: `The display name of the watchlist.`, + Args: []model.Arg{{ + Name: "display-name", + }}, + }, { + Name: []string{"--etag"}, + Description: `Etag of the azure resource.`, + Args: []model.Arg{{ + Name: "etag", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--is-deleted"}, + Description: `A flag that indicates if the watchlist is deleted or not.`, + Args: []model.Arg{{ + Name: "is-deleted", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--items-search-key"}, + Description: `The search key is used to optimize query performance when using watchlists for joins with other data. For example, enable a column with IP addresses to be the designated SearchKey field, then use this field as the key field when joining to other event data by IP address.`, + Args: []model.Arg{{ + Name: "items-search-key", + }}, + }, { + Name: []string{"--labels"}, + Description: `List of labels relevant to this watchlist Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "labels", + }}, + }, { + Name: []string{"--name", "--watchlist-alias", "-n"}, + Description: `Watchlist Alias.`, + Args: []model.Arg{{ + Name: "watchlist-alias", + }}, + }, { + Name: []string{"--provider"}, + Description: `The provider of the watchlist.`, + Args: []model.Arg{{ + Name: "provider", + }}, + }, { + Name: []string{"--raw-content"}, + Description: `The raw content that represents to watchlist items to create. In case of csv/tsv content type, it's the content of the file that will parsed by the endpoint.`, + Args: []model.Arg{{ + Name: "raw-content", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--skip-num"}, + Description: `The number of lines in a csv/tsv content to skip before the header.`, + Args: []model.Arg{{ + Name: "skip-num", + }}, + }, { + Name: []string{"--source"}, + Description: `The filename of the watchlist, called 'source'.`, + Args: []model.Arg{{ + Name: "source", + }}, + }, { + Name: []string{"--source-type"}, + Description: `The sourceType of the watchlist.`, + Args: []model.Arg{{ + Name: "source-type", + Suggestions: []model.Suggestion{{Name: []string{"Local file"}}, {Name: []string{"Remote storage"}}}, + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tenant-id"}, + Description: `The tenantId where the watchlist belongs to.`, + Args: []model.Arg{{ + Name: "tenant-id", + }}, + }, { + Name: []string{"--updated"}, + Description: `The last time the watchlist was updated.`, + Args: []model.Arg{{ + Name: "updated", + }}, + }, { + Name: []string{"--updated-by"}, + Description: `Describes a user that updated the watchlist Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "updated-by", + }}, + }, { + Name: []string{"--upload-status"}, + Description: `The status of the Watchlist upload : New, InProgress or Complete. Pls note : When a Watchlist upload status is equal to InProgress, the Watchlist cannot be deleted.`, + Args: []model.Arg{{ + Name: "upload-status", + }}, + }, { + Name: []string{"--watchlist-id"}, + Description: `The id (a Guid) of the watchlist.`, + Args: []model.Arg{{ + Name: "watchlist-id", + }}, + }, { + Name: []string{"--watchlist-type"}, + Description: `The type of the watchlist.`, + Args: []model.Arg{{ + Name: "watchlist-type", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }}, + }, { + Name: []string{"metadata"}, + Description: `Manage metadata with sentinel.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `This command is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--metadata-name", "--name", "-n"}, + Description: `The Metadata name.`, + Args: []model.Arg{{ + Name: "metadata-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `This command is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--metadata-name", "--name", "-n"}, + Description: `The Metadata name.`, + Args: []model.Arg{{ + Name: "metadata-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `This command is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `This command is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--metadata-name", "--name", "-n"}, + Description: `The Metadata name.`, + Args: []model.Arg{{ + Name: "metadata-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `This command is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--author"}, + Description: `The creator of the content item. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "author", + }}, + }, { + Name: []string{"--categories"}, + Description: `Categories for the solution content item Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "categories", + }}, + }, { + Name: []string{"--content-id"}, + Description: `Static ID for the content. Used to identify dependencies and content from solutions or community. Hard-coded/static for out of the box content and solutions. Dynamic for user-created. This is the resource name.`, + Args: []model.Arg{{ + Name: "content-id", + }}, + }, { + Name: []string{"--content-schema-version"}, + Description: `Schema version of the content. Can be used to distinguish between different flow based on the schema version.`, + Args: []model.Arg{{ + Name: "content-schema-version", + }}, + }, { + Name: []string{"--custom-version"}, + Description: `The custom version of the content. A optional free text.`, + Args: []model.Arg{{ + Name: "custom-version", + }}, + }, { + Name: []string{"--dependencies"}, + Description: `Dependencies for the content item, what other content items it requires to work. Can describe more complex dependencies using a recursive/nested structure. For a single dependency an id/kind/version can be supplied or operator/criteria for complex formats. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "dependencies", + }}, + }, { + Name: []string{"--etag"}, + Description: `Etag of the azure resource.`, + Args: []model.Arg{{ + Name: "etag", + }}, + }, { + Name: []string{"--first-publish-date"}, + Description: `First publish date solution content item.`, + Args: []model.Arg{{ + Name: "first-publish-date", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--icon"}, + Description: `The icon identifier. this id can later be fetched from the solution template.`, + Args: []model.Arg{{ + Name: "icon", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--kind"}, + Description: `The kind of content the metadata is for.`, + Args: []model.Arg{{ + Name: "kind", + Suggestions: []model.Suggestion{{Name: []string{"AnalyticsRule"}}, {Name: []string{"AnalyticsRuleTemplate"}}, {Name: []string{"AutomationRule"}}, {Name: []string{"AzureFunction"}}, {Name: []string{"DataConnector"}}, {Name: []string{"DataType"}}, {Name: []string{"HuntingQuery"}}, {Name: []string{"InvestigationQuery"}}, {Name: []string{"LogicAppsCustomConnector"}}, {Name: []string{"Parser"}}, {Name: []string{"Playbook"}}, {Name: []string{"PlaybookTemplate"}}, {Name: []string{"Solution"}}, {Name: []string{"Watchlist"}}, {Name: []string{"WatchlistTemplate"}}, {Name: []string{"Workbook"}}, {Name: []string{"WorkbookTemplate"}}}, + }}, + }, { + Name: []string{"--last-publish-date"}, + Description: `Last publish date for the solution content item.`, + Args: []model.Arg{{ + Name: "last-publish-date", + }}, + }, { + Name: []string{"--metadata-name", "--name", "-n"}, + Description: `The Metadata name.`, + Args: []model.Arg{{ + Name: "metadata-name", + }}, + }, { + Name: []string{"--parent-id"}, + Description: `Full parent resource ID of the content item the metadata is for. This is the full resource ID including the scope (subscription and resource group).`, + Args: []model.Arg{{ + Name: "parent-id", + }}, + }, { + Name: []string{"--preview-images"}, + Description: `Preview image file names. These will be taken from the solution artifacts Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "preview-images", + }}, + }, { + Name: []string{"--preview-images-dark"}, + Description: `Preview image file names. These will be taken from the solution artifacts. used for dark theme support Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "preview-images-dark", + }}, + }, { + Name: []string{"--providers"}, + Description: `Providers for the solution content item Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "providers", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--source"}, + Description: `Source of the content. This is where/how it was created. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "source", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--support"}, + Description: `Support information for the metadata - type, name, contact information Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "support", + }}, + }, { + Name: []string{"--threat-tactics"}, + Description: `The tactics the resource covers Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "threat-tactics", + }}, + }, { + Name: []string{"--threat-techniques"}, + Description: `The techniques the resource covers, these have to be aligned with the tactics being used Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "threat-techniques", + }}, + }, { + Name: []string{"--version"}, + Description: `Version of the content. Default and recommended format is numeric (e.g. 1, 1.0, 1.0.0, 1.0.0.0), following ARM template best practices. Can also be any string, but then we cannot guarantee any version checks.`, + Args: []model.Arg{{ + Name: "version", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }}, + }, { + Name: []string{"entity-query"}, + Description: `Manage entity query with sentinel.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `This command is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--entity-query-id", "--name", "-n"}, + Description: `Entity query ID.`, + Args: []model.Arg{{ + Name: "entity-query-id", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `This command is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--entity-query-id", "--name", "-n"}, + Description: `Entity query ID.`, + Args: []model.Arg{{ + Name: "entity-query-id", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `This command is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `This command is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--entity-query-id", "--name", "-n"}, + Description: `Entity query ID.`, + Args: []model.Arg{{ + Name: "entity-query-id", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `This command is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--activity"}, + Description: `Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "activity", + }}, + }, { + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--entity-query-id", "--name", "-n"}, + Description: `Entity query ID.`, + Args: []model.Arg{{ + Name: "entity-query-id", + }}, + }, { + Name: []string{"--etag"}, + Description: `Etag of the azure resource.`, + Args: []model.Arg{{ + Name: "etag", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"template"}, + Description: `Manage entity query template with sentinel.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `This command is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `This command is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--entity-query-template-id", "--name", "-n"}, + Description: `Entity query template ID.`, + Args: []model.Arg{{ + Name: "entity-query-template-id", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }}, + }}, + }, { + Name: []string{"bookmark"}, + Description: `Manage bookmark with sentinel.`, + Subcommands: []model.Subcommand{{ + Name: []string{"relation"}, + Description: `Manage bookmark relation with sentinel.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `This command is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--bookmark-id"}, + Description: `Bookmark ID.`, + Args: []model.Arg{{ + Name: "bookmark-id", + }}, + }, { + Name: []string{"--name", "--relation-name", "-n"}, + Description: `Relation Name.`, + Args: []model.Arg{{ + Name: "relation-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `This command is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--bookmark-id"}, + Description: `Bookmark ID.`, + Args: []model.Arg{{ + Name: "bookmark-id", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--relation-name", "-n"}, + Description: `Relation Name.`, + Args: []model.Arg{{ + Name: "relation-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `This command is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--bookmark-id"}, + Description: `Bookmark ID.`, + Args: []model.Arg{{ + Name: "bookmark-id", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `This command is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--bookmark-id"}, + Description: `Bookmark ID.`, + Args: []model.Arg{{ + Name: "bookmark-id", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--relation-name", "-n"}, + Description: `Relation Name.`, + Args: []model.Arg{{ + Name: "relation-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `This command is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--bookmark-id"}, + Description: `Bookmark ID.`, + Args: []model.Arg{{ + Name: "bookmark-id", + }}, + }, { + Name: []string{"--etag"}, + Description: `Etag of the azure resource.`, + Args: []model.Arg{{ + Name: "etag", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--relation-name", "-n"}, + Description: `Relation Name.`, + Args: []model.Arg{{ + Name: "relation-name", + }}, + }, { + Name: []string{"--related-resource-id"}, + Description: `The resource ID of the related resource.`, + Args: []model.Arg{{ + Name: "related-resource-id", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `This command is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--bookmark-id", "--name", "-n"}, + Description: `ID of bookmark.`, + Args: []model.Arg{{ + Name: "bookmark-id", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `This command is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--bookmark-id", "--name", "-n"}, + Description: `ID of bookmark.`, + Args: []model.Arg{{ + Name: "bookmark-id", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"expand"}, + Description: `This command is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--bookmark-id", "--name", "-n"}, + Description: `ID of bookmark.`, + Args: []model.Arg{{ + Name: "bookmark-id", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `This command is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `This command is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--bookmark-id", "--name", "-n"}, + Description: `ID of bookmark.`, + Args: []model.Arg{{ + Name: "bookmark-id", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `This command is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--bookmark-id", "--name", "-n"}, + Description: `ID of bookmark.`, + Args: []model.Arg{{ + Name: "bookmark-id", + }}, + }, { + Name: []string{"--created"}, + Description: `The time the bookmark was created.`, + Args: []model.Arg{{ + Name: "created", + }}, + }, { + Name: []string{"--created-by"}, + Description: `Describes a user that created the bookmark Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "created-by", + }}, + }, { + Name: []string{"--display-name"}, + Description: `The display name of the bookmark.`, + Args: []model.Arg{{ + Name: "display-name", + }}, + }, { + Name: []string{"--entity-mappings"}, + Description: `Describes the entity mappings of the bookmark Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "entity-mappings", + }}, + }, { + Name: []string{"--etag"}, + Description: `Etag of the azure resource.`, + Args: []model.Arg{{ + Name: "etag", + }}, + }, { + Name: []string{"--event-time"}, + Description: `The bookmark event time.`, + Args: []model.Arg{{ + Name: "event-time", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--incident-info"}, + Description: `Describes an incident that relates to bookmark Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "incident-info", + }}, + }, { + Name: []string{"--labels"}, + Description: `List of labels relevant to this bookmark Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "labels", + }}, + }, { + Name: []string{"--notes"}, + Description: `The notes of the bookmark.`, + Args: []model.Arg{{ + Name: "notes", + }}, + }, { + Name: []string{"--query-content"}, + Description: `The query of the bookmark.`, + Args: []model.Arg{{ + Name: "query-content", + }}, + }, { + Name: []string{"--query-end-time"}, + Description: `The end time for the query.`, + Args: []model.Arg{{ + Name: "query-end-time", + }}, + }, { + Name: []string{"--query-result"}, + Description: `The query result of the bookmark.`, + Args: []model.Arg{{ + Name: "query-result", + }}, + }, { + Name: []string{"--query-start-time"}, + Description: `The start time for the query.`, + Args: []model.Arg{{ + Name: "query-start-time", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tactics"}, + Description: `A list of relevant mitre attacks Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "tactics", + }}, + }, { + Name: []string{"--techniques"}, + Description: `A list of relevant mitre techniques Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "techniques", + }}, + }, { + Name: []string{"--updated"}, + Description: `The last time the bookmark was updated.`, + Args: []model.Arg{{ + Name: "updated", + }}, + }, { + Name: []string{"--updated-by"}, + Description: `Describes a user that updated the bookmark Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "updated-by", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }}, + }, { + Name: []string{"enrichment"}, + Description: `Manage enrichment with sentinel.`, + Subcommands: []model.Subcommand{{ + Name: []string{"domain-whois"}, + Description: `Manage domain whois with sentinel.`, + Subcommands: []model.Subcommand{{ + Name: []string{"show"}, + Description: `This command is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--domain"}, + Description: `Domain name to be enriched.`, + Args: []model.Arg{{ + Name: "domain", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"ip-geodata"}, + Description: `Manage ip geodata with sentinel.`, + Subcommands: []model.Subcommand{{ + Name: []string{"show"}, + Description: `This command is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ip-address"}, + Description: `IP address (v4 or v6) to be enriched.`, + Args: []model.Arg{{ + Name: "ip-address", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }}, + }, { + Name: []string{"setting"}, + Description: `Manage setting with sentinel.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `This command is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "--settings-name", "-n"}, + Description: `The setting name. Supports - Anomalies, EyesOn, EntityAnalytics, Ueba.`, + Args: []model.Arg{{ + Name: "settings-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `This command is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--settings-name", "-n"}, + Description: `The setting name. Supports - Anomalies, EyesOn, EntityAnalytics, Ueba.`, + Args: []model.Arg{{ + Name: "settings-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `This command is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `This command is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--settings-name", "-n"}, + Description: `The setting name. Supports - Anomalies, EyesOn, EntityAnalytics, Ueba.`, + Args: []model.Arg{{ + Name: "settings-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `This command is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--entity-analytics"}, + Description: `Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "entity-analytics", + }}, + }, { + Name: []string{"--etag"}, + Description: `Etag of the azure resource.`, + Args: []model.Arg{{ + Name: "etag", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--settings-name", "-n"}, + Description: `The setting name. Supports - Anomalies, EyesOn, EntityAnalytics, Ueba.`, + Args: []model.Arg{{ + Name: "settings-name", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--ueba"}, + Description: `Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "ueba", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }}, + }, { + Name: []string{"source-control"}, + Description: `Manage source control with sentinel.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `This command is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "--source-control-id", "-n"}, + Description: `Source control Id.`, + Args: []model.Arg{{ + Name: "source-control-id", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `This command is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--source-control-id", "-n"}, + Description: `Source control Id.`, + Args: []model.Arg{{ + Name: "source-control-id", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `This command is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"list-repository"}, + Description: `This command is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--repo-type"}, + Description: `The type of repository.`, + Args: []model.Arg{{ + Name: "repo-type", + Suggestions: []model.Suggestion{{Name: []string{"DevOps"}}, {Name: []string{"Github"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `This command is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--source-control-id", "-n"}, + Description: `Source control Id.`, + Args: []model.Arg{{ + Name: "source-control-id", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `This command is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--content-types"}, + Description: `Array of source control content types. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "content-types", + }}, + }, { + Name: []string{"--description"}, + Description: `A description of the source control.`, + Args: []model.Arg{{ + Name: "description", + }}, + }, { + Name: []string{"--display-name"}, + Description: `The display name of the source control.`, + Args: []model.Arg{{ + Name: "display-name", + }}, + }, { + Name: []string{"--etag"}, + Description: `Etag of the azure resource.`, + Args: []model.Arg{{ + Name: "etag", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--id"}, + Description: `The id (a Guid) of the source control.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--last-deployment-info"}, + Description: `Information regarding the latest deployment for the source control. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "last-deployment-info", + }}, + }, { + Name: []string{"--name", "--source-control-id", "-n"}, + Description: `Source control Id.`, + Args: []model.Arg{{ + Name: "source-control-id", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--repo-type"}, + Description: `The repository type of the source control.`, + Args: []model.Arg{{ + Name: "repo-type", + Suggestions: []model.Suggestion{{Name: []string{"DevOps"}}, {Name: []string{"Github"}}}, + }}, + }, { + Name: []string{"--repository"}, + Description: `Repository metadata. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "repository", + }}, + }, { + Name: []string{"--repository-info"}, + Description: `Information regarding the resources created in user's repository. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "repository-info", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--version"}, + Description: `The version number associated with the source control.`, + Args: []model.Arg{{ + Name: "version", + Suggestions: []model.Suggestion{{Name: []string{"V1"}}, {Name: []string{"V2"}}}, + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }}, + }, { + Name: []string{"analytics-setting"}, + Description: `Manage security ml analytics setting with sentinel.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `This command is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "--settings-resource-name", "-n"}, + Description: `Security ML Analytics Settings resource name.`, + Args: []model.Arg{{ + Name: "settings-resource-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `This command is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--settings-resource-name", "-n"}, + Description: `Security ML Analytics Settings resource name.`, + Args: []model.Arg{{ + Name: "settings-resource-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `This command is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `This command is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--settings-resource-name", "-n"}, + Description: `Security ML Analytics Settings resource name.`, + Args: []model.Arg{{ + Name: "settings-resource-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `This command is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--anomaly"}, + Description: `Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "anomaly", + }}, + }, { + Name: []string{"--etag"}, + Description: `Etag of the azure resource.`, + Args: []model.Arg{{ + Name: "etag", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--settings-resource-name", "-n"}, + Description: `Security ML Analytics Settings resource name.`, + Args: []model.Arg{{ + Name: "settings-resource-name", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--workspace-name", "-w"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }}, + }}, + }, { + Name: []string{"az serial-console"}, + Description: `Connect to the Serial Console of a Linux/Windows Virtual Machine or VMSS Instance.`, + Subcommands: []model.Subcommand{{ + Name: []string{"send"}, + Description: `Send NMI/SysRq/Reset to a VM or VMSS Instance.`, + Subcommands: []model.Subcommand{{ + Name: []string{"nmi"}, + Description: `Send a Non-Maskable Interrupt (NMI) to a VM or VMSS Instance.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the Virtual Machine or Virtual Machine Scale Set.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"reset"}, + Description: `Perform a "hard" restart of the VM or VMSS Instance.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the Virtual Machine or Virtual Machine Scale Set.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"sysrq"}, + Description: `Send SysRq sequence to a VM or VMSS Instance.`, + Options: []model.Option{{ + Name: []string{"--input"}, + Description: `Input key to send over serial console. Must be one character.`, + Args: []model.Arg{{ + Name: "input", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Virtual Machine or Virtual Machine Scale Set.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"connect"}, + Description: `Connect to Serial Console VM or VMSS Instance.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the Virtual Machine or Virtual Machine Scale Set.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"disable"}, + Description: `Disable the serial console service for an entire subscription.`, + }, { + Name: []string{"enable"}, + Description: `Enable the serial console service for an entire subscription.`, + }}, + }, { + Name: []string{"az servicebus"}, + Description: `Servicebus.`, + Subcommands: []model.Subcommand{{ + Name: []string{"namespace"}, + Description: `Servicebus namespace.`, + Subcommands: []model.Subcommand{{ + Name: []string{"encryption"}, + Description: `Manage servicebus namespace encryption properties.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Command group 'servicebus namespace encryption' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--encryption-config"}, + Description: `List of KeyVaultProperties objects.`, + Args: []model.Arg{{ + Name: "encryption-config", + }}, + }, { + Name: []string{"--namespace-name"}, + Description: `Name of the Namespace.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Command group 'servicebus namespace encryption' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--encryption-config"}, + Description: `List of KeyVaultProperties objects.`, + Args: []model.Arg{{ + Name: "encryption-config", + }}, + }, { + Name: []string{"--namespace-name"}, + Description: `Name of the Namespace.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"network-rule-set"}, + Description: `Servicebus namespace network-rule-set.`, + Subcommands: []model.Subcommand{{ + Name: []string{"virtual-network-rule"}, + Description: `Manage Azure ServiceBus subnet-rule in networkruleSet for namespace.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Command group 'servicebus namespace network-rule-set virtual-network-rule' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--namespace-name"}, + Description: `Name of the Namespace.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Command group 'servicebus namespace network-rule-set virtual-network-rule' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--namespace-name"}, + Description: `Name of the Namespace.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Command group 'servicebus namespace' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--namespace-name"}, + Description: `The namespace name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'servicebus namespace' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--namespace-name"}, + Description: `The namespace name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'servicebus namespace' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--namespace-name"}, + Description: `The namespace name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'servicebus namespace' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--default-action"}, + Description: `Default Action for Network Rule Set.`, + Args: []model.Arg{{ + Name: "default-action", + Suggestions: []model.Suggestion{{Name: []string{"Allow"}}, {Name: []string{"Deny"}}}, + }}, + }, { + Name: []string{"--enable-trusted-service-access", "-t"}, + Description: `Value that indicates whether Trusted Service Access is Enabled or not.`, + Args: []model.Arg{{ + Name: "enable-trusted-service-access", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--ip-rules"}, + Description: `List of IpRules Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "ip-rules", + }}, + }, { + Name: []string{"--namespace-name"}, + Description: `The namespace name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--public-network-access"}, + Description: `This determines if traffic is allowed over public network. By default it is enabled.`, + Args: []model.Arg{{ + Name: "public-network-access", + Suggestions: []model.Suggestion{{Name: []string{"Disabled"}}, {Name: []string{"Enabled"}}}, + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--virtual-network-rules"}, + Description: `List VirtualNetwork Rules Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "virtual-network-rules", + }}, + }}, + }, { + Name: []string{"ip-rule"}, + Description: `Manage Azure ServiceBus ip-rules in networkruleSet for namespace.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Command group 'servicebus namespace network-rule-set ip-rule' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "--namespace-name", "-n"}, + Description: `Name of the Namespace.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Command group 'servicebus namespace network-rule-set ip-rule' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "--namespace-name", "-n"}, + Description: `Name of the Namespace.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }}, + }, { + Name: []string{"private-link-resource"}, + Description: `Manage servicebus namespace private link resources.`, + Subcommands: []model.Subcommand{{ + Name: []string{"show"}, + Description: `Command group 'servicebus namespace' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--namespace-name"}, + Description: `The namespace name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"private-endpoint-connection"}, + Description: `Manage servicebus namespace private endpoint connection.`, + Subcommands: []model.Subcommand{{ + Name: []string{"approve"}, + Description: `Command group 'servicebus namespace private-endpoint-connection' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--description"}, + Description: `Comments for approve operation.`, + Args: []model.Arg{{ + Name: "description", + }}, + }, { + Name: []string{"--id"}, + Description: `The ID of the private endpoint connection associated with the Service Bus Namespace. You can get it using az servicebus namespace show.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the private endpoint connection associated with the Service Bus Namespace.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--namespace-name"}, + Description: `The Service Bus namesapce name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group name of specified Service bus namespace.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Command group 'servicebus namespace private-endpoint-connection' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "--private-endpoint-connection-name", "-n"}, + Description: `The PrivateEndpointConnection name.`, + Args: []model.Arg{{ + Name: "private-endpoint-connection-name", + }}, + }, { + Name: []string{"--namespace-name"}, + Description: `The namespace name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'servicebus namespace private-endpoint-connection' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--description"}, + Description: `Comments for delete operation.`, + Args: []model.Arg{{ + Name: "description", + }}, + }, { + Name: []string{"--id"}, + Description: `The ID of the private endpoint connection associated with the Service Bus Namespace. You can get it using az servicebus namespace show.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the private endpoint connection associated with the Service Bus Namespace.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--namespace-name"}, + Description: `The Service Bus namesapce name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group name of specified Service bus namespace.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'servicebus namespace private-endpoint-connection' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--namespace-name"}, + Description: `The namespace name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"reject"}, + Description: `Command group 'servicebus namespace private-endpoint-connection' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--description"}, + Description: `Comments for reject operation.`, + Args: []model.Arg{{ + Name: "description", + }}, + }, { + Name: []string{"--id"}, + Description: `The ID of the private endpoint connection associated with the Service Bus Namespace. You can get it using az servicebus namespace show.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the private endpoint connection associated with the Service Bus Namespace.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--namespace-name"}, + Description: `The Service Bus namesapce name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group name of specified Service bus namespace.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'servicebus namespace private-endpoint-connection' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--id"}, + Description: `The ID of the private endpoint connection associated with the Service Bus Namespace. You can get it using az servicebus namespace show.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--private-endpoint-connection-name", "-n"}, + Description: `The PrivateEndpointConnection name.`, + Args: []model.Arg{{ + Name: "private-endpoint-connection-name", + }}, + }, { + Name: []string{"--namespace-name"}, + Description: `The namespace name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'servicebus namespace private-endpoint-connection' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--description"}, + Description: `Description of the connection state.`, + Args: []model.Arg{{ + Name: "description", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--private-endpoint-connection-name", "-n"}, + Description: `The PrivateEndpointConnection name.`, + Args: []model.Arg{{ + Name: "private-endpoint-connection-name", + }}, + }, { + Name: []string{"--namespace-name"}, + Description: `The namespace name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--provisioning-state"}, + Description: `Provisioning state of the Private Endpoint Connection.`, + Args: []model.Arg{{ + Name: "provisioning-state", + Suggestions: []model.Suggestion{{Name: []string{"Canceled"}}, {Name: []string{"Creating"}}, {Name: []string{"Deleting"}}, {Name: []string{"Failed"}}, {Name: []string{"Succeeded"}}, {Name: []string{"Updating"}}}, + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--status"}, + Description: `Status of the connection.`, + Args: []model.Arg{{ + Name: "status", + Suggestions: []model.Suggestion{{Name: []string{"Approved"}}, {Name: []string{"Disconnected"}}, {Name: []string{"Pending"}}, {Name: []string{"Rejected"}}}, + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Command group 'servicebus namespace private-endpoint-connection' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "--private-endpoint-connection-name", "-n"}, + Description: `The PrivateEndpointConnection name.`, + Args: []model.Arg{{ + Name: "private-endpoint-connection-name", + }}, + }, { + Name: []string{"--namespace-name"}, + Description: `The namespace name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"authorization-rule"}, + Description: `Servicebus namespace authorization-rule.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'servicebus namespace' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--authorization-rule-name", "--name", "-n"}, + Description: `The authorization rule name.`, + Args: []model.Arg{{ + Name: "authorization-rule-name", + }}, + }, { + Name: []string{"--namespace-name"}, + Description: `The namespace name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'servicebus namespace' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--authorization-rule-name", "--name", "-n"}, + Description: `The authorization rule name.`, + Args: []model.Arg{{ + Name: "authorization-rule-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--namespace-name"}, + Description: `The namespace name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'servicebus namespace' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--namespace-name"}, + Description: `The namespace name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'servicebus namespace' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--authorization-rule-name", "--name", "-n"}, + Description: `The authorization rule name.`, + Args: []model.Arg{{ + Name: "authorization-rule-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--namespace-name"}, + Description: `The namespace name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'servicebus namespace' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--authorization-rule-name", "--name", "-n"}, + Description: `The authorization rule name.`, + Args: []model.Arg{{ + Name: "authorization-rule-name", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--namespace-name"}, + Description: `The namespace name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--rights"}, + Description: `The rights associated with the rule. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "rights", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"keys"}, + Description: `Servicebus namespace authorization-rule keys.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Command group 'servicebus namespace' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--authorization-rule-name", "--name", "-n"}, + Description: `The authorization rule name.`, + Args: []model.Arg{{ + Name: "authorization-rule-name", + }}, + }, { + Name: []string{"--namespace-name"}, + Description: `The namespace name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"renew"}, + Description: `Command group 'servicebus namespace' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--key"}, + Description: `The access key to regenerate.`, + Args: []model.Arg{{ + Name: "key", + Suggestions: []model.Suggestion{{Name: []string{"PrimaryKey"}}, {Name: []string{"SecondaryKey"}}}, + }}, + }}, + }}, + }}, + }, { + Name: []string{"identity"}, + Description: `Manage servicebus namespace identity.`, + Subcommands: []model.Subcommand{{ + Name: []string{"assign"}, + Description: `Command group 'servicebus namespace identity' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--namespace-name"}, + Description: `Name of the Namespace.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Command group 'servicebus namespace identity' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--namespace-name"}, + Description: `Name of the Namespace.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Command group 'servicebus namespace' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of Namespace.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'servicebus namespace' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--namespace-name", "-n"}, + Description: `The namespace name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resourceGroup name.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"exists"}, + Description: `Command group 'servicebus namespace' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name"}, + Description: `The Name to check the namespace name availability and The namespace name can contain only letters, numbers, and hyphens. The namespace must start with a letter, and it must end with a letter or number.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'servicebus namespace' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'servicebus namespace' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--namespace-name", "-n"}, + Description: `The namespace name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resourceGroup name.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'servicebus namespace' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--alternate-name"}, + Description: `Alternate name for namespace.`, + Args: []model.Arg{{ + Name: "alternate-name", + }}, + }, { + Name: []string{"--capacity"}, + Description: `Messaging units for your service bus premium namespace. Valid capacities are {1, 2, 4, 8, 16} multiples of your properties.premiumMessagingPartitions setting. For example, If properties.premiumMessagingPartitions is 1 then possible capacity values are 1, 2, 4, 8, and 16. If properties.premiumMessagingPartitions is 4 then possible capacity values are 4, 8, 16, 32 and 64.`, + Args: []model.Arg{{ + Name: "capacity", + }}, + }, { + Name: []string{"--connections", "--private-endpoint-connections"}, + Description: `List of private endpoint connections. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "private-endpoint-connections", + }}, + }, { + Name: []string{"--disable-local-auth"}, + Description: `This property disables SAS authentication for the Service Bus namespace.`, + Args: []model.Arg{{ + Name: "disable-local-auth", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--encryption"}, + Description: `Properties of BYOK Encryption description Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "encryption", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--identity"}, + Description: `Properties of BYOK Identity description Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "identity", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--minimum-tls-version"}, + Description: `The minimum TLS version for the cluster to support, e.g. '1.2'.`, + Args: []model.Arg{{ + Name: "minimum-tls-version", + Suggestions: []model.Suggestion{{Name: []string{"1.0"}}, {Name: []string{"1.1"}}, {Name: []string{"1.2"}}}, + }}, + }, { + Name: []string{"--name", "--namespace-name", "-n"}, + Description: `The namespace name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--premium-messaging-partitions", "--premium-partitions"}, + Description: `The number of partitions of a Service Bus namespace. This property is only applicable to Premium SKU namespaces. The default value is 1 and possible values are 1, 2 and 4.`, + Args: []model.Arg{{ + Name: "premium-messaging-partitions", + }}, + }, { + Name: []string{"--public-network-access"}, + Description: `This determines if traffic is allowed over public network. By default it is enabled.`, + Args: []model.Arg{{ + Name: "public-network-access", + Suggestions: []model.Suggestion{{Name: []string{"Disabled"}}, {Name: []string{"Enabled"}}, {Name: []string{"SecuredByPerimeter"}}}, + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resourceGroup name.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--sku"}, + Description: `Name of this SKU.`, + Args: []model.Arg{{ + Name: "sku", + Suggestions: []model.Suggestion{{Name: []string{"Basic"}}, {Name: []string{"Premium"}}, {Name: []string{"Standard"}}}, + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Resource tags Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }, { + Name: []string{"--tier"}, + Description: `The billing tier of this particular SKU.`, + Args: []model.Arg{{ + Name: "tier", + Suggestions: []model.Suggestion{{Name: []string{"Basic"}}, {Name: []string{"Premium"}}, {Name: []string{"Standard"}}}, + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Command group 'servicebus namespace' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "--namespace-name", "-n"}, + Description: `The namespace name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resourceGroup name.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"georecovery-alias"}, + Description: `Manage Azure Service Bus Geo-Disaster Recovery Configuration Alias.`, + Subcommands: []model.Subcommand{{ + Name: []string{"break-pair"}, + Description: `Command group 'servicebus georecovery-alias' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--alias", "-a"}, + Description: `The Disaster Recovery configuration name.`, + Args: []model.Arg{{ + Name: "alias", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--namespace-name"}, + Description: `The namespace name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Command group 'servicebus georecovery-alias' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--alias", "-a"}, + Description: `The Disaster Recovery configuration name.`, + Args: []model.Arg{{ + Name: "alias", + }}, + }, { + Name: []string{"--namespace-name"}, + Description: `The namespace name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'servicebus georecovery-alias' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--alias", "-a"}, + Description: `The Disaster Recovery configuration name.`, + Args: []model.Arg{{ + Name: "alias", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--namespace-name"}, + Description: `The namespace name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"exists"}, + Description: `Command group 'servicebus georecovery-alias' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--alias", "-a"}, + Description: `The Name to check the namespace name availability and The namespace name can contain only letters, numbers, and hyphens. The namespace must start with a letter, and it must end with a letter or number.`, + Args: []model.Arg{{ + Name: "alias", + }}, + }}, + }, { + Name: []string{"fail-over"}, + Description: `Command group 'servicebus georecovery-alias' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--alias", "-a"}, + Description: `The Disaster Recovery configuration name.`, + Args: []model.Arg{{ + Name: "alias", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--is-safe-failover"}, + Description: `Safe failover is to indicate the service should wait for pending replication to finish before switching to the secondary.`, + Args: []model.Arg{{ + Name: "is-safe-failover", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--namespace-name"}, + Description: `The namespace name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'servicebus georecovery-alias' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--namespace-name"}, + Description: `The namespace name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"set"}, + Description: `Command group 'servicebus georecovery-alias' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--alias", "-a"}, + Description: `Name of the Geo-Disaster Recovery Configuration Alias.`, + Args: []model.Arg{{ + Name: "alias", + }}, + }, { + Name: []string{"--partner-namespace"}, + Description: `Name (if within the same resource group) or ARM Id of Primary/Secondary Service Bus namespace name, which is part of GEO DR pairing.`, + Args: []model.Arg{{ + Name: "partner-namespace", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'servicebus georecovery-alias' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--alias", "-a"}, + Description: `The Disaster Recovery configuration name.`, + Args: []model.Arg{{ + Name: "alias", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--namespace-name"}, + Description: `The namespace name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'servicebus georecovery-alias' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--alias", "-a"}, + Description: `The Disaster Recovery configuration name.`, + Args: []model.Arg{{ + Name: "alias", + }}, + }, { + Name: []string{"--alternate-name"}, + Description: `Primary/Secondary eventhub namespace name, which is part of GEO DR pairing.`, + Args: []model.Arg{{ + Name: "alternate-name", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--namespace-name"}, + Description: `The namespace name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--partner-namespace"}, + Description: `ARM Id of the Primary/Secondary eventhub namespace name, which is part of GEO DR pairing.`, + Args: []model.Arg{{ + Name: "partner-namespace", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"authorization-rule"}, + Description: `Manage Azure Service Bus Authorization Rule for Namespace with Geo-Disaster Recovery Configuration Alias.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Command group 'servicebus georecovery-alias' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--alias", "-a"}, + Description: `The Disaster Recovery configuration name.`, + Args: []model.Arg{{ + Name: "alias", + }}, + }, { + Name: []string{"--namespace-name"}, + Description: `The namespace name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'servicebus georecovery-alias' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--alias", "-a"}, + Description: `The Disaster Recovery configuration name.`, + Args: []model.Arg{{ + Name: "alias", + }}, + }, { + Name: []string{"--authorization-rule-name", "--name", "-n"}, + Description: `The authorization rule name.`, + Args: []model.Arg{{ + Name: "authorization-rule-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--namespace-name"}, + Description: `The namespace name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"keys"}, + Description: `Manage Azure Authorization Rule keys for Service Bus Namespace.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Command group 'servicebus georecovery-alias' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--alias", "-a"}, + Description: `The Disaster Recovery configuration name.`, + Args: []model.Arg{{ + Name: "alias", + }}, + }, { + Name: []string{"--authorization-rule-name", "--name", "-n"}, + Description: `The authorization rule name.`, + Args: []model.Arg{{ + Name: "authorization-rule-name", + }}, + }, { + Name: []string{"--namespace-name"}, + Description: `The namespace name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }}, + }}, + }, { + Name: []string{"queue"}, + Description: `Servicebus queue.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a Service Bus queue. This operation is idempotent.`, + Options: []model.Option{{ + Name: []string{"--name", "--queue-name", "-n"}, + Description: `The queue name.`, + Args: []model.Arg{{ + Name: "queue-name", + }}, + }, { + Name: []string{"--namespace-name"}, + Description: `The namespace name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a queue from the specified namespace in a resource group.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--queue-name", "-n"}, + Description: `The queue name.`, + Args: []model.Arg{{ + Name: "queue-name", + }}, + }, { + Name: []string{"--namespace-name"}, + Description: `The namespace name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List the queues within a namespace.`, + Options: []model.Option{{ + Name: []string{"--namespace-name"}, + Description: `The namespace name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get a description for the specified queue.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--queue-name", "-n"}, + Description: `The queue name.`, + Args: []model.Arg{{ + Name: "queue-name", + }}, + }, { + Name: []string{"--namespace-name"}, + Description: `The namespace name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a Service Bus queue. This operation is idempotent.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--auto-delete-on-idle"}, + Description: `ISO 8061 timeSpan idle interval after which the queue is automatically deleted. The minimum duration is 5 minutes.`, + Args: []model.Arg{{ + Name: "auto-delete-on-idle", + }}, + }, { + Name: []string{"--default-message-time-to-live"}, + Description: `ISO 8601 default message timespan to live value. This is the duration after which the message expires, starting from when the message is sent to Service Bus. This is the default value used when TimeToLive is not set on a message itself.`, + Args: []model.Arg{{ + Name: "default-message-time-to-live", + }}, + }, { + Name: []string{"--duplicate-detection-history-time-window", "-d"}, + Description: `ISO 8601 timeSpan structure that defines the duration of the duplicate detection history. The default value is 10 minutes.`, + Args: []model.Arg{{ + Name: "duplicate-detection-history-time-window", + }}, + }, { + Name: []string{"--enable-batched-operations"}, + Description: `Value that indicates whether server-side batched operations are enabled.`, + Args: []model.Arg{{ + Name: "enable-batched-operations", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--enable-dead-lettering-on-message-expiration", "--message-expiration"}, + Description: `A value that indicates whether this queue has dead letter support when a message expires.`, + Args: []model.Arg{{ + Name: "enable-dead-lettering-on-message-expiration", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--enable-express"}, + Description: `A value that indicates whether Express Entities are enabled. An express queue holds a message in memory temporarily before writing it to persistent storage.`, + Args: []model.Arg{{ + Name: "enable-express", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--forward-dead-lettered-messages-to"}, + Description: `Queue/Topic name to forward the Dead Letter message.`, + Args: []model.Arg{{ + Name: "forward-dead-lettered-messages-to", + }}, + }, { + Name: []string{"--forward-to"}, + Description: `Queue/Topic name to forward the messages.`, + Args: []model.Arg{{ + Name: "forward-to", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--lock-duration"}, + Description: `ISO 8601 timespan duration of a peek-lock; that is, the amount of time that the message is locked for other receivers. The maximum value for LockDuration is 5 minutes; the default value is 1 minute.`, + Args: []model.Arg{{ + Name: "lock-duration", + }}, + }, { + Name: []string{"--max-delivery-count"}, + Description: `The maximum delivery count. A message is automatically deadlettered after this number of deliveries. default value is 10.`, + Args: []model.Arg{{ + Name: "max-delivery-count", + }}, + }, { + Name: []string{"--max-message-size", "--max-message-size-in-kilobytes"}, + Description: `Maximum size (in KB) of the message payload that can be accepted by the topic. This property is only used in Premium today and default is 1024.`, + Args: []model.Arg{{ + Name: "max-message-size-in-kilobytes", + }}, + }, { + Name: []string{"--max-size", "--max-size-in-megabytes"}, + Description: `Maximum size of the topic in megabytes, which is the size of the memory allocated for the topic. Default is 1024.`, + Args: []model.Arg{{ + Name: "max-size-in-megabytes", + }}, + }, { + Name: []string{"--name", "--queue-name", "-n"}, + Description: `The queue name.`, + Args: []model.Arg{{ + Name: "queue-name", + }}, + }, { + Name: []string{"--namespace-name"}, + Description: `The namespace name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--status"}, + Description: `Enumerates the possible values for the status of a messaging entity.`, + Args: []model.Arg{{ + Name: "status", + Suggestions: []model.Suggestion{{Name: []string{"Active"}}, {Name: []string{"Creating"}}, {Name: []string{"Deleting"}}, {Name: []string{"Disabled"}}, {Name: []string{"ReceiveDisabled"}}, {Name: []string{"Renaming"}}, {Name: []string{"Restoring"}}, {Name: []string{"SendDisabled"}}, {Name: []string{"Unknown"}}}, + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"authorization-rule"}, + Description: `Servicebus queue authorization-rule.`, + Subcommands: []model.Subcommand{{ + Name: []string{"keys"}, + Description: `Servicebus queue authorization-rule keys.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Primary and secondary connection strings to the queue.`, + Options: []model.Option{{ + Name: []string{"--authorization-rule-name", "--name", "-n"}, + Description: `The authorization rule name.`, + Args: []model.Arg{{ + Name: "authorization-rule-name", + }}, + }, { + Name: []string{"--namespace-name"}, + Description: `The namespace name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--queue-name"}, + Description: `The queue name.`, + Args: []model.Arg{{ + Name: "queue-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"renew"}, + Description: `Regenerates the primary or secondary connection strings to the queue.`, + Options: []model.Option{{ + Name: []string{"--key"}, + Description: `The access key to regenerate.`, + Args: []model.Arg{{ + Name: "key", + Suggestions: []model.Suggestion{{Name: []string{"PrimaryKey"}}, {Name: []string{"SecondaryKey"}}}, + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create an authorization rule for a queue.`, + Options: []model.Option{{ + Name: []string{"--authorization-rule-name", "--name", "-n"}, + Description: `The authorization rule name.`, + Args: []model.Arg{{ + Name: "authorization-rule-name", + }}, + }, { + Name: []string{"--namespace-name"}, + Description: `The namespace name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--queue-name"}, + Description: `The queue name.`, + Args: []model.Arg{{ + Name: "queue-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a queue authorization rule.`, + Options: []model.Option{{ + Name: []string{"--authorization-rule-name", "--name", "-n"}, + Description: `The authorization rule name.`, + Args: []model.Arg{{ + Name: "authorization-rule-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--namespace-name"}, + Description: `The namespace name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--queue-name"}, + Description: `The queue name.`, + Args: []model.Arg{{ + Name: "queue-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all authorization rules for a queue.`, + Options: []model.Option{{ + Name: []string{"--namespace-name"}, + Description: `The namespace name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--queue-name"}, + Description: `The queue name.`, + Args: []model.Arg{{ + Name: "queue-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get an authorization rule for a queue by rule name.`, + Options: []model.Option{{ + Name: []string{"--authorization-rule-name", "--name", "-n"}, + Description: `The authorization rule name.`, + Args: []model.Arg{{ + Name: "authorization-rule-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--namespace-name"}, + Description: `The namespace name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--queue-name"}, + Description: `The queue name.`, + Args: []model.Arg{{ + Name: "queue-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update an authorization rule for a queue.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--authorization-rule-name", "--name", "-n"}, + Description: `The authorization rule name.`, + Args: []model.Arg{{ + Name: "authorization-rule-name", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--namespace-name"}, + Description: `The namespace name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--queue-name"}, + Description: `The queue name.`, + Args: []model.Arg{{ + Name: "queue-name", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--rights"}, + Description: `The rights associated with the rule. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "rights", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }}, + }, { + Name: []string{"topic"}, + Description: `Servicebus topic.`, + Subcommands: []model.Subcommand{{ + Name: []string{"subscription"}, + Description: `Servicebus topic subscription.`, + Subcommands: []model.Subcommand{{ + Name: []string{"rule"}, + Description: `Servicebus topic subscription rule.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'servicebus topic subscription rule' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of Rule.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--namespace-name"}, + Description: `Name of Namespace.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription-name"}, + Description: `Name of Subscription.`, + Args: []model.Arg{{ + Name: "subscription-name", + }}, + }, { + Name: []string{"--topic-name"}, + Description: `Name of Topic.`, + Args: []model.Arg{{ + Name: "topic-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'servicebus topic subscription rule' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--rule-name", "-n"}, + Description: `The rule name.`, + Args: []model.Arg{{ + Name: "rule-name", + }}, + }, { + Name: []string{"--namespace-name"}, + Description: `The namespace name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--subscription-name"}, + Description: `The subscription name.`, + Args: []model.Arg{{ + Name: "subscription-name", + }}, + }, { + Name: []string{"--topic-name"}, + Description: `The topic name.`, + Args: []model.Arg{{ + Name: "topic-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'servicebus topic subscription rule' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--namespace-name"}, + Description: `The namespace name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription-name"}, + Description: `The subscription name.`, + Args: []model.Arg{{ + Name: "subscription-name", + }}, + }, { + Name: []string{"--topic-name"}, + Description: `The topic name.`, + Args: []model.Arg{{ + Name: "topic-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'servicebus topic subscription rule' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--rule-name", "-n"}, + Description: `The rule name.`, + Args: []model.Arg{{ + Name: "rule-name", + }}, + }, { + Name: []string{"--namespace-name"}, + Description: `The namespace name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--subscription-name"}, + Description: `The subscription name.`, + Args: []model.Arg{{ + Name: "subscription-name", + }}, + }, { + Name: []string{"--topic-name"}, + Description: `The topic name.`, + Args: []model.Arg{{ + Name: "topic-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'servicebus topic subscription rule' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--action-compatibility-level"}, + Description: `This property is reserved for future use. An integer value showing the compatibility level, currently hard-coded to 20.`, + Args: []model.Arg{{ + Name: "action-compatibility-level", + }}, + }, { + Name: []string{"--action-preprocessing", "--enable-action-preprocessing"}, + Description: `Value that indicates whether the rule action requires preprocessing.`, + Args: []model.Arg{{ + Name: "enable-action-preprocessing", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--action-sql-expression"}, + Description: `SQL expression. e.g. MyProperty='ABC'.`, + Args: []model.Arg{{ + Name: "action-sql-expression", + }}, + }, { + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--compatibility-level"}, + Description: `This property is reserved for future use. An integer value showing the compatibility level, currently hard-coded to 20.`, + Args: []model.Arg{{ + Name: "compatibility-level", + }}, + }, { + Name: []string{"--content-type"}, + Description: `Content type of the message.`, + Args: []model.Arg{{ + Name: "content-type", + }}, + }, { + Name: []string{"--correlation-id"}, + Description: `Identifier of the correlation.`, + Args: []model.Arg{{ + Name: "correlation-id", + }}, + }, { + Name: []string{"--enable-correlation-preprocessing", "--requires-preprocessing"}, + Description: `Value that indicates whether the rule action requires preprocessing.`, + Args: []model.Arg{{ + Name: "enable-correlation-preprocessing", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--enable-sql-preprocessing", "-f"}, + Description: `Value that indicates whether the rule action requires preprocessing.`, + Args: []model.Arg{{ + Name: "enable-sql-preprocessing", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--filter-sql-expression", "--sql-expression"}, + Description: `The SQL expression. e.g. MyProperty='ABC'.`, + Args: []model.Arg{{ + Name: "filter-sql-expression", + }}, + }, { + Name: []string{"--filter-type"}, + Description: `Filter type that is evaluated against a BrokeredMessage.`, + Args: []model.Arg{{ + Name: "filter-type", + Suggestions: []model.Suggestion{{Name: []string{"CorrelationFilter"}}, {Name: []string{"SqlFilter"}}}, + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--label"}, + Description: `Application specific label.`, + Args: []model.Arg{{ + Name: "label", + }}, + }, { + Name: []string{"--message-id"}, + Description: `Identifier of the message.`, + Args: []model.Arg{{ + Name: "message-id", + }}, + }, { + Name: []string{"--name", "--rule-name", "-n"}, + Description: `The rule name.`, + Args: []model.Arg{{ + Name: "rule-name", + }}, + }, { + Name: []string{"--namespace-name"}, + Description: `The namespace name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--properties"}, + Description: `Dictionary object for custom filters Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "properties", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--reply-to"}, + Description: `Address of the queue to reply to.`, + Args: []model.Arg{{ + Name: "reply-to", + }}, + }, { + Name: []string{"--reply-to-session-id"}, + Description: `Session identifier to reply to.`, + Args: []model.Arg{{ + Name: "reply-to-session-id", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--session-id"}, + Description: `Session identifier.`, + Args: []model.Arg{{ + Name: "session-id", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--subscription-name"}, + Description: `The subscription name.`, + Args: []model.Arg{{ + Name: "subscription-name", + }}, + }, { + Name: []string{"--to"}, + Description: `Address to send to.`, + Args: []model.Arg{{ + Name: "to", + }}, + }, { + Name: []string{"--topic-name"}, + Description: `The topic name.`, + Args: []model.Arg{{ + Name: "topic-name", + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create a topic subscription.`, + Options: []model.Option{{ + Name: []string{"--name", "--subscription-name", "-n"}, + Description: `The subscription name.`, + Args: []model.Arg{{ + Name: "subscription-name", + }}, + }, { + Name: []string{"--namespace-name"}, + Description: `The namespace name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--topic-name"}, + Description: `The topic name.`, + Args: []model.Arg{{ + Name: "topic-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a subscription from the specified topic.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--subscription-name", "-n"}, + Description: `The subscription name.`, + Args: []model.Arg{{ + Name: "subscription-name", + }}, + }, { + Name: []string{"--namespace-name"}, + Description: `The namespace name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--topic-name"}, + Description: `The topic name.`, + Args: []model.Arg{{ + Name: "topic-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all the subscriptions under a specified topic.`, + Options: []model.Option{{ + Name: []string{"--namespace-name"}, + Description: `The namespace name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--topic-name"}, + Description: `The topic name.`, + Args: []model.Arg{{ + Name: "topic-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get a subscription description for the specified topic.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--subscription-name", "-n"}, + Description: `The subscription name.`, + Args: []model.Arg{{ + Name: "subscription-name", + }}, + }, { + Name: []string{"--namespace-name"}, + Description: `The namespace name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--topic-name"}, + Description: `The topic name.`, + Args: []model.Arg{{ + Name: "topic-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a topic subscription.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--auto-delete-on-idle"}, + Description: `ISO 8061 timeSpan idle interval after which the topic is automatically deleted. The minimum duration is 5 minutes.`, + Args: []model.Arg{{ + Name: "auto-delete-on-idle", + }}, + }, { + Name: []string{"--client-id"}, + Description: `Indicates the Client ID of the application that created the client-affine subscription.`, + Args: []model.Arg{{ + Name: "client-id", + }}, + }, { + Name: []string{"--dead-letter-on-filter-exceptions", "-f"}, + Description: `Value that indicates whether a subscription has dead letter support on filter evaluation exceptions.`, + Args: []model.Arg{{ + Name: "dead-letter-on-filter-exceptions", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--default-message-time-to-live"}, + Description: `ISO 8061 Default message timespan to live value. This is the duration after which the message expires, starting from when the message is sent to Service Bus. This is the default value used when TimeToLive is not set on a message itself.`, + Args: []model.Arg{{ + Name: "default-message-time-to-live", + }}, + }, { + Name: []string{"--duplicate-detection-history-time-window", "-d"}, + Description: `ISO 8601 timeSpan structure that defines the duration of the duplicate detection history. The default value is 10 minutes.`, + Args: []model.Arg{{ + Name: "duplicate-detection-history-time-window", + }}, + }, { + Name: []string{"--enable-batched-operations"}, + Description: `Value that indicates whether server-side batched operations are enabled.`, + Args: []model.Arg{{ + Name: "enable-batched-operations", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--enable-dead-lettering-on-message-expiration", "--message-expiration"}, + Description: `A value that indicates whether this queue has dead letter support when a message expires.`, + Args: []model.Arg{{ + Name: "enable-dead-lettering-on-message-expiration", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--enable-session"}, + Description: `A value that indicates whether the queue supports the concept of sessions.`, + Args: []model.Arg{{ + Name: "enable-session", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--forward-dead-lettered-messages-to"}, + Description: `Queue/Topic name to forward the Dead Letter message.`, + Args: []model.Arg{{ + Name: "forward-dead-lettered-messages-to", + }}, + }, { + Name: []string{"--forward-to"}, + Description: `Queue/Topic name to forward the messages.`, + Args: []model.Arg{{ + Name: "forward-to", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--is-client-affine"}, + Description: `Value that indicates whether the subscription has an affinity to the client id.`, + Args: []model.Arg{{ + Name: "is-client-affine", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--is-durable"}, + Description: `For client-affine subscriptions, this value indicates whether the subscription is durable or not.`, + Args: []model.Arg{{ + Name: "is-durable", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--is-shared"}, + Description: `For client-affine subscriptions, this value indicates whether the subscription is shared or not.`, + Args: []model.Arg{{ + Name: "is-shared", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--lock-duration"}, + Description: `ISO 8061 lock duration timespan for the subscription. The default value is 1 minute.`, + Args: []model.Arg{{ + Name: "lock-duration", + }}, + }, { + Name: []string{"--max-delivery-count"}, + Description: `Number of maximum deliveries.`, + Args: []model.Arg{{ + Name: "max-delivery-count", + }}, + }, { + Name: []string{"--name", "--subscription-name", "-n"}, + Description: `The subscription name.`, + Args: []model.Arg{{ + Name: "subscription-name", + }}, + }, { + Name: []string{"--namespace-name"}, + Description: `The namespace name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--status"}, + Description: `Enumerates the possible values for the status of a messaging entity.`, + Args: []model.Arg{{ + Name: "status", + Suggestions: []model.Suggestion{{Name: []string{"Active"}}, {Name: []string{"Creating"}}, {Name: []string{"Deleting"}}, {Name: []string{"Disabled"}}, {Name: []string{"ReceiveDisabled"}}, {Name: []string{"Renaming"}}, {Name: []string{"Restoring"}}, {Name: []string{"SendDisabled"}}, {Name: []string{"Unknown"}}}, + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--topic-name"}, + Description: `The topic name.`, + Args: []model.Arg{{ + Name: "topic-name", + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create a topic in the specified namespace.`, + Options: []model.Option{{ + Name: []string{"--name", "--topic-name", "-n"}, + Description: `The topic name.`, + Args: []model.Arg{{ + Name: "topic-name", + }}, + }, { + Name: []string{"--namespace-name"}, + Description: `The namespace name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a topic from the specified namespace and resource group.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--topic-name", "-n"}, + Description: `The topic name.`, + Args: []model.Arg{{ + Name: "topic-name", + }}, + }, { + Name: []string{"--namespace-name"}, + Description: `The namespace name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all the topics in a namespace.`, + Options: []model.Option{{ + Name: []string{"--namespace-name"}, + Description: `The namespace name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get a description for the specified topic.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--topic-name", "-n"}, + Description: `The topic name.`, + Args: []model.Arg{{ + Name: "topic-name", + }}, + }, { + Name: []string{"--namespace-name"}, + Description: `The namespace name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a topic in the specified namespace.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--auto-delete-on-idle"}, + Description: `ISO 8601 timespan idle interval after which the topic is automatically deleted. The minimum duration is 5 minutes.`, + Args: []model.Arg{{ + Name: "auto-delete-on-idle", + }}, + }, { + Name: []string{"--default-message-time-to-live"}, + Description: `ISO 8601 Default message timespan to live value. This is the duration after which the message expires, starting from when the message is sent to Service Bus. This is the default value used when TimeToLive is not set on a message itself.`, + Args: []model.Arg{{ + Name: "default-message-time-to-live", + }}, + }, { + Name: []string{"--duplicate-detection", "--enable-duplicate-detection"}, + Description: `A value indicating if this queue requires duplicate detection.`, + Args: []model.Arg{{ + Name: "enable-duplicate-detection", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--duplicate-detection-history-time-window", "-d"}, + Description: `ISO 8601 timeSpan structure that defines the duration of the duplicate detection history. The default value is 10 minutes.`, + Args: []model.Arg{{ + Name: "duplicate-detection-history-time-window", + }}, + }, { + Name: []string{"--enable-batched-operations"}, + Description: `Value that indicates whether server-side batched operations are enabled.`, + Args: []model.Arg{{ + Name: "enable-batched-operations", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--enable-express"}, + Description: `Value that indicates whether Express Entities are enabled. An express topic holds a message in memory temporarily before writing it to persistent storage.`, + Args: []model.Arg{{ + Name: "enable-express", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--enable-ordering"}, + Description: `Value that indicates whether the topic supports ordering.`, + Args: []model.Arg{{ + Name: "enable-ordering", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--enable-partitioning"}, + Description: `Value that indicates whether the topic to be partitioned across multiple message brokers is enabled.`, + Args: []model.Arg{{ + Name: "enable-partitioning", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--max-message-size", "--max-message-size-in-kilobytes"}, + Description: `Maximum size (in KB) of the message payload that can be accepted by the topic. This property is only used in Premium today and default is 1024.`, + Args: []model.Arg{{ + Name: "max-message-size-in-kilobytes", + }}, + }, { + Name: []string{"--max-size", "--max-size-in-megabytes"}, + Description: `Maximum size of the topic in megabytes, which is the size of the memory allocated for the topic. Default is 1024.`, + Args: []model.Arg{{ + Name: "max-size-in-megabytes", + }}, + }, { + Name: []string{"--name", "--topic-name", "-n"}, + Description: `The topic name.`, + Args: []model.Arg{{ + Name: "topic-name", + }}, + }, { + Name: []string{"--namespace-name"}, + Description: `The namespace name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--status"}, + Description: `Enumerates the possible values for the status of a messaging entity.`, + Args: []model.Arg{{ + Name: "status", + Suggestions: []model.Suggestion{{Name: []string{"Active"}}, {Name: []string{"Creating"}}, {Name: []string{"Deleting"}}, {Name: []string{"Disabled"}}, {Name: []string{"ReceiveDisabled"}}, {Name: []string{"Renaming"}}, {Name: []string{"Restoring"}}, {Name: []string{"SendDisabled"}}, {Name: []string{"Unknown"}}}, + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"authorization-rule"}, + Description: `Servicebus topic authorization-rule.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create an authorization rule for the specified topic.`, + Options: []model.Option{{ + Name: []string{"--authorization-rule-name", "--name", "-n"}, + Description: `The authorization rule name.`, + Args: []model.Arg{{ + Name: "authorization-rule-name", + }}, + }, { + Name: []string{"--namespace-name"}, + Description: `The namespace name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--topic-name"}, + Description: `The topic name.`, + Args: []model.Arg{{ + Name: "topic-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a topic authorization rule.`, + Options: []model.Option{{ + Name: []string{"--authorization-rule-name", "--name", "-n"}, + Description: `The authorization rule name.`, + Args: []model.Arg{{ + Name: "authorization-rule-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--namespace-name"}, + Description: `The namespace name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--topic-name"}, + Description: `The topic name.`, + Args: []model.Arg{{ + Name: "topic-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List authorization rules for a topic.`, + Options: []model.Option{{ + Name: []string{"--namespace-name"}, + Description: `The namespace name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--topic-name"}, + Description: `The topic name.`, + Args: []model.Arg{{ + Name: "topic-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the specified authorization rule.`, + Options: []model.Option{{ + Name: []string{"--authorization-rule-name", "--name", "-n"}, + Description: `The authorization rule name.`, + Args: []model.Arg{{ + Name: "authorization-rule-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--namespace-name"}, + Description: `The namespace name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--topic-name"}, + Description: `The topic name.`, + Args: []model.Arg{{ + Name: "topic-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update an authorization rule for the specified topic.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--authorization-rule-name", "--name", "-n"}, + Description: `The authorization rule name.`, + Args: []model.Arg{{ + Name: "authorization-rule-name", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--namespace-name"}, + Description: `The namespace name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--rights"}, + Description: `The rights associated with the rule. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "rights", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--topic-name"}, + Description: `The topic name.`, + Args: []model.Arg{{ + Name: "topic-name", + }}, + }}, + }, { + Name: []string{"keys"}, + Description: `Servicebus topic authorization-rule keys.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Gets the primary and secondary connection strings for the topic.`, + Options: []model.Option{{ + Name: []string{"--authorization-rule-name", "--name", "-n"}, + Description: `The authorization rule name.`, + Args: []model.Arg{{ + Name: "authorization-rule-name", + }}, + }, { + Name: []string{"--namespace-name"}, + Description: `The namespace name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--topic-name"}, + Description: `The topic name.`, + Args: []model.Arg{{ + Name: "topic-name", + }}, + }}, + }, { + Name: []string{"renew"}, + Description: `Regenerates primary or secondary connection strings for the topic.`, + Options: []model.Option{{ + Name: []string{"--key"}, + Description: `The access key to regenerate.`, + Args: []model.Arg{{ + Name: "key", + Suggestions: []model.Suggestion{{Name: []string{"PrimaryKey"}}, {Name: []string{"SecondaryKey"}}}, + }}, + }}, + }}, + }}, + }}, + }, { + Name: []string{"migration"}, + Description: `Manage Azure Service Bus Migration of Standard to Premium.`, + Subcommands: []model.Subcommand{{ + Name: []string{"abort"}, + Description: `This operation reverts Migration.`, + Options: []model.Option{{ + Name: []string{"--config-name"}, + Description: `The configuration name. Should always be "$default".`, + Args: []model.Arg{{ + Name: "config-name", + Suggestions: []model.Suggestion{{Name: []string{"$default"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--namespace-name", "-n"}, + Description: `The namespace name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"complete"}, + Description: `This operation Completes Migration of entities by pointing the connection strings to Premium namespace and any entities created after the operation will be under Premium Namespace. CompleteMigration operation will fail when entity migration is in-progress.`, + Options: []model.Option{{ + Name: []string{"--config-name"}, + Description: `The configuration name. Should always be "$default".`, + Args: []model.Arg{{ + Name: "config-name", + Suggestions: []model.Suggestion{{Name: []string{"$default"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--namespace-name", "-n"}, + Description: `The namespace name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a MigrationConfiguration.`, + Options: []model.Option{{ + Name: []string{"--config-name"}, + Description: `The configuration name. Should always be "$default".`, + Args: []model.Arg{{ + Name: "config-name", + Suggestions: []model.Suggestion{{Name: []string{"$default"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--namespace-name", "-n"}, + Description: `The namespace name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all migrationConfigurations.`, + Options: []model.Option{{ + Name: []string{"--name", "--namespace-name", "-n"}, + Description: `The namespace name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get Migration Config.`, + Options: []model.Option{{ + Name: []string{"--config-name"}, + Description: `The configuration name. Should always be "$default".`, + Args: []model.Arg{{ + Name: "config-name", + Suggestions: []model.Suggestion{{Name: []string{"$default"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--namespace-name"}, + Description: `The namespace name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"start"}, + Description: `Create Migration configuration and starts migration of entities from Standard to Premium namespace.`, + Options: []model.Option{{ + Name: []string{"--config-name"}, + Description: `The configuration name. Should always be "$default".`, + Args: []model.Arg{{ + Name: "config-name", + Suggestions: []model.Suggestion{{Name: []string{"$default"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--namespace-name", "-n"}, + Description: `The namespace name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--post-migration-name"}, + Description: `Name to access Standard Namespace after migration.`, + Args: []model.Arg{{ + Name: "post-migration-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--target-namespace"}, + Description: `Existing premium Namespace ARM Id name which has no entities, will be used for migration.`, + Args: []model.Arg{{ + Name: "target-namespace", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `This command group has been deprecated and will be removed in a future release.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--config-name", "--name", "-n"}, + Description: `The configuration name. Should always be "$default".`, + Args: []model.Arg{{ + Name: "config-name", + Suggestions: []model.Suggestion{{Name: []string{"$default"}}}, + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--namespace-name"}, + Description: `The namespace name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--post-migration-name"}, + Description: `Name to access Standard Namespace after migration.`, + Args: []model.Arg{{ + Name: "post-migration-name", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--target-namespace"}, + Description: `Existing premium Namespace ARM Id name which has no entities, will be used for migration.`, + Args: []model.Arg{{ + Name: "target-namespace", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--config-name"}, + Description: `The configuration name. Should always be "$default".`, + Args: []model.Arg{{ + Name: "config-name", + Suggestions: []model.Suggestion{{Name: []string{"$default"}}}, + }}, + }, { + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--namespace-name"}, + Description: `The namespace name.`, + Args: []model.Arg{{ + Name: "namespace-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }}, + }, { + Name: []string{"az sf"}, + Description: `Manage and administer Azure Service Fabric clusters.`, + Subcommands: []model.Subcommand{{ + Name: []string{"cluster"}, + Description: `Manage an Azure Service Fabric cluster.`, + Subcommands: []model.Subcommand{{ + Name: []string{"client-certificate"}, + Description: `Manage the client certificate of a cluster.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Add a common name or certificate thumbprint to the cluster for client authentication.`, + Options: []model.Option{{ + Name: []string{"--cluster-name", "-c"}, + Description: `Specify the name of the cluster, if not given it will be same as resource group name.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Specify the resource group name. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Remove client certificates or subject names used for authentication.`, + Options: []model.Option{{ + Name: []string{"--cluster-name", "-c"}, + Description: `Specify the name of the cluster, if not given it will be same as resource group name.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Specify the resource group name. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"reliability"}, + Description: `Manage the reliability of a cluster.`, + Subcommands: []model.Subcommand{{ + Name: []string{"update"}, + Description: `Update the reliability tier for the primary node in a cluster.`, + Options: []model.Option{{ + Name: []string{"--cluster-name", "-c"}, + Description: `Specify the name of the cluster, if not given it will be same as resource group name.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--reliability-level"}, + Description: `Durability level.`, + Args: []model.Arg{{ + Name: "reliability-level", + Suggestions: []model.Suggestion{{Name: []string{"Bronze"}}, {Name: []string{"Gold"}}, {Name: []string{"Platinum"}}, {Name: []string{"Silver"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Specify the resource group name. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"setting"}, + Description: `Manage a cluster's settings.`, + Subcommands: []model.Subcommand{{ + Name: []string{"remove"}, + Description: `Remove settings from a cluster.`, + Options: []model.Option{{ + Name: []string{"--cluster-name", "-c"}, + Description: `Specify the name of the cluster, if not given it will be same as resource group name.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Specify the resource group name. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"set"}, + Description: `Update the settings of a cluster.`, + Options: []model.Option{{ + Name: []string{"--cluster-name", "-c"}, + Description: `Specify the name of the cluster, if not given it will be same as resource group name.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Specify the resource group name. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"node-type"}, + Description: `Manage the node-type of a cluster.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Add a new node type to a cluster.`, + Options: []model.Option{{ + Name: []string{"--capacity"}, + Description: `The capacity tag applied to nodes in the node type. The cluster resource manager uses these tags to understand how much capacity a node has.`, + Args: []model.Arg{{ + Name: "capacity", + }}, + }, { + Name: []string{"--cluster-name", "-c"}, + Description: `Specify the name of the cluster, if not given it will be same as resource group name.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--node-type"}, + Description: `The Node type name.`, + Args: []model.Arg{{ + Name: "node-type", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Specify the resource group name. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vm-password"}, + Description: `The password of the Vm.`, + Args: []model.Arg{{ + Name: "vm-password", + }}, + }, { + Name: []string{"--vm-user-name"}, + Description: `The user name for logging to Vm. Default will be adminuser.`, + Args: []model.Arg{{ + Name: "vm-user-name", + }}, + }}, + }}, + }, { + Name: []string{"durability"}, + Description: `Manage the durability of a cluster.`, + Subcommands: []model.Subcommand{{ + Name: []string{"update"}, + Description: `Update the durability tier or VM SKU of a node type in the cluster.`, + Options: []model.Option{{ + Name: []string{"--cluster-name", "-c"}, + Description: `Specify the name of the cluster, if not given it will be same as resource group name.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--durability-level"}, + Description: `Durability level.`, + Args: []model.Arg{{ + Name: "durability-level", + Suggestions: []model.Suggestion{{Name: []string{"Bronze"}}, {Name: []string{"Gold"}}, {Name: []string{"Silver"}}}, + }}, + }, { + Name: []string{"--node-type"}, + Description: `The Node type name.`, + Args: []model.Arg{{ + Name: "node-type", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Specify the resource group name. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"node"}, + Description: `Manage the node instance of a cluster.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Add nodes to a node type in a cluster.`, + Options: []model.Option{{ + Name: []string{"--cluster-name", "-c"}, + Description: `Specify the name of the cluster, if not given it will be same as resource group name.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--node-type"}, + Description: `The Node type name.`, + Args: []model.Arg{{ + Name: "node-type", + }}, + }, { + Name: []string{"--nodes-to-add", "--number-of-nodes-to-add"}, + Description: `Number of nodes to add.`, + Args: []model.Arg{{ + Name: "number-of-nodes-to-add", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Specify the resource group name. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Remove nodes from a node type in a cluster.`, + Options: []model.Option{{ + Name: []string{"--cluster-name", "-c"}, + Description: `Specify the name of the cluster, if not given it will be same as resource group name.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--node-type"}, + Description: `The Node type name.`, + Args: []model.Arg{{ + Name: "node-type", + }}, + }, { + Name: []string{"--nodes-to-remove", "--number-of-nodes-to-remove"}, + Description: `Number of nodes to remove.`, + Args: []model.Arg{{ + Name: "number-of-nodes-to-remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Specify the resource group name. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create a new Azure Service Fabric cluster.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Specify the resource group name. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List cluster resources.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `The resource group name.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Gets a Service Fabric cluster resource.`, + Options: []model.Option{{ + Name: []string{"--cluster-name", "-c"}, + Description: `Specify the name of the cluster, if not given it will be same as resource group name.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Specify the resource group name. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"upgrade-type"}, + Description: `Manage the upgrade type of a cluster.`, + Subcommands: []model.Subcommand{{ + Name: []string{"set"}, + Description: `Change the upgrade type for a cluster.`, + Options: []model.Option{{ + Name: []string{"--cluster-name", "-c"}, + Description: `Specify the name of the cluster, if not given it will be same as resource group name.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Specify the resource group name. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--upgrade-mode"}, + Description: `Cluster upgrade mode.`, + Args: []model.Arg{{ + Name: "upgrade-mode", + Suggestions: []model.Suggestion{{Name: []string{"automatic"}}, {Name: []string{"manual"}}}, + }}, + }}, + }}, + }}, + }, { + Name: []string{"managed-service"}, + Description: `Manage services running on an Azure Service Fabric managed cluster. Only support ARM deployed services.`, + Subcommands: []model.Subcommand{{ + Name: []string{"load-metrics"}, + Description: `Manage service load metrics running on an Azure Service Fabric managed cluster. Only support ARM deployed services.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a new managed service load metric on an Azure Service Fabric managed cluster.`, + Options: []model.Option{{ + Name: []string{"--application", "--application-name"}, + Description: `Specify the name of the service.`, + Args: []model.Arg{{ + Name: "application-name", + }}, + }, { + Name: []string{"--cluster-name", "-c"}, + Description: `Specify the name of the cluster, if not given it will be same as resource group name.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--metric-name"}, + Description: `Specify the name of the metric.`, + Args: []model.Arg{{ + Name: "metric-name", + }}, + }, { + Name: []string{"--name", "--service-name"}, + Description: `Specify the name of the service.`, + Args: []model.Arg{{ + Name: "service-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Specify the resource group name. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a managed service.`, + Options: []model.Option{{ + Name: []string{"--application", "--application-name"}, + Description: `Specify the name of the service.`, + Args: []model.Arg{{ + Name: "application-name", + }}, + }, { + Name: []string{"--cluster-name", "-c"}, + Description: `Specify the name of the cluster, if not given it will be same as resource group name.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--metric-name"}, + Description: `Specify the name of the metric.`, + Args: []model.Arg{{ + Name: "metric-name", + }}, + }, { + Name: []string{"--name", "--service-name"}, + Description: `Specify the name of the service.`, + Args: []model.Arg{{ + Name: "service-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Specify the resource group name. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a managed service.`, + Options: []model.Option{{ + Name: []string{"--application", "--application-name"}, + Description: `Specify the name of the service.`, + Args: []model.Arg{{ + Name: "application-name", + }}, + }, { + Name: []string{"--cluster-name", "-c"}, + Description: `Specify the name of the cluster, if not given it will be same as resource group name.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--metric-name"}, + Description: `Specify the name of the metric.`, + Args: []model.Arg{{ + Name: "metric-name", + }}, + }, { + Name: []string{"--name", "--service-name"}, + Description: `Specify the name of the service.`, + Args: []model.Arg{{ + Name: "service-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Specify the resource group name. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"correlation-scheme"}, + Description: `Manage correlation schemes of services running on an Azure Service Fabric managed cluster. Only support ARM deployed services.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a new managed service correlation scheme on an Azure Service Fabric managed cluster.`, + Options: []model.Option{{ + Name: []string{"--application", "--application-name"}, + Description: `Specify the name of the service.`, + Args: []model.Arg{{ + Name: "application-name", + }}, + }, { + Name: []string{"--cluster-name", "-c"}, + Description: `Specify the name of the cluster, if not given it will be same as resource group name.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--correlated-name", "--correlated-service-name"}, + Description: `Specify the Arm Resource ID of the service that the correlation relationship is established with.`, + Args: []model.Arg{{ + Name: "correlated-service-name", + }}, + }, { + Name: []string{"--name", "--service-name"}, + Description: `Specify the name of the service.`, + Args: []model.Arg{{ + Name: "service-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Specify the resource group name. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--scheme"}, + Description: `Specify the ServiceCorrelationScheme which describes the relationship between this service and the service specified via correlated_service_name.`, + Args: []model.Arg{{ + Name: "scheme", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a managed service correlation scheme.`, + Options: []model.Option{{ + Name: []string{"--application", "--application-name"}, + Description: `Specify the name of the service.`, + Args: []model.Arg{{ + Name: "application-name", + }}, + }, { + Name: []string{"--cluster-name", "-c"}, + Description: `Specify the name of the cluster, if not given it will be same as resource group name.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--correlated-name", "--correlated-service-name"}, + Description: `Specify the Arm Resource ID of the service that the correlation relationship is established with.`, + Args: []model.Arg{{ + Name: "correlated-service-name", + }}, + }, { + Name: []string{"--name", "--service-name"}, + Description: `Specify the name of the service.`, + Args: []model.Arg{{ + Name: "service-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Specify the resource group name. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a managed service correlation scheme.`, + Options: []model.Option{{ + Name: []string{"--application", "--application-name"}, + Description: `Specify the name of the service.`, + Args: []model.Arg{{ + Name: "application-name", + }}, + }, { + Name: []string{"--cluster-name", "-c"}, + Description: `Specify the name of the cluster, if not given it will be same as resource group name.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--correlated-name", "--correlated-service-name"}, + Description: `Specify the Arm Resource ID of the service that the correlation relationship is established with.`, + Args: []model.Arg{{ + Name: "correlated-service-name", + }}, + }, { + Name: []string{"--name", "--service-name"}, + Description: `Specify the name of the service.`, + Args: []model.Arg{{ + Name: "service-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Specify the resource group name. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--scheme"}, + Description: `Specify the ServiceCorrelationScheme which describes the relationship between this service and the service specified via correlated_service_name.`, + Args: []model.Arg{{ + Name: "scheme", + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create a new managed service on an Azure Service Fabric managed cluster.`, + Options: []model.Option{{ + Name: []string{"--application", "--application-name"}, + Description: `Specify the name of the service.`, + Args: []model.Arg{{ + Name: "application-name", + }}, + }, { + Name: []string{"--cluster-name", "-c"}, + Description: `Specify the name of the cluster, if not given it will be same as resource group name.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--name", "--service-name"}, + Description: `Specify the name of the service.`, + Args: []model.Arg{{ + Name: "service-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Specify the resource group name. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service-type", "--type"}, + Description: `Specify the service type name of the application, it should exist in the application manifest.`, + Args: []model.Arg{{ + Name: "service-type", + }}, + }, { + Name: []string{"--state"}, + Description: `Specify if the service is stateless or stateful.`, + Args: []model.Arg{{ + Name: "state", + Suggestions: []model.Suggestion{{Name: []string{"Stateful"}}, {Name: []string{"Stateless"}}}, + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a managed service.`, + Options: []model.Option{{ + Name: []string{"--application", "--application-name"}, + Description: `Specify the name of the service.`, + Args: []model.Arg{{ + Name: "application-name", + }}, + }, { + Name: []string{"--cluster-name", "-c"}, + Description: `Specify the name of the cluster, if not given it will be same as resource group name.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--name", "--service-name"}, + Description: `Specify the name of the service.`, + Args: []model.Arg{{ + Name: "service-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Specify the resource group name. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List managed services of a given managed application.`, + Options: []model.Option{{ + Name: []string{"--application", "--application-name"}, + Description: `Specify the name of the service.`, + Args: []model.Arg{{ + Name: "application-name", + }}, + }, { + Name: []string{"--cluster-name", "-c"}, + Description: `Specify the name of the cluster, if not given it will be same as resource group name.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Specify the resource group name. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get a service.`, + Options: []model.Option{{ + Name: []string{"--application", "--application-name"}, + Description: `Specify the name of the service.`, + Args: []model.Arg{{ + Name: "application-name", + }}, + }, { + Name: []string{"--cluster-name", "-c"}, + Description: `Specify the name of the cluster, if not given it will be same as resource group name.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--name", "--service-name"}, + Description: `Specify the name of the service.`, + Args: []model.Arg{{ + Name: "service-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Specify the resource group name. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a managed service.`, + Options: []model.Option{{ + Name: []string{"--application", "--application-name"}, + Description: `Specify the name of the service.`, + Args: []model.Arg{{ + Name: "application-name", + }}, + }, { + Name: []string{"--cluster-name", "-c"}, + Description: `Specify the name of the cluster, if not given it will be same as resource group name.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--name", "--service-name"}, + Description: `Specify the name of the service.`, + Args: []model.Arg{{ + Name: "service-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Specify the resource group name. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"application"}, + Description: `Manage applications running on an Azure Service Fabric cluster. Only support ARM deployed applications.`, + Subcommands: []model.Subcommand{{ + Name: []string{"certificate"}, + Description: `Manage the certificate of an application.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Add a new certificate to the Virtual Machine Scale Sets that make up the cluster to be used by hosted applications.`, + Options: []model.Option{{ + Name: []string{"--cluster-name", "-c"}, + Description: `Specify the name of the cluster, if not given it will be same as resource group name.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Specify the resource group name. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create a new application on an Azure Service Fabric cluster.`, + Options: []model.Option{{ + Name: []string{"--application-name", "--name"}, + Description: `Specify the application name.`, + Args: []model.Arg{{ + Name: "application-name", + }}, + }, { + Name: []string{"--application-type-name", "--type-name"}, + Description: `Specify the application type name.`, + Args: []model.Arg{{ + Name: "application-type-name", + }}, + }, { + Name: []string{"--application-type-version", "--version"}, + Description: `Specify the application type version.`, + Args: []model.Arg{{ + Name: "application-type-version", + }}, + }, { + Name: []string{"--cluster-name", "-c"}, + Description: `Specify the name of the cluster, if not given it will be same as resource group name.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Specify the resource group name. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete an application.`, + Options: []model.Option{{ + Name: []string{"--application-name", "--name"}, + Description: `Specify the application name.`, + Args: []model.Arg{{ + Name: "application-name", + }}, + }, { + Name: []string{"--cluster-name", "-c"}, + Description: `Specify the name of the cluster, if not given it will be same as resource group name.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Specify the resource group name. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List applications of a given cluster.`, + Options: []model.Option{{ + Name: []string{"--cluster-name", "-c"}, + Description: `Specify the name of the cluster, if not given it will be same as resource group name.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Specify the resource group name. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show the properties of an application on an Azure Service Fabric cluster.`, + Options: []model.Option{{ + Name: []string{"--application-name", "--name"}, + Description: `Specify the application name.`, + Args: []model.Arg{{ + Name: "application-name", + }}, + }, { + Name: []string{"--cluster-name", "-c"}, + Description: `Specify the name of the cluster, if not given it will be same as resource group name.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Specify the resource group name. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a Azure Service Fabric application. This allows updating the application parameters and/or upgrade the application type version which will trigger an application upgrade.`, + Options: []model.Option{{ + Name: []string{"--application-name", "--name"}, + Description: `Specify the application name.`, + Args: []model.Arg{{ + Name: "application-name", + }}, + }, { + Name: []string{"--cluster-name", "-c"}, + Description: `Specify the name of the cluster, if not given it will be same as resource group name.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Specify the resource group name. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"managed-cluster"}, + Description: `Manage an Azure Service Fabric managed cluster.`, + Subcommands: []model.Subcommand{{ + Name: []string{"client-certificate"}, + Description: `Manage client certificates of a manged cluster.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Add a new client certificate to the managed cluster.`, + Options: []model.Option{{ + Name: []string{"--cluster-name", "-c"}, + Description: `Specify the name of the cluster, if not given it will be same as resource group name.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Specify the resource group name. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a client certificate from the managed cluster.`, + Options: []model.Option{{ + Name: []string{"--cluster-name", "-c"}, + Description: `Specify the name of the cluster, if not given it will be same as resource group name.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Specify the resource group name. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"network-security-rule"}, + Description: `Network security rule of a manged cluster.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Add a network security rule to a manged cluster.`, + Options: []model.Option{{ + Name: []string{"--cluster-name", "-c"}, + Description: `Specify the name of the cluster, if not given it will be same as resource group name.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Specify the resource group name. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Delete a managed cluster.`, + Options: []model.Option{{ + Name: []string{"--admin-password"}, + Description: `Admin password used for the virtual machines.`, + Args: []model.Arg{{ + Name: "admin-password", + }}, + }, { + Name: []string{"--cluster-name", "-c"}, + Description: `Specify the name of the cluster, if not given it will be same as resource group name.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Specify the resource group name. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a managed cluster.`, + Options: []model.Option{{ + Name: []string{"--cluster-name", "-c"}, + Description: `Specify the name of the cluster, if not given it will be same as resource group name.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Specify the resource group name. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List managed clusters.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Specify the resource group name. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show the properties of an Azure Service Fabric managed cluster.`, + Options: []model.Option{{ + Name: []string{"--cluster-name", "-c"}, + Description: `Specify the name of the cluster, if not given it will be same as resource group name.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Specify the resource group name. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a managed cluster.`, + Options: []model.Option{{ + Name: []string{"--cluster-name", "-c"}, + Description: `Specify the name of the cluster, if not given it will be same as resource group name.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Specify the resource group name. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"managed-application-type"}, + Description: `Manage application types on an Azure Service Fabric cluster.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a new managed application type on an Azure Service Fabric managed cluster.`, + Options: []model.Option{{ + Name: []string{"--application-type-name", "--name"}, + Description: `Specify the application type name.`, + Args: []model.Arg{{ + Name: "application-type-name", + }}, + }, { + Name: []string{"--cluster-name", "-c"}, + Description: `Specify the name of the cluster, if not given it will be same as resource group name.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Specify the resource group name. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a managed application type.`, + Options: []model.Option{{ + Name: []string{"--application-type-name", "--name"}, + Description: `Specify the application type name.`, + Args: []model.Arg{{ + Name: "application-type-name", + }}, + }, { + Name: []string{"--cluster-name", "-c"}, + Description: `Specify the name of the cluster, if not given it will be same as resource group name.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Specify the resource group name. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List managed application types of a given managed cluster.`, + Options: []model.Option{{ + Name: []string{"--cluster-name", "-c"}, + Description: `Specify the name of the cluster, if not given it will be same as resource group name.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Specify the resource group name. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show the properties of a managed application type on an Azure Service Fabric managed cluster.`, + Options: []model.Option{{ + Name: []string{"--application-type-name", "--name"}, + Description: `Specify the application type name.`, + Args: []model.Arg{{ + Name: "application-type-name", + }}, + }, { + Name: []string{"--cluster-name", "-c"}, + Description: `Specify the name of the cluster, if not given it will be same as resource group name.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Specify the resource group name. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update an managed application type.`, + Options: []model.Option{{ + Name: []string{"--application-type-name", "--name"}, + Description: `Specify the application type name.`, + Args: []model.Arg{{ + Name: "application-type-name", + }}, + }, { + Name: []string{"--cluster-name", "-c"}, + Description: `Specify the name of the cluster, if not given it will be same as resource group name.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Specify the resource group name. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"version"}, + Description: `Manage application type versions on an Azure Service Fabric managed cluster. Only support ARM deployed application type versions.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a new managed application type on an Azure Service Fabric managed cluster.`, + Options: []model.Option{{ + Name: []string{"--application-type-name", "--name"}, + Description: `Specify the application type name.`, + Args: []model.Arg{{ + Name: "application-type-name", + }}, + }, { + Name: []string{"--application-type-version", "--version"}, + Description: `Specify the application type version.`, + Args: []model.Arg{{ + Name: "application-type-version", + }}, + }, { + Name: []string{"--cluster-name", "-c"}, + Description: `Specify the name of the cluster, if not given it will be same as resource group name.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--package-url"}, + Description: `Specify the url of the application package sfpkg file.`, + Args: []model.Arg{{ + Name: "package-url", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Specify the resource group name. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a managed application type version.`, + Options: []model.Option{{ + Name: []string{"--application-type-name", "--name"}, + Description: `Specify the application type name.`, + Args: []model.Arg{{ + Name: "application-type-name", + }}, + }, { + Name: []string{"--application-type-version", "--version"}, + Description: `Specify the application type version.`, + Args: []model.Arg{{ + Name: "application-type-version", + }}, + }, { + Name: []string{"--cluster-name", "-c"}, + Description: `Specify the name of the cluster, if not given it will be same as resource group name.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Specify the resource group name. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List versions of a given managed application type.`, + Options: []model.Option{{ + Name: []string{"--application-type-name", "--name"}, + Description: `Specify the application type name.`, + Args: []model.Arg{{ + Name: "application-type-name", + }}, + }, { + Name: []string{"--cluster-name", "-c"}, + Description: `Specify the name of the cluster, if not given it will be same as resource group name.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Specify the resource group name. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show the properties of a managed application type version on an Azure Service Fabric managed cluster.`, + Options: []model.Option{{ + Name: []string{"--application-type-name", "--name"}, + Description: `Specify the application type name.`, + Args: []model.Arg{{ + Name: "application-type-name", + }}, + }, { + Name: []string{"--application-type-version", "--version"}, + Description: `Specify the application type version.`, + Args: []model.Arg{{ + Name: "application-type-version", + }}, + }, { + Name: []string{"--cluster-name", "-c"}, + Description: `Specify the name of the cluster, if not given it will be same as resource group name.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Specify the resource group name. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a managed application type version.`, + Options: []model.Option{{ + Name: []string{"--application-type-name", "--name"}, + Description: `Specify the application type name.`, + Args: []model.Arg{{ + Name: "application-type-name", + }}, + }, { + Name: []string{"--application-type-version", "--version"}, + Description: `Specify the application type version.`, + Args: []model.Arg{{ + Name: "application-type-version", + }}, + }, { + Name: []string{"--cluster-name", "-c"}, + Description: `Specify the name of the cluster, if not given it will be same as resource group name.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Specify the resource group name. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }}, + }, { + Name: []string{"managed-node-type"}, + Description: `Manage a node type of an Azure Service Fabric managed cluster.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Delete a managed cluster.`, + Options: []model.Option{{ + Name: []string{"--cluster-name", "-c"}, + Description: `Specify the name of the cluster, if not given it will be same as resource group name.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--instance-count"}, + Description: `Essage = "The number of nodes in the node type.`, + Args: []model.Arg{{ + Name: "instance-count", + }}, + }, { + Name: []string{"--name", "--node-type-name", "-n"}, + Description: `Node type name.`, + Args: []model.Arg{{ + Name: "node-type-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Specify the resource group name. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete node type from a cluster.`, + Options: []model.Option{{ + Name: []string{"--cluster-name", "-c"}, + Description: `Specify the name of the cluster, if not given it will be same as resource group name.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--name", "--node-type-name", "-n"}, + Description: `Node type name.`, + Args: []model.Arg{{ + Name: "node-type-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Specify the resource group name. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List node types of a managed cluster.`, + Options: []model.Option{{ + Name: []string{"--cluster-name", "-c"}, + Description: `Specify the name of the cluster, if not given it will be same as resource group name.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Specify the resource group name. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show the properties of a node type.`, + Options: []model.Option{{ + Name: []string{"--cluster-name", "-c"}, + Description: `Specify the name of the cluster, if not given it will be same as resource group name.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--name", "--node-type-name", "-n"}, + Description: `Node type name.`, + Args: []model.Arg{{ + Name: "node-type-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Specify the resource group name. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a managed cluster.`, + Options: []model.Option{{ + Name: []string{"--cluster-name", "-c"}, + Description: `Specify the name of the cluster, if not given it will be same as resource group name.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--name", "--node-type-name", "-n"}, + Description: `Node type name.`, + Args: []model.Arg{{ + Name: "node-type-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Specify the resource group name. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"vm-secret"}, + Description: `Managed vm secrets on a node type on managed clusters.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Add a secret to the node type.`, + Options: []model.Option{{ + Name: []string{"--certificate-store"}, + Description: `Specifies the certificate store on the Virtual Machine to which the certificate should be added. The specified certificate store is implicitly in the LocalMachine account.`, + Args: []model.Arg{{ + Name: "certificate-store", + }}, + }, { + Name: []string{"--certificate-url"}, + Description: `This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see Add a key or secret to the key vault. In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8: { "data":"", "dataType":"pfx", "password":""}/.`, + Args: []model.Arg{{ + Name: "certificate-url", + }}, + }, { + Name: []string{"--cluster-name", "-c"}, + Description: `Specify the name of the cluster, if not given it will be same as resource group name.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--name", "--node-type-name", "-n"}, + Description: `Node type name.`, + Args: []model.Arg{{ + Name: "node-type-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Specify the resource group name. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--source-vault-id"}, + Description: `Key Vault resource id containing the certificates.`, + Args: []model.Arg{{ + Name: "source-vault-id", + }}, + }}, + }}, + }, { + Name: []string{"node"}, + Description: `Perform operations on nodes of a node type on managed clusters.`, + Subcommands: []model.Subcommand{{ + Name: []string{"delete"}, + Description: `Delete nodes of a node type.`, + Options: []model.Option{{ + Name: []string{"--cluster-name", "-c"}, + Description: `Specify the name of the cluster, if not given it will be same as resource group name.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--name", "--node-type-name", "-n"}, + Description: `Node type name.`, + Args: []model.Arg{{ + Name: "node-type-name", + }}, + }, { + Name: []string{"--node-name"}, + Description: `List of target nodes to perform the operation.`, + Args: []model.Arg{{ + Name: "node-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Specify the resource group name. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"reimage"}, + Description: `Reimage nodes of a node type.`, + Options: []model.Option{{ + Name: []string{"--cluster-name", "-c"}, + Description: `Specify the name of the cluster, if not given it will be same as resource group name.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--name", "--node-type-name", "-n"}, + Description: `Node type name.`, + Args: []model.Arg{{ + Name: "node-type-name", + }}, + }, { + Name: []string{"--node-name"}, + Description: `List of target nodes to perform the operation.`, + Args: []model.Arg{{ + Name: "node-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Specify the resource group name. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"restart"}, + Description: `Restart nodes of a node type.`, + Options: []model.Option{{ + Name: []string{"--cluster-name", "-c"}, + Description: `Specify the name of the cluster, if not given it will be same as resource group name.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--name", "--node-type-name", "-n"}, + Description: `Node type name.`, + Args: []model.Arg{{ + Name: "node-type-name", + }}, + }, { + Name: []string{"--node-name"}, + Description: `List of target nodes to perform the operation.`, + Args: []model.Arg{{ + Name: "node-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Specify the resource group name. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"vm-extension"}, + Description: `Managed vm extension on a node type on managed clusters.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Add an extension to the node type.`, + Options: []model.Option{{ + Name: []string{"--cluster-name", "-c"}, + Description: `Specify the name of the cluster, if not given it will be same as resource group name.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--extension-name"}, + Description: `Extension name.`, + Args: []model.Arg{{ + Name: "extension-name", + }}, + }, { + Name: []string{"--extension-type"}, + Description: `Specifies the type of the extension; an example is "CustomScriptExtension".`, + Args: []model.Arg{{ + Name: "extension-type", + }}, + }, { + Name: []string{"--name", "--node-type-name", "-n"}, + Description: `Node type name.`, + Args: []model.Arg{{ + Name: "node-type-name", + }}, + }, { + Name: []string{"--publisher"}, + Description: `The name of the extension handler publisher.`, + Args: []model.Arg{{ + Name: "publisher", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Specify the resource group name. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--type-handler-version"}, + Description: `Specifies the version of the script handler.`, + Args: []model.Arg{{ + Name: "type-handler-version", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete an extension to the node type.`, + Options: []model.Option{{ + Name: []string{"--cluster-name", "-c"}, + Description: `Specify the name of the cluster, if not given it will be same as resource group name.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--extension-name"}, + Description: `Extension name.`, + Args: []model.Arg{{ + Name: "extension-name", + }}, + }, { + Name: []string{"--name", "--node-type-name", "-n"}, + Description: `Node type name.`, + Args: []model.Arg{{ + Name: "node-type-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Specify the resource group name. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }}, + }, { + Name: []string{"managed-application"}, + Description: `Manage applications running on an Azure Service Fabric managed cluster. Only support ARM deployed applications.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a new managed application on an Azure Service Fabric managed cluster.`, + Options: []model.Option{{ + Name: []string{"--application-name", "--name"}, + Description: `Specify the application name.`, + Args: []model.Arg{{ + Name: "application-name", + }}, + }, { + Name: []string{"--application-type-name", "--type-name"}, + Description: `Specify the application type name.`, + Args: []model.Arg{{ + Name: "application-type-name", + }}, + }, { + Name: []string{"--application-type-version", "--version"}, + Description: `Specify the application type version.`, + Args: []model.Arg{{ + Name: "application-type-version", + }}, + }, { + Name: []string{"--cluster-name", "-c"}, + Description: `Specify the name of the cluster, if not given it will be same as resource group name.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Specify the resource group name. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a managed application.`, + Options: []model.Option{{ + Name: []string{"--application-name", "--name"}, + Description: `Specify the application name.`, + Args: []model.Arg{{ + Name: "application-name", + }}, + }, { + Name: []string{"--cluster-name", "-c"}, + Description: `Specify the name of the cluster, if not given it will be same as resource group name.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Specify the resource group name. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List managed applications of a given managed cluster.`, + Options: []model.Option{{ + Name: []string{"--cluster-name", "-c"}, + Description: `Specify the name of the cluster, if not given it will be same as resource group name.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Specify the resource group name. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show the properties of a managed application on an Azure Service Fabric managed cluster.`, + Options: []model.Option{{ + Name: []string{"--application-name", "--name"}, + Description: `Specify the application name.`, + Args: []model.Arg{{ + Name: "application-name", + }}, + }, { + Name: []string{"--cluster-name", "-c"}, + Description: `Specify the name of the cluster, if not given it will be same as resource group name.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Specify the resource group name. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a Azure Service Fabric managed application.`, + Options: []model.Option{{ + Name: []string{"--application-name", "--name"}, + Description: `Specify the application name.`, + Args: []model.Arg{{ + Name: "application-name", + }}, + }, { + Name: []string{"--cluster-name", "-c"}, + Description: `Specify the name of the cluster, if not given it will be same as resource group name.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Specify the resource group name. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"application-type"}, + Description: `Manage application types on an Azure Service Fabric cluster.`, + Subcommands: []model.Subcommand{{ + Name: []string{"version"}, + Description: `Manage application type versions on an Azure Service Fabric cluster. Only support ARM deployed application type versions.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a new application type on an Azure Service Fabric cluster.`, + Options: []model.Option{{ + Name: []string{"--application-type-name", "--name"}, + Description: `Specify the application type name.`, + Args: []model.Arg{{ + Name: "application-type-name", + }}, + }, { + Name: []string{"--application-type-version", "--version"}, + Description: `Specify the application type version.`, + Args: []model.Arg{{ + Name: "application-type-version", + }}, + }, { + Name: []string{"--cluster-name", "-c"}, + Description: `Specify the name of the cluster, if not given it will be same as resource group name.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--package-url"}, + Description: `Specify the url of the application package sfpkg file.`, + Args: []model.Arg{{ + Name: "package-url", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Specify the resource group name. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete an application type version.`, + Options: []model.Option{{ + Name: []string{"--application-type-name", "--name"}, + Description: `Specify the application type name.`, + Args: []model.Arg{{ + Name: "application-type-name", + }}, + }, { + Name: []string{"--application-type-version", "--version"}, + Description: `Specify the application type version.`, + Args: []model.Arg{{ + Name: "application-type-version", + }}, + }, { + Name: []string{"--cluster-name", "-c"}, + Description: `Specify the name of the cluster, if not given it will be same as resource group name.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Specify the resource group name. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List version of a given application type.`, + Options: []model.Option{{ + Name: []string{"--application-type-name", "--name"}, + Description: `Specify the application type name.`, + Args: []model.Arg{{ + Name: "application-type-name", + }}, + }, { + Name: []string{"--cluster-name", "-c"}, + Description: `Specify the name of the cluster, if not given it will be same as resource group name.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Specify the resource group name. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show the properties of an application type version on an Azure Service Fabric cluster.`, + Options: []model.Option{{ + Name: []string{"--application-type-name", "--name"}, + Description: `Specify the application type name.`, + Args: []model.Arg{{ + Name: "application-type-name", + }}, + }, { + Name: []string{"--application-type-version", "--version"}, + Description: `Specify the application type version.`, + Args: []model.Arg{{ + Name: "application-type-version", + }}, + }, { + Name: []string{"--cluster-name", "-c"}, + Description: `Specify the name of the cluster, if not given it will be same as resource group name.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Specify the resource group name. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create a new application type on an Azure Service Fabric cluster.`, + Options: []model.Option{{ + Name: []string{"--application-type-name", "--name"}, + Description: `Specify the application type name.`, + Args: []model.Arg{{ + Name: "application-type-name", + }}, + }, { + Name: []string{"--cluster-name", "-c"}, + Description: `Specify the name of the cluster, if not given it will be same as resource group name.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Specify the resource group name. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete an application type.`, + Options: []model.Option{{ + Name: []string{"--application-type-name", "--name"}, + Description: `Specify the application type name.`, + Args: []model.Arg{{ + Name: "application-type-name", + }}, + }, { + Name: []string{"--cluster-name", "-c"}, + Description: `Specify the name of the cluster, if not given it will be same as resource group name.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Specify the resource group name. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List application types of a given cluster.`, + Options: []model.Option{{ + Name: []string{"--cluster-name", "-c"}, + Description: `Specify the name of the cluster, if not given it will be same as resource group name.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Specify the resource group name. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show the properties of an application type on an Azure Service Fabric cluster.`, + Options: []model.Option{{ + Name: []string{"--application-type-name", "--name"}, + Description: `Specify the application type name.`, + Args: []model.Arg{{ + Name: "application-type-name", + }}, + }, { + Name: []string{"--cluster-name", "-c"}, + Description: `Specify the name of the cluster, if not given it will be same as resource group name.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Specify the resource group name. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"service"}, + Description: `Manage services running on an Azure Service Fabric cluster. Only support ARM deployed services.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a new service on an Azure Service Fabric cluster.`, + Options: []model.Option{{ + Name: []string{"--application", "--application-name"}, + Description: `Specify the name of the service. The application name must be a prefix of the service name, for example: appName~serviceName.`, + Args: []model.Arg{{ + Name: "application-name", + }}, + }, { + Name: []string{"--cluster-name", "-c"}, + Description: `Specify the name of the cluster, if not given it will be same as resource group name.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--name", "--service-name"}, + Description: `Specify the name of the service. The application name must be a prefix of the service name, for example: appName~serviceName.`, + Args: []model.Arg{{ + Name: "service-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Specify the resource group name. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service-type"}, + Description: `Specify the service type name of the application, it should exist in the application manifest.`, + Args: []model.Arg{{ + Name: "service-type", + }}, + }, { + Name: []string{"--state"}, + Description: `Specify if the service is stateless or stateful.`, + Args: []model.Arg{{ + Name: "state", + Suggestions: []model.Suggestion{{Name: []string{"stateful"}}, {Name: []string{"stateless"}}}, + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a service.`, + Options: []model.Option{{ + Name: []string{"--application-name"}, + Description: `The name of the application resource.`, + Args: []model.Arg{{ + Name: "application-name", + }}, + }, { + Name: []string{"--cluster-name", "-c"}, + Description: `Specify the name of the cluster, if not given it will be same as resource group name.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--name", "--service-name"}, + Description: `Specify the name of the service. The application name must be a prefix of the service name, for example: appName~serviceName.`, + Args: []model.Arg{{ + Name: "service-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Specify the resource group name. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List services of a given application.`, + Options: []model.Option{{ + Name: []string{"--application-name"}, + Description: `The name of the application resource.`, + Args: []model.Arg{{ + Name: "application-name", + }}, + }, { + Name: []string{"--cluster-name", "-c"}, + Description: `Specify the name of the cluster, if not given it will be same as resource group name.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Specify the resource group name. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get a service.`, + Options: []model.Option{{ + Name: []string{"--application-name"}, + Description: `The name of the application resource.`, + Args: []model.Arg{{ + Name: "application-name", + }}, + }, { + Name: []string{"--cluster-name", "-c"}, + Description: `Specify the name of the cluster, if not given it will be same as resource group name.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--name", "--service-name"}, + Description: `Specify the name of the service. The application name must be a prefix of the service name, for example: appName~serviceName.`, + Args: []model.Arg{{ + Name: "service-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Specify the resource group name. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }}, + }, { + Name: []string{"az sig"}, + Description: `Manage shared image gallery.`, + Subcommands: []model.Subcommand{{ + Name: []string{"image-definition"}, + Description: `Manage shared gallery image with VM.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a gallery image definition.`, + Options: []model.Option{{ + Name: []string{"--gallery-image-definition", "-i"}, + Description: `Gallery image definition.`, + Args: []model.Arg{{ + Name: "gallery-image-definition", + }}, + }, { + Name: []string{"--gallery-name", "-r"}, + Description: `Gallery name.`, + Args: []model.Arg{{ + Name: "gallery-name", + }}, + }, { + Name: []string{"--offer", "-f"}, + Description: `Image offer.`, + Args: []model.Arg{{ + Name: "offer", + }}, + }, { + Name: []string{"--os-type"}, + Description: `The type of the OS that is included in the disk if creating a VM from user-image or a specialized VHD.`, + Args: []model.Arg{{ + Name: "os-type", + Suggestions: []model.Suggestion{{Name: []string{"Linux"}}, {Name: []string{"Windows"}}}, + }}, + }, { + Name: []string{"--publisher", "-p"}, + Description: `Image publisher.`, + Args: []model.Arg{{ + Name: "publisher", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--sku", "-s"}, + Description: `Image sku.`, + Args: []model.Arg{{ + Name: "sku", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a gallery image.`, + Options: []model.Option{{ + Name: []string{"--gallery-image-definition", "--gallery-image-name", "-i"}, + Description: `The name of the gallery image definition to be deleted.`, + Args: []model.Arg{{ + Name: "gallery-image-definition", + }}, + }, { + Name: []string{"--gallery-name", "-r"}, + Description: `The name of the Shared Image Gallery in which the Image Definition is to be deleted.`, + Args: []model.Arg{{ + Name: "gallery-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List gallery image definitions in a gallery.`, + Options: []model.Option{{ + Name: []string{"--gallery-name", "-r"}, + Description: `The name of the Shared Image Gallery from which Image Definitions are to be listed.`, + Args: []model.Arg{{ + Name: "gallery-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list-community"}, + Description: `This command is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--marker"}, + Description: `A string value that identifies the portion of the list of containers to be returned with the next listing operation. The operation returns the NextMarker value within the response body if the listing operation did not return all containers remaining to be listed with the current page. If specified, this generator will begin returning results from the point where the previous generator stopped.`, + Args: []model.Arg{{ + Name: "marker", + }}, + }, { + Name: []string{"--public-gallery-name"}, + Description: `The public name of community gallery.`, + Args: []model.Arg{{ + Name: "public-gallery-name", + }}, + }, { + Name: []string{"--show-next-marker"}, + Description: `Show nextMarker in result when specified.`, + Args: []model.Arg{{ + Name: "show-next-marker", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list-shared"}, + Description: `List VM Image definitions in a gallery shared directly to your subscription or tenant.`, + Options: []model.Option{{ + Name: []string{"--gallery-unique-name"}, + Description: `The unique name of the Shared Gallery.`, + Args: []model.Arg{{ + Name: "gallery-unique-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--marker"}, + Description: `A string value that identifies the portion of the list of containers to be returned with the next listing operation. The operation returns the NextMarker value within the response body if the listing operation did not return all containers remaining to be listed with the current page. If specified, this generator will begin returning results from the point where the previous generator stopped.`, + Args: []model.Arg{{ + Name: "marker", + }}, + }, { + Name: []string{"--shared-to"}, + Description: `The query parameter to decide what shared galleries to fetch when doing listing operations. If not specified, list by subscription id.`, + Args: []model.Arg{{ + Name: "shared-to", + Suggestions: []model.Suggestion{{Name: []string{"tenant"}}}, + }}, + }, { + Name: []string{"--show-next-marker"}, + Description: `Show nextMarker in result when specified.`, + Args: []model.Arg{{ + Name: "show-next-marker", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get information about a gallery image definition.`, + Options: []model.Option{{ + Name: []string{"--gallery-image-definition", "--gallery-image-name", "-i"}, + Description: `The name of the gallery image definition to be retrieved.`, + Args: []model.Arg{{ + Name: "gallery-image-definition", + }}, + }, { + Name: []string{"--gallery-name", "-r"}, + Description: `The name of the Shared Image Gallery from which the Image Definitions are to be retrieved.`, + Args: []model.Arg{{ + Name: "gallery-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show-community"}, + Description: `This command is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--gallery-image-definition", "-i"}, + Description: `The name of the community gallery image definition from which the image versions are to be listed.`, + Args: []model.Arg{{ + Name: "gallery-image-definition", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--public-gallery-name"}, + Description: `The public name of community gallery.`, + Args: []model.Arg{{ + Name: "public-gallery-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show-shared"}, + Description: `Get a shared gallery image.`, + Options: []model.Option{{ + Name: []string{"--gallery-image-definition", "--gallery-image-name", "-i"}, + Description: `The name of the Shared Gallery Image Definition from which the Image Versions are to be listed.`, + Args: []model.Arg{{ + Name: "gallery-image-definition", + }}, + }, { + Name: []string{"--gallery-unique-name"}, + Description: `The unique name of the Shared Gallery.`, + Args: []model.Arg{{ + Name: "gallery-unique-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a VM Image definition.`, + Options: []model.Option{{ + Name: []string{"--gallery-image-definition", "-i"}, + Description: `Gallery image definition.`, + Args: []model.Arg{{ + Name: "gallery-image-definition", + }}, + }, { + Name: []string{"--gallery-name", "-r"}, + Description: `Gallery name.`, + Args: []model.Arg{{ + Name: "gallery-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--gallery-image-definition", "--gallery-image-name", "-i"}, + Description: `The name of the gallery image definition to be retrieved.`, + Args: []model.Arg{{ + Name: "gallery-image-definition", + }}, + }, { + Name: []string{"--gallery-name", "-r"}, + Description: `The name of the Shared Image Gallery from which the Image Definitions are to be retrieved.`, + Args: []model.Arg{{ + Name: "gallery-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"image-version"}, + Description: `Manage shared gallery image version with VM.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a new image version.`, + Options: []model.Option{{ + Name: []string{"--gallery-image-definition", "-i"}, + Description: `Gallery image definition.`, + Args: []model.Arg{{ + Name: "gallery-image-definition", + }}, + }, { + Name: []string{"--gallery-image-version", "-e"}, + Description: `Gallery image version in semantic version pattern. The allowed characters are digit and period. Digits must be within the range of a 32-bit integer, e.g. ...`, + Args: []model.Arg{{ + Name: "gallery-image-version", + }}, + }, { + Name: []string{"--gallery-name", "-r"}, + Description: `Gallery name.`, + Args: []model.Arg{{ + Name: "gallery-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a gallery image version.`, + Options: []model.Option{{ + Name: []string{"--gallery-image-definition", "--gallery-image-name", "-i"}, + Description: `The name of the gallery image definition in which the Image Version resides.`, + Args: []model.Arg{{ + Name: "gallery-image-definition", + }}, + }, { + Name: []string{"--gallery-image-version", "--gallery-image-version-name", "-e"}, + Description: `The name of the gallery image version to be deleted.`, + Args: []model.Arg{{ + Name: "gallery-image-version-name", + }}, + }, { + Name: []string{"--gallery-name", "-r"}, + Description: `The name of the Shared Image Gallery in which the Image Definition resides.`, + Args: []model.Arg{{ + Name: "gallery-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List gallery image versions in a gallery image definition.`, + Options: []model.Option{{ + Name: []string{"--gallery-image-definition", "--gallery-image-name", "-i"}, + Description: `Gallery image definition.`, + Args: []model.Arg{{ + Name: "gallery-image-definition", + }}, + }, { + Name: []string{"--gallery-name", "-r"}, + Description: `Gallery name.`, + Args: []model.Arg{{ + Name: "gallery-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list-community"}, + Description: `This command is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--gallery-image-definition", "-i"}, + Description: `The name of the community gallery image definition from which the image versions are to be listed.`, + Args: []model.Arg{{ + Name: "gallery-image-definition", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--marker"}, + Description: `A string value that identifies the portion of the list of containers to be returned with the next listing operation. The operation returns the NextMarker value within the response body if the listing operation did not return all containers remaining to be listed with the current page. If specified, this generator will begin returning results from the point where the previous generator stopped.`, + Args: []model.Arg{{ + Name: "marker", + }}, + }, { + Name: []string{"--public-gallery-name"}, + Description: `The public name of community gallery.`, + Args: []model.Arg{{ + Name: "public-gallery-name", + }}, + }, { + Name: []string{"--show-next-marker"}, + Description: `Show nextMarker in result when specified.`, + Args: []model.Arg{{ + Name: "show-next-marker", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list-shared"}, + Description: `List VM Image Versions in a gallery shared directly to your subscription or tenant.`, + Options: []model.Option{{ + Name: []string{"--gallery-image-definition", "-i"}, + Description: `The name of the Shared Gallery Image Definition from which the Image Versions are to be listed.`, + Args: []model.Arg{{ + Name: "gallery-image-definition", + }}, + }, { + Name: []string{"--gallery-unique-name"}, + Description: `The unique name of the Shared Gallery.`, + Args: []model.Arg{{ + Name: "gallery-unique-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--marker"}, + Description: `A string value that identifies the portion of the list of containers to be returned with the next listing operation. The operation returns the NextMarker value within the response body if the listing operation did not return all containers remaining to be listed with the current page. If specified, this generator will begin returning results from the point where the previous generator stopped.`, + Args: []model.Arg{{ + Name: "marker", + }}, + }, { + Name: []string{"--shared-to"}, + Description: `The query parameter to decide what shared galleries to fetch when doing listing operations. If not specified, list by subscription id.`, + Args: []model.Arg{{ + Name: "shared-to", + Suggestions: []model.Suggestion{{Name: []string{"tenant"}}}, + }}, + }, { + Name: []string{"--show-next-marker"}, + Description: `Show nextMarker in result when specified.`, + Args: []model.Arg{{ + Name: "show-next-marker", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Retrieves information about a gallery image version.`, + Options: []model.Option{{ + Name: []string{"--gallery-image-definition", "-i"}, + Description: `Gallery image definition.`, + Args: []model.Arg{{ + Name: "gallery-image-definition", + }}, + }, { + Name: []string{"--gallery-image-version", "-e"}, + Description: `Gallery image version in semantic version pattern. The allowed characters are digit and period. Digits must be within the range of a 32-bit integer, e.g. ...`, + Args: []model.Arg{{ + Name: "gallery-image-version", + }}, + }, { + Name: []string{"--gallery-name", "-r"}, + Description: `Gallery name.`, + Args: []model.Arg{{ + Name: "gallery-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show-community"}, + Description: `This command is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--gallery-image-definition", "-i"}, + Description: `The name of the community gallery image definition from which the image versions are to be listed.`, + Args: []model.Arg{{ + Name: "gallery-image-definition", + }}, + }, { + Name: []string{"--gallery-image-version", "-e"}, + Description: `The name of the gallery image version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits must be within the range of a 32-bit integer. Format: ...`, + Args: []model.Arg{{ + Name: "gallery-image-version", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--public-gallery-name"}, + Description: `The public name of community gallery.`, + Args: []model.Arg{{ + Name: "public-gallery-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show-shared"}, + Description: `Get an image version in a gallery shared directly to your subscription or tenant.`, + Options: []model.Option{{ + Name: []string{"--gallery-image-definition", "--gallery-image-name", "-i"}, + Description: `The name of the Shared Gallery Image Definition from which the Image Versions are to be listed.`, + Args: []model.Arg{{ + Name: "gallery-image-definition", + }}, + }, { + Name: []string{"--gallery-image-version", "--gallery-image-version-name", "-e"}, + Description: `The name of the gallery image version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits must be within the range of a 32-bit integer. Format: ...`, + Args: []model.Arg{{ + Name: "gallery-image-version-name", + }}, + }, { + Name: []string{"--gallery-unique-name"}, + Description: `The unique name of the Shared Gallery.`, + Args: []model.Arg{{ + Name: "gallery-unique-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"undelete"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--gallery-image-definition", "-i"}, + Description: `Gallery image definition.`, + Args: []model.Arg{{ + Name: "gallery-image-definition", + }}, + }, { + Name: []string{"--gallery-image-version", "-e"}, + Description: `Gallery image version in semantic version pattern. The allowed characters are digit and period. Digits must be within the range of a 32-bit integer, e.g. ...`, + Args: []model.Arg{{ + Name: "gallery-image-version", + }}, + }, { + Name: []string{"--gallery-name", "-r"}, + Description: `Gallery name.`, + Args: []model.Arg{{ + Name: "gallery-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a share image version.`, + Options: []model.Option{{ + Name: []string{"--gallery-image-definition", "-i"}, + Description: `Gallery image definition.`, + Args: []model.Arg{{ + Name: "gallery-image-definition", + }}, + }, { + Name: []string{"--gallery-image-version", "-e"}, + Description: `Gallery image version in semantic version pattern. The allowed characters are digit and period. Digits must be within the range of a 32-bit integer, e.g. ...`, + Args: []model.Arg{{ + Name: "gallery-image-version", + }}, + }, { + Name: []string{"--gallery-name", "-r"}, + Description: `Gallery name.`, + Args: []model.Arg{{ + Name: "gallery-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Wait for image version related operation.`, + Options: []model.Option{{ + Name: []string{"--gallery-image-definition", "-i"}, + Description: `Gallery image definition.`, + Args: []model.Arg{{ + Name: "gallery-image-definition", + }}, + }, { + Name: []string{"--gallery-image-version", "-e"}, + Description: `Gallery image version in semantic version pattern. The allowed characters are digit and period. Digits must be within the range of a 32-bit integer, e.g. ...`, + Args: []model.Arg{{ + Name: "gallery-image-version", + }}, + }, { + Name: []string{"--gallery-name", "-r"}, + Description: `Gallery name.`, + Args: []model.Arg{{ + Name: "gallery-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"share"}, + Description: `Manage gallery sharing profile.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Share gallery with subscriptions and tenants.`, + Options: []model.Option{{ + Name: []string{"--gallery-name", "-r"}, + Description: `The name of the Shared Image Gallery.`, + Args: []model.Arg{{ + Name: "gallery-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--subscription-ids"}, + Description: `A list of subscription ids to share the gallery.`, + Args: []model.Arg{{ + Name: "subscription-ids", + }}, + }, { + Name: []string{"--tenant-ids"}, + Description: `A list of tenant ids to share the gallery.`, + Args: []model.Arg{{ + Name: "tenant-ids", + }}, + }}, + }, { + Name: []string{"enable-community"}, + Description: `Allow to share gallery to the community.`, + Options: []model.Option{{ + Name: []string{"--gallery-name", "-r"}, + Description: `The name of the Shared Image Gallery.`, + Args: []model.Arg{{ + Name: "gallery-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--subscription-ids"}, + Description: `A list of subscription ids to share the gallery.`, + Args: []model.Arg{{ + Name: "subscription-ids", + }}, + }, { + Name: []string{"--tenant-ids"}, + Description: `A list of tenant ids to share the gallery.`, + Args: []model.Arg{{ + Name: "tenant-ids", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Stop sharing gallery with a subscription or tenant.`, + Options: []model.Option{{ + Name: []string{"--gallery-name", "-r"}, + Description: `The name of the Shared Image Gallery.`, + Args: []model.Arg{{ + Name: "gallery-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--subscription-ids"}, + Description: `A list of subscription ids to share the gallery.`, + Args: []model.Arg{{ + Name: "subscription-ids", + }}, + }, { + Name: []string{"--tenant-ids"}, + Description: `A list of tenant ids to share the gallery.`, + Args: []model.Arg{{ + Name: "tenant-ids", + }}, + }}, + }, { + Name: []string{"reset"}, + Description: `Disable gallery from being shared with subscription or tenant.`, + Options: []model.Option{{ + Name: []string{"--gallery-name", "-r"}, + Description: `The name of the Shared Image Gallery.`, + Args: []model.Arg{{ + Name: "gallery-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition of a shared gallery is met.`, + Options: []model.Option{{ + Name: []string{"--gallery-name", "-r"}, + Description: `Gallery name.`, + Args: []model.Arg{{ + Name: "gallery-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"gallery-application"}, + Description: `Manage gallery application.`, + Subcommands: []model.Subcommand{{ + Name: []string{"version"}, + Description: `Manage gallery application version.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a gallery Application Version.`, + Options: []model.Option{{ + Name: []string{"--application-name"}, + Description: `The name of the gallery Application.`, + Args: []model.Arg{{ + Name: "application-name", + }}, + }, { + Name: []string{"--gallery-name", "-r"}, + Description: `Gallery name.`, + Args: []model.Arg{{ + Name: "gallery-name", + }}, + }, { + Name: []string{"--install-command"}, + Description: `The path and arguments to install the gallery application.`, + Args: []model.Arg{{ + Name: "install-command", + }}, + }, { + Name: []string{"--name", "--version-name", "-n"}, + Description: `The name of the gallery Application Version.`, + Args: []model.Arg{{ + Name: "version-name", + }}, + }, { + Name: []string{"--package-file-link"}, + Description: `The mediaLink of the artifact, must be a readable storage page blob.`, + Args: []model.Arg{{ + Name: "package-file-link", + }}, + }, { + Name: []string{"--remove-command"}, + Description: `The path and arguments to remove the gallery application.`, + Args: []model.Arg{{ + Name: "remove-command", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a gallery application version.`, + Options: []model.Option{{ + Name: []string{"--application-name", "--gallery-application-name"}, + Description: `The name of the gallery application.`, + Args: []model.Arg{{ + Name: "gallery-application-name", + }}, + }, { + Name: []string{"--gallery-application-version-name", "--name", "--version-name", "-n"}, + Description: `The name of the gallery application version.`, + Args: []model.Arg{{ + Name: "gallery-application-version-name", + }}, + }, { + Name: []string{"--gallery-name", "-r"}, + Description: `Gallery name.`, + Args: []model.Arg{{ + Name: "gallery-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `List gallery application versions.`, + Options: []model.Option{{ + Name: []string{"--application-name", "--gallery-application-name"}, + Description: `The name of the gallery application.`, + Args: []model.Arg{{ + Name: "gallery-application-name", + }}, + }, { + Name: []string{"--gallery-name", "-r"}, + Description: `Gallery name.`, + Args: []model.Arg{{ + Name: "gallery-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get information about a gallery application version.`, + Options: []model.Option{{ + Name: []string{"--application-name", "--gallery-application-name"}, + Description: `The name of the gallery application.`, + Args: []model.Arg{{ + Name: "gallery-application-name", + }}, + }, { + Name: []string{"--expand"}, + Description: `The expand expression to apply on the operation. "ReplicationStatus" Default value is None.`, + Args: []model.Arg{{ + Name: "expand", + Suggestions: []model.Suggestion{{Name: []string{"ReplicationStatus"}}}, + }}, + }, { + Name: []string{"--gallery-application-version-name", "--name", "--version-name", "-n"}, + Description: `The name of the gallery application version.`, + Args: []model.Arg{{ + Name: "gallery-application-version-name", + }}, + }, { + Name: []string{"--gallery-name", "-r"}, + Description: `Gallery name.`, + Args: []model.Arg{{ + Name: "gallery-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a gallery Application Version.`, + Options: []model.Option{{ + Name: []string{"--application-name"}, + Description: `The name of the gallery Application.`, + Args: []model.Arg{{ + Name: "application-name", + }}, + }, { + Name: []string{"--gallery-name", "-r"}, + Description: `Gallery name.`, + Args: []model.Arg{{ + Name: "gallery-name", + }}, + }, { + Name: []string{"--name", "--version-name", "-n"}, + Description: `The name of the gallery Application Version.`, + Args: []model.Arg{{ + Name: "version-name", + }}, + }, { + Name: []string{"--package-file-link"}, + Description: `The mediaLink of the artifact, must be a readable storage page blob.`, + Args: []model.Arg{{ + Name: "package-file-link", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--application-name", "--gallery-application-name"}, + Description: `The name of the gallery application.`, + Args: []model.Arg{{ + Name: "gallery-application-name", + }}, + }, { + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--expand"}, + Description: `The expand expression to apply on the operation. "ReplicationStatus" Default value is None.`, + Args: []model.Arg{{ + Name: "expand", + Suggestions: []model.Suggestion{{Name: []string{"ReplicationStatus"}}}, + }}, + }, { + Name: []string{"--gallery-application-version-name", "--name", "--version-name", "-n"}, + Description: `The name of the gallery application version.`, + Args: []model.Arg{{ + Name: "gallery-application-version-name", + }}, + }, { + Name: []string{"--gallery-name", "-r"}, + Description: `Gallery name.`, + Args: []model.Arg{{ + Name: "gallery-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create a gallery Application Definition.`, + Options: []model.Option{{ + Name: []string{"--application-name", "--name", "-n"}, + Description: `The name of the gallery Application.`, + Args: []model.Arg{{ + Name: "application-name", + }}, + }, { + Name: []string{"--gallery-name", "-r"}, + Description: `Gallery name.`, + Args: []model.Arg{{ + Name: "gallery-name", + }}, + }, { + Name: []string{"--os-type"}, + Description: `This property allows you to specify the supported type of the OS that application is built for. Possible values are: Windows Linux.`, + Args: []model.Arg{{ + Name: "os-type", + Suggestions: []model.Suggestion{{Name: []string{"Linux"}}, {Name: []string{"Windows"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a gallery Application.`, + Options: []model.Option{{ + Name: []string{"--application-name", "--gallery-application-name", "--name", "-n"}, + Description: `The name of the gallery application.`, + Args: []model.Arg{{ + Name: "gallery-application-name", + }}, + }, { + Name: []string{"--gallery-name", "-r"}, + Description: `Gallery name.`, + Args: []model.Arg{{ + Name: "gallery-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `List gallery Application Definitions in a gallery.`, + Options: []model.Option{{ + Name: []string{"--gallery-name", "-r"}, + Description: `Gallery name.`, + Args: []model.Arg{{ + Name: "gallery-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get information about a gallery Application Definition.`, + Options: []model.Option{{ + Name: []string{"--application-name", "--gallery-application-name", "--name", "-n"}, + Description: `The name of the gallery application.`, + Args: []model.Arg{{ + Name: "gallery-application-name", + }}, + }, { + Name: []string{"--gallery-name", "-r"}, + Description: `Gallery name.`, + Args: []model.Arg{{ + Name: "gallery-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a gallery Application Definition.`, + Options: []model.Option{{ + Name: []string{"--application-name", "--name", "-n"}, + Description: `The name of the gallery Application.`, + Args: []model.Arg{{ + Name: "application-name", + }}, + }, { + Name: []string{"--gallery-name", "-r"}, + Description: `Gallery name.`, + Args: []model.Arg{{ + Name: "gallery-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition of the sig gallery-application is met.`, + Options: []model.Option{{ + Name: []string{"--application-name", "--name", "-n"}, + Description: `The name of the gallery Application.`, + Args: []model.Arg{{ + Name: "application-name", + }}, + }, { + Name: []string{"--gallery-name", "-r"}, + Description: `Gallery name.`, + Args: []model.Arg{{ + Name: "gallery-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create a shared image gallery.`, + Options: []model.Option{{ + Name: []string{"--gallery-name", "-r"}, + Description: `Gallery name.`, + Args: []model.Arg{{ + Name: "gallery-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a Shared Image Gallery.`, + Options: []model.Option{{ + Name: []string{"--gallery-name", "-r"}, + Description: `The name of the Shared Image Gallery to be deleted.`, + Args: []model.Arg{{ + Name: "gallery-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List galleries under a resource group.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list-community"}, + Description: `List all community galleries shared directly to your subscription or tenant.`, + Options: []model.Option{{ + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--marker"}, + Description: `A string value that identifies the portion of the list of containers to be returned with the next listing operation. The operation returns the NextMarker value within the response body if the listing operation did not return all containers remaining to be listed with the current page. If specified, this generator will begin returning results from the point where the previous generator stopped.`, + Args: []model.Arg{{ + Name: "marker", + }}, + }, { + Name: []string{"--show-next-marker"}, + Description: `Show nextMarker in result when specified.`, + Args: []model.Arg{{ + Name: "show-next-marker", + }}, + }}, + }, { + Name: []string{"list-shared"}, + Description: `List all shared galleries shared directly to your subscription or tenant.`, + Options: []model.Option{{ + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Retrieve information about a Shared Image Gallery.`, + Options: []model.Option{{ + Name: []string{"--gallery-name", "-r"}, + Description: `Gallery name.`, + Args: []model.Arg{{ + Name: "gallery-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--select"}, + Description: `The select expression to apply on the operation.`, + Args: []model.Arg{{ + Name: "select", + }}, + }, { + Name: []string{"--sharing-groups"}, + Description: `The expand query option to query shared gallery groups.`, + Args: []model.Arg{{ + Name: "sharing-groups", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show-community"}, + Description: `This command is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--public-gallery-name"}, + Description: `The public name of community gallery.`, + Args: []model.Arg{{ + Name: "public-gallery-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show-shared"}, + Description: `Get a gallery that has been shared directly to your subscription or tenant.`, + Options: []model.Option{{ + Name: []string{"--gallery-unique-name", "--name", "-n"}, + Description: `The unique name of the Shared Gallery.`, + Args: []model.Arg{{ + Name: "gallery-unique-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a share image gallery.`, + Options: []model.Option{{ + Name: []string{"--gallery-name", "-r"}, + Description: `Gallery name.`, + Args: []model.Arg{{ + Name: "gallery-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"az signalr"}, + Description: `Manage Azure SignalR Service.`, + Subcommands: []model.Subcommand{{ + Name: []string{"network-rule"}, + Description: `Manage network rules.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Get the Network access control of SignalR Service.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of signalr service.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update the Network access control of SignalR Service.`, + Options: []model.Option{{ + Name: []string{"--allow"}, + Description: `The allowed virtual network rule. Space-separeted list of scope to assign. Allowed values: ClientConnection, ServerConnection, RESTAPI.`, + Args: []model.Arg{{ + Name: "allow", + }}, + }, { + Name: []string{"--connection-name"}, + Description: `Space-separeted list of private endpoint connection name.`, + Args: []model.Arg{{ + Name: "connection-name", + }}, + }, { + Name: []string{"--deny"}, + Description: `The denied virtual network rule. Space-separeted list of scope to assign. Allowed values: ClientConnection, ServerConnection, RESTAPI.`, + Args: []model.Arg{{ + Name: "deny", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of signalr service.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--public-network"}, + Description: `Set rules for public network.`, + Args: []model.Arg{{ + Name: "public-network", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"upstream"}, + Description: `Manage upstream settings.`, + Subcommands: []model.Subcommand{{ + Name: []string{"clear"}, + Description: `Clear upstream settings of an existing SignalR Service.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of signalr service.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List upstream settings of an existing SignalR Service.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of signalr service.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update order sensitive upstream settings for an existing SignalR Service.`, + Options: []model.Option{{ + Name: []string{"--template"}, + Description: `Template item for upstream settings. Use key=value pattern to set properties. Supported keys are "url-template", "hub-pattern", "event-pattern", "category-pattern".`, + Args: []model.Arg{{ + Name: "template", + }}, + }}, + }}, + }, { + Name: []string{"key"}, + Description: `Manage keys for Azure SignalR Service.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List the access keys for a SignalR Service.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of signalr service.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"renew"}, + Description: `Regenerate the access key for a SignalR Service.`, + Options: []model.Option{{ + Name: []string{"--key-type"}, + Description: `The name of access key to regenerate.`, + Args: []model.Arg{{ + Name: "key-type", + Suggestions: []model.Suggestion{{Name: []string{"primary"}}, {Name: []string{"secondary"}}}, + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Creates a SignalR Service.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of signalr service.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--sku"}, + Description: `The sku name of the signalr service. Allowed values: Premium_P1, Standard_S1, Free_F1.`, + Args: []model.Arg{{ + Name: "sku", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Deletes a SignalR Service.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of signalr service.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Lists all the SignalR Service under the current subscription.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"restart"}, + Description: `Restart an existing SignalR Service.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of signalr service.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of a SignalR Service.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of signalr service.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update an existing SignalR Service.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--allowed-origins", "-a"}, + Description: `Space separated origins that should be allowed to make cross-origin calls (for example: http://example.com:12345). To allow all, use "*".`, + Args: []model.Arg{{ + Name: "allowed-origins", + }}, + }, { + Name: []string{"--default-action"}, + Description: `Default action to apply when no rule matches.`, + Args: []model.Arg{{ + Name: "default-action", + Suggestions: []model.Suggestion{{Name: []string{"Allow"}}, {Name: []string{"Deny"}}}, + }}, + }, { + Name: []string{"--enable-message-logs"}, + Description: `The switch for messaging logs which signalr service will generate or not.`, + Args: []model.Arg{{ + Name: "enable-message-logs", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of signalr service.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service-mode"}, + Description: `The service mode which signalr service will be working on.`, + Args: []model.Arg{{ + Name: "service-mode", + Suggestions: []model.Suggestion{{Name: []string{"Classic"}}, {Name: []string{"Default"}}, {Name: []string{"Serverless"}}}, + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--sku"}, + Description: `The sku name of the signalr service. E.g. Standard_S1.`, + Args: []model.Arg{{ + Name: "sku", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }, { + Name: []string{"--unit-count"}, + Description: `The number of signalr service unit count.`, + Args: []model.Arg{{ + Name: "unit-count", + }}, + }}, + }, { + Name: []string{"custom-certificate"}, + Description: `Manage custom certificate settings.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a custom certificate of SignalR Service.`, + Options: []model.Option{{ + Name: []string{"--keyvault-base-uri"}, + Description: `Key vault base URI. For example, https://contoso.vault.azure.net.`, + Args: []model.Arg{{ + Name: "keyvault-base-uri", + }}, + }, { + Name: []string{"--keyvault-secret-name"}, + Description: `Key vault secret name where certificate is stored.`, + Args: []model.Arg{{ + Name: "keyvault-secret-name", + }}, + }, { + Name: []string{"--name"}, + Description: `Name of the custom certificate.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--signalr-name"}, + Description: `Name of the SignalR.`, + Args: []model.Arg{{ + Name: "signalr-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a custom certificate of SignalR Service.`, + Options: []model.Option{{ + Name: []string{"--name"}, + Description: `Name of the custom certificate.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--signalr-name"}, + Description: `Name of the SignalR.`, + Args: []model.Arg{{ + Name: "signalr-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List custom certificate of SignalR Service.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--signalr-name"}, + Description: `Name of the SignalR.`, + Args: []model.Arg{{ + Name: "signalr-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show the detail of a custom certificate of SignalR Service.`, + Options: []model.Option{{ + Name: []string{"--name"}, + Description: `Name of the custom certificate.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--signalr-name"}, + Description: `Name of the SignalR.`, + Args: []model.Arg{{ + Name: "signalr-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a custom certificate of SignalR Service.`, + Options: []model.Option{{ + Name: []string{"--name"}, + Description: `Name of the custom certificate.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--signalr-name"}, + Description: `Name of the SignalR.`, + Args: []model.Arg{{ + Name: "signalr-name", + }}, + }}, + }}, + }, { + Name: []string{"identity"}, + Description: `Manage managed identity settings.`, + Subcommands: []model.Subcommand{{ + Name: []string{"assign"}, + Description: `Assign managed identity for SignalR Service.`, + Options: []model.Option{{ + Name: []string{"--identity"}, + Description: `Assigns managed identities to the service. Use '[system]' to refer to the system-assigned identity or a resource ID to refer to a user-assigned identity. You can only assign either on of them.`, + Args: []model.Arg{{ + Name: "identity", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Remove managed identity for SignalR Service.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of signalr service.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show managed identity for SignalR Service.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of signalr service.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"cors"}, + Description: `Manage CORS for Azure SignalR Service.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Add allowed origins to a SignalR Service.`, + Options: []model.Option{{ + Name: []string{"--allowed-origins", "-a"}, + Description: `Space separated origins that should be allowed to make cross-origin calls (for example: http://example.com:12345). To allow all, use "*".`, + Args: []model.Arg{{ + Name: "allowed-origins", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List allowed origins of a SignalR Service.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of signalr service.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Remove allowed origins from a SignalR Service.`, + Options: []model.Option{{ + Name: []string{"--allowed-origins", "-a"}, + Description: `Space separated origins that should be allowed to make cross-origin calls (for example: http://example.com:12345). To allow all, use "*".`, + Args: []model.Arg{{ + Name: "allowed-origins", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update allowed origins to a SignalR Service.`, + Options: []model.Option{{ + Name: []string{"--allowed-origins", "-a"}, + Description: `Space separated origins that should be allowed to make cross-origin calls (for example: http://example.com:12345). To allow all, use "*".`, + Args: []model.Arg{{ + Name: "allowed-origins", + }}, + }}, + }}, + }, { + Name: []string{"custom-domain"}, + Description: `Manage custom domain settings.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a custom domain of SignalR Service.`, + Options: []model.Option{{ + Name: []string{"--certificate-resource-id"}, + Description: `ResourceId of a previously created custom certificate.`, + Args: []model.Arg{{ + Name: "certificate-resource-id", + }}, + }, { + Name: []string{"--domain-name"}, + Description: `Custom domain name. For example, contoso.com.`, + Args: []model.Arg{{ + Name: "domain-name", + }}, + }, { + Name: []string{"--name"}, + Description: `Name of the custom domain.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--signalr-name"}, + Description: `Name of the SignalR.`, + Args: []model.Arg{{ + Name: "signalr-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a custom domain of SignalR Service.`, + Options: []model.Option{{ + Name: []string{"--name"}, + Description: `Name of the custom domain.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--signalr-name"}, + Description: `Name of the SignalR.`, + Args: []model.Arg{{ + Name: "signalr-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List custom domains of SignalR Service.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--signalr-name"}, + Description: `Name of the SignalR.`, + Args: []model.Arg{{ + Name: "signalr-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show the detail of a custom domain of SignalR Service.`, + Options: []model.Option{{ + Name: []string{"--name"}, + Description: `Name of the custom domain.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--signalr-name"}, + Description: `Name of the SignalR.`, + Args: []model.Arg{{ + Name: "signalr-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a custom domain of SignalR Service.`, + Options: []model.Option{{ + Name: []string{"--name"}, + Description: `Name of the custom domain.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--signalr-name"}, + Description: `Name of the SignalR.`, + Args: []model.Arg{{ + Name: "signalr-name", + }}, + }}, + }}, + }}, + }, { + Name: []string{"az site-recovery"}, + Description: `Manage Site Recovery Service.`, + Subcommands: []model.Subcommand{{ + Name: []string{"network"}, + Description: `Manage network.`, + Subcommands: []model.Subcommand{{ + Name: []string{"mapping"}, + Description: `Manage Network Mapping.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create operation to create an ASR network mapping.`, + Options: []model.Option{{ + Name: []string{"--fabric-name"}, + Description: `Primary fabric name.`, + Args: []model.Arg{{ + Name: "fabric-name", + }}, + }, { + Name: []string{"--name", "--network-mapping-name", "-n"}, + Description: `Network mapping name.`, + Args: []model.Arg{{ + Name: "network-mapping-name", + }}, + }, { + Name: []string{"--network-name"}, + Description: `Primary network name.`, + Args: []model.Arg{{ + Name: "network-name", + }}, + }, { + Name: []string{"--recovery-network-id"}, + Description: `Recovery network Id.`, + Args: []model.Arg{{ + Name: "recovery-network-id", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `The name of the recovery services vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete operation to delete a network mapping.`, + Options: []model.Option{{ + Name: []string{"--fabric-name"}, + Description: `Primary fabric name.`, + Args: []model.Arg{{ + Name: "fabric-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--network-mapping-name", "-n"}, + Description: `ARM Resource Name for network mapping.`, + Args: []model.Arg{{ + Name: "network-mapping-name", + }}, + }, { + Name: []string{"--network-name"}, + Description: `Primary network name.`, + Args: []model.Arg{{ + Name: "network-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `The name of the recovery services vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `List all ASR network mappings for the specified network.`, + Options: []model.Option{{ + Name: []string{"--fabric-name"}, + Description: `Primary fabric name.`, + Args: []model.Arg{{ + Name: "fabric-name", + }}, + }, { + Name: []string{"--network-name"}, + Description: `Primary network name.`, + Args: []model.Arg{{ + Name: "network-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `The name of the recovery services vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of an ASR network mapping.`, + Options: []model.Option{{ + Name: []string{"--fabric-name"}, + Description: `Primary fabric name.`, + Args: []model.Arg{{ + Name: "fabric-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--network-mapping-name", "-n"}, + Description: `Network mapping name.`, + Args: []model.Arg{{ + Name: "network-mapping-name", + }}, + }, { + Name: []string{"--network-name"}, + Description: `Primary network name.`, + Args: []model.Arg{{ + Name: "network-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `The name of the recovery services vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update operation to create an ASR network mapping.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--fabric-details", "--fabric-specific-details"}, + Description: `Fabric specific input properties. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "fabric-specific-details", + }}, + }, { + Name: []string{"--fabric-name"}, + Description: `Primary fabric name.`, + Args: []model.Arg{{ + Name: "fabric-name", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--network-mapping-name", "-n"}, + Description: `Network mapping name.`, + Args: []model.Arg{{ + Name: "network-mapping-name", + }}, + }, { + Name: []string{"--network-name"}, + Description: `Primary network name.`, + Args: []model.Arg{{ + Name: "network-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--recovery-fabric-name"}, + Description: `Recovery fabric Name.`, + Args: []model.Arg{{ + Name: "recovery-fabric-name", + }}, + }, { + Name: []string{"--recovery-network-id"}, + Description: `Recovery network Id.`, + Args: []model.Arg{{ + Name: "recovery-network-id", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `The name of the recovery services vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List the networks available for a fabric.`, + Options: []model.Option{{ + Name: []string{"--fabric-name"}, + Description: `Fabric name.`, + Args: []model.Arg{{ + Name: "fabric-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `The name of the recovery services vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of a network.`, + Options: []model.Option{{ + Name: []string{"--fabric-name"}, + Description: `Server Id.`, + Args: []model.Arg{{ + Name: "fabric-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--network-name", "-n"}, + Description: `Primary network name.`, + Args: []model.Arg{{ + Name: "network-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `The name of the recovery services vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }}, + }, { + Name: []string{"recovery-plan"}, + Description: `Manage the recovery plans in the vault.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create operation to create a recovery plan.`, + Options: []model.Option{{ + Name: []string{"--groups"}, + Description: `The recovery plan groups. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "groups", + }}, + }, { + Name: []string{"--name", "--recovery-plan-name", "-n"}, + Description: `Recovery plan name.`, + Args: []model.Arg{{ + Name: "recovery-plan-name", + }}, + }, { + Name: []string{"--primary-fabric-id"}, + Description: `The primary fabric Id.`, + Args: []model.Arg{{ + Name: "primary-fabric-id", + }}, + }, { + Name: []string{"--recovery-fabric-id"}, + Description: `The recovery fabric Id.`, + Args: []model.Arg{{ + Name: "recovery-fabric-id", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `The name of the recovery services vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a recovery plan.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--recovery-plan-name", "-n"}, + Description: `Recovery plan name.`, + Args: []model.Arg{{ + Name: "recovery-plan-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `The name of the recovery services vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `List the recovery plans in the vault.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `The name of the recovery services vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of the recovery plan.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--recovery-plan-name", "-n"}, + Description: `Name of the recovery plan.`, + Args: []model.Arg{{ + Name: "recovery-plan-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `The name of the recovery services vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update operation to create a recovery plan.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--failover-deploy-model", "--failover-deployment-model"}, + Description: `The failover deployment model.`, + Args: []model.Arg{{ + Name: "failover-deployment-model", + Suggestions: []model.Suggestion{{Name: []string{"Classic"}}, {Name: []string{"NotApplicable"}}, {Name: []string{"ResourceManager"}}}, + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--groups"}, + Description: `The recovery plan groups. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "groups", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--recovery-plan-name", "-n"}, + Description: `Name of the recovery plan.`, + Args: []model.Arg{{ + Name: "recovery-plan-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--primary-fabric-id"}, + Description: `The primary fabric Id.`, + Args: []model.Arg{{ + Name: "primary-fabric-id", + }}, + }, { + Name: []string{"--provider-input", "--provider-specific-input"}, + Description: `The provider specific input. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "provider-specific-input", + }}, + }, { + Name: []string{"--recovery-fabric-id"}, + Description: `The recovery fabric Id.`, + Args: []model.Arg{{ + Name: "recovery-fabric-id", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `The name of the recovery services vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }}, + }, { + Name: []string{"recovery-services-provider"}, + Description: `Manage fabric recovery-services-provider.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List the registered recovery services providers for the specified fabric.`, + Options: []model.Option{{ + Name: []string{"--fabric-name"}, + Description: `Fabric name.`, + Args: []model.Arg{{ + Name: "fabric-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `The name of the recovery services vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }}, + }, { + Name: []string{"vmware-site"}, + Description: `Manage vmware-site.`, + Subcommands: []model.Subcommand{{ + Name: []string{"run-as-account"}, + Description: `Manage vmware-site run-as-account.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List to get run as accounts.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--site-name"}, + Description: `Site name.`, + Args: []model.Arg{{ + Name: "site-name", + }}, + }}, + }}, + }, { + Name: []string{"machine"}, + Description: `Manage vmware-site machines.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List to get machine.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--site-name"}, + Description: `Site name.`, + Args: []model.Arg{{ + Name: "site-name", + }}, + }}, + }}, + }}, + }, { + Name: []string{"vault"}, + Description: `Manage Vault.`, + Subcommands: []model.Subcommand{{ + Name: []string{"health"}, + Description: `Manage the health details of the vault.`, + Subcommands: []model.Subcommand{{ + Name: []string{"refresh-default"}, + Description: `Refresh default for the health of the vault.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `The name of the recovery services vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the health details of the vault.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `The name of the recovery services vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }}, + }, { + Name: []string{"list-appliance"}, + Description: `List the list of Azure Site Recovery appliances for the vault.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `The name of the recovery services vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"list-migration-item"}, + Description: `Get the list of ASR replication migration items in the vault.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `The name of the recovery services vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"list-network"}, + Description: `List the networks available in a vault.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `The name of the recovery services vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"list-network-mapping"}, + Description: `List all ASR network mappings in the vault.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `The name of the recovery services vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"list-protected-item"}, + Description: `List the list of ASR replication protected items in the vault.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `The name of the recovery services vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"list-protection-container"}, + Description: `List the protection containers in a vault.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `The name of the recovery services vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"list-protection-container-mapping"}, + Description: `List the protection container mappings in the vault.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `The name of the recovery services vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"list-recovery-services-provider"}, + Description: `List the registered recovery services providers in the vault.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `The name of the recovery services vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"list-storage-classification"}, + Description: `List the storage classifications in the vault.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `The name of the recovery services vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"list-storage-classification-mapping"}, + Description: `List the storage classification mappings in the vault.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `The name of the recovery services vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"list-v-center"}, + Description: `List the vCenter servers registered in the vault.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `The name of the recovery services vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"show-supported-operating-system"}, + Description: `Show the supported operating system for the vault.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--instance-type"}, + Description: `The instance type.`, + Args: []model.Arg{{ + Name: "instance-type", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `The name of the recovery services vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }}, + }, { + Name: []string{"protected-item"}, + Description: `Manage Protected Item.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create operation to create an ASR replication protected item (Enable replication).`, + Options: []model.Option{{ + Name: []string{"--fabric-name"}, + Description: `Name of the fabric.`, + Args: []model.Arg{{ + Name: "fabric-name", + }}, + }, { + Name: []string{"--name", "--replicated-protected-item-name", "-n"}, + Description: `A name for the replication protected item.`, + Args: []model.Arg{{ + Name: "replicated-protected-item-name", + }}, + }, { + Name: []string{"--protection-container", "--protection-container-name"}, + Description: `Protection container name.`, + Args: []model.Arg{{ + Name: "protection-container-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `The name of the recovery services vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete operation to delete or purge a replication protected item. This operation will force delete the replication protected item. Use the remove operation on replication protected item to perform a clean disable replication for the item.`, + Options: []model.Option{{ + Name: []string{"--fabric-name"}, + Description: `Fabric name.`, + Args: []model.Arg{{ + Name: "fabric-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--replicated-protected-item-name", "-n"}, + Description: `Replication protected item name.`, + Args: []model.Arg{{ + Name: "replicated-protected-item-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--protection-container", "--protection-container-name"}, + Description: `Protection container name.`, + Args: []model.Arg{{ + Name: "protection-container-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `The name of the recovery services vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"failover-commit"}, + Description: `Operation to commit the failover of the replication protected item.`, + Options: []model.Option{{ + Name: []string{"--fabric-name"}, + Description: `Unique fabric name.`, + Args: []model.Arg{{ + Name: "fabric-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--protection-container", "--protection-container-name"}, + Description: `Protection container name.`, + Args: []model.Arg{{ + Name: "protection-container-name", + }}, + }, { + Name: []string{"--replicated-protected-item-name", "-n"}, + Description: `Replication protected item name.`, + Args: []model.Arg{{ + Name: "replicated-protected-item-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `The name of the recovery services vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List the list of ASR replication protected items in the protection container.`, + Options: []model.Option{{ + Name: []string{"--fabric-name"}, + Description: `Fabric name.`, + Args: []model.Arg{{ + Name: "fabric-name", + }}, + }, { + Name: []string{"--protection-container", "--protection-container-name"}, + Description: `Protection container name.`, + Args: []model.Arg{{ + Name: "protection-container-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `The name of the recovery services vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"planned-failover"}, + Description: `Operation to initiate a planned failover of the replication protected item.`, + Options: []model.Option{{ + Name: []string{"--fabric-name"}, + Description: `Unique fabric name.`, + Args: []model.Arg{{ + Name: "fabric-name", + }}, + }, { + Name: []string{"--failover-direction"}, + Description: `Failover direction.`, + Args: []model.Arg{{ + Name: "failover-direction", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--replicated-protected-item-name", "-n"}, + Description: `Replication protected item name.`, + Args: []model.Arg{{ + Name: "replicated-protected-item-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--protection-container", "--protection-container-name"}, + Description: `Protection container name.`, + Args: []model.Arg{{ + Name: "protection-container-name", + }}, + }, { + Name: []string{"--provider-details", "--provider-specific-details"}, + Description: `Provider specific settings. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "provider-specific-details", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `The name of the recovery services vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `The operation to disable replication on a replication protected item. This will also remove the item.`, + Options: []model.Option{{ + Name: []string{"--disable-protection-reason", "--disable-reason"}, + Description: `Disable protection reason. It can have values NotSpecified/MigrationComplete.`, + Args: []model.Arg{{ + Name: "disable-protection-reason", + Suggestions: []model.Suggestion{{Name: []string{"MigrationComplete"}}, {Name: []string{"NotSpecified"}}}, + }}, + }, { + Name: []string{"--fabric-name"}, + Description: `Fabric name.`, + Args: []model.Arg{{ + Name: "fabric-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--replicated-protected-item-name", "-n"}, + Description: `Replication protected item name.`, + Args: []model.Arg{{ + Name: "replicated-protected-item-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--protection-container", "--protection-container-name"}, + Description: `Protection container name.`, + Args: []model.Arg{{ + Name: "protection-container-name", + }}, + }, { + Name: []string{"--provider-input", "--replication-provider-input"}, + Description: `Replication provider specific input. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "replication-provider-input", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `The name of the recovery services vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"reprotect"}, + Description: `Operation to reprotect or reverse replicate a failed over replication protected item.`, + Options: []model.Option{{ + Name: []string{"--fabric-name"}, + Description: `Unique fabric name.`, + Args: []model.Arg{{ + Name: "fabric-name", + }}, + }, { + Name: []string{"--failover-direction"}, + Description: `Failover direction.`, + Args: []model.Arg{{ + Name: "failover-direction", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--replicated-protected-item-name", "-n"}, + Description: `Replication protected item name.`, + Args: []model.Arg{{ + Name: "replicated-protected-item-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--protection-container", "--protection-container-name"}, + Description: `Protection container name.`, + Args: []model.Arg{{ + Name: "protection-container-name", + }}, + }, { + Name: []string{"--provider-details", "--provider-specific-details"}, + Description: `Provider specific reverse replication input. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "provider-specific-details", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `The name of the recovery services vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of an ASR replication protected item.`, + Options: []model.Option{{ + Name: []string{"--fabric-name"}, + Description: `Fabric unique name.`, + Args: []model.Arg{{ + Name: "fabric-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--replicated-protected-item-name", "-n"}, + Description: `Replication protected item name.`, + Args: []model.Arg{{ + Name: "replicated-protected-item-name", + }}, + }, { + Name: []string{"--protection-container", "--protection-container-name"}, + Description: `Protection container name.`, + Args: []model.Arg{{ + Name: "protection-container-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `The name of the recovery services vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"unplanned-failover"}, + Description: `Operation to initiate a failover of the replication protected item.`, + Options: []model.Option{{ + Name: []string{"--fabric-name"}, + Description: `Unique fabric name.`, + Args: []model.Arg{{ + Name: "fabric-name", + }}, + }, { + Name: []string{"--failover-direction"}, + Description: `Failover direction.`, + Args: []model.Arg{{ + Name: "failover-direction", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--replicated-protected-item-name", "-n"}, + Description: `Replication protected item name.`, + Args: []model.Arg{{ + Name: "replicated-protected-item-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--protection-container", "--protection-container-name"}, + Description: `Protection container name.`, + Args: []model.Arg{{ + Name: "protection-container-name", + }}, + }, { + Name: []string{"--provider-details", "--provider-specific-details"}, + Description: `Provider specific settings. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "provider-specific-details", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--source-site-operations"}, + Description: `Source site operations status.`, + Args: []model.Arg{{ + Name: "source-site-operations", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `The name of the recovery services vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update operation to create an ASR replication protected item (Enable replication).`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--fabric-name"}, + Description: `Fabric unique name.`, + Args: []model.Arg{{ + Name: "fabric-name", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--replicated-protected-item-name", "-n"}, + Description: `Replication protected item name.`, + Args: []model.Arg{{ + Name: "replicated-protected-item-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--policy-id"}, + Description: `The Policy Id.`, + Args: []model.Arg{{ + Name: "policy-id", + }}, + }, { + Name: []string{"--protectable-item-id"}, + Description: `The protectable item Id.`, + Args: []model.Arg{{ + Name: "protectable-item-id", + }}, + }, { + Name: []string{"--protection-container", "--protection-container-name"}, + Description: `Protection container name.`, + Args: []model.Arg{{ + Name: "protection-container-name", + }}, + }, { + Name: []string{"--provider-details", "--provider-specific-details"}, + Description: `The ReplicationProviderInput. For HyperVReplicaAzure provider, it will be AzureEnableProtectionInput object. For San provider, it will be SanEnableProtectionInput object. For HyperVReplicaAzure provider, it can be null. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "provider-specific-details", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `The name of the recovery services vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }}, + }, { + Name: []string{"protection-container"}, + Description: `Manage Protection Container.`, + Subcommands: []model.Subcommand{{ + Name: []string{"mapping"}, + Description: `Manage a protection container mapping for a protection container.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create operation to create a protection container mapping.`, + Options: []model.Option{{ + Name: []string{"--fabric-name"}, + Description: `Fabric name.`, + Args: []model.Arg{{ + Name: "fabric-name", + }}, + }, { + Name: []string{"--mapping-name", "--name", "-n"}, + Description: `Protection container mapping name.`, + Args: []model.Arg{{ + Name: "mapping-name", + }}, + }, { + Name: []string{"--protection-container", "--protection-container-name"}, + Description: `Protection container name.`, + Args: []model.Arg{{ + Name: "protection-container-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `The name of the recovery services vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete operation to purge(force delete) a protection container mapping.`, + Options: []model.Option{{ + Name: []string{"--fabric-name"}, + Description: `Fabric name.`, + Args: []model.Arg{{ + Name: "fabric-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--mapping-name", "--name", "-n"}, + Description: `Protection container mapping name.`, + Args: []model.Arg{{ + Name: "mapping-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--protection-container", "--protection-container-name"}, + Description: `Protection container name.`, + Args: []model.Arg{{ + Name: "protection-container-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `The name of the recovery services vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `List the protection container mappings for a protection container.`, + Options: []model.Option{{ + Name: []string{"--fabric-name"}, + Description: `Fabric name.`, + Args: []model.Arg{{ + Name: "fabric-name", + }}, + }, { + Name: []string{"--protection-container", "--protection-container-name"}, + Description: `Protection container name.`, + Args: []model.Arg{{ + Name: "protection-container-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `The name of the recovery services vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `The operation to delete or remove a protection container mapping.`, + Options: []model.Option{{ + Name: []string{"--fabric-name"}, + Description: `Fabric name.`, + Args: []model.Arg{{ + Name: "fabric-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--mapping-name", "--name", "-n"}, + Description: `Protection container mapping name.`, + Args: []model.Arg{{ + Name: "mapping-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--protection-container", "--protection-container-name"}, + Description: `Protection container name.`, + Args: []model.Arg{{ + Name: "protection-container-name", + }}, + }, { + Name: []string{"--provider-input", "--provider-specific-input"}, + Description: `Provider specific input for unpairing. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "provider-specific-input", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `The name of the recovery services vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of a protection container mapping.`, + Options: []model.Option{{ + Name: []string{"--fabric-name"}, + Description: `Fabric name.`, + Args: []model.Arg{{ + Name: "fabric-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--mapping-name", "--name", "-n"}, + Description: `Protection Container mapping name.`, + Args: []model.Arg{{ + Name: "mapping-name", + }}, + }, { + Name: []string{"--protection-container", "--protection-container-name"}, + Description: `Protection container name.`, + Args: []model.Arg{{ + Name: "protection-container-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `The name of the recovery services vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update operation to create a protection container mapping.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--fabric-name"}, + Description: `Fabric name.`, + Args: []model.Arg{{ + Name: "fabric-name", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--mapping-name", "--name", "-n"}, + Description: `Protection Container mapping name.`, + Args: []model.Arg{{ + Name: "mapping-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--policy-id"}, + Description: `Applicable policy.`, + Args: []model.Arg{{ + Name: "policy-id", + }}, + }, { + Name: []string{"--protection-container", "--protection-container-name"}, + Description: `Protection container name.`, + Args: []model.Arg{{ + Name: "protection-container-name", + }}, + }, { + Name: []string{"--provider-input", "--provider-specific-input"}, + Description: `Provider specific input for pairing. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "provider-specific-input", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--target-container", "--target-protection-container-id"}, + Description: `The target unique protection container name.`, + Args: []model.Arg{{ + Name: "target-protection-container-id", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `The name of the recovery services vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create to create a protection container.`, + Options: []model.Option{{ + Name: []string{"--fabric-name"}, + Description: `Unique fabric ARM name.`, + Args: []model.Arg{{ + Name: "fabric-name", + }}, + }, { + Name: []string{"--name", "--protection-container-name", "-n"}, + Description: `Unique protection container ARM name.`, + Args: []model.Arg{{ + Name: "protection-container-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `The name of the recovery services vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List the protection containers in the specified fabric.`, + Options: []model.Option{{ + Name: []string{"--fabric-name"}, + Description: `Fabric name.`, + Args: []model.Arg{{ + Name: "fabric-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `The name of the recovery services vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Operation to remove a protection container.`, + Options: []model.Option{{ + Name: []string{"--fabric-name"}, + Description: `Unique fabric ARM name.`, + Args: []model.Arg{{ + Name: "fabric-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--protection-container-name", "-n"}, + Description: `The name of the protection container.`, + Args: []model.Arg{{ + Name: "protection-container-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `The name of the recovery services vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of a protection container.`, + Options: []model.Option{{ + Name: []string{"--fabric-name"}, + Description: `Fabric name.`, + Args: []model.Arg{{ + Name: "fabric-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--protection-container-name", "-n"}, + Description: `Protection container name.`, + Args: []model.Arg{{ + Name: "protection-container-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `The name of the recovery services vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"switch-protection"}, + Description: `Operation to switch protection from one container to another or one replication provider to another.`, + Options: []model.Option{{ + Name: []string{"--fabric-name"}, + Description: `Unique fabric name.`, + Args: []model.Arg{{ + Name: "fabric-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--protected-item", "--replication-protected-item-name"}, + Description: `The unique replication protected item name.`, + Args: []model.Arg{{ + Name: "replication-protected-item-name", + }}, + }, { + Name: []string{"--protection-container-name", "-n"}, + Description: `The name of the protection container.`, + Args: []model.Arg{{ + Name: "protection-container-name", + }}, + }, { + Name: []string{"--provider-details", "--provider-specific-details"}, + Description: `Provider specific switch protection input. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "provider-specific-details", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `The name of the recovery services vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update to create a protection container.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--fabric-name"}, + Description: `Fabric name.`, + Args: []model.Arg{{ + Name: "fabric-name", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--protection-container-name", "-n"}, + Description: `Protection container name.`, + Args: []model.Arg{{ + Name: "protection-container-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--provider-input", "--provider-specific-input"}, + Description: `Provider specific inputs for container creation. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "provider-specific-input", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `The name of the recovery services vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }}, + }, { + Name: []string{"event"}, + Description: `Manage the events of the vault.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List the list of Azure Site Recovery events for the vault.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `The name of the recovery services vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get operation to get the details of an Azure Site recovery event.`, + Options: []model.Option{{ + Name: []string{"--event-name", "--name", "-n"}, + Description: `The name of the Azure Site Recovery event.`, + Args: []model.Arg{{ + Name: "event-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `The name of the recovery services vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }}, + }, { + Name: []string{"alert-setting"}, + Description: `Manage Alert Setting.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create an email notification(alert) configuration.`, + Options: []model.Option{{ + Name: []string{"--alert-setting-name", "--name", "-n"}, + Description: `The name of the email notification(alert) configuration.`, + Args: []model.Arg{{ + Name: "alert-setting-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `The name of the recovery services vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List the list of email notification(alert) configurations for the vault.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `The name of the recovery services vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of the specified email notification(alert) configuration.`, + Options: []model.Option{{ + Name: []string{"--alert-setting-name", "--name", "-n"}, + Description: `The name of the email notification configuration.`, + Args: []model.Arg{{ + Name: "alert-setting-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `The name of the recovery services vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update an email notification(alert) configuration.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--alert-setting-name", "--name", "-n"}, + Description: `The name of the email notification configuration.`, + Args: []model.Arg{{ + Name: "alert-setting-name", + }}, + }, { + Name: []string{"--custom-email-addresses"}, + Description: `The custom email address for sending emails. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "custom-email-addresses", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--locale"}, + Description: `The locale for the email notification.`, + Args: []model.Arg{{ + Name: "locale", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--send-to-owners"}, + Description: `A value indicating whether to send email to subscription administrator. Allowed values: "Send", "DoNotSend".`, + Args: []model.Arg{{ + Name: "send-to-owners", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `The name of the recovery services vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }}, + }, { + Name: []string{"fabric"}, + Description: `Manage Fabric.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create operation to create an Azure Site Recovery fabric (for e.g. Hyper-V site).`, + Options: []model.Option{{ + Name: []string{"--fabric-name", "--name", "-n"}, + Description: `Name of the ASR fabric.`, + Args: []model.Arg{{ + Name: "fabric-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `The name of the recovery services vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete operation to purge(force delete) an Azure Site Recovery fabric.`, + Options: []model.Option{{ + Name: []string{"--fabric-name", "--name", "-n"}, + Description: `ASR fabric to purge.`, + Args: []model.Arg{{ + Name: "fabric-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `The name of the recovery services vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `List a list of the Azure Site Recovery fabrics in the vault.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `The name of the recovery services vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `The operation to delete or remove an Azure Site Recovery fabric.`, + Options: []model.Option{{ + Name: []string{"--fabric-name", "--name", "-n"}, + Description: `ASR fabric to delete.`, + Args: []model.Arg{{ + Name: "fabric-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `The name of the recovery services vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of an Azure Site Recovery fabric.`, + Options: []model.Option{{ + Name: []string{"--fabric-name", "--name", "-n"}, + Description: `Fabric name.`, + Args: []model.Arg{{ + Name: "fabric-name", + }}, + }, { + Name: []string{"--filter"}, + Description: `OData filter options.`, + Args: []model.Arg{{ + Name: "filter", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `The name of the recovery services vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update operation to create an Azure Site Recovery fabric (for e.g. Hyper-V site).`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--custom-details"}, + Description: `Fabric provider specific creation input. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "custom-details", + }}, + }, { + Name: []string{"--fabric-name", "--name", "-n"}, + Description: `Fabric name.`, + Args: []model.Arg{{ + Name: "fabric-name", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `The name of the recovery services vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }}, + }, { + Name: []string{"policy"}, + Description: `Manage the replication policies for a vault.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create operation to create a replication policy.`, + Options: []model.Option{{ + Name: []string{"--name", "--policy-name", "-n"}, + Description: `Replication policy name.`, + Args: []model.Arg{{ + Name: "policy-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `The name of the recovery services vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete operation to delete a replication policy.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--policy-name", "-n"}, + Description: `Replication policy name.`, + Args: []model.Arg{{ + Name: "policy-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `The name of the recovery services vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `List the replication policies for a vault.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `The name of the recovery services vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of a replication policy.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--policy-name", "-n"}, + Description: `Replication policy name.`, + Args: []model.Arg{{ + Name: "policy-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `The name of the recovery services vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update operation to update a replication policy.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--policy-name", "-n"}, + Description: `Policy Id.`, + Args: []model.Arg{{ + Name: "policy-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--provider-input", "--provider-specific-input"}, + Description: `The ReplicationProviderSettings. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "provider-specific-input", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `The name of the recovery services vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }}, + }, { + Name: []string{"logical-network"}, + Description: `Manage logical-network.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List all the logical networks of the Azure Site Recovery fabric.`, + Options: []model.Option{{ + Name: []string{"--fabric-name"}, + Description: `Server Id.`, + Args: []model.Arg{{ + Name: "fabric-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `The name of the recovery services vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of a logical network.`, + Options: []model.Option{{ + Name: []string{"--fabric-name"}, + Description: `Server Id.`, + Args: []model.Arg{{ + Name: "fabric-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--logical-network-name", "--name", "-n"}, + Description: `Logical network name.`, + Args: []model.Arg{{ + Name: "logical-network-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `The name of the recovery services vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }}, + }, { + Name: []string{"job"}, + Description: `Manage Azure Site Recovery Jobs for the vault.`, + Subcommands: []model.Subcommand{{ + Name: []string{"cancel"}, + Description: `The operation to cancel an Azure Site Recovery job.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--job-name", "--name", "-n"}, + Description: `Job identifier.`, + Args: []model.Arg{{ + Name: "job-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `The name of the recovery services vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"export"}, + Description: `The operation to export the details of the Azure Site Recovery jobs of the vault.`, + Options: []model.Option{{ + Name: []string{"--affected-object-types"}, + Description: `The type of objects.`, + Args: []model.Arg{{ + Name: "affected-object-types", + }}, + }, { + Name: []string{"--end-time"}, + Description: `Date time to get jobs upto.`, + Args: []model.Arg{{ + Name: "end-time", + }}, + }, { + Name: []string{"--fabric-id"}, + Description: `The Id of the fabric to search jobs under.`, + Args: []model.Arg{{ + Name: "fabric-id", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--job-name", "--name", "-n"}, + Description: `The job Name.`, + Args: []model.Arg{{ + Name: "job-name", + }}, + }, { + Name: []string{"--job-output-type"}, + Description: `The output type of the jobs.`, + Args: []model.Arg{{ + Name: "job-output-type", + Suggestions: []model.Suggestion{{Name: []string{"Excel"}}, {Name: []string{"Json"}}, {Name: []string{"Xml"}}}, + }}, + }, { + Name: []string{"--job-status"}, + Description: `The states of the job to be filtered can be in.`, + Args: []model.Arg{{ + Name: "job-status", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--start-time"}, + Description: `Date time to get jobs from.`, + Args: []model.Arg{{ + Name: "start-time", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timezone-offset"}, + Description: `The timezone offset for the location of the request (in minutes).`, + Args: []model.Arg{{ + Name: "timezone-offset", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `The name of the recovery services vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List the list of Azure Site Recovery Jobs for the vault.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `The name of the recovery services vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"restart"}, + Description: `The operation to restart an Azure Site Recovery job.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--job-name", "--name", "-n"}, + Description: `Job identifier.`, + Args: []model.Arg{{ + Name: "job-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `The name of the recovery services vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"resume"}, + Description: `The operation to resume an Azure Site Recovery job.`, + Options: []model.Option{{ + Name: []string{"--comments"}, + Description: `Resume job comments.`, + Args: []model.Arg{{ + Name: "comments", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--job-name", "--name", "-n"}, + Description: `Job identifier.`, + Args: []model.Arg{{ + Name: "job-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `The name of the recovery services vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of an Azure Site Recovery job.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--job-name", "--name", "-n"}, + Description: `Job identifier.`, + Args: []model.Arg{{ + Name: "job-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `The name of the recovery services vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }}, + }, { + Name: []string{"protectable-item"}, + Description: `Manage Protectable Item.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List the protectable items in a protection container.`, + Options: []model.Option{{ + Name: []string{"--fabric-name"}, + Description: `Fabric name.`, + Args: []model.Arg{{ + Name: "fabric-name", + }}, + }, { + Name: []string{"--protection-container", "--protection-container-name"}, + Description: `Protection container name.`, + Args: []model.Arg{{ + Name: "protection-container-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `The name of the recovery services vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get operation to get the details of a protectable item.`, + Options: []model.Option{{ + Name: []string{"--fabric-name"}, + Description: `Fabric name.`, + Args: []model.Arg{{ + Name: "fabric-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--protectable-item-name", "-n"}, + Description: `Protectable item name.`, + Args: []model.Arg{{ + Name: "protectable-item-name", + }}, + }, { + Name: []string{"--protection-container", "--protection-container-name"}, + Description: `Protection container name.`, + Args: []model.Arg{{ + Name: "protection-container-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--vault-name"}, + Description: `The name of the recovery services vault.`, + Args: []model.Arg{{ + Name: "vault-name", + }}, + }}, + }}, + }, { + Name: []string{"replication-eligibility"}, + Description: `Manage Replication Eligibility.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List whether a given VM can be protected or not in which case returns list of errors.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--virtual-machine-name"}, + Description: `Virtual Machine name.`, + Args: []model.Arg{{ + Name: "virtual-machine-name", + }}, + }}, + }, { + Name: []string{"show-default"}, + Description: `Get whether a given VM can be protected or not in which case returns list of errors.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--virtual-machine-name"}, + Description: `Virtual Machine name.`, + Args: []model.Arg{{ + Name: "virtual-machine-name", + }}, + }}, + }}, + }}, + }, { + Name: []string{"az snapshot"}, + Description: `Manage point-in-time copies of managed disks, native blobs, or other snapshots.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a snapshot.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the snapshot.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a snapshot.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--snapshot-name", "-n"}, + Description: `The name of the snapshot that is being created. The name can't be changed after the snapshot is created. Supported characters for the name are a-z, A-Z, 0-9, _ and -. The max name length is 80 characters.`, + Args: []model.Arg{{ + Name: "snapshot-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"grant-access"}, + Description: `Grant read access to a snapshot.`, + Options: []model.Option{{ + Name: []string{"--duration-in-seconds"}, + Description: `Time duration in seconds until the SAS access expires.`, + Args: []model.Arg{{ + Name: "duration-in-seconds", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List snapshots under a resource group.`, + Options: []model.Option{{ + Name: []string{"--max-items"}, + Description: `Total number of items to return in the command's output. If the total number of items available is more than the value specified, a token is provided in the command's output. To resume pagination, provide the token value in --next-token argument of a subsequent command.`, + Args: []model.Arg{{ + Name: "max-items", + }}, + }, { + Name: []string{"--next-token"}, + Description: `Token to specify where to start paginating. This is the token value from a previously truncated response.`, + Args: []model.Arg{{ + Name: "next-token", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"revoke-access"}, + Description: `Revoke access to a snapshot.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--snapshot-name", "-n"}, + Description: `The name of the snapshot.`, + Args: []model.Arg{{ + Name: "snapshot-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get information about a snapshot.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--snapshot-name", "-n"}, + Description: `The name of the snapshot that is being created. The name can't be changed after the snapshot is created. Supported characters for the name are a-z, A-Z, 0-9, _ and -. The max name length is 80 characters.`, + Args: []model.Arg{{ + Name: "snapshot-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a snapshot.`, + Options: []model.Option{{ + Name: []string{"--accelerated-network"}, + Description: `Customers can set on Managed Disks or Snapshots to enable the accelerated networking if the OS disk image support.`, + Args: []model.Arg{{ + Name: "accelerated-network", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--architecture"}, + Description: `CPU architecture.`, + Args: []model.Arg{{ + Name: "architecture", + Suggestions: []model.Suggestion{{Name: []string{"Arm64"}}, {Name: []string{"x64"}}}, + }}, + }, { + Name: []string{"--disk-access"}, + Description: `Name or ID of the disk access resource for using private endpoints on disks.`, + Args: []model.Arg{{ + Name: "disk-access", + }}, + }, { + Name: []string{"--disk-encryption-set"}, + Description: `Name or ID of disk encryption set that is used to encrypt the disk.`, + Args: []model.Arg{{ + Name: "disk-encryption-set", + }}, + }, { + Name: []string{"--encryption-type"}, + Description: `Encryption type. EncryptionAtRestWithPlatformKey: Disk is encrypted with XStore managed key at rest. It is the default encryption type. EncryptionAtRestWithCustomerKey: Disk is encrypted with Customer managed key at rest.`, + Args: []model.Arg{{ + Name: "encryption-type", + Suggestions: []model.Suggestion{{Name: []string{"EncryptionAtRestWithCustomerKey"}}, {Name: []string{"EncryptionAtRestWithPlatformAndCustomerKeys"}}, {Name: []string{"EncryptionAtRestWithPlatformKey"}}}, + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the snapshot.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--network-access-policy"}, + Description: `Policy for accessing the disk via network.`, + Args: []model.Arg{{ + Name: "network-access-policy", + Suggestions: []model.Suggestion{{Name: []string{"AllowAll"}}, {Name: []string{"AllowPrivate"}}, {Name: []string{"DenyAll"}}}, + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--public-network-access"}, + Description: `Customers can set on Managed Disks or Snapshots to control the export policy on the disk.`, + Args: []model.Arg{{ + Name: "public-network-access", + Suggestions: []model.Suggestion{{Name: []string{"Disabled"}}, {Name: []string{"Enabled"}}}, + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--sku"}, + Description: ``, + Args: []model.Arg{{ + Name: "sku", + Suggestions: []model.Suggestion{{Name: []string{"Premium_LRS"}}, {Name: []string{"Standard_LRS"}}, {Name: []string{"Standard_ZRS"}}}, + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "--snapshot-name", "-n"}, + Description: `The name of the snapshot that is being created. The name can't be changed after the snapshot is created. Supported characters for the name are a-z, A-Z, 0-9, _ and -. The max name length is 80 characters.`, + Args: []model.Arg{{ + Name: "snapshot-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"az spatial-anchors-account"}, + Description: `Manage spatial anchor account with mixed reality.`, + Subcommands: []model.Subcommand{{ + Name: []string{"key"}, + Description: `Manage developer keys of a spatial anchors account.`, + Subcommands: []model.Subcommand{{ + Name: []string{"renew"}, + Description: `Command group 'az spatial-anchors-account key' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--key", "-k"}, + Description: `Key to be regenerated.`, + Args: []model.Arg{{ + Name: "key", + Suggestions: []model.Suggestion{{Name: []string{"primary"}}, {Name: []string{"secondary"}}}, + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of an Mixed Reality Account.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'az spatial-anchors-account key' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of an Mixed Reality Account.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of an Mixed Reality Account.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of an Mixed Reality Account.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of an Mixed Reality Account.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--kind"}, + Description: `The kind of account, if supported Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "kind", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of an Mixed Reality Account.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--sku"}, + Description: `The sku associated with this account Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "sku", + }}, + }, { + Name: []string{"--storage-account-name"}, + Description: `The name of the storage account associated with this accountId.`, + Args: []model.Arg{{ + Name: "storage-account-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Resource tags. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }}, + }, { + Name: []string{"az sphere"}, + Description: `Manage Azure Sphere.`, + Subcommands: []model.Subcommand{{ + Name: []string{"device"}, + Description: `Manage Azure Sphere devices.`, + Subcommands: []model.Subcommand{{ + Name: []string{"capability"}, + Description: `Manage device capability configurations.`, + Subcommands: []model.Subcommand{{ + Name: []string{"download"}, + Description: `Download a device capability file from the Azure Sphere Security Service.`, + Options: []model.Option{{ + Name: []string{"--catalog", "-c"}, + Description: `The Azure Sphere Catalog in which to perform this operation. Specify Azure Sphere Catalog name. You can configure the default Azure Sphere Catalog using az config set defaults.sphere.catalog=. Values from: az sphere catalog list.`, + Args: []model.Arg{{ + Name: "catalog", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the Azure resource group. You can configure the default group using az config set defaults.group=. Values from: az group list.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"select"}, + Description: `Temporarily select the device capability session for the attached device.`, + Options: []model.Option{{ + Name: []string{"--capability-file"}, + Description: `The path and filename to the device capability configuration file to select. You can provide a relative or absolute path.`, + Args: []model.Arg{{ + Name: "capability-file", + }}, + }, { + Name: []string{"--none", "-n"}, + Description: `End the temporarily selected device capability session.`, + }}, + }, { + Name: []string{"show-attached"}, + Description: `Show the current device capability configuration of the attached device.`, + Options: []model.Option{{ + Name: []string{"--device", "-d"}, + Description: `The device to run the command on when multiple devices are attached. Specify the ID, IP address, or Local Connection ID of the device. + +value from: az sphere device list-attached`, + Args: []model.Arg{{ + Name: "device", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update the device capability configuration for the attached device.`, + Options: []model.Option{{ + Name: []string{"--capability-file"}, + Description: `The path and filename to the device capability configuration file to apply.`, + Args: []model.Arg{{ + Name: "capability-file", + }}, + }}, + }}, + }, { + Name: []string{"certificate"}, + Description: `Manage certificates on the attached device.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Add a certificate in the attached device's certificate store.`, + Options: []model.Option{{ + Name: []string{"--cert-type", "-t"}, + Description: `The type of certificate to add. 'rootca' - a root CA certificate for use with EAP-TLS networks where the device authenticates the server. 'client' - a client certificate, containing both the public and private key, for use with EAP-TLS networks. Please see: https://aka.ms/AzureSphereCertificateStore for more details.`, + Args: []model.Arg{{ + Name: "cert-type", + }}, + }, { + Name: []string{"--certificate", "-c"}, + Description: `The name of the certificate to add.`, + Args: []model.Arg{{ + Name: "certificate", + }}, + }, { + Name: []string{"--public-key-file", "-p"}, + Description: `The path to a public key certificate .pem file. You can provide a relative or absolute path.`, + Args: []model.Arg{{ + Name: "public-key-file", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a certificate in the attached device's certificate store.`, + Options: []model.Option{{ + Name: []string{"--certificate", "-c"}, + Description: `The name of the certificate to delete. + +value from: az sphere device certificate list`, + Args: []model.Arg{{ + Name: "certificate", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List certificates in the attached device's certificate store.`, + Options: []model.Option{{ + Name: []string{"--device", "-d"}, + Description: `The device to run the command on when multiple devices are attached. Values from: az sphere device list-attached. Specify the ID, IP address, or Local Connection ID of an attached device.`, + Args: []model.Arg{{ + Name: "device", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show details of a certificate in the attached device's certificate store.`, + Options: []model.Option{{ + Name: []string{"--certificate", "-c"}, + Description: `The certificate name of the certificate for which to show the details. + +value from: az sphere device certificate list`, + Args: []model.Arg{{ + Name: "certificate", + }}, + }}, + }, { + Name: []string{"show-quota"}, + Description: `Show the available free space in the attached device's certificate store.`, + Options: []model.Option{{ + Name: []string{"--device", "-d"}, + Description: `The device to run the command on when multiple devices are attached. Values from: az sphere device list-attached. Specify the ID, IP address, or Local Connection ID of an attached device.`, + Args: []model.Arg{{ + Name: "device", + }}, + }}, + }}, + }, { + Name: []string{"wifi"}, + Description: `Manage Wi-Fi configurations for the attached device.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Add a Wi-Fi network on the attached device.`, + Options: []model.Option{{ + Name: []string{"--ssid", "-s"}, + Description: `The SSID of the new network.`, + Args: []model.Arg{{ + Name: "ssid", + }}, + }}, + }, { + Name: []string{"disable"}, + Description: `Disable a Wi-Fi connection on the attached device.`, + Options: []model.Option{{ + Name: []string{"--id", "-i"}, + Description: `The ID of the network to disable.`, + Args: []model.Arg{{ + Name: "id", + }}, + }}, + }, { + Name: []string{"enable"}, + Description: `Enable a Wi-Fi network on the attached device.`, + Options: []model.Option{{ + Name: []string{"--id", "-i"}, + Description: `The ID of the network to disable.`, + Args: []model.Arg{{ + Name: "id", + }}, + }}, + }, { + Name: []string{"forget"}, + Description: `Forget a Wi-Fi network on the attached device.`, + Options: []model.Option{{ + Name: []string{"--id", "-i"}, + Description: `The ID of the network to disable.`, + Args: []model.Arg{{ + Name: "id", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List the current Wi-Fi configurations for the attached device.`, + Options: []model.Option{{ + Name: []string{"--device", "-d"}, + Description: `The device to run the command on when multiple devices are attached. Specify the ID, IP address, or Local Connection ID of the device. + +value from: az sphere device list-attached`, + Args: []model.Arg{{ + Name: "device", + }}, + }}, + }, { + Name: []string{"reload-config"}, + Description: `Reload the Wi-Fi network configuration on the attached device. Use this command after you add or remove a certificate (azsphere device certificate) to ensure that EAP-TLS networks use the most recent contents of the certificate store.`, + Options: []model.Option{{ + Name: []string{"--device", "-d"}, + Description: `The device to run the command on when multiple devices are attached. Specify the ID, IP address, or Local Connection ID of the device. + +value from: az sphere device list-attached`, + Args: []model.Arg{{ + Name: "device", + }}, + }}, + }, { + Name: []string{"scan"}, + Description: `Scan for available Wi-Fi networks visible to the attached device.`, + Options: []model.Option{{ + Name: []string{"--device", "-d"}, + Description: `The device to run the command on when multiple devices are attached. Specify the ID, IP address, or Local Connection ID of the device. + +value from: az sphere device list-attached`, + Args: []model.Arg{{ + Name: "device", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show details of a Wi-Fi network on the attached device.`, + Options: []model.Option{{ + Name: []string{"--id", "-i"}, + Description: `The ID of the network to show details for.`, + Args: []model.Arg{{ + Name: "id", + }}, + }}, + }, { + Name: []string{"show-status"}, + Description: `Show the status of the wireless interface on the attached device.`, + Options: []model.Option{{ + Name: []string{"--device", "-d"}, + Description: `The device to run the command on when multiple devices are attached. Specify the ID, IP address, or Local Connection ID of the device. + +value from: az sphere device list-attached`, + Args: []model.Arg{{ + Name: "device", + }}, + }}, + }}, + }, { + Name: []string{"network"}, + Description: `Provides information about the status of network interfaces on the attached device.`, + Subcommands: []model.Subcommand{{ + Name: []string{"disable"}, + Description: `Disable a network interface on the attached device.`, + Options: []model.Option{{ + Name: []string{"--interface"}, + Description: `The interface to enable. + +value from: az sphere device network list-interfaces`, + Args: []model.Arg{{ + Name: "interface", + }}, + }}, + }, { + Name: []string{"enable"}, + Description: `Enable a network interface on the attached device.`, + Options: []model.Option{{ + Name: []string{"--interface"}, + Description: `The interface to enable. + +value from: az sphere device network list-interfaces`, + Args: []model.Arg{{ + Name: "interface", + }}, + }}, + }, { + Name: []string{"list-firewall-rules"}, + Description: `List firewall rules for the attached device.`, + Options: []model.Option{{ + Name: []string{"--device", "-d"}, + Description: `The device to run the command on when multiple devices are attached. Specify the ID, IP address, or Local Connection ID of the device. + +value from: az sphere device list-attached`, + Args: []model.Arg{{ + Name: "device", + }}, + }}, + }, { + Name: []string{"list-interfaces"}, + Description: `List the network interfaces for the attached device.`, + Options: []model.Option{{ + Name: []string{"--device", "-d"}, + Description: `The device to run the command on when multiple devices are attached. Specify the ID, IP address, or Local Connection ID of the device. + +value from: az sphere device list-attached`, + Args: []model.Arg{{ + Name: "device", + }}, + }}, + }, { + Name: []string{"show-diagnostics"}, + Description: `Show diagnostics for one or all Wi-Fi networks on the attached device.`, + Options: []model.Option{{ + Name: []string{"--device", "-d"}, + Description: `The device to run the command on when multiple devices are attached. Specify the ID, IP address, or Local Connection ID of the device. + +value from: az sphere device list-attached`, + Args: []model.Arg{{ + Name: "device", + }}, + }, { + Name: []string{"--network", "-n"}, + Description: `The network for which to show diagnostics. + +value from: az sphere device network list-interfaces`, + Args: []model.Arg{{ + Name: "network", + }}, + }}, + }, { + Name: []string{"show-status"}, + Description: `Show the network status for the attached device.`, + Options: []model.Option{{ + Name: []string{"--device", "-d"}, + Description: `The device to run the command on when multiple devices are attached. Specify the ID, IP address, or Local Connection ID of the device. + +value from: az sphere device list-attached`, + Args: []model.Arg{{ + Name: "device", + }}, + }}, + }, { + Name: []string{"update-interface"}, + Description: `Update the network interface configuration for the attached device.`, + Options: []model.Option{{ + Name: []string{"--hardware-address"}, + Description: `Specify the device hardware address to be set.`, + Args: []model.Arg{{ + Name: "hardware-address", + }}, + }, { + Name: []string{"--interface"}, + Description: `The interface to update. + +value from: az sphere device network list-interfaces`, + Args: []model.Arg{{ + Name: "interface", + }}, + }}, + }, { + Name: []string{"proxy"}, + Description: `Manage proxy address use for network connection.`, + Subcommands: []model.Subcommand{{ + Name: []string{"apply"}, + Description: `Configure the network proxy on the attached device.`, + Options: []model.Option{{ + Name: []string{"--address", "-a"}, + Description: `The network address of the proxy.`, + Args: []model.Arg{{ + Name: "address", + }}, + }, { + Name: []string{"--authentication", "-t"}, + Description: `If the proxy requires a user name and password, set this to basic, otherwise anonymous. Allowed values are anonymous, basic.`, + Args: []model.Arg{{ + Name: "authentication", + }}, + }, { + Name: []string{"--port", "-r"}, + Description: `The port on the network address to be used.`, + Args: []model.Arg{{ + Name: "port", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete proxy connection on the attached device.`, + Options: []model.Option{{ + Name: []string{"--device", "-d"}, + Description: `The device to run the command on when multiple devices are attached. Specify the ID, IP address, or Local Connection ID of the device. + +value from: az sphere device list-attached`, + Args: []model.Arg{{ + Name: "device", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show proxy connection on the attached device.`, + Options: []model.Option{{ + Name: []string{"--device", "-d"}, + Description: `The device to run the command on when multiple devices are attached. Specify the ID, IP address, or Local Connection ID of the device. + +value from: az sphere device list-attached`, + Args: []model.Arg{{ + Name: "device", + }}, + }}, + }}, + }}, + }, { + Name: []string{"image"}, + Description: `Manage device images.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list-installed"}, + Description: `List the images currently on the attached device.`, + Options: []model.Option{{ + Name: []string{"--device", "-d"}, + Description: `The device to run the command on when multiple devices are attached. Specify the ID, IP address, or Local Connection ID of the device. + +value from: az sphere device list-attached`, + Args: []model.Arg{{ + Name: "device", + }}, + }, { + Name: []string{"--full", "-f"}, + Description: `Lists all images on the device; rather than only applications.`, + }}, + }}, + }, { + Name: []string{"sideload"}, + Description: `Deploy and manage applications on the attached device.`, + Subcommands: []model.Subcommand{{ + Name: []string{"delete"}, + Description: `Delete applications from the attached device.`, + Options: []model.Option{{ + Name: []string{"--component-id", "-i"}, + Description: `The ID of the component to delete; by default, all applications are deleted.`, + Args: []model.Arg{{ + Name: "component-id", + }}, + }, { + Name: []string{"--device", "-d"}, + Description: `The device to run the command on when multiple devices are attached. Specify the ID, IP address, or Local Connection ID of the device. + +value from: az sphere device list-attached`, + Args: []model.Arg{{ + Name: "device", + }}, + }, { + Name: []string{"--except-component-ids", "-e"}, + Description: `Space-separated IDs of components to exclude from the set of applications to be deleted.`, + Args: []model.Arg{{ + Name: "except-component-ids", + }}, + }}, + }, { + Name: []string{"deploy"}, + Description: `Deploy an application to the attached device.`, + Options: []model.Option{{ + Name: []string{"--image-package", "-p"}, + Description: `The path and filename of the image package file to deploy. You can provide a relative or absolute path. (Path).`, + Args: []model.Arg{{ + Name: "image-package", + }}, + }}, + }, { + Name: []string{"set-deployment-timeout"}, + Description: `Set deployment timeout in seconds.`, + Options: []model.Option{{ + Name: []string{"--value", "-v"}, + Description: `Timeout value in seconds.`, + Args: []model.Arg{{ + Name: "value", + }}, + }}, + }, { + Name: []string{"show-deployment-timeout"}, + Description: `Show deployment timeout in seconds.`, + }}, + }, { + Name: []string{"app"}, + Description: `Manage applications on the attached device.`, + Subcommands: []model.Subcommand{{ + Name: []string{"show-memory-stats"}, + Description: `Show the memory statistics for applications on the attached device.`, + Options: []model.Option{{ + Name: []string{"--device", "-d"}, + Description: `The device to run the command on when multiple devices are attached. Specify the ID, IP address, or Local Connection ID of the device. + +value from: az sphere device list-attached`, + Args: []model.Arg{{ + Name: "device", + }}, + }}, + }, { + Name: []string{"show-quota"}, + Description: `Show the storage quota and usage for applications on the attached device.`, + Options: []model.Option{{ + Name: []string{"--component-id", "-i"}, + Description: `The ID of the component to get the quota information for. By default, gets all components. (Guid).`, + Args: []model.Arg{{ + Name: "component-id", + }}, + }, { + Name: []string{"--device", "-d"}, + Description: `The device to run the command on when multiple devices are attached. Specify the ID, IP address, or Local Connection ID of the device. + +value from: az sphere device list-attached`, + Args: []model.Arg{{ + Name: "device", + }}, + }}, + }, { + Name: []string{"show-status"}, + Description: `Show the status of applications on the attached device.`, + Options: []model.Option{{ + Name: []string{"--component-id", "-i"}, + Description: `The ID of the component to show the status of; by default, all application statuses are shown. (Guid).`, + Args: []model.Arg{{ + Name: "component-id", + }}, + }, { + Name: []string{"--device", "-d"}, + Description: `The device to run the command on when multiple devices are attached. Specify the ID, IP address, or Local Connection ID of the device. + +value from: az sphere device list-attached`, + Args: []model.Arg{{ + Name: "device", + }}, + }}, + }, { + Name: []string{"start"}, + Description: `Start applications on the attached device.`, + Options: []model.Option{{ + Name: []string{"--component-id", "-i"}, + Description: `The ID of the component to start; by default, all applications are started. Required if '--debug-mode' is used. (Guid).`, + Args: []model.Arg{{ + Name: "component-id", + }}, + }, { + Name: []string{"--debug-mode"}, + Description: `Start the application in debug mode. '--component-id' must be provided.`, + Args: []model.Arg{{ + Name: "debug-mode", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--device", "-d"}, + Description: `The device to run the command on when multiple devices are attached. Specify the ID, IP address, or Local Connection ID of the device. + +value from: az sphere device list-attached`, + Args: []model.Arg{{ + Name: "device", + }}, + }}, + }, { + Name: []string{"stop"}, + Description: `Stop applications on the attached device.`, + Options: []model.Option{{ + Name: []string{"--component-id", "-i"}, + Description: `The ID of the component to stop; by default, all applications are stopped. (Guid).`, + Args: []model.Arg{{ + Name: "component-id", + }}, + }, { + Name: []string{"--device", "-d"}, + Description: `The device to run the command on when multiple devices are attached. Specify the ID, IP address, or Local Connection ID of the device. + +value from: az sphere device list-attached`, + Args: []model.Arg{{ + Name: "device", + }}, + }}, + }}, + }, { + Name: []string{"manufacturing-state"}, + Description: `Manage the manufacturing state of attached devices.`, + Subcommands: []model.Subcommand{{ + Name: []string{"show"}, + Description: `Show the manufacturing state of the attached device.`, + Options: []model.Option{{ + Name: []string{"--device", "-d"}, + Description: `The device to run the command on when multiple devices are attached. Specify the ID, IP address, or Local Connection ID of the device. + +value from: az sphere device list-attached`, + Args: []model.Arg{{ + Name: "device", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update the manufacturing state of the attached device. Caution: manufacturing state changes are permanent and irreversible.`, + Options: []model.Option{{ + Name: []string{"--state", "-s"}, + Description: `The manufacturing state of the attached device.`, + Args: []model.Arg{{ + Name: "state", + Suggestions: []model.Suggestion{{Name: []string{"DeviceComplete"}}, {Name: []string{"Module1Complete"}}}, + }}, + }}, + }}, + }, { + Name: []string{"assign"}, + Description: `Assign a device to a device group in your Azure Sphere Catalog.`, + Options: []model.Option{{ + Name: []string{"--catalog", "-c"}, + Description: `The Azure Sphere Catalog in which to perform this operation. Specify Azure Sphere Catalog name. You can configure the default Azure Sphere Catalog using az config set defaults.sphere.catalog=. Values from: az sphere catalog list.`, + Args: []model.Arg{{ + Name: "catalog", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the Azure resource group. You can configure the default group using az config set defaults.group=. Values from: az group list.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--targeted-device-group"}, + Description: `The targeted device group id. + +value from: az sphere device-group list`, + Args: []model.Arg{{ + Name: "targeted-device-group", + }}, + }}, + }, { + Name: []string{"claim"}, + Description: `Claim a device in your Azure Sphere Catalog.`, + Options: []model.Option{{ + Name: []string{"--catalog", "-c"}, + Description: `The Azure Sphere Catalog in which to perform this operation. Specify Azure Sphere Catalog name. You can configure the default Azure Sphere Catalog using az config set defaults.sphere.catalog=. Values from: az sphere catalog list.`, + Args: []model.Arg{{ + Name: "catalog", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the Azure resource group. You can configure the default group using az config set defaults.group=. Values from: az group list.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"enable-cloud-test"}, + Description: `Enable a device for testing cloud loading by disabling development and debugging on the attached device, and by assigning it to a device group that enables application updates from the cloud. By default, this will be the 'Field Test' device group of the device's product, but other device groups can be specified. Not for use in manufacturing scenarios: see https://aka.ms/AzureSphereManufacturing for more information.`, + Options: []model.Option{{ + Name: []string{"--catalog", "-c"}, + Description: `The Azure Sphere Catalog in which to perform this operation. Specify Azure Sphere Catalog name. You can configure the default Azure Sphere Catalog using az config set defaults.sphere.catalog=. Values from: az sphere catalog list.`, + Args: []model.Arg{{ + Name: "catalog", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the Azure resource group. You can configure the default group using az config set defaults.group=. Values from: az group list.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"enable-development"}, + Description: `Enable a device for development by enabling sideloading and debugging on the attached device, and by assigning it to a device group that disables application updates from the cloud. By default, this will be the 'Development' device group of the device's product, but other device groups can be specified. Not for use in manufacturing scenarios: see https://aka.ms/AzureSphereManufacturing for more information.`, + Options: []model.Option{{ + Name: []string{"--catalog", "-c"}, + Description: `The Azure Sphere Catalog in which to perform this operation. Specify Azure Sphere Catalog name. You can configure the default Azure Sphere Catalog using az config set defaults.sphere.catalog=. Values from: az sphere catalog list.`, + Args: []model.Arg{{ + Name: "catalog", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the Azure resource group. You can configure the default group using az config set defaults.group=. Values from: az group list.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all the devices in your Azure Sphere Catalog, product, or device group.`, + Options: []model.Option{{ + Name: []string{"--catalog", "-c"}, + Description: `The Azure Sphere Catalog in which to perform this operation. Specify Azure Sphere Catalog name. You can configure the default Azure Sphere Catalog using az config set defaults.sphere.catalog=. Values from: az sphere catalog list.`, + Args: []model.Arg{{ + Name: "catalog", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the Azure resource group. You can configure the default group using az config set defaults.group=. Values from: az group list.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list-attached"}, + Description: `List all the attached devices.`, + }, { + Name: []string{"recover"}, + Description: `Use recovery mode to load new firmware onto the attached device.`, + Options: []model.Option{{ + Name: []string{"--capability"}, + Description: `Filename of a device capability image to apply to the device during recovery. (Path).`, + Args: []model.Arg{{ + Name: "capability", + }}, + }, { + Name: []string{"--device", "-d"}, + Description: `The device to run the command on when multiple devices are attached. Specify the ID, IP address, or Local Connection ID of the device. + +value from: az sphere device list-attached`, + Args: []model.Arg{{ + Name: "device", + }}, + }, { + Name: []string{"--images"}, + Description: `Folder containing the image packages to write to the device. If not specified then the latest OS images are downloaded and used. (Path).`, + Args: []model.Arg{{ + Name: "images", + }}, + }}, + }, { + Name: []string{"rescan-attached"}, + Description: `Show the number of attached devices.`, + }, { + Name: []string{"restart"}, + Description: `Restart the attached device.`, + Options: []model.Option{{ + Name: []string{"--device", "-d"}, + Description: `The device to run the command on when multiple devices are attached. Specify the ID, IP address, or Local Connection ID of the device. + +value from: az sphere device list-attached`, + Args: []model.Arg{{ + Name: "device", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show details of an existing device in your Azure Sphere Catalog.`, + Options: []model.Option{{ + Name: []string{"--catalog", "-c"}, + Description: `The Azure Sphere Catalog in which to perform this operation. Specify Azure Sphere Catalog name. You can configure the default Azure Sphere Catalog using az config set defaults.sphere.catalog=. Values from: az sphere catalog list.`, + Args: []model.Arg{{ + Name: "catalog", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the Azure resource group. You can configure the default group using az config set defaults.group=. Values from: az group list.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show-attached"}, + Description: `Show the details of the attached device.`, + Options: []model.Option{{ + Name: []string{"--device", "-d"}, + Description: `The device to run the command on when multiple devices are attached. Specify the ID, IP address, or Local Connection ID of the device. + +value from: az sphere device list-attached`, + Args: []model.Arg{{ + Name: "device", + }}, + }}, + }, { + Name: []string{"show-count"}, + Description: `Show the number of devices in your Azure Sphere Catalog, product, or device group.`, + Options: []model.Option{{ + Name: []string{"--catalog", "-c"}, + Description: `The Azure Sphere Catalog in which to perform this operation. Specify Azure Sphere Catalog name. You can configure the default Azure Sphere Catalog using az config set defaults.sphere.catalog=. Values from: az sphere catalog list.`, + Args: []model.Arg{{ + Name: "catalog", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the Azure resource group. You can configure the default group using az config set defaults.group=. Values from: az group list.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show-deployment-status"}, + Description: `Show the deployment status of the operating system on a device.`, + Options: []model.Option{{ + Name: []string{"--catalog", "-c"}, + Description: `The Azure Sphere Catalog in which to perform this operation. Specify Azure Sphere Catalog name. You can configure the default Azure Sphere Catalog using az config set defaults.sphere.catalog=. Values from: az sphere catalog list.`, + Args: []model.Arg{{ + Name: "catalog", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the Azure resource group. You can configure the default group using az config set defaults.group=. Values from: az group list.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show-os-version"}, + Description: `Show the operating system version on the attached device.`, + Options: []model.Option{{ + Name: []string{"--device", "-d"}, + Description: `The device to run the command on when multiple devices are attached. Specify the ID, IP address, or Local Connection ID of the device. + +value from: az sphere device list-attached`, + Args: []model.Arg{{ + Name: "device", + }}, + }}, + }, { + Name: []string{"unassign"}, + Description: `Unassign a device from a device group in your Azure Sphere Catalog.`, + Options: []model.Option{{ + Name: []string{"--catalog", "-c"}, + Description: `The Azure Sphere Catalog in which to perform this operation. Specify Azure Sphere Catalog name. You can configure the default Azure Sphere Catalog using az config set defaults.sphere.catalog=. Values from: az sphere catalog list.`, + Args: []model.Arg{{ + Name: "catalog", + }}, + }, { + Name: []string{"--device-group", "-dg"}, + Description: `The device group name. + +value from: az sphere device-group list`, + Args: []model.Arg{{ + Name: "device-group", + }}, + }, { + Name: []string{"--product", "-p"}, + Description: `The product name. + +value from: az sphere product list`, + Args: []model.Arg{{ + Name: "product", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the Azure resource group. You can configure the default group using az config set defaults.group=. Values from: az group list.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"product"}, + Description: `Manage products in your Azure Sphere Catalog.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a new product in your Azure Sphere Catalog.`, + Options: []model.Option{{ + Name: []string{"--catalog", "-c"}, + Description: `The Azure Sphere Catalog in which to perform this operation. Specify Azure Sphere Catalog name. You can configure the default Azure Sphere Catalog using az config set defaults.sphere.catalog=. Values from: az sphere catalog list.`, + Args: []model.Arg{{ + Name: "catalog", + }}, + }, { + Name: []string{"--description", "-d"}, + Description: `A description of the product.`, + Args: []model.Arg{{ + Name: "description", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Alphanumeric name of the product.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the Azure resource group. You can configure the default group using az config set defaults.group=. Values from: az group list.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete the specified product.`, + Options: []model.Option{{ + Name: []string{"--catalog", "-c"}, + Description: `The Azure Sphere Catalog in which to perform this operation. Specify Azure Sphere Catalog name. You can configure the default Azure Sphere Catalog using az config set defaults.sphere.catalog=. Values from: az sphere catalog list.`, + Args: []model.Arg{{ + Name: "catalog", + }}, + }, { + Name: []string{"--product", "-p"}, + Description: `The product name. + +value from: az sphere product list`, + Args: []model.Arg{{ + Name: "product", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the Azure resource group. You can configure the default group using az config set defaults.group=. Values from: az group list.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all products in your Azure Sphere Catalog.`, + Options: []model.Option{{ + Name: []string{"--catalog", "-c"}, + Description: `The Azure Sphere Catalog in which to perform this operation. Specify Azure Sphere Catalog name. You can configure the default Azure Sphere Catalog using az config set defaults.sphere.catalog=. Values from: az sphere catalog list.`, + Args: []model.Arg{{ + Name: "catalog", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the Azure resource group. You can configure the default group using az config set defaults.group=. Values from: az group list.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show details of a product in your Azure Sphere Catalog.`, + Options: []model.Option{{ + Name: []string{"--catalog", "-c"}, + Description: `The Azure Sphere Catalog in which to perform this operation. Specify Azure Sphere Catalog name. You can configure the default Azure Sphere Catalog using az config set defaults.sphere.catalog=. Values from: az sphere catalog list.`, + Args: []model.Arg{{ + Name: "catalog", + }}, + }, { + Name: []string{"--product", "-p"}, + Description: `The product name. + +value from: az sphere product list`, + Args: []model.Arg{{ + Name: "product", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the Azure resource group. You can configure the default group using az config set defaults.group=. Values from: az group list.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a product's details in your Azure Sphere Catalog.`, + Options: []model.Option{{ + Name: []string{"--catalog", "-c"}, + Description: `The Azure Sphere Catalog in which to perform this operation. Specify Azure Sphere Catalog name. You can configure the default Azure Sphere Catalog using az config set defaults.sphere.catalog=. Values from: az sphere catalog list.`, + Args: []model.Arg{{ + Name: "catalog", + }}, + }, { + Name: []string{"--description", "-d"}, + Description: `The new product description to update the product to.`, + Args: []model.Arg{{ + Name: "description", + }}, + }, { + Name: []string{"--product", "-p"}, + Description: `The product name. + +value from: az sphere product list`, + Args: []model.Arg{{ + Name: "product", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the Azure resource group. You can configure the default group using az config set defaults.group=. Values from: az group list.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"ca-certificate"}, + Description: `Manage certificates in your Azure Sphere Catalog.`, + Subcommands: []model.Subcommand{{ + Name: []string{"download"}, + Description: `Download the certificate for your Azure Sphere Catalog.`, + Options: []model.Option{{ + Name: []string{"--catalog", "-c"}, + Description: `The Azure Sphere Catalog in which to perform this operation. Specify Azure Sphere Catalog name. You can configure the default Azure Sphere Catalog using az config set defaults.sphere.catalog=. Values from: az sphere catalog list.`, + Args: []model.Arg{{ + Name: "catalog", + }}, + }, { + Name: []string{"--output-file", "-of"}, + Description: `Path and file name in which to save the certificate. Specify a relative or absolute path.`, + Args: []model.Arg{{ + Name: "output-file", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the Azure resource group. You can configure the default group using az config set defaults.group=. Values from: az group list.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"download-chain"}, + Description: `Download the certificate chain for your Azure Sphere Catalog as a PKCS#7 '.p7b' file.`, + Options: []model.Option{{ + Name: []string{"--catalog", "-c"}, + Description: `The Azure Sphere Catalog in which to perform this operation. Specify Azure Sphere Catalog name. You can configure the default Azure Sphere Catalog using az config set defaults.sphere.catalog=. Values from: az sphere catalog list.`, + Args: []model.Arg{{ + Name: "catalog", + }}, + }, { + Name: []string{"--output-file", "-of"}, + Description: `Path and file name in which to save the certificate chain. Specify a relative or absolute path using a '.p7b' extension.`, + Args: []model.Arg{{ + Name: "output-file", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the Azure resource group. You can configure the default group using az config set defaults.group=. Values from: az group list.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"download-proof"}, + Description: `Download a proof-of-possession certificate for your Azure Sphere Catalog for use with a provided code.`, + Options: []model.Option{{ + Name: []string{"--catalog", "-c"}, + Description: `The Azure Sphere Catalog in which to perform this operation. Specify Azure Sphere Catalog name. You can configure the default Azure Sphere Catalog using az config set defaults.sphere.catalog=. Values from: az sphere catalog list.`, + Args: []model.Arg{{ + Name: "catalog", + }}, + }, { + Name: []string{"--output-file", "-of"}, + Description: `Path and file name in which to save the certificate. Specify a relative or absolute path.`, + Args: []model.Arg{{ + Name: "output-file", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the Azure resource group. You can configure the default group using az config set defaults.group=. Values from: az group list.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--verification-code", "-v"}, + Description: `The verification code for the Azure Sphere Security Service to use when generating the certificate.`, + Args: []model.Arg{{ + Name: "verification-code", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all certificates in your Azure Sphere Catalog.`, + Options: []model.Option{{ + Name: []string{"--catalog", "-c"}, + Description: `The Azure Sphere Catalog in which to perform this operation. Specify Azure Sphere Catalog name. You can configure the default Azure Sphere Catalog using az config set defaults.sphere.catalog=. Values from: az sphere catalog list.`, + Args: []model.Arg{{ + Name: "catalog", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the Azure resource group. You can configure the default group using az config set defaults.group=. Values from: az group list.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"image-package"}, + Description: `Manage image packaging.`, + Subcommands: []model.Subcommand{{ + Name: []string{"show"}, + Description: `Show details of a given image package.`, + Options: []model.Option{{ + Name: []string{"--image-package"}, + Description: `Path to the image package file to show details for. You can provide a relative or absolute path.`, + Args: []model.Arg{{ + Name: "image-package", + }}, + }}, + }}, + }, { + Name: []string{"device-group"}, + Description: `Manage device groups in your Azure Sphere Catalog.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a device group.`, + Options: []model.Option{{ + Name: []string{"--catalog", "-c"}, + Description: `The Azure Sphere Catalog in which to perform this operation. Specify Azure Sphere Catalog name. You can configure the default Azure Sphere Catalog using az config set defaults.sphere.catalog=. Values from: az sphere catalog list.`, + Args: []model.Arg{{ + Name: "catalog", + }}, + }, { + Name: []string{"--description", "-d"}, + Description: `Description of the device group.`, + Args: []model.Arg{{ + Name: "description", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Alphanumeric name of the device group.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--product", "-p"}, + Description: `The product name. + +value from: az sphere product list`, + Args: []model.Arg{{ + Name: "product", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the Azure resource group. You can configure the default group using az config set defaults.group=. Values from: az group list.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"create-defaults"}, + Description: `Create default device groups targeting a product.`, + Options: []model.Option{{ + Name: []string{"--catalog", "-c"}, + Description: `The Azure Sphere Catalog in which to perform this operation. Specify Azure Sphere Catalog name. You can configure the default Azure Sphere Catalog using az config set defaults.sphere.catalog=. Values from: az sphere catalog list.`, + Args: []model.Arg{{ + Name: "catalog", + }}, + }, { + Name: []string{"--product", "-p"}, + Description: `The product name. + +value from: az sphere product list`, + Args: []model.Arg{{ + Name: "product", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the Azure resource group. You can configure the default group using az config set defaults.group=. Values from: az group list.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete the specified device group.`, + Options: []model.Option{{ + Name: []string{"--catalog", "-c"}, + Description: `The Azure Sphere Catalog in which to perform this operation. Specify Azure Sphere Catalog name. You can configure the default Azure Sphere Catalog using az config set defaults.sphere.catalog=. Values from: az sphere catalog list.`, + Args: []model.Arg{{ + Name: "catalog", + }}, + }, { + Name: []string{"--device-group", "-dg"}, + Description: `The device group name. + +value from: az sphere device-group list`, + Args: []model.Arg{{ + Name: "device-group", + }}, + }, { + Name: []string{"--product", "-p"}, + Description: `The product for which to delete the device groups. + +value from: az sphere product list`, + Args: []model.Arg{{ + Name: "product", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the Azure resource group. You can configure the default group using az config set defaults.group=. Values from: az group list.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all device groups in an Azure Sphere Catalog.`, + Options: []model.Option{{ + Name: []string{"--catalog", "-c"}, + Description: `The Azure Sphere Catalog in which to perform this operation. Specify Azure Sphere Catalog name. You can configure the default Azure Sphere Catalog using az config set defaults.sphere.catalog=. Values from: az sphere catalog list.`, + Args: []model.Arg{{ + Name: "catalog", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the Azure resource group. You can configure the default group using az config set defaults.group=. Values from: az group list.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show a device group's details.`, + Options: []model.Option{{ + Name: []string{"--catalog", "-c"}, + Description: `The Azure Sphere Catalog in which to perform this operation. Specify Azure Sphere Catalog name. You can configure the default Azure Sphere Catalog using az config set defaults.sphere.catalog=. Values from: az sphere catalog list.`, + Args: []model.Arg{{ + Name: "catalog", + }}, + }, { + Name: []string{"--device-group", "-dg"}, + Description: `The device group to show. + +value from: az sphere device-group list`, + Args: []model.Arg{{ + Name: "device-group", + }}, + }, { + Name: []string{"--product", "-p"}, + Description: `The product name for which to show the device group. + +value from: az sphere product list`, + Args: []model.Arg{{ + Name: "product", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the Azure resource group. You can configure the default group using az config set defaults.group=. Values from: az group list.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a device group's details.`, + Options: []model.Option{{ + Name: []string{"--catalog", "-c"}, + Description: `The Azure Sphere Catalog in which to perform this operation. Specify Azure Sphere Catalog name. You can configure the default Azure Sphere Catalog using az config set defaults.sphere.catalog=. Values from: az sphere catalog list.`, + Args: []model.Arg{{ + Name: "catalog", + }}, + }, { + Name: []string{"--device-group", "-dg"}, + Description: `The device group name. + +value from: az sphere device-group list`, + Args: []model.Arg{{ + Name: "device-group", + }}, + }, { + Name: []string{"--product", "-p"}, + Description: `The product name. + +value from: az sphere product list`, + Args: []model.Arg{{ + Name: "product", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the Azure resource group. You can configure the default group using az config set defaults.group=. Values from: az group list.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"get-support-data"}, + Description: `Gather diagnostic data about your system, cloud and device configurations.`, + Options: []model.Option{{ + Name: []string{"--catalog", "-c"}, + Description: `The Azure Sphere Catalog in which to perform this operation. Specify Azure Sphere Catalog name. You can configure the default Azure Sphere Catalog using az config set defaults.sphere.catalog=. Values from: az sphere catalog list.`, + Args: []model.Arg{{ + Name: "catalog", + }}, + }, { + Name: []string{"--output-file", "-of"}, + Description: `The path and filename of the .zip file to save the support data in. You can provide a relative or absolute path.`, + Args: []model.Arg{{ + Name: "output-file", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the Azure resource group. You can configure the default group using az config set defaults.group=. Values from: az group list.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"deployment"}, + Description: `Manage deployments in your Azure Sphere Catalog.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a deployment.`, + Options: []model.Option{{ + Name: []string{"--catalog", "-c"}, + Description: `The Azure Sphere Catalog in which to perform this operation. Specify Azure Sphere Catalog name. You can configure the default Azure Sphere Catalog using az config set defaults.sphere.catalog=. Values from: az sphere catalog list.`, + Args: []model.Arg{{ + Name: "catalog", + }}, + }, { + Name: []string{"--device-group", "-dg"}, + Description: `The device group name. + +value from: az sphere device-group list`, + Args: []model.Arg{{ + Name: "device-group", + }}, + }, { + Name: []string{"--images", "-i"}, + Description: `Space-separated list of images to deploy. + +value from: az sphere image list`, + Args: []model.Arg{{ + Name: "images", + }}, + }, { + Name: []string{"--product", "-p"}, + Description: `The product in which to create a deployment. + +value from: az sphere product list`, + Args: []model.Arg{{ + Name: "product", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the Azure resource group. You can configure the default group using az config set defaults.group=. Values from: az group list.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all deployments.`, + Options: []model.Option{{ + Name: []string{"--catalog", "-c"}, + Description: `The Azure Sphere Catalog in which to perform this operation. Specify Azure Sphere Catalog name. You can configure the default Azure Sphere Catalog using az config set defaults.sphere.catalog=. Values from: az sphere catalog list.`, + Args: []model.Arg{{ + Name: "catalog", + }}, + }, { + Name: []string{"--device-group", "-dg"}, + Description: `The device group name. + +value from: az sphere device-group list`, + Args: []model.Arg{{ + Name: "device-group", + }}, + }, { + Name: []string{"--product", "-p"}, + Description: `The product in which to list deployments. + +value from: az sphere product list`, + Args: []model.Arg{{ + Name: "product", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the Azure resource group. You can configure the default group using az config set defaults.group=. Values from: az group list.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show details of a deployment.`, + Options: []model.Option{{ + Name: []string{"--catalog", "-c"}, + Description: `The Azure Sphere Catalog in which to perform this operation. Specify Azure Sphere Catalog name. You can configure the default Azure Sphere Catalog using az config set defaults.sphere.catalog=. Values from: az sphere catalog list.`, + Args: []model.Arg{{ + Name: "catalog", + }}, + }, { + Name: []string{"--deployment-id", "-di"}, + Description: `The deployment ID.`, + Args: []model.Arg{{ + Name: "deployment-id", + }}, + }, { + Name: []string{"--device-group", "-dg"}, + Description: `The device group name. + +value from: az sphere device-group list`, + Args: []model.Arg{{ + Name: "device-group", + }}, + }, { + Name: []string{"--product", "-p"}, + Description: `The product in which to list deployments. + +value from: az sphere product list`, + Args: []model.Arg{{ + Name: "product", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the Azure resource group. You can configure the default group using az config set defaults.group=. Values from: az group list.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"image"}, + Description: `Manage images in your Azure Sphere Catalog.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Add an image to your Azure Sphere Catalog from your local machine.`, + Options: []model.Option{{ + Name: []string{"--catalog", "-c"}, + Description: `The Azure Sphere Catalog in which to perform this operation. Specify Azure Sphere Catalog name. You can configure the default Azure Sphere Catalog using az config set defaults.sphere.catalog=. Values from: az sphere catalog list.`, + Args: []model.Arg{{ + Name: "catalog", + }}, + }, { + Name: []string{"--image-path", "-img"}, + Description: `Path to a local image file.`, + Args: []model.Arg{{ + Name: "image-path", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the Azure resource group. You can configure the default group using az config set defaults.group=. Values from: az group list.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all images in your Azure Sphere Catalog.`, + Options: []model.Option{{ + Name: []string{"--catalog", "-c"}, + Description: `The Azure Sphere Catalog in which to perform this operation. Specify Azure Sphere Catalog name. You can configure the default Azure Sphere Catalog using az config set defaults.sphere.catalog=. Values from: az sphere catalog list.`, + Args: []model.Arg{{ + Name: "catalog", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the Azure resource group. You can configure the default group using az config set defaults.group=. Values from: az group list.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list-targeted"}, + Description: `List images uploaded in your Azure Sphere Catalog that will be installed when the device is updated.`, + Options: []model.Option{{ + Name: []string{"--catalog", "-c"}, + Description: `The Azure Sphere Catalog in which to perform this operation. Specify Azure Sphere Catalog name. You can configure the default Azure Sphere Catalog using az config set defaults.sphere.catalog=. Values from: az sphere catalog list.`, + Args: []model.Arg{{ + Name: "catalog", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the Azure resource group. You can configure the default group using az config set defaults.group=. Values from: az group list.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show details of an existing image from your Azure Sphere Catalog.`, + Options: []model.Option{{ + Name: []string{"--catalog", "-c"}, + Description: `The Azure Sphere Catalog in which to perform this operation. Specify Azure Sphere Catalog name. You can configure the default Azure Sphere Catalog using az config set defaults.sphere.catalog=. Values from: az sphere catalog list.`, + Args: []model.Arg{{ + Name: "catalog", + }}, + }, { + Name: []string{"--image"}, + Description: `The image ID. + +value from: az sphere image list`, + Args: []model.Arg{{ + Name: "image", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the Azure resource group. You can configure the default group using az config set defaults.group=. Values from: az group list.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"catalog"}, + Description: `Manage Azure Sphere Catalogs.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create an Azure Sphere Catalog.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The Azure Sphere Catalog name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the Azure resource group. You can configure the default group using az config set defaults.group=. Values from: az group list.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete an Azure Sphere Catalog.`, + Options: []model.Option{{ + Name: []string{"--catalog", "-c"}, + Description: `The Azure Sphere Catalog name. + +value from: az sphere catalog list`, + Args: []model.Arg{{ + Name: "catalog", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the Azure resource group. You can configure the default group using az config set defaults.group=. Values from: az group list.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"download-error-report"}, + Description: `List or download the available error reports for the selected Azure Sphere Catalog.`, + Options: []model.Option{{ + Name: []string{"--catalog", "-c"}, + Description: `The Azure Sphere Catalog in which to perform this operation. Specify Azure Sphere Catalog name. You can configure the default Azure Sphere Catalog using az config set defaults.sphere.catalog=. Values from: az sphere catalog list.`, + Args: []model.Arg{{ + Name: "catalog", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the Azure resource group. You can configure the default group using az config set defaults.group=. Values from: az group list.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List the available Azure Sphere Catalogs.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of the Azure resource group. You can configure the default group using az config set defaults.group=. Values from: az group list.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show details of an Azure Sphere Catalog.`, + Options: []model.Option{{ + Name: []string{"--catalog", "-c"}, + Description: `The Azure Sphere Catalog name. + +value from: az sphere catalog list`, + Args: []model.Arg{{ + Name: "catalog", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the Azure resource group. You can configure the default group using az config set defaults.group=. Values from: az group list.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }}, + }, { + Name: []string{"az spring"}, + Description: `Commands to manage Azure Spring Apps.`, + Subcommands: []model.Subcommand{{ + Name: []string{"build-service"}, + Description: `(Enterprise Tier Only) Commands to manage build service in Azure Spring Apps.`, + Subcommands: []model.Subcommand{{ + Name: []string{"builder"}, + Description: `(Enterprise Tier Only) Commands to manage builder of build service.`, + Subcommands: []model.Subcommand{{ + Name: []string{"buildpack-binding"}, + Description: `(Enterprise Tier Only) Commands to manage buildpack-binding of builder.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `(Enterprise Tier Only) Create a buildpack binding.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name for buildpack binding.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }, { + Name: []string{"--type"}, + Description: `Required type for buildpack binding.`, + Args: []model.Arg{{ + Name: "type", + Suggestions: []model.Suggestion{{Name: []string{"ApacheSkyWalking"}}, {Name: []string{"AppDynamics"}}, {Name: []string{"ApplicationInsights"}}, {Name: []string{"CACertificates"}}, {Name: []string{"Dynatrace"}}, {Name: []string{"ElasticAPM"}}, {Name: []string{"NewRelic"}}}, + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `(Enterprise Tier Only) Delete a buildpack binding.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name for buildpack binding.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `(Enterprise Tier Only) List all buildpack binding in a builder. The secrets will be masked.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"set"}, + Description: `(Enterprise Tier Only) Set a buildpack binding.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name for buildpack binding.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }, { + Name: []string{"--type"}, + Description: `Required type for buildpack binding.`, + Args: []model.Arg{{ + Name: "type", + Suggestions: []model.Suggestion{{Name: []string{"ApacheSkyWalking"}}, {Name: []string{"AppDynamics"}}, {Name: []string{"ApplicationInsights"}}, {Name: []string{"CACertificates"}}, {Name: []string{"Dynatrace"}}, {Name: []string{"ElasticAPM"}}, {Name: []string{"NewRelic"}}}, + }}, + }}, + }, { + Name: []string{"show"}, + Description: `(Enterprise Tier Only) Show a buildpack binding. The secrets will be masked.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name for buildpack binding.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create a builder.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The builder name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a builder.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The builder name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show a builder.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The builder name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"show-deployments"}, + Description: `Show deployments.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of Azure Spring Apps instance.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a builder.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The builder name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }}, + }, { + Name: []string{"build"}, + Description: `(Enterprise Tier Only) Commands to manage Build Resource.`, + Subcommands: []model.Subcommand{{ + Name: []string{"result"}, + Description: `(Enterprise Tier Only) Commands to view Build Result Resource.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List build results.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show a build result.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create a build.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a build.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The build name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List builds.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show a build.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a build.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show the build service.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update the build service.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }}, + }, { + Name: []string{"app"}, + Description: `Commands to manage apps in Azure Spring Apps.`, + Subcommands: []model.Subcommand{{ + Name: []string{"binding"}, + Description: `Commands to manage bindings with Azure Data Services, you need to manually restart app to make settings take effect.`, + Subcommands: []model.Subcommand{{ + Name: []string{"cosmos"}, + Description: `Commands to manage Azure Cosmos DB bindings.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `This command is implicitly deprecated because command group 'spring app binding' is deprecated and will be removed in a future release. Use 'spring connection' instead.`, + Options: []model.Option{{ + Name: []string{"--api-type"}, + Description: `Type of API.`, + Args: []model.Arg{{ + Name: "api-type", + Suggestions: []model.Suggestion{{Name: []string{"cassandra"}}, {Name: []string{"gremlin"}}, {Name: []string{"mongo"}}, {Name: []string{"sql"}}, {Name: []string{"table"}}}, + }}, + }, { + Name: []string{"--app"}, + Description: `Name of app.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of service binding.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-id"}, + Description: `Azure resource ID of the service to bind with.`, + Args: []model.Arg{{ + Name: "resource-id", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `This command is implicitly deprecated because command group 'spring app binding' is deprecated and will be removed in a future release. Use 'spring connection' instead.`, + Options: []model.Option{{ + Name: []string{"--app"}, + Description: `Name of app.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of service binding.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }}, + }, { + Name: []string{"mysql"}, + Description: `Commands to manage Azure Database for MySQL bindings.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `This command is implicitly deprecated because command group 'spring app binding' is deprecated and will be removed in a future release. Use 'spring connection' instead.`, + Options: []model.Option{{ + Name: []string{"--app"}, + Description: `Name of app.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--database-name"}, + Description: `Database name.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--key"}, + Description: `API key of the service.`, + Args: []model.Arg{{ + Name: "key", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of service binding.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-id"}, + Description: `Azure resource ID of the service to bind with.`, + Args: []model.Arg{{ + Name: "resource-id", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }, { + Name: []string{"--username"}, + Description: `Username of the database.`, + Args: []model.Arg{{ + Name: "username", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `This command is implicitly deprecated because command group 'spring app binding' is deprecated and will be removed in a future release. Use 'spring connection' instead.`, + Options: []model.Option{{ + Name: []string{"--app"}, + Description: `Name of app.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of service binding.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }}, + }, { + Name: []string{"list"}, + Description: `This command is implicitly deprecated because command group 'spring app binding' is deprecated and will be removed in a future release. Use 'spring connection' instead.`, + Options: []model.Option{{ + Name: []string{"--app"}, + Description: `Name of app.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `This command is implicitly deprecated because command group 'spring app binding' is deprecated and will be removed in a future release. Use 'spring connection' instead.`, + Options: []model.Option{{ + Name: []string{"--app"}, + Description: `Name of app.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of service binding.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `This command is implicitly deprecated because command group 'spring app binding' is deprecated and will be removed in a future release. Use 'spring connection' instead.`, + Options: []model.Option{{ + Name: []string{"--app"}, + Description: `Name of app.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of service binding.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"redis"}, + Description: `Commands to manage Azure Cache for Redis bindings.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `This command is implicitly deprecated because command group 'spring app binding' is deprecated and will be removed in a future release. Use 'spring connection' instead.`, + Options: []model.Option{{ + Name: []string{"--app"}, + Description: `Name of app.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of service binding.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-id"}, + Description: `Azure resource ID of the service to bind with.`, + Args: []model.Arg{{ + Name: "resource-id", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `This command is implicitly deprecated because command group 'spring app binding' is deprecated and will be removed in a future release. Use 'spring connection' instead.`, + Options: []model.Option{{ + Name: []string{"--app"}, + Description: `Name of app.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of service binding.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }}, + }}, + }, { + Name: []string{"deployment"}, + Description: `Commands to manage life cycle of deployments of an app in Azure Spring Apps. More operations on deployments can be done on app level with parameter --deployment. e.g. az spring app deploy --deployment .`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a staging deployment for the app. To deploy code or update setting to an existing deployment, use az spring app deploy/update --deployment .`, + Options: []model.Option{{ + Name: []string{"--app"}, + Description: `Name of app.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of deployment.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a deployment of the app.`, + Options: []model.Option{{ + Name: []string{"--app"}, + Description: `Name of app.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of deployment.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"generate-heap-dump"}, + Description: `Generate a heap dump of your target app instance to given file path.`, + Options: []model.Option{{ + Name: []string{"--app"}, + Description: `Name of app.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--app-instance"}, + Description: `Target app instance you want to dump.`, + Args: []model.Arg{{ + Name: "app-instance", + }}, + }, { + Name: []string{"--file-path"}, + Description: `The mount file path for your dump file.`, + Args: []model.Arg{{ + Name: "file-path", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"generate-thread-dump"}, + Description: `Generate a thread dump of your target app instance to given file path.`, + Options: []model.Option{{ + Name: []string{"--app"}, + Description: `Name of app.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--app-instance"}, + Description: `Target app instance you want to dump.`, + Args: []model.Arg{{ + Name: "app-instance", + }}, + }, { + Name: []string{"--file-path"}, + Description: `The mount file path for your dump file.`, + Args: []model.Arg{{ + Name: "file-path", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all deployments in an app.`, + Options: []model.Option{{ + Name: []string{"--app"}, + Description: `Name of app.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show details of a deployment.`, + Options: []model.Option{{ + Name: []string{"--app"}, + Description: `Name of app.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of deployment.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"start-jfr"}, + Description: `Start a JFR on your target app instance to given file path.`, + Options: []model.Option{{ + Name: []string{"--app"}, + Description: `Name of app.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--app-instance"}, + Description: `Target app instance you want to dump.`, + Args: []model.Arg{{ + Name: "app-instance", + }}, + }, { + Name: []string{"--file-path"}, + Description: `The mount file path for your dump file.`, + Args: []model.Arg{{ + Name: "file-path", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }}, + }, { + Name: []string{"custom-domain"}, + Description: `Commands to manage custom domains.`, + Subcommands: []model.Subcommand{{ + Name: []string{"bind"}, + Description: `Bind a custom domain with the app.`, + Options: []model.Option{{ + Name: []string{"--app"}, + Description: `Name of app.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--domain-name"}, + Description: `Name of custom domain.`, + Args: []model.Arg{{ + Name: "domain-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all custom domains of the app.`, + Options: []model.Option{{ + Name: []string{"--app"}, + Description: `Name of app.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show details of a custom domain.`, + Options: []model.Option{{ + Name: []string{"--app"}, + Description: `Name of app.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--domain-name"}, + Description: `Name of custom domain.`, + Args: []model.Arg{{ + Name: "domain-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"unbind"}, + Description: `Unbind a custom-domain of the app.`, + Options: []model.Option{{ + Name: []string{"--app"}, + Description: `Name of app.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--domain-name"}, + Description: `Name of custom domain.`, + Args: []model.Arg{{ + Name: "domain-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a custom domain of the app.`, + Options: []model.Option{{ + Name: []string{"--app"}, + Description: `Name of app.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--domain-name"}, + Description: `Name of custom domain.`, + Args: []model.Arg{{ + Name: "domain-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }}, + }, { + Name: []string{"identity"}, + Description: `Manage an app's managed identities.`, + Subcommands: []model.Subcommand{{ + Name: []string{"assign"}, + Description: `Enable system-assigned managed identity or assign user-assigned managed identities to an app.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of app running in the specified Azure Spring Apps instance.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"force-set"}, + Description: `Force set managed identities on an app.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of app running in the specified Azure Spring Apps instance.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }, { + Name: []string{"--system-assigned"}, + Description: `Allowed values: ["enable", "disable"]. Use "enable" to enable or keep system-assigned managed identity. Use "disable" to remove system-assigned managed identity.`, + Args: []model.Arg{{ + Name: "system-assigned", + }}, + }, { + Name: []string{"--user-assigned"}, + Description: `Allowed values: ["disable", space-separated user-assigned managed identity resource IDs]. Use "disable" to remove all user-assigned managed identities, use resource IDs to assign or keep user-assigned managed identities.`, + Args: []model.Arg{{ + Name: "user-assigned", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Remove managed identity from an app.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of app running in the specified Azure Spring Apps instance.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Display app's managed identity info.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of app running in the specified Azure Spring Apps instance.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }}, + }, { + Name: []string{"log"}, + Description: `Commands to tail app instances logs with multiple options. If the app has only one instance, the instance name is optional.`, + Subcommands: []model.Subcommand{{ + Name: []string{"tail"}, + Description: `This command is implicitly deprecated because command group 'spring app log' is deprecated and will be removed in a future release. Use 'az spring app logs' instead.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of app running in the specified Azure Spring Apps instance.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }}, + }, { + Name: []string{"append-loaded-public-certificate"}, + Description: `Append a new loaded public certificate to an app in the Azure Spring Apps.`, + Options: []model.Option{{ + Name: []string{"--certificate-name"}, + Description: `Name of the certificate to be appended.`, + Args: []model.Arg{{ + Name: "certificate-name", + }}, + }, { + Name: []string{"--load-trust-store"}, + Description: `If true, the certificate would be loaded into trust store for Java applications.`, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of app running in the specified Azure Spring Apps instance.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"append-persistent-storage"}, + Description: `Append a new persistent storage to an app in the Azure Spring Apps.`, + Options: []model.Option{{ + Name: []string{"--mount-path"}, + Description: `The path for the persistent storage volume to be mounted.`, + Args: []model.Arg{{ + Name: "mount-path", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of app running in the specified Azure Spring Apps instance.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--persistent-storage-type", "-t"}, + Description: `Type of the persistent storage volumed.`, + Args: []model.Arg{{ + Name: "persistent-storage-type", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }, { + Name: []string{"--storage-name"}, + Description: `Name of the storage resource you created in Azure Spring Apps.`, + Args: []model.Arg{{ + Name: "storage-name", + }}, + }}, + }, { + Name: []string{"connect"}, + Description: `Connect to the interactive shell of an app instance for troubleshooting'.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of app running in the specified Azure Spring Apps instance.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create a new app with a default deployment in the Azure Spring Apps instance.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of app running in the specified Azure Spring Apps instance.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete an app in the Azure Spring Apps.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of app running in the specified Azure Spring Apps instance.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"deploy"}, + Description: `Deploy source code or pre-built binary to an app and update related configurations.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of app running in the specified Azure Spring Apps instance.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"disable-remote-debugging"}, + Description: `Disable remote debugging for a deployment.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of app running in the specified Azure Spring Apps instance.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"enable-remote-debugging"}, + Description: `Enable remote debugging for a deployment.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of app running in the specified Azure Spring Apps instance.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"get-remote-debugging-config"}, + Description: `Get the remote debugging configuration of a deployment.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of app running in the specified Azure Spring Apps instance.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all apps in the Azure Spring Apps.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"logs"}, + Description: `Show logs of an app instance, logs will be streamed when setting '-f/--follow'.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of app running in the specified Azure Spring Apps instance.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"restart"}, + Description: `Restart instances of the app, default to production deployment.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of app running in the specified Azure Spring Apps instance.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"scale"}, + Description: `Manually scale an app or its deployments.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of app running in the specified Azure Spring Apps instance.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"set-deployment"}, + Description: `Set production deployment of an app.`, + Options: []model.Option{{ + Name: []string{"--deployment", "-d"}, + Description: `Name of an existing deployment of the app.`, + Args: []model.Arg{{ + Name: "deployment", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of app running in the specified Azure Spring Apps instance.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show the details of an app in the Azure Spring Apps.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of app running in the specified Azure Spring Apps instance.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"show-deploy-log"}, + Description: `Show build log of the last deploy, only apply to source code deploy, default to production deployment.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of app running in the specified Azure Spring Apps instance.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"start"}, + Description: `Start instances of the app, default to production deployment.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of app running in the specified Azure Spring Apps instance.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"stop"}, + Description: `Stop instances of the app, default to production deployment.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of app running in the specified Azure Spring Apps instance.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"unset-deployment"}, + Description: `Unset production deployment of an app.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of app running in the specified Azure Spring Apps instance.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update configurations of an app.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of app running in the specified Azure Spring Apps instance.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }}, + }, { + Name: []string{"service-registry"}, + Description: `(Enterprise Tier Only) Commands to manage Service Registry in Azure Spring Apps.`, + Subcommands: []model.Subcommand{{ + Name: []string{"bind"}, + Description: `Bind an app to Service Registry.`, + Options: []model.Option{{ + Name: []string{"--app"}, + Description: `Name of app.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create Service Registry.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete Service Registry.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show the provisioning status and runtime status of Service Registry.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"unbind"}, + Description: `Unbind an app from Service Registry.`, + Options: []model.Option{{ + Name: []string{"--app"}, + Description: `Name of app.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }}, + }, { + Name: []string{"dev-tool"}, + Description: `(Enterprise Tier Only) Commands to manage Dev Tools in Azure Spring Apps. The Dev Tools Portal is an underlying application that hosts the developer tools.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create Dev Tool Portal.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete Dev Tool Portal.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show the provisioning state, running status and settings of Dev Tool Portal.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update Dev Tool Portal.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }}, + }, { + Name: []string{"application-accelerator"}, + Description: `(Enterprise Tier Only) Commands to manage Application Accelerator in Azure Spring Apps.`, + Subcommands: []model.Subcommand{{ + Name: []string{"customized-accelerator"}, + Description: `(Enterprise Tier Only) Commands to manage customized accelerator in Azure Spring Apps.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `(Enterprise Tier Only) Create a customized accelerator.`, + Options: []model.Option{{ + Name: []string{"--display-name"}, + Description: `Display name for customized accelerator.`, + Args: []model.Arg{{ + Name: "display-name", + }}, + }, { + Name: []string{"--git-url"}, + Description: `Git URL.`, + Args: []model.Arg{{ + Name: "git-url", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name for customized accelerator.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `(Enterprise Tier Only) Delete a customized accelerator.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name for customized accelerator.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `(Enterprise Tier Only) List all existing customized accelerators.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `(Enterprise Tier Only) Show the settings, provisioning status and runtime status of customized accelerator.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name for customized accelerator.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"sync-cert"}, + Description: `(Enterprise Tier Only) Sync certificate of a customized accelerator.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name for customized accelerator.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `(Enterprise Tier Only) Update a customized accelerator.`, + Options: []model.Option{{ + Name: []string{"--display-name"}, + Description: `Display name for customized accelerator.`, + Args: []model.Arg{{ + Name: "display-name", + }}, + }, { + Name: []string{"--git-url"}, + Description: `Git URL.`, + Args: []model.Arg{{ + Name: "git-url", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name for customized accelerator.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `(Enterprise Tier Only) Create Application Accelerator in Azure Spring Apps instance.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `(Enterprise Tier Only) Delete Application Accelerator from Azure Spring Apps instance.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `(Enterprise Tier Only) Show the settings, provisioning status and runtime status of Application Accelerator.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"predefined-accelerator"}, + Description: `(Enterprise Tier Only) Commands to manage predefined accelerator in Azure Spring Apps.`, + Subcommands: []model.Subcommand{{ + Name: []string{"disable"}, + Description: `(Enterprise Tier Only) Disable a predefined accelerator.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name for predefined accelerator.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"enable"}, + Description: `(Enterprise Tier Only) Enable a predefined accelerator.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name for predefined accelerator.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `(Enterprise Tier Only) List all existing predefined accelerators.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `(Enterprise Tier Only) Show the settings, provisioning status and runtime status of predefined accelerator.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name for predefined accelerator.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }}, + }}, + }, { + Name: []string{"storage"}, + Description: `Commands to manage Storages in Azure Spring Apps.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Create a new storage in the Azure Spring Apps.`, + Options: []model.Option{{ + Name: []string{"--account-key"}, + Description: `The account key of the storage account.`, + Args: []model.Arg{{ + Name: "account-key", + }}, + }, { + Name: []string{"--account-name"}, + Description: `The name of the storage account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of storage.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }, { + Name: []string{"--storage-type"}, + Description: `The type of the torage. e.g. StorageAccount.`, + Args: []model.Arg{{ + Name: "storage-type", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all existing storages in the Azure Spring Apps.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"list-persistent-storage"}, + Description: `List all the persistent storages related to an existing storage in the Azure Spring Apps.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of storage.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Remove an existing storage in the Azure Spring Apps.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of storage.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get an existing storage in the Azure Spring Apps.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of storage.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update an existing storage in the Azure Spring Apps.`, + Options: []model.Option{{ + Name: []string{"--account-key"}, + Description: `The account key of the storage account.`, + Args: []model.Arg{{ + Name: "account-key", + }}, + }, { + Name: []string{"--account-name"}, + Description: `The name of the storage account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of storage.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }, { + Name: []string{"--storage-type"}, + Description: `The type of the torage. e.g. StorageAccount.`, + Args: []model.Arg{{ + Name: "storage-type", + }}, + }}, + }}, + }, { + Name: []string{"eureka-server"}, + Description: `(Support Standard consumption Tier) Commands to manage Eureka Server in Azure Spring Apps.`, + Subcommands: []model.Subcommand{{ + Name: []string{"disable"}, + Description: `(Support Standard consumption Tier) Disable Eureka Server.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of Azure Spring Apps instance.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"enable"}, + Description: `(Support Standard consumption Tier) Enable Eureka Server.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of Azure Spring Apps instance.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `(Support Standard consumption Tier) Show Eureka Server.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of Azure Spring Apps instance.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"config-server"}, + Description: `(Support Standard Tier and Basic Tier) Commands to manage Config Server in Azure Spring Apps.`, + Subcommands: []model.Subcommand{{ + Name: []string{"clear"}, + Description: `Erase all settings in Config Server.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of Azure Spring Apps instance.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"disable"}, + Description: `(Support Standard consumption Tier) Disable Config Server.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of Azure Spring Apps instance.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"enable"}, + Description: `(Support Standard consumption Tier) Enable Config Server.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of Azure Spring Apps instance.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"set"}, + Description: `Set Config Server from a yaml file.`, + Options: []model.Option{{ + Name: []string{"--config-file"}, + Description: `A yaml file path for the configuration of Spring Cloud config server.`, + Args: []model.Arg{{ + Name: "config-file", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of Azure Spring Apps instance.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show Config Server.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of Azure Spring Apps instance.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"git"}, + Description: `Commands to manage Config Server git property in Azure Spring Apps.`, + Subcommands: []model.Subcommand{{ + Name: []string{"set"}, + Description: `Set git property of Config Server, will totally override the old one.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of Azure Spring Apps instance.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--uri"}, + Description: `Uri of the added config.`, + Args: []model.Arg{{ + Name: "uri", + }}, + }}, + }, { + Name: []string{"repo"}, + Description: `Commands to manage Config Server git repository in Azure Spring Apps.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Add a new repository of git property of Config Server.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of Azure Spring Apps instance.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--repo-name"}, + Description: `Name of the repo.`, + Args: []model.Arg{{ + Name: "repo-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--uri"}, + Description: `Uri of the added config.`, + Args: []model.Arg{{ + Name: "uri", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all repositories of git property of Config Server.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of Azure Spring Apps instance.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Remove an existing repository of git property of Config Server.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of Azure Spring Apps instance.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--repo-name"}, + Description: `Name of the repo.`, + Args: []model.Arg{{ + Name: "repo-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Override an existing repository of git property of Config Server, will totally override the old one.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of Azure Spring Apps instance.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--repo-name"}, + Description: `Name of the repo.`, + Args: []model.Arg{{ + Name: "repo-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }}, + }}, + }, { + Name: []string{"connection"}, + Description: `Commands to manage spring app connections.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a connection between a spring app and a target resource.`, + Subcommands: []model.Subcommand{{ + Name: []string{"appconfig"}, + Description: `Create a spring app connection to appconfig.`, + Options: []model.Option{{ + Name: []string{"--app"}, + Description: `Name of the app in the Azure Spring Apps. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--app-config"}, + Description: `Name of the app configuration. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "app-config", + }}, + }, { + Name: []string{"--client-type"}, + Description: `The client type used on the spring.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the spring connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--deployment"}, + Description: `The deployment name of the app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "deployment", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains app in the Azure Spring Apps. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service"}, + Description: `Name of the the Azure Spring Apps resource. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "service", + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--source-id"}, + Description: `The resource id of a spring. Required if ['--resource-group', '--service', '--app', '--deployment'] are not specified.`, + Args: []model.Arg{{ + Name: "source-id", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--target-id"}, + Description: `The resource id of target service. Required if ['--target-resource-group', '--app-config'] are not specified.`, + Args: []model.Arg{{ + Name: "target-id", + }}, + }, { + Name: []string{"--target-resource-group", "--tg"}, + Description: `The resource group which contains the app configuration. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "target-resource-group", + }}, + }, { + Name: []string{"--user-identity"}, + Description: `The user assigned identity auth info.`, + Args: []model.Arg{{ + Name: "user-identity", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"confluent-cloud"}, + Description: `Create a spring app connection to confluent-cloud.`, + Options: []model.Option{{ + Name: []string{"--bootstrap-server"}, + Description: `Kafka bootstrap server url.`, + Args: []model.Arg{{ + Name: "bootstrap-server", + }}, + }, { + Name: []string{"--kafka-key"}, + Description: `Kafka API-Key (key).`, + Args: []model.Arg{{ + Name: "kafka-key", + }}, + }, { + Name: []string{"--kafka-secret"}, + Description: `Kafka API-Key (secret).`, + Args: []model.Arg{{ + Name: "kafka-secret", + }}, + }, { + Name: []string{"--schema-key"}, + Description: `Schema registry API-Key (key).`, + Args: []model.Arg{{ + Name: "schema-key", + }}, + }, { + Name: []string{"--schema-registry"}, + Description: `Schema registry url.`, + Args: []model.Arg{{ + Name: "schema-registry", + }}, + }, { + Name: []string{"--schema-secret"}, + Description: `Schema registry API-Key (secret).`, + Args: []model.Arg{{ + Name: "schema-secret", + }}, + }}, + }, { + Name: []string{"cosmos-cassandra"}, + Description: `Create a spring app connection to cosmos-cassandra.`, + Options: []model.Option{{ + Name: []string{"--account"}, + Description: `Name of the cosmos database account. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "account", + }}, + }, { + Name: []string{"--app"}, + Description: `Name of the app in the Azure Spring Apps. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--client-type"}, + Description: `The client type used on the spring.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"go"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the spring connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--deployment"}, + Description: `The deployment name of the app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "deployment", + }}, + }, { + Name: []string{"--key-space"}, + Description: `Name of the keyspace. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "key-space", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains app in the Azure Spring Apps. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service"}, + Description: `Name of the the Azure Spring Apps resource. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "service", + }}, + }, { + Name: []string{"--service-endpoint"}, + Description: `Connect target service by service endpoint. Source resource must be in the VNet and target SKU must support service endpoint feature.`, + Args: []model.Arg{{ + Name: "service-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--source-id"}, + Description: `The resource id of a spring. Required if ['--resource-group', '--service', '--app', '--deployment'] are not specified.`, + Args: []model.Arg{{ + Name: "source-id", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--target-id"}, + Description: `The resource id of target service. Required if ['--target-resource-group', '--account', '--key-space'] are not specified.`, + Args: []model.Arg{{ + Name: "target-id", + }}, + }, { + Name: []string{"--target-resource-group", "--tg"}, + Description: `The resource group which contains the cosmos database account. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "target-resource-group", + }}, + }, { + Name: []string{"--user-identity"}, + Description: `The user assigned identity auth info.`, + Args: []model.Arg{{ + Name: "user-identity", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"cosmos-gremlin"}, + Description: `Create a spring app connection to cosmos-gremlin.`, + Options: []model.Option{{ + Name: []string{"--account"}, + Description: `Name of the cosmos database account. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "account", + }}, + }, { + Name: []string{"--app"}, + Description: `Name of the app in the Azure Spring Apps. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--client-type"}, + Description: `The client type used on the spring.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"php"}}, {Name: []string{"python"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the spring connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--database"}, + Description: `Name of the database. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "database", + }}, + }, { + Name: []string{"--deployment"}, + Description: `The deployment name of the app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "deployment", + }}, + }, { + Name: []string{"--graph"}, + Description: `Name of the graph. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "graph", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains app in the Azure Spring Apps. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service"}, + Description: `Name of the the Azure Spring Apps resource. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "service", + }}, + }, { + Name: []string{"--service-endpoint"}, + Description: `Connect target service by service endpoint. Source resource must be in the VNet and target SKU must support service endpoint feature.`, + Args: []model.Arg{{ + Name: "service-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--source-id"}, + Description: `The resource id of a spring. Required if ['--resource-group', '--service', '--app', '--deployment'] are not specified.`, + Args: []model.Arg{{ + Name: "source-id", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--target-id"}, + Description: `The resource id of target service. Required if ['--target-resource-group', '--account', '--database', '--graph'] are not specified.`, + Args: []model.Arg{{ + Name: "target-id", + }}, + }, { + Name: []string{"--target-resource-group", "--tg"}, + Description: `The resource group which contains the cosmos database account. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "target-resource-group", + }}, + }, { + Name: []string{"--user-identity"}, + Description: `The user assigned identity auth info.`, + Args: []model.Arg{{ + Name: "user-identity", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"cosmos-mongo"}, + Description: `Create a spring app connection to cosmos-mongo.`, + Options: []model.Option{{ + Name: []string{"--account"}, + Description: `Name of the cosmos database account. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "account", + }}, + }, { + Name: []string{"--app"}, + Description: `Name of the app in the Azure Spring Apps. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--client-type"}, + Description: `The client type used on the spring.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"go"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the spring connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--database"}, + Description: `Name of the database. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "database", + }}, + }, { + Name: []string{"--deployment"}, + Description: `The deployment name of the app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "deployment", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains app in the Azure Spring Apps. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service"}, + Description: `Name of the the Azure Spring Apps resource. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "service", + }}, + }, { + Name: []string{"--service-endpoint"}, + Description: `Connect target service by service endpoint. Source resource must be in the VNet and target SKU must support service endpoint feature.`, + Args: []model.Arg{{ + Name: "service-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--source-id"}, + Description: `The resource id of a spring. Required if ['--resource-group', '--service', '--app', '--deployment'] are not specified.`, + Args: []model.Arg{{ + Name: "source-id", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--target-id"}, + Description: `The resource id of target service. Required if ['--target-resource-group', '--account', '--database'] are not specified.`, + Args: []model.Arg{{ + Name: "target-id", + }}, + }, { + Name: []string{"--target-resource-group", "--tg"}, + Description: `The resource group which contains the cosmos database account. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "target-resource-group", + }}, + }, { + Name: []string{"--user-identity"}, + Description: `The user assigned identity auth info.`, + Args: []model.Arg{{ + Name: "user-identity", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"cosmos-sql"}, + Description: `Create a spring app connection to cosmos-sql.`, + Options: []model.Option{{ + Name: []string{"--account"}, + Description: `Name of the cosmos database account. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "account", + }}, + }, { + Name: []string{"--app"}, + Description: `Name of the app in the Azure Spring Apps. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--client-type"}, + Description: `The client type used on the spring.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the spring connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--database"}, + Description: `Name of the database. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "database", + }}, + }, { + Name: []string{"--deployment"}, + Description: `The deployment name of the app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "deployment", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains app in the Azure Spring Apps. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service"}, + Description: `Name of the the Azure Spring Apps resource. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "service", + }}, + }, { + Name: []string{"--service-endpoint"}, + Description: `Connect target service by service endpoint. Source resource must be in the VNet and target SKU must support service endpoint feature.`, + Args: []model.Arg{{ + Name: "service-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--source-id"}, + Description: `The resource id of a spring. Required if ['--resource-group', '--service', '--app', '--deployment'] are not specified.`, + Args: []model.Arg{{ + Name: "source-id", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--target-id"}, + Description: `The resource id of target service. Required if ['--target-resource-group', '--account', '--database'] are not specified.`, + Args: []model.Arg{{ + Name: "target-id", + }}, + }, { + Name: []string{"--target-resource-group", "--tg"}, + Description: `The resource group which contains the cosmos database account. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "target-resource-group", + }}, + }, { + Name: []string{"--user-identity"}, + Description: `The user assigned identity auth info.`, + Args: []model.Arg{{ + Name: "user-identity", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"cosmos-table"}, + Description: `Create a spring app connection to cosmos-table.`, + Options: []model.Option{{ + Name: []string{"--account"}, + Description: `Name of the cosmos database account. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "account", + }}, + }, { + Name: []string{"--app"}, + Description: `Name of the app in the Azure Spring Apps. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--client-type"}, + Description: `The client type used on the spring.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the spring connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--deployment"}, + Description: `The deployment name of the app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "deployment", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains app in the Azure Spring Apps. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service"}, + Description: `Name of the the Azure Spring Apps resource. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "service", + }}, + }, { + Name: []string{"--service-endpoint"}, + Description: `Connect target service by service endpoint. Source resource must be in the VNet and target SKU must support service endpoint feature.`, + Args: []model.Arg{{ + Name: "service-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--source-id"}, + Description: `The resource id of a spring. Required if ['--resource-group', '--service', '--app', '--deployment'] are not specified.`, + Args: []model.Arg{{ + Name: "source-id", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--table"}, + Description: `Name of the table. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "table", + }}, + }, { + Name: []string{"--target-id"}, + Description: `The resource id of target service. Required if ['--target-resource-group', '--account', '--table'] are not specified.`, + Args: []model.Arg{{ + Name: "target-id", + }}, + }, { + Name: []string{"--target-resource-group", "--tg"}, + Description: `The resource group which contains the cosmos database account. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "target-resource-group", + }}, + }, { + Name: []string{"--user-identity"}, + Description: `The user assigned identity auth info.`, + Args: []model.Arg{{ + Name: "user-identity", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"eventhub"}, + Description: `Create a spring app connection to eventhub.`, + Options: []model.Option{{ + Name: []string{"--app"}, + Description: `Name of the app in the Azure Spring Apps. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--client-type"}, + Description: `The client type used on the spring.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"go"}}, {Name: []string{"java"}}, {Name: []string{"kafka-springBoot"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the spring connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--deployment"}, + Description: `The deployment name of the app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "deployment", + }}, + }, { + Name: []string{"--namespace"}, + Description: `Name of the eventhub namespace. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "namespace", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains app in the Azure Spring Apps. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service"}, + Description: `Name of the the Azure Spring Apps resource. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "service", + }}, + }, { + Name: []string{"--service-endpoint"}, + Description: `Connect target service by service endpoint. Source resource must be in the VNet and target SKU must support service endpoint feature.`, + Args: []model.Arg{{ + Name: "service-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--source-id"}, + Description: `The resource id of a spring. Required if ['--resource-group', '--service', '--app', '--deployment'] are not specified.`, + Args: []model.Arg{{ + Name: "source-id", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--target-id"}, + Description: `The resource id of target service. Required if ['--target-resource-group', '--namespace'] are not specified.`, + Args: []model.Arg{{ + Name: "target-id", + }}, + }, { + Name: []string{"--target-resource-group", "--tg"}, + Description: `The resource group which contains the eventhub. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "target-resource-group", + }}, + }, { + Name: []string{"--user-identity"}, + Description: `The user assigned identity auth info.`, + Args: []model.Arg{{ + Name: "user-identity", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"keyvault"}, + Description: `Create a spring app connection to keyvault.`, + Options: []model.Option{{ + Name: []string{"--app"}, + Description: `Name of the app in the Azure Spring Apps. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--client-type"}, + Description: `The client type used on the spring.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the spring connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--deployment"}, + Description: `The deployment name of the app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "deployment", + }}, + }, { + Name: []string{"--new"}, + Description: `Indicates whether to create a new keyvault when creating the spring connection.`, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains app in the Azure Spring Apps. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service"}, + Description: `Name of the the Azure Spring Apps resource. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "service", + }}, + }, { + Name: []string{"--service-endpoint"}, + Description: `Connect target service by service endpoint. Source resource must be in the VNet and target SKU must support service endpoint feature.`, + Args: []model.Arg{{ + Name: "service-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--source-id"}, + Description: `The resource id of a spring. Required if ['--resource-group', '--service', '--app', '--deployment'] are not specified.`, + Args: []model.Arg{{ + Name: "source-id", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--target-id"}, + Description: `The resource id of target service. Required if ['--target-resource-group', '--vault'] are not specified.`, + Args: []model.Arg{{ + Name: "target-id", + }}, + }, { + Name: []string{"--target-resource-group", "--tg"}, + Description: `The resource group which contains the keyvault. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "target-resource-group", + }}, + }, { + Name: []string{"--user-identity"}, + Description: `The user assigned identity auth info.`, + Args: []model.Arg{{ + Name: "user-identity", + }}, + }, { + Name: []string{"--vault"}, + Description: `Name of the keyvault. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "vault", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"mysql"}, + Description: `This command has been deprecated and will be removed in a future release.`, + Options: []model.Option{{ + Name: []string{"--app"}, + Description: `Name of the app in the Azure Spring Apps. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--client-type"}, + Description: `The client type used on the spring.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"django"}}, {Name: []string{"dotnet"}}, {Name: []string{"go"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"php"}}, {Name: []string{"python"}}, {Name: []string{"ruby"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the spring connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--database"}, + Description: `Name of the mysql database. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "database", + }}, + }, { + Name: []string{"--deployment"}, + Description: `The deployment name of the app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "deployment", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains app in the Azure Spring Apps. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--server"}, + Description: `Name of the mysql server. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "server", + }}, + }, { + Name: []string{"--service"}, + Description: `Name of the the Azure Spring Apps resource. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "service", + }}, + }, { + Name: []string{"--service-endpoint"}, + Description: `Connect target service by service endpoint. Source resource must be in the VNet and target SKU must support service endpoint feature.`, + Args: []model.Arg{{ + Name: "service-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--source-id"}, + Description: `The resource id of a spring. Required if ['--resource-group', '--service', '--app', '--deployment'] are not specified.`, + Args: []model.Arg{{ + Name: "source-id", + }}, + }, { + Name: []string{"--target-id"}, + Description: `The resource id of target service. Required if ['--target-resource-group', '--server', '--database'] are not specified.`, + Args: []model.Arg{{ + Name: "target-id", + }}, + }, { + Name: []string{"--target-resource-group", "--tg"}, + Description: `The resource group which contains the mysql server. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "target-resource-group", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"mysql-flexible"}, + Description: `Create a spring app connection to mysql-flexible.`, + Options: []model.Option{{ + Name: []string{"--app"}, + Description: `Name of the app in the Azure Spring Apps. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--client-type"}, + Description: `The client type used on the spring.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"django"}}, {Name: []string{"dotnet"}}, {Name: []string{"go"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"php"}}, {Name: []string{"python"}}, {Name: []string{"ruby"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the spring connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--database"}, + Description: `Name of the mysql flexible database. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "database", + }}, + }, { + Name: []string{"--deployment"}, + Description: `The deployment name of the app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "deployment", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains app in the Azure Spring Apps. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--server"}, + Description: `Name of the mysql flexible server. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "server", + }}, + }, { + Name: []string{"--service"}, + Description: `Name of the the Azure Spring Apps resource. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "service", + }}, + }, { + Name: []string{"--source-id"}, + Description: `The resource id of a spring. Required if ['--resource-group', '--service', '--app', '--deployment'] are not specified.`, + Args: []model.Arg{{ + Name: "source-id", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--target-id"}, + Description: `The resource id of target service. Required if ['--target-resource-group', '--server', '--database'] are not specified.`, + Args: []model.Arg{{ + Name: "target-id", + }}, + }, { + Name: []string{"--target-resource-group", "--tg"}, + Description: `The resource group which contains the mysql flexible server. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "target-resource-group", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"postgres"}, + Description: `This command has been deprecated and will be removed in a future release.`, + Options: []model.Option{{ + Name: []string{"--app"}, + Description: `Name of the app in the Azure Spring Apps. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--client-type"}, + Description: `The client type used on the spring.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"django"}}, {Name: []string{"dotnet"}}, {Name: []string{"go"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"php"}}, {Name: []string{"python"}}, {Name: []string{"ruby"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the spring connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--database"}, + Description: `Name of postgres database. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "database", + }}, + }, { + Name: []string{"--deployment"}, + Description: `The deployment name of the app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "deployment", + }}, + }, { + Name: []string{"--new"}, + Description: `Indicates whether to create a new postgres when creating the spring connection.`, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains app in the Azure Spring Apps. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--server"}, + Description: `Name of postgres server. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "server", + }}, + }, { + Name: []string{"--service"}, + Description: `Name of the the Azure Spring Apps resource. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "service", + }}, + }, { + Name: []string{"--service-endpoint"}, + Description: `Connect target service by service endpoint. Source resource must be in the VNet and target SKU must support service endpoint feature.`, + Args: []model.Arg{{ + Name: "service-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--source-id"}, + Description: `The resource id of a spring. Required if ['--resource-group', '--service', '--app', '--deployment'] are not specified.`, + Args: []model.Arg{{ + Name: "source-id", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--target-id"}, + Description: `The resource id of target service. Required if ['--target-resource-group', '--server', '--database'] are not specified.`, + Args: []model.Arg{{ + Name: "target-id", + }}, + }, { + Name: []string{"--target-resource-group", "--tg"}, + Description: `The resource group which contains the postgres service. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "target-resource-group", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"postgres-flexible"}, + Description: `Create a spring app connection to postgres-flexible.`, + Options: []model.Option{{ + Name: []string{"--app"}, + Description: `Name of the app in the Azure Spring Apps. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--client-type"}, + Description: `The client type used on the spring.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"django"}}, {Name: []string{"dotnet"}}, {Name: []string{"go"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"php"}}, {Name: []string{"python"}}, {Name: []string{"ruby"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the spring connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--database"}, + Description: `Name of postgres flexible database. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "database", + }}, + }, { + Name: []string{"--deployment"}, + Description: `The deployment name of the app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "deployment", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains app in the Azure Spring Apps. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--server"}, + Description: `Name of postgres flexible server. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "server", + }}, + }, { + Name: []string{"--service"}, + Description: `Name of the the Azure Spring Apps resource. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "service", + }}, + }, { + Name: []string{"--source-id"}, + Description: `The resource id of a spring. Required if ['--resource-group', '--service', '--app', '--deployment'] are not specified.`, + Args: []model.Arg{{ + Name: "source-id", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--target-id"}, + Description: `The resource id of target service. Required if ['--target-resource-group', '--server', '--database'] are not specified.`, + Args: []model.Arg{{ + Name: "target-id", + }}, + }, { + Name: []string{"--target-resource-group", "--tg"}, + Description: `The resource group which contains the flexible postgres service. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "target-resource-group", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"redis"}, + Description: `Create a spring app connection to redis.`, + Options: []model.Option{{ + Name: []string{"--app"}, + Description: `Name of the app in the Azure Spring Apps. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--client-type"}, + Description: `The client type used on the spring.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"go"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the spring connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--database"}, + Description: `Name of the redis database. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "database", + }}, + }, { + Name: []string{"--deployment"}, + Description: `The deployment name of the app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "deployment", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains app in the Azure Spring Apps. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--server"}, + Description: `Name of the redis server. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "server", + }}, + }, { + Name: []string{"--service"}, + Description: `Name of the the Azure Spring Apps resource. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "service", + }}, + }, { + Name: []string{"--source-id"}, + Description: `The resource id of a spring. Required if ['--resource-group', '--service', '--app', '--deployment'] are not specified.`, + Args: []model.Arg{{ + Name: "source-id", + }}, + }, { + Name: []string{"--target-id"}, + Description: `The resource id of target service. Required if ['--target-resource-group', '--server', '--database'] are not specified.`, + Args: []model.Arg{{ + Name: "target-id", + }}, + }, { + Name: []string{"--target-resource-group", "--tg"}, + Description: `The resource group which contains the redis server. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "target-resource-group", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"redis-enterprise"}, + Description: `Create a spring app connection to redis-enterprise.`, + Options: []model.Option{{ + Name: []string{"--app"}, + Description: `Name of the app in the Azure Spring Apps. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--client-type"}, + Description: `The client type used on the spring.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"go"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the spring connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--database"}, + Description: `Name of the redis enterprise database. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "database", + }}, + }, { + Name: []string{"--deployment"}, + Description: `The deployment name of the app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "deployment", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains app in the Azure Spring Apps. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--server"}, + Description: `Name of the redis enterprise server. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "server", + }}, + }, { + Name: []string{"--service"}, + Description: `Name of the the Azure Spring Apps resource. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "service", + }}, + }, { + Name: []string{"--source-id"}, + Description: `The resource id of a spring. Required if ['--resource-group', '--service', '--app', '--deployment'] are not specified.`, + Args: []model.Arg{{ + Name: "source-id", + }}, + }, { + Name: []string{"--target-id"}, + Description: `The resource id of target service. Required if ['--target-resource-group', '--server', '--database'] are not specified.`, + Args: []model.Arg{{ + Name: "target-id", + }}, + }, { + Name: []string{"--target-resource-group", "--tg"}, + Description: `The resource group which contains the redis server. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "target-resource-group", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"servicebus"}, + Description: `Create a spring app connection to servicebus.`, + Options: []model.Option{{ + Name: []string{"--app"}, + Description: `Name of the app in the Azure Spring Apps. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--client-type"}, + Description: `The client type used on the spring.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"go"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the spring connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--deployment"}, + Description: `The deployment name of the app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "deployment", + }}, + }, { + Name: []string{"--namespace"}, + Description: `Name of the servicebus namespace. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "namespace", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains app in the Azure Spring Apps. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service"}, + Description: `Name of the the Azure Spring Apps resource. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "service", + }}, + }, { + Name: []string{"--service-endpoint"}, + Description: `Connect target service by service endpoint. Source resource must be in the VNet and target SKU must support service endpoint feature.`, + Args: []model.Arg{{ + Name: "service-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--source-id"}, + Description: `The resource id of a spring. Required if ['--resource-group', '--service', '--app', '--deployment'] are not specified.`, + Args: []model.Arg{{ + Name: "source-id", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--target-id"}, + Description: `The resource id of target service. Required if ['--target-resource-group', '--namespace'] are not specified.`, + Args: []model.Arg{{ + Name: "target-id", + }}, + }, { + Name: []string{"--target-resource-group", "--tg"}, + Description: `The resource group which contains the servicebus. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "target-resource-group", + }}, + }, { + Name: []string{"--user-identity"}, + Description: `The user assigned identity auth info.`, + Args: []model.Arg{{ + Name: "user-identity", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"signalr"}, + Description: `Create a spring app connection to signalr.`, + Options: []model.Option{{ + Name: []string{"--app"}, + Description: `Name of the app in the Azure Spring Apps. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--client-type"}, + Description: `The client type used on the spring.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"none"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the spring connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--deployment"}, + Description: `The deployment name of the app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "deployment", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains app in the Azure Spring Apps. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service"}, + Description: `Name of the the Azure Spring Apps resource. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "service", + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--signalr"}, + Description: `Name of the signalr service. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "signalr", + }}, + }, { + Name: []string{"--source-id"}, + Description: `The resource id of a spring. Required if ['--resource-group', '--service', '--app', '--deployment'] are not specified.`, + Args: []model.Arg{{ + Name: "source-id", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--target-id"}, + Description: `The resource id of target service. Required if ['--target-resource-group', '--signalr'] are not specified.`, + Args: []model.Arg{{ + Name: "target-id", + }}, + }, { + Name: []string{"--target-resource-group", "--tg"}, + Description: `The resource group which contains the signalr. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "target-resource-group", + }}, + }, { + Name: []string{"--user-identity"}, + Description: `The user assigned identity auth info.`, + Args: []model.Arg{{ + Name: "user-identity", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"sql"}, + Description: `Create a spring app connection to sql.`, + Options: []model.Option{{ + Name: []string{"--app"}, + Description: `Name of the app in the Azure Spring Apps. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--client-type"}, + Description: `The client type used on the spring.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"django"}}, {Name: []string{"dotnet"}}, {Name: []string{"go"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"php"}}, {Name: []string{"python"}}, {Name: []string{"ruby"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the spring connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--database"}, + Description: `Name of the sql database. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "database", + }}, + }, { + Name: []string{"--deployment"}, + Description: `The deployment name of the app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "deployment", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains app in the Azure Spring Apps. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--server"}, + Description: `Name of the sql server. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "server", + }}, + }, { + Name: []string{"--service"}, + Description: `Name of the the Azure Spring Apps resource. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "service", + }}, + }, { + Name: []string{"--service-endpoint"}, + Description: `Connect target service by service endpoint. Source resource must be in the VNet and target SKU must support service endpoint feature.`, + Args: []model.Arg{{ + Name: "service-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--source-id"}, + Description: `The resource id of a spring. Required if ['--resource-group', '--service', '--app', '--deployment'] are not specified.`, + Args: []model.Arg{{ + Name: "source-id", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--target-id"}, + Description: `The resource id of target service. Required if ['--target-resource-group', '--server', '--database'] are not specified.`, + Args: []model.Arg{{ + Name: "target-id", + }}, + }, { + Name: []string{"--target-resource-group", "--tg"}, + Description: `The resource group which contains the sql server. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "target-resource-group", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"storage-blob"}, + Description: `Create a spring app connection to storage-blob.`, + Options: []model.Option{{ + Name: []string{"--account"}, + Description: `Name of the storage account. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "account", + }}, + }, { + Name: []string{"--app"}, + Description: `Name of the app in the Azure Spring Apps. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--client-type"}, + Description: `The client type used on the spring.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the spring connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--deployment"}, + Description: `The deployment name of the app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "deployment", + }}, + }, { + Name: []string{"--new"}, + Description: `Indicates whether to create a new storage-blob when creating the spring connection.`, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains app in the Azure Spring Apps. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service"}, + Description: `Name of the the Azure Spring Apps resource. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "service", + }}, + }, { + Name: []string{"--service-endpoint"}, + Description: `Connect target service by service endpoint. Source resource must be in the VNet and target SKU must support service endpoint feature.`, + Args: []model.Arg{{ + Name: "service-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--source-id"}, + Description: `The resource id of a spring. Required if ['--resource-group', '--service', '--app', '--deployment'] are not specified.`, + Args: []model.Arg{{ + Name: "source-id", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--target-id"}, + Description: `The resource id of target service. Required if ['--target-resource-group', '--account'] are not specified.`, + Args: []model.Arg{{ + Name: "target-id", + }}, + }, { + Name: []string{"--target-resource-group", "--tg"}, + Description: `The resource group which contains the storage account. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "target-resource-group", + }}, + }, { + Name: []string{"--user-identity"}, + Description: `The user assigned identity auth info.`, + Args: []model.Arg{{ + Name: "user-identity", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"storage-file"}, + Description: `Create a spring app connection to storage-file.`, + Options: []model.Option{{ + Name: []string{"--account"}, + Description: `Name of the storage account. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "account", + }}, + }, { + Name: []string{"--app"}, + Description: `Name of the app in the Azure Spring Apps. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--client-type"}, + Description: `The client type used on the spring.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"php"}}, {Name: []string{"python"}}, {Name: []string{"ruby"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the spring connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--deployment"}, + Description: `The deployment name of the app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "deployment", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains app in the Azure Spring Apps. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service"}, + Description: `Name of the the Azure Spring Apps resource. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "service", + }}, + }, { + Name: []string{"--service-endpoint"}, + Description: `Connect target service by service endpoint. Source resource must be in the VNet and target SKU must support service endpoint feature.`, + Args: []model.Arg{{ + Name: "service-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--source-id"}, + Description: `The resource id of a spring. Required if ['--resource-group', '--service', '--app', '--deployment'] are not specified.`, + Args: []model.Arg{{ + Name: "source-id", + }}, + }, { + Name: []string{"--target-id"}, + Description: `The resource id of target service. Required if ['--target-resource-group', '--account'] are not specified.`, + Args: []model.Arg{{ + Name: "target-id", + }}, + }, { + Name: []string{"--target-resource-group", "--tg"}, + Description: `The resource group which contains the storage account. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "target-resource-group", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"storage-queue"}, + Description: `Create a spring app connection to storage-queue.`, + Options: []model.Option{{ + Name: []string{"--account"}, + Description: `Name of the storage account. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "account", + }}, + }, { + Name: []string{"--app"}, + Description: `Name of the app in the Azure Spring Apps. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--client-type"}, + Description: `The client type used on the spring.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the spring connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--deployment"}, + Description: `The deployment name of the app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "deployment", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains app in the Azure Spring Apps. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service"}, + Description: `Name of the the Azure Spring Apps resource. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "service", + }}, + }, { + Name: []string{"--service-endpoint"}, + Description: `Connect target service by service endpoint. Source resource must be in the VNet and target SKU must support service endpoint feature.`, + Args: []model.Arg{{ + Name: "service-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--source-id"}, + Description: `The resource id of a spring. Required if ['--resource-group', '--service', '--app', '--deployment'] are not specified.`, + Args: []model.Arg{{ + Name: "source-id", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--target-id"}, + Description: `The resource id of target service. Required if ['--target-resource-group', '--account'] are not specified.`, + Args: []model.Arg{{ + Name: "target-id", + }}, + }, { + Name: []string{"--target-resource-group", "--tg"}, + Description: `The resource group which contains the storage account. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "target-resource-group", + }}, + }, { + Name: []string{"--user-identity"}, + Description: `The user assigned identity auth info.`, + Args: []model.Arg{{ + Name: "user-identity", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"storage-table"}, + Description: `Create a spring app connection to storage-table.`, + Options: []model.Option{{ + Name: []string{"--account"}, + Description: `Name of the storage account. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "account", + }}, + }, { + Name: []string{"--app"}, + Description: `Name of the app in the Azure Spring Apps. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--client-type"}, + Description: `The client type used on the spring.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the spring connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--deployment"}, + Description: `The deployment name of the app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "deployment", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains app in the Azure Spring Apps. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service"}, + Description: `Name of the the Azure Spring Apps resource. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "service", + }}, + }, { + Name: []string{"--service-endpoint"}, + Description: `Connect target service by service endpoint. Source resource must be in the VNet and target SKU must support service endpoint feature.`, + Args: []model.Arg{{ + Name: "service-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--source-id"}, + Description: `The resource id of a spring. Required if ['--resource-group', '--service', '--app', '--deployment'] are not specified.`, + Args: []model.Arg{{ + Name: "source-id", + }}, + }, { + Name: []string{"--target-id"}, + Description: `The resource id of target service. Required if ['--target-resource-group', '--account'] are not specified.`, + Args: []model.Arg{{ + Name: "target-id", + }}, + }, { + Name: []string{"--target-resource-group", "--tg"}, + Description: `The resource group which contains the storage account. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "target-resource-group", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"webpubsub"}, + Description: `Create a spring app connection to webpubsub.`, + Options: []model.Option{{ + Name: []string{"--app"}, + Description: `Name of the app in the Azure Spring Apps. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--client-type"}, + Description: `The client type used on the spring.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the spring connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--deployment"}, + Description: `The deployment name of the app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "deployment", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains app in the Azure Spring Apps. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service"}, + Description: `Name of the the Azure Spring Apps resource. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "service", + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--source-id"}, + Description: `The resource id of a spring. Required if ['--resource-group', '--service', '--app', '--deployment'] are not specified.`, + Args: []model.Arg{{ + Name: "source-id", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--target-id"}, + Description: `The resource id of target service. Required if ['--target-resource-group', '--webpubsub'] are not specified.`, + Args: []model.Arg{{ + Name: "target-id", + }}, + }, { + Name: []string{"--target-resource-group", "--tg"}, + Description: `The resource group which contains the webpubsub. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "target-resource-group", + }}, + }, { + Name: []string{"--user-identity"}, + Description: `The user assigned identity auth info.`, + Args: []model.Arg{{ + Name: "user-identity", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }, { + Name: []string{"--webpubsub"}, + Description: `Name of the webpubsub service. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "webpubsub", + }}, + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a spring app connection.`, + Subcommands: []model.Subcommand{{ + Name: []string{"appconfig"}, + Description: `Update a spring app to appconfig connection.`, + Options: []model.Option{{ + Name: []string{"--app"}, + Description: `Name of the app in the Azure Spring Apps. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--client-type"}, + Description: `The client type used on the spring.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the spring connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--deployment"}, + Description: `The deployment name of the app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "deployment", + }}, + }, { + Name: []string{"--id"}, + Description: `The resource id of the connection. ['--resource-group', '--service', '--app', '--deployment', '--connection'] are required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains app in the Azure Spring Apps. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service"}, + Description: `Name of the the Azure Spring Apps resource. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "service", + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--user-identity"}, + Description: `The user assigned identity auth info.`, + Args: []model.Arg{{ + Name: "user-identity", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"confluent-cloud"}, + Description: `Update a spring app to confluent-cloud connection.`, + Options: []model.Option{{ + Name: []string{"--connection"}, + Description: `Name of the connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }}, + }, { + Name: []string{"cosmos-cassandra"}, + Description: `Update a spring app to cosmos-cassandra connection.`, + Options: []model.Option{{ + Name: []string{"--app"}, + Description: `Name of the app in the Azure Spring Apps. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--client-type"}, + Description: `The client type used on the spring.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"go"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the spring connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--deployment"}, + Description: `The deployment name of the app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "deployment", + }}, + }, { + Name: []string{"--id"}, + Description: `The resource id of the connection. ['--resource-group', '--service', '--app', '--deployment', '--connection'] are required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains app in the Azure Spring Apps. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service"}, + Description: `Name of the the Azure Spring Apps resource. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "service", + }}, + }, { + Name: []string{"--service-endpoint"}, + Description: `Connect target service by service endpoint. Source resource must be in the VNet and target SKU must support service endpoint feature.`, + Args: []model.Arg{{ + Name: "service-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--user-identity"}, + Description: `The user assigned identity auth info.`, + Args: []model.Arg{{ + Name: "user-identity", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"cosmos-gremlin"}, + Description: `Update a spring app to cosmos-gremlin connection.`, + Options: []model.Option{{ + Name: []string{"--app"}, + Description: `Name of the app in the Azure Spring Apps. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--client-type"}, + Description: `The client type used on the spring.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"php"}}, {Name: []string{"python"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the spring connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--deployment"}, + Description: `The deployment name of the app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "deployment", + }}, + }, { + Name: []string{"--id"}, + Description: `The resource id of the connection. ['--resource-group', '--service', '--app', '--deployment', '--connection'] are required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains app in the Azure Spring Apps. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service"}, + Description: `Name of the the Azure Spring Apps resource. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "service", + }}, + }, { + Name: []string{"--service-endpoint"}, + Description: `Connect target service by service endpoint. Source resource must be in the VNet and target SKU must support service endpoint feature.`, + Args: []model.Arg{{ + Name: "service-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--user-identity"}, + Description: `The user assigned identity auth info.`, + Args: []model.Arg{{ + Name: "user-identity", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"cosmos-mongo"}, + Description: `Update a spring app to cosmos-mongo connection.`, + Options: []model.Option{{ + Name: []string{"--app"}, + Description: `Name of the app in the Azure Spring Apps. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--client-type"}, + Description: `The client type used on the spring.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"go"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the spring connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--deployment"}, + Description: `The deployment name of the app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "deployment", + }}, + }, { + Name: []string{"--id"}, + Description: `The resource id of the connection. ['--resource-group', '--service', '--app', '--deployment', '--connection'] are required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains app in the Azure Spring Apps. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service"}, + Description: `Name of the the Azure Spring Apps resource. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "service", + }}, + }, { + Name: []string{"--service-endpoint"}, + Description: `Connect target service by service endpoint. Source resource must be in the VNet and target SKU must support service endpoint feature.`, + Args: []model.Arg{{ + Name: "service-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--user-identity"}, + Description: `The user assigned identity auth info.`, + Args: []model.Arg{{ + Name: "user-identity", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"cosmos-sql"}, + Description: `Update a spring app to cosmos-sql connection.`, + Options: []model.Option{{ + Name: []string{"--app"}, + Description: `Name of the app in the Azure Spring Apps. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--client-type"}, + Description: `The client type used on the spring.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the spring connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--deployment"}, + Description: `The deployment name of the app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "deployment", + }}, + }, { + Name: []string{"--id"}, + Description: `The resource id of the connection. ['--resource-group', '--service', '--app', '--deployment', '--connection'] are required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains app in the Azure Spring Apps. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service"}, + Description: `Name of the the Azure Spring Apps resource. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "service", + }}, + }, { + Name: []string{"--service-endpoint"}, + Description: `Connect target service by service endpoint. Source resource must be in the VNet and target SKU must support service endpoint feature.`, + Args: []model.Arg{{ + Name: "service-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--user-identity"}, + Description: `The user assigned identity auth info.`, + Args: []model.Arg{{ + Name: "user-identity", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"cosmos-table"}, + Description: `Update a spring app to cosmos-table connection.`, + Options: []model.Option{{ + Name: []string{"--app"}, + Description: `Name of the app in the Azure Spring Apps. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--client-type"}, + Description: `The client type used on the spring.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the spring connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--deployment"}, + Description: `The deployment name of the app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "deployment", + }}, + }, { + Name: []string{"--id"}, + Description: `The resource id of the connection. ['--resource-group', '--service', '--app', '--deployment', '--connection'] are required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains app in the Azure Spring Apps. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service"}, + Description: `Name of the the Azure Spring Apps resource. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "service", + }}, + }, { + Name: []string{"--service-endpoint"}, + Description: `Connect target service by service endpoint. Source resource must be in the VNet and target SKU must support service endpoint feature.`, + Args: []model.Arg{{ + Name: "service-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--user-identity"}, + Description: `The user assigned identity auth info.`, + Args: []model.Arg{{ + Name: "user-identity", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"eventhub"}, + Description: `Update a spring app to eventhub connection.`, + Options: []model.Option{{ + Name: []string{"--app"}, + Description: `Name of the app in the Azure Spring Apps. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--client-type"}, + Description: `The client type used on the spring.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"go"}}, {Name: []string{"java"}}, {Name: []string{"kafka-springBoot"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the spring connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--deployment"}, + Description: `The deployment name of the app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "deployment", + }}, + }, { + Name: []string{"--id"}, + Description: `The resource id of the connection. ['--resource-group', '--service', '--app', '--deployment', '--connection'] are required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains app in the Azure Spring Apps. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service"}, + Description: `Name of the the Azure Spring Apps resource. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "service", + }}, + }, { + Name: []string{"--service-endpoint"}, + Description: `Connect target service by service endpoint. Source resource must be in the VNet and target SKU must support service endpoint feature.`, + Args: []model.Arg{{ + Name: "service-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--user-identity"}, + Description: `The user assigned identity auth info.`, + Args: []model.Arg{{ + Name: "user-identity", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"keyvault"}, + Description: `Update a spring app to keyvault connection.`, + Options: []model.Option{{ + Name: []string{"--app"}, + Description: `Name of the app in the Azure Spring Apps. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--client-type"}, + Description: `The client type used on the spring.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the spring connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--deployment"}, + Description: `The deployment name of the app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "deployment", + }}, + }, { + Name: []string{"--id"}, + Description: `The resource id of the connection. ['--resource-group', '--service', '--app', '--deployment', '--connection'] are required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains app in the Azure Spring Apps. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service"}, + Description: `Name of the the Azure Spring Apps resource. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "service", + }}, + }, { + Name: []string{"--service-endpoint"}, + Description: `Connect target service by service endpoint. Source resource must be in the VNet and target SKU must support service endpoint feature.`, + Args: []model.Arg{{ + Name: "service-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--user-identity"}, + Description: `The user assigned identity auth info.`, + Args: []model.Arg{{ + Name: "user-identity", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"mysql"}, + Description: `This command has been deprecated and will be removed in a future release.`, + Options: []model.Option{{ + Name: []string{"--app"}, + Description: `Name of the app in the Azure Spring Apps. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--client-type"}, + Description: `The client type used on the spring.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"django"}}, {Name: []string{"dotnet"}}, {Name: []string{"go"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"php"}}, {Name: []string{"python"}}, {Name: []string{"ruby"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the spring connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--deployment"}, + Description: `The deployment name of the app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "deployment", + }}, + }, { + Name: []string{"--id"}, + Description: `The resource id of the connection. ['--resource-group', '--service', '--app', '--deployment', '--connection'] are required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains app in the Azure Spring Apps. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service"}, + Description: `Name of the the Azure Spring Apps resource. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "service", + }}, + }, { + Name: []string{"--service-endpoint"}, + Description: `Connect target service by service endpoint. Source resource must be in the VNet and target SKU must support service endpoint feature.`, + Args: []model.Arg{{ + Name: "service-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"mysql-flexible"}, + Description: `Update a spring app to mysql-flexible connection.`, + Options: []model.Option{{ + Name: []string{"--app"}, + Description: `Name of the app in the Azure Spring Apps. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--client-type"}, + Description: `The client type used on the spring.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"django"}}, {Name: []string{"dotnet"}}, {Name: []string{"go"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"php"}}, {Name: []string{"python"}}, {Name: []string{"ruby"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the spring connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--deployment"}, + Description: `The deployment name of the app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "deployment", + }}, + }, { + Name: []string{"--id"}, + Description: `The resource id of the connection. ['--resource-group', '--service', '--app', '--deployment', '--connection'] are required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains app in the Azure Spring Apps. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service"}, + Description: `Name of the the Azure Spring Apps resource. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "service", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"postgres"}, + Description: `This command has been deprecated and will be removed in a future release.`, + Options: []model.Option{{ + Name: []string{"--app"}, + Description: `Name of the app in the Azure Spring Apps. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--client-type"}, + Description: `The client type used on the spring.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"django"}}, {Name: []string{"dotnet"}}, {Name: []string{"go"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"php"}}, {Name: []string{"python"}}, {Name: []string{"ruby"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the spring connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--deployment"}, + Description: `The deployment name of the app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "deployment", + }}, + }, { + Name: []string{"--id"}, + Description: `The resource id of the connection. ['--resource-group', '--service', '--app', '--deployment', '--connection'] are required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains app in the Azure Spring Apps. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service"}, + Description: `Name of the the Azure Spring Apps resource. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "service", + }}, + }, { + Name: []string{"--service-endpoint"}, + Description: `Connect target service by service endpoint. Source resource must be in the VNet and target SKU must support service endpoint feature.`, + Args: []model.Arg{{ + Name: "service-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"postgres-flexible"}, + Description: `Update a spring app to postgres-flexible connection.`, + Options: []model.Option{{ + Name: []string{"--app"}, + Description: `Name of the app in the Azure Spring Apps. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--client-type"}, + Description: `The client type used on the spring.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"django"}}, {Name: []string{"dotnet"}}, {Name: []string{"go"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"php"}}, {Name: []string{"python"}}, {Name: []string{"ruby"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the spring connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--deployment"}, + Description: `The deployment name of the app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "deployment", + }}, + }, { + Name: []string{"--id"}, + Description: `The resource id of the connection. ['--resource-group', '--service', '--app', '--deployment', '--connection'] are required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains app in the Azure Spring Apps. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service"}, + Description: `Name of the the Azure Spring Apps resource. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "service", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"redis"}, + Description: `Update a spring app to redis connection.`, + Options: []model.Option{{ + Name: []string{"--app"}, + Description: `Name of the app in the Azure Spring Apps. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--client-type"}, + Description: `The client type used on the spring.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"go"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the spring connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--deployment"}, + Description: `The deployment name of the app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "deployment", + }}, + }, { + Name: []string{"--id"}, + Description: `The resource id of the connection. ['--resource-group', '--service', '--app', '--deployment', '--connection'] are required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains app in the Azure Spring Apps. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service"}, + Description: `Name of the the Azure Spring Apps resource. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "service", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"redis-enterprise"}, + Description: `Update a spring app to redis-enterprise connection.`, + Options: []model.Option{{ + Name: []string{"--app"}, + Description: `Name of the app in the Azure Spring Apps. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--client-type"}, + Description: `The client type used on the spring.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"go"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the spring connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--deployment"}, + Description: `The deployment name of the app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "deployment", + }}, + }, { + Name: []string{"--id"}, + Description: `The resource id of the connection. ['--resource-group', '--service', '--app', '--deployment', '--connection'] are required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains app in the Azure Spring Apps. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service"}, + Description: `Name of the the Azure Spring Apps resource. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "service", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"servicebus"}, + Description: `Update a spring app to servicebus connection.`, + Options: []model.Option{{ + Name: []string{"--app"}, + Description: `Name of the app in the Azure Spring Apps. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--client-type"}, + Description: `The client type used on the spring.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"go"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the spring connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--deployment"}, + Description: `The deployment name of the app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "deployment", + }}, + }, { + Name: []string{"--id"}, + Description: `The resource id of the connection. ['--resource-group', '--service', '--app', '--deployment', '--connection'] are required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains app in the Azure Spring Apps. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service"}, + Description: `Name of the the Azure Spring Apps resource. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "service", + }}, + }, { + Name: []string{"--service-endpoint"}, + Description: `Connect target service by service endpoint. Source resource must be in the VNet and target SKU must support service endpoint feature.`, + Args: []model.Arg{{ + Name: "service-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--user-identity"}, + Description: `The user assigned identity auth info.`, + Args: []model.Arg{{ + Name: "user-identity", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"signalr"}, + Description: `Update a spring app to signalr connection.`, + Options: []model.Option{{ + Name: []string{"--app"}, + Description: `Name of the app in the Azure Spring Apps. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--client-type"}, + Description: `The client type used on the spring.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"none"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the spring connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--deployment"}, + Description: `The deployment name of the app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "deployment", + }}, + }, { + Name: []string{"--id"}, + Description: `The resource id of the connection. ['--resource-group', '--service', '--app', '--deployment', '--connection'] are required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains app in the Azure Spring Apps. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service"}, + Description: `Name of the the Azure Spring Apps resource. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "service", + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--user-identity"}, + Description: `The user assigned identity auth info.`, + Args: []model.Arg{{ + Name: "user-identity", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"sql"}, + Description: `Update a spring app to sql connection.`, + Options: []model.Option{{ + Name: []string{"--app"}, + Description: `Name of the app in the Azure Spring Apps. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--client-type"}, + Description: `The client type used on the spring.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"django"}}, {Name: []string{"dotnet"}}, {Name: []string{"go"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"php"}}, {Name: []string{"python"}}, {Name: []string{"ruby"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the spring connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--deployment"}, + Description: `The deployment name of the app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "deployment", + }}, + }, { + Name: []string{"--id"}, + Description: `The resource id of the connection. ['--resource-group', '--service', '--app', '--deployment', '--connection'] are required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains app in the Azure Spring Apps. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service"}, + Description: `Name of the the Azure Spring Apps resource. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "service", + }}, + }, { + Name: []string{"--service-endpoint"}, + Description: `Connect target service by service endpoint. Source resource must be in the VNet and target SKU must support service endpoint feature.`, + Args: []model.Arg{{ + Name: "service-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"storage-blob"}, + Description: `Update a spring app to storage-blob connection.`, + Options: []model.Option{{ + Name: []string{"--app"}, + Description: `Name of the app in the Azure Spring Apps. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--client-type"}, + Description: `The client type used on the spring.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the spring connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--deployment"}, + Description: `The deployment name of the app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "deployment", + }}, + }, { + Name: []string{"--id"}, + Description: `The resource id of the connection. ['--resource-group', '--service', '--app', '--deployment', '--connection'] are required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains app in the Azure Spring Apps. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service"}, + Description: `Name of the the Azure Spring Apps resource. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "service", + }}, + }, { + Name: []string{"--service-endpoint"}, + Description: `Connect target service by service endpoint. Source resource must be in the VNet and target SKU must support service endpoint feature.`, + Args: []model.Arg{{ + Name: "service-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--user-identity"}, + Description: `The user assigned identity auth info.`, + Args: []model.Arg{{ + Name: "user-identity", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"storage-file"}, + Description: `Update a spring app to storage-file connection.`, + Options: []model.Option{{ + Name: []string{"--app"}, + Description: `Name of the app in the Azure Spring Apps. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--client-type"}, + Description: `The client type used on the spring.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"php"}}, {Name: []string{"python"}}, {Name: []string{"ruby"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the spring connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--deployment"}, + Description: `The deployment name of the app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "deployment", + }}, + }, { + Name: []string{"--id"}, + Description: `The resource id of the connection. ['--resource-group', '--service', '--app', '--deployment', '--connection'] are required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains app in the Azure Spring Apps. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service"}, + Description: `Name of the the Azure Spring Apps resource. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "service", + }}, + }, { + Name: []string{"--service-endpoint"}, + Description: `Connect target service by service endpoint. Source resource must be in the VNet and target SKU must support service endpoint feature.`, + Args: []model.Arg{{ + Name: "service-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"storage-queue"}, + Description: `Update a spring app to storage-queue connection.`, + Options: []model.Option{{ + Name: []string{"--app"}, + Description: `Name of the app in the Azure Spring Apps. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--client-type"}, + Description: `The client type used on the spring.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the spring connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--deployment"}, + Description: `The deployment name of the app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "deployment", + }}, + }, { + Name: []string{"--id"}, + Description: `The resource id of the connection. ['--resource-group', '--service', '--app', '--deployment', '--connection'] are required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains app in the Azure Spring Apps. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service"}, + Description: `Name of the the Azure Spring Apps resource. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "service", + }}, + }, { + Name: []string{"--service-endpoint"}, + Description: `Connect target service by service endpoint. Source resource must be in the VNet and target SKU must support service endpoint feature.`, + Args: []model.Arg{{ + Name: "service-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--user-identity"}, + Description: `The user assigned identity auth info.`, + Args: []model.Arg{{ + Name: "user-identity", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"storage-table"}, + Description: `Update a spring app to storage-table connection.`, + Options: []model.Option{{ + Name: []string{"--app"}, + Description: `Name of the app in the Azure Spring Apps. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--client-type"}, + Description: `The client type used on the spring.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the spring connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--deployment"}, + Description: `The deployment name of the app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "deployment", + }}, + }, { + Name: []string{"--id"}, + Description: `The resource id of the connection. ['--resource-group', '--service', '--app', '--deployment', '--connection'] are required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains app in the Azure Spring Apps. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service"}, + Description: `Name of the the Azure Spring Apps resource. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "service", + }}, + }, { + Name: []string{"--service-endpoint"}, + Description: `Connect target service by service endpoint. Source resource must be in the VNet and target SKU must support service endpoint feature.`, + Args: []model.Arg{{ + Name: "service-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"webpubsub"}, + Description: `Update a spring app to webpubsub connection.`, + Options: []model.Option{{ + Name: []string{"--app"}, + Description: `Name of the app in the Azure Spring Apps. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--client-type"}, + Description: `The client type used on the spring.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the spring connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--deployment"}, + Description: `The deployment name of the app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "deployment", + }}, + }, { + Name: []string{"--id"}, + Description: `The resource id of the connection. ['--resource-group', '--service', '--app', '--deployment', '--connection'] are required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains app in the Azure Spring Apps. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service"}, + Description: `Name of the the Azure Spring Apps resource. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "service", + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--user-identity"}, + Description: `The user assigned identity auth info.`, + Args: []model.Arg{{ + Name: "user-identity", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a spring app connection.`, + Options: []model.Option{{ + Name: []string{"--app"}, + Description: `Name of the app in the Azure Spring Apps. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the spring connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--deployment"}, + Description: `The deployment name of the app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "deployment", + }}, + }, { + Name: []string{"--id"}, + Description: `The resource id of the connection. ['--resource-group', '--service', '--app', '--deployment', '--connection'] are required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains app in the Azure Spring Apps. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service"}, + Description: `Name of the the Azure Spring Apps resource. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "service", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `List connections of a spring app.`, + Options: []model.Option{{ + Name: []string{"--app"}, + Description: `Name of the app in the Azure Spring Apps. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--deployment"}, + Description: `The deployment name of the app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "deployment", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains app in the Azure Spring Apps. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service"}, + Description: `Name of the the Azure Spring Apps resource. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "service", + }}, + }, { + Name: []string{"--source-id"}, + Description: `The resource id of a spring. Required if ['--resource-group', '--service', '--app', '--deployment'] are not specified.`, + Args: []model.Arg{{ + Name: "source-id", + }}, + }}, + }, { + Name: []string{"list-configuration"}, + Description: `List source configurations of a spring app connection.`, + Options: []model.Option{{ + Name: []string{"--app"}, + Description: `Name of the app in the Azure Spring Apps. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the spring connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--deployment"}, + Description: `The deployment name of the app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "deployment", + }}, + }, { + Name: []string{"--id"}, + Description: `The resource id of the connection. ['--resource-group', '--service', '--app', '--deployment', '--connection'] are required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains app in the Azure Spring Apps. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service"}, + Description: `Name of the the Azure Spring Apps resource. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"list-support-types"}, + Description: `List client types and auth types supported by spring app connections.`, + Options: []model.Option{{ + Name: []string{"--target-type", "-t"}, + Description: `The target resource type.`, + Args: []model.Arg{{ + Name: "target-type", + Suggestions: []model.Suggestion{{Name: []string{"appconfig"}}, {Name: []string{"confluent-cloud"}}, {Name: []string{"cosmos-cassandra"}}, {Name: []string{"cosmos-gremlin"}}, {Name: []string{"cosmos-mongo"}}, {Name: []string{"cosmos-sql"}}, {Name: []string{"cosmos-table"}}, {Name: []string{"eventhub"}}, {Name: []string{"keyvault"}}, {Name: []string{"mysql"}}, {Name: []string{"mysql-flexible"}}, {Name: []string{"postgres"}}, {Name: []string{"postgres-flexible"}}, {Name: []string{"redis"}}, {Name: []string{"redis-enterprise"}}, {Name: []string{"servicebus"}}, {Name: []string{"signalr"}}, {Name: []string{"sql"}}, {Name: []string{"storage-blob"}}, {Name: []string{"storage-file"}}, {Name: []string{"storage-queue"}}, {Name: []string{"storage-table"}}, {Name: []string{"webpubsub"}}}, + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of a spring app connection.`, + Options: []model.Option{{ + Name: []string{"--app"}, + Description: `Name of the app in the Azure Spring Apps. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the spring connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--deployment"}, + Description: `The deployment name of the app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "deployment", + }}, + }, { + Name: []string{"--id"}, + Description: `The resource id of the connection. ['--resource-group', '--service', '--app', '--deployment', '--connection'] are required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains app in the Azure Spring Apps. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service"}, + Description: `Name of the the Azure Spring Apps resource. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"validate"}, + Description: `Validate a spring app connection.`, + Options: []model.Option{{ + Name: []string{"--app"}, + Description: `Name of the app in the Azure Spring Apps. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the spring connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--deployment"}, + Description: `The deployment name of the app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "deployment", + }}, + }, { + Name: []string{"--id"}, + Description: `The resource id of the connection. ['--resource-group', '--service', '--app', '--deployment', '--connection'] are required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains app in the Azure Spring Apps. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service"}, + Description: `Name of the the Azure Spring Apps resource. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition of the connection is met.`, + Options: []model.Option{{ + Name: []string{"--app"}, + Description: `Name of the app in the Azure Spring Apps. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the spring connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--deployment"}, + Description: `The deployment name of the app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "deployment", + }}, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--id"}, + Description: `The resource id of the connection. ['--resource-group', '--service', '--app', '--deployment', '--connection'] are required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains app in the Azure Spring Apps. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service"}, + Description: `Name of the the Azure Spring Apps resource. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "service", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"apm"}, + Description: `(Enterprise Tier Only) Commands to manage APMs in Azure Spring Apps.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `(Enterprise Tier Only) Create an APM.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `APM name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }, { + Name: []string{"--type"}, + Description: `Required type for APM. Run "az spring apm list-support-types"to get all the supported APM types.`, + Args: []model.Arg{{ + Name: "type", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `(Enterprise Tier Only) Delete an APM.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `APM name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"disable-globally"}, + Description: `(Enterprise Tier Only) Disable an APM globally.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `APM name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"enable-globally"}, + Description: `(Enterprise Tier Only) Enable an APM globally.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `APM name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `(Enterprise Tier Only) List all the APMs in the Azure Spring Apps. The secrets will be omitted.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"list-enabled-globally"}, + Description: `(Enterprise Tier Only) List all the APMs enabled globally in the Azure Spring Apps.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"list-support-types"}, + Description: `(Enterprise Tier Only) List all the supported APM types in the Azure Spring Apps.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `(Enterprise Tier Only) Show an APM. The secrets will be masked.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `APM name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `(Enterprise Tier Only) Update an APM.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `APM name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }, { + Name: []string{"--type"}, + Description: `Required type for APM. Run "az spring apm list-support-types"to get all the supported APM types.`, + Args: []model.Arg{{ + Name: "type", + }}, + }}, + }}, + }, { + Name: []string{"certificate"}, + Description: `Commands to manage certificates.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Add a certificate in Azure Spring Apps.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of certificate.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all certificates in Azure Spring Apps.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"list-reference-app"}, + Description: `List all the apps reference an existing certificate in the Azure Spring Apps.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of certificate.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Remove a certificate in Azure Spring Apps.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of certificate.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show a certificate in Azure Spring Apps.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of certificate.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create an Azure Spring Apps instance.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of Azure Spring Apps instance.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete an Azure Spring Apps.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of Azure Spring Apps instance.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"flush-virtualnetwork-dns-settings"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of Azure Spring Apps instance.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all Azure Spring Apps in the given resource group, otherwise list the subscription's.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list-marketplace-plan"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + }, { + Name: []string{"show"}, + Description: `Show the details for an Azure Spring Apps.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of Azure Spring Apps instance.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"start"}, + Description: `Start an Azure Spring Apps.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of Azure Spring Apps instance.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"stop"}, + Description: `Stop an Azure Spring Apps.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of Azure Spring Apps instance.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update an Azure Spring Apps.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of Azure Spring Apps instance.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"container-registry"}, + Description: `(Enterprise Tier Only) Commands to manage Container Registry Resource.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a container registry.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a container registry.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The container registry name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all container registries.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show a container registry.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a container registry.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }}, + }, { + Name: []string{"gateway"}, + Description: `(Enterprise Tier Only) Commands to manage gateway in Azure Spring Apps.`, + Subcommands: []model.Subcommand{{ + Name: []string{"clear"}, + Description: `Clear all settings of gateway.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create Spring Cloud Gateway.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete Spring Cloud Gateway.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"restart"}, + Description: `Restart Spring Cloud Gateway.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show the settings, provisioning status and runtime status of gateway.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"sync-cert"}, + Description: `Sync certificate of gateway.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update an existing gateway properties.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"route-config"}, + Description: `Commands to manage gateway route configs in Azure Spring Apps.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a gateway route config with routing rules of Json array format.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of route config.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all existing gateway route configs.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Delete an existing gateway route config.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of route config.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get an existing gateway route config.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of route config.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update an existing gateway route config with routing rules of Json array format.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of route config.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }}, + }, { + Name: []string{"custom-domain"}, + Description: `Commands to manage custom domains for gateway.`, + Subcommands: []model.Subcommand{{ + Name: []string{"bind"}, + Description: `Bind a custom domain with the gateway.`, + Options: []model.Option{{ + Name: []string{"--domain-name"}, + Description: `Name of custom domain.`, + Args: []model.Arg{{ + Name: "domain-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all custom domains of the gateway.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show details of a custom domain.`, + Options: []model.Option{{ + Name: []string{"--domain-name"}, + Description: `Name of custom domain.`, + Args: []model.Arg{{ + Name: "domain-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"unbind"}, + Description: `Unbind a custom-domain of the gateway.`, + Options: []model.Option{{ + Name: []string{"--domain-name"}, + Description: `Name of custom domain.`, + Args: []model.Arg{{ + Name: "domain-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a custom domain of the gateway.`, + Options: []model.Option{{ + Name: []string{"--domain-name"}, + Description: `Name of custom domain.`, + Args: []model.Arg{{ + Name: "domain-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }}, + }}, + }, { + Name: []string{"application-live-view"}, + Description: `(Enterprise Tier Only) Commands to manage Application Live View in Azure Spring Apps. Application Live View presents application instance metrics, and makes it easy for developers to monitor application runtimes.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create Application Live View.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete Application Live View.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show the provisioning state, running status and settings of Application Live View.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }}, + }, { + Name: []string{"api-portal"}, + Description: `(Enterprise Tier Only) Commands to manage API portal in Azure Spring Apps.`, + Subcommands: []model.Subcommand{{ + Name: []string{"clear"}, + Description: `Clear all settings of API portal.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create API portal.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete API portal.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show the settings, provisioning status and runtime status of API portal.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update an existing API portal properties.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"custom-domain"}, + Description: `Commands to manage custom domains for API portal.`, + Subcommands: []model.Subcommand{{ + Name: []string{"bind"}, + Description: `Bind a custom domain with the API portal.`, + Options: []model.Option{{ + Name: []string{"--domain-name"}, + Description: `Name of custom domain.`, + Args: []model.Arg{{ + Name: "domain-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all custom domains of the API portal.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show details of a custom domain.`, + Options: []model.Option{{ + Name: []string{"--domain-name"}, + Description: `Name of custom domain.`, + Args: []model.Arg{{ + Name: "domain-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"unbind"}, + Description: `Unbind a custom-domain of the API portal.`, + Options: []model.Option{{ + Name: []string{"--domain-name"}, + Description: `Name of custom domain.`, + Args: []model.Arg{{ + Name: "domain-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a custom domain of the API portal.`, + Options: []model.Option{{ + Name: []string{"--domain-name"}, + Description: `Name of custom domain.`, + Args: []model.Arg{{ + Name: "domain-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }}, + }}, + }, { + Name: []string{"test-endpoint"}, + Description: `Commands to manage test endpoint in Azure Spring Apps.`, + Subcommands: []model.Subcommand{{ + Name: []string{"disable"}, + Description: `Disable test endpoint of the Azure Spring Apps.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of Azure Spring Apps instance.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"enable"}, + Description: `Enable test endpoint of the Azure Spring Apps.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of Azure Spring Apps instance.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List test endpoint keys of the Azure Spring Apps.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of Azure Spring Apps instance.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"renew-key"}, + Description: `Regenerate a test-endpoint key for the Azure Spring Apps.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of Azure Spring Apps instance.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--type"}, + Description: `Type of test-endpoint key.`, + Args: []model.Arg{{ + Name: "type", + Suggestions: []model.Suggestion{{Name: []string{"Primary"}}, {Name: []string{"Secondary"}}}, + }}, + }}, + }}, + }, { + Name: []string{"application-configuration-service"}, + Description: `(Enterprise Tier Only) Commands to manage Application Configuration Service in Azure Spring Apps.`, + Subcommands: []model.Subcommand{{ + Name: []string{"git"}, + Description: `Commands to manage Application Configuration Service git property in Azure Spring Apps.`, + Subcommands: []model.Subcommand{{ + Name: []string{"repo"}, + Description: `Commands to manage Application Configuration Service git repository in Azure Spring Apps.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Add a Git property to the Application Configuration Service settings.`, + Options: []model.Option{{ + Name: []string{"--label"}, + Description: `Required branch name to search in the Git repository.`, + Args: []model.Arg{{ + Name: "label", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Required unique name to label each item of git configs.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--patterns"}, + Description: `Required patterns used to search in Git repositories. For each pattern, use format like {application} or {application}/{profile} instead of {application}-{profile}.yml, and separate them by comma.`, + Args: []model.Arg{{ + Name: "patterns", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }, { + Name: []string{"--uri"}, + Description: `Required Git URI.`, + Args: []model.Arg{{ + Name: "uri", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all Git settings of Application Configuration Service.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Delete an existing Git property from the Application Configuration Service settings.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Required unique name to label each item of git configs.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update an existing Git property in the Application Configuration Service settings.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Required unique name to label each item of git configs.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }}, + }}, + }, { + Name: []string{"bind"}, + Description: `Bind an app to Application Configuration Service.`, + Options: []model.Option{{ + Name: []string{"--app"}, + Description: `Name of app.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"clear"}, + Description: `Reset all Application Configuration Service settings.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create Application Configuration Service.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete Application Configuration Service.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show the provisioning status, runtime status, and settings of Application Configuration Service.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"unbind"}, + Description: `Unbind an app from Application Configuration Service.`, + Options: []model.Option{{ + Name: []string{"--app"}, + Description: `Name of app.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update Application Configuration Service.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `The name of Azure Spring Apps instance, you can configure the default service using az configure --defaults spring=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }}, + }, { + Name: []string{"app-insights"}, + Description: `Commands to management Application Insights in Azure Spring Apps.`, + Subcommands: []model.Subcommand{{ + Name: []string{"show"}, + Description: `Show Application Insights settings.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of Azure Spring Apps instance.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update Application Insights settings.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of Azure Spring Apps instance.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }}, + }, { + Name: []string{"az spring-cloud"}, + Description: `Commands to manage Azure Spring Cloud.`, + Subcommands: []model.Subcommand{{ + Name: []string{"api-portal"}, + Description: `(Enterprise Tier Only) Commands to manage API portal in Azure Spring Cloud.`, + Subcommands: []model.Subcommand{{ + Name: []string{"clear"}, + Description: `Command group 'spring-cloud api-portal' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `Name of Azure Spring Cloud, you can configure the default service using az configure --defaults spring-cloud=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'spring-cloud api-portal' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `Name of Azure Spring Cloud, you can configure the default service using az configure --defaults spring-cloud=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'spring-cloud api-portal' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `Name of Azure Spring Cloud, you can configure the default service using az configure --defaults spring-cloud=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"custom-domain"}, + Description: `Commands to manage custom domains for API portal.`, + Subcommands: []model.Subcommand{{ + Name: []string{"bind"}, + Description: `Command group 'spring-cloud api-portal' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--domain-name"}, + Description: `Name of custom domain.`, + Args: []model.Arg{{ + Name: "domain-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `Name of Azure Spring Cloud, you can configure the default service using az configure --defaults spring-cloud=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'spring-cloud api-portal' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `Name of Azure Spring Cloud, you can configure the default service using az configure --defaults spring-cloud=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'spring-cloud api-portal' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--domain-name"}, + Description: `Name of custom domain.`, + Args: []model.Arg{{ + Name: "domain-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `Name of Azure Spring Cloud, you can configure the default service using az configure --defaults spring-cloud=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"unbind"}, + Description: `Command group 'spring-cloud api-portal' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--domain-name"}, + Description: `Name of custom domain.`, + Args: []model.Arg{{ + Name: "domain-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `Name of Azure Spring Cloud, you can configure the default service using az configure --defaults spring-cloud=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'spring-cloud api-portal' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--domain-name"}, + Description: `Name of custom domain.`, + Args: []model.Arg{{ + Name: "domain-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `Name of Azure Spring Cloud, you can configure the default service using az configure --defaults spring-cloud=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }}, + }}, + }, { + Name: []string{"build-service"}, + Description: `(Enterprise Tier Only) Commands to manage build service in Azure Spring Cloud.`, + Subcommands: []model.Subcommand{{ + Name: []string{"builder"}, + Description: `(Enterprise Tier Only) Commands to manage builder of build service.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'spring-cloud build-service builder' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The builder name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `Name of Azure Spring Cloud, you can configure the default service using az configure --defaults spring-cloud=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'spring-cloud build-service builder' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The builder name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `Name of Azure Spring Cloud, you can configure the default service using az configure --defaults spring-cloud=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'spring-cloud build-service builder' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The builder name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `Name of Azure Spring Cloud, you can configure the default service using az configure --defaults spring-cloud=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'spring-cloud build-service builder' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The builder name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `Name of Azure Spring Cloud, you can configure the default service using az configure --defaults spring-cloud=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"buildpack-binding"}, + Description: `(Enterprise Tier Only) Commands to manage buildpack-binding of builder.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'spring-cloud build-service builder buildpack-binding' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name for buildpack binding.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `Name of Azure Spring Cloud, you can configure the default service using az configure --defaults spring-cloud=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }, { + Name: []string{"--type"}, + Description: `Required type for buildpack binding.`, + Args: []model.Arg{{ + Name: "type", + Suggestions: []model.Suggestion{{Name: []string{"ApacheSkyWalking"}}, {Name: []string{"AppDynamics"}}, {Name: []string{"ApplicationInsights"}}, {Name: []string{"Dynatrace"}}, {Name: []string{"ElasticAPM"}}, {Name: []string{"NewRelic"}}}, + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'spring-cloud build-service builder buildpack-binding' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name for buildpack binding.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `Name of Azure Spring Cloud, you can configure the default service using az configure --defaults spring-cloud=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'spring-cloud build-service builder buildpack-binding' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `Name of Azure Spring Cloud, you can configure the default service using az configure --defaults spring-cloud=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"set"}, + Description: `Command group 'spring-cloud build-service builder buildpack-binding' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name for buildpack binding.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `Name of Azure Spring Cloud, you can configure the default service using az configure --defaults spring-cloud=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }, { + Name: []string{"--type"}, + Description: `Required type for buildpack binding.`, + Args: []model.Arg{{ + Name: "type", + Suggestions: []model.Suggestion{{Name: []string{"ApacheSkyWalking"}}, {Name: []string{"AppDynamics"}}, {Name: []string{"ApplicationInsights"}}, {Name: []string{"Dynatrace"}}, {Name: []string{"ElasticAPM"}}, {Name: []string{"NewRelic"}}}, + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'spring-cloud build-service builder buildpack-binding' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name for buildpack binding.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `Name of Azure Spring Cloud, you can configure the default service using az configure --defaults spring-cloud=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }}, + }}, + }}, + }, { + Name: []string{"application-configuration-service"}, + Description: `(Enterprise Tier Only) Commands to manage Application Configuration Service in Azure Spring Cloud.`, + Subcommands: []model.Subcommand{{ + Name: []string{"git"}, + Description: `Commands to manage Application Configuration Service git property in Azure Spring Cloud.`, + Subcommands: []model.Subcommand{{ + Name: []string{"repo"}, + Description: `Commands to manage Application Configuration Service git repository in Azure Spring Cloud.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Command group 'spring-cloud application-configuration-service' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--label"}, + Description: `Required branch name to search in the Git repository.`, + Args: []model.Arg{{ + Name: "label", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Required unique name to label each item of git configs.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--patterns"}, + Description: `Required patterns used to search in Git repositories. For each pattern, use format like {application} or {application}/{profile} instead of {application}-{profile}.yml, and separate them by comma.`, + Args: []model.Arg{{ + Name: "patterns", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `Name of Azure Spring Cloud, you can configure the default service using az configure --defaults spring-cloud=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }, { + Name: []string{"--uri"}, + Description: `Required Git URI.`, + Args: []model.Arg{{ + Name: "uri", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'spring-cloud application-configuration-service' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `Name of Azure Spring Cloud, you can configure the default service using az configure --defaults spring-cloud=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Command group 'spring-cloud application-configuration-service' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Required unique name to label each item of git configs.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `Name of Azure Spring Cloud, you can configure the default service using az configure --defaults spring-cloud=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'spring-cloud application-configuration-service' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Required unique name to label each item of git configs.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `Name of Azure Spring Cloud, you can configure the default service using az configure --defaults spring-cloud=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }}, + }}, + }, { + Name: []string{"bind"}, + Description: `Command group 'spring-cloud application-configuration-service' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--app"}, + Description: `Name of app.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `Name of Azure Spring Cloud, you can configure the default service using az configure --defaults spring-cloud=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"clear"}, + Description: `Command group 'spring-cloud application-configuration-service' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `Name of Azure Spring Cloud, you can configure the default service using az configure --defaults spring-cloud=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'spring-cloud application-configuration-service' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `Name of Azure Spring Cloud, you can configure the default service using az configure --defaults spring-cloud=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"unbind"}, + Description: `Command group 'spring-cloud application-configuration-service' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--app"}, + Description: `Name of app.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `Name of Azure Spring Cloud, you can configure the default service using az configure --defaults spring-cloud=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }}, + }, { + Name: []string{"test-endpoint"}, + Description: `Commands to manage test endpoint in Azure Spring Cloud.`, + Subcommands: []model.Subcommand{{ + Name: []string{"disable"}, + Description: `This command is implicitly deprecated because command group 'spring-cloud test-endpoint' is deprecated and will be removed in a future release. Use 'spring test-endpoint' instead.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of Azure Spring Cloud.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"enable"}, + Description: `This command is implicitly deprecated because command group 'spring-cloud test-endpoint' is deprecated and will be removed in a future release. Use 'spring test-endpoint' instead.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of Azure Spring Cloud.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `This command is implicitly deprecated because command group 'spring-cloud test-endpoint' is deprecated and will be removed in a future release. Use 'spring test-endpoint' instead.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of Azure Spring Cloud.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"renew-key"}, + Description: `This command is implicitly deprecated because command group 'spring-cloud test-endpoint' is deprecated and will be removed in a future release. Use 'spring test-endpoint' instead.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of Azure Spring Cloud.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--type"}, + Description: `Type of test-endpoint key.`, + Args: []model.Arg{{ + Name: "type", + Suggestions: []model.Suggestion{{Name: []string{"Primary"}}, {Name: []string{"Secondary"}}}, + }}, + }}, + }}, + }, { + Name: []string{"gateway"}, + Description: `(Enterprise Tier Only) Commands to manage gateway in Azure Spring Cloud.`, + Subcommands: []model.Subcommand{{ + Name: []string{"custom-domain"}, + Description: `Commands to manage custom domains for gateway.`, + Subcommands: []model.Subcommand{{ + Name: []string{"bind"}, + Description: `Command group 'spring-cloud gateway' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--domain-name"}, + Description: `Name of custom domain.`, + Args: []model.Arg{{ + Name: "domain-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `Name of Azure Spring Cloud, you can configure the default service using az configure --defaults spring-cloud=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'spring-cloud gateway' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `Name of Azure Spring Cloud, you can configure the default service using az configure --defaults spring-cloud=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'spring-cloud gateway' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--domain-name"}, + Description: `Name of custom domain.`, + Args: []model.Arg{{ + Name: "domain-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `Name of Azure Spring Cloud, you can configure the default service using az configure --defaults spring-cloud=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"unbind"}, + Description: `Command group 'spring-cloud gateway' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--domain-name"}, + Description: `Name of custom domain.`, + Args: []model.Arg{{ + Name: "domain-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `Name of Azure Spring Cloud, you can configure the default service using az configure --defaults spring-cloud=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'spring-cloud gateway' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--domain-name"}, + Description: `Name of custom domain.`, + Args: []model.Arg{{ + Name: "domain-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `Name of Azure Spring Cloud, you can configure the default service using az configure --defaults spring-cloud=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }}, + }, { + Name: []string{"route-config"}, + Description: `Commands to manage gateway route configs in Azure Spring Cloud.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'spring-cloud gateway' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of route config.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `Name of Azure Spring Cloud, you can configure the default service using az configure --defaults spring-cloud=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'spring-cloud gateway' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `Name of Azure Spring Cloud, you can configure the default service using az configure --defaults spring-cloud=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Command group 'spring-cloud gateway' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of route config.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `Name of Azure Spring Cloud, you can configure the default service using az configure --defaults spring-cloud=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'spring-cloud gateway' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of route config.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `Name of Azure Spring Cloud, you can configure the default service using az configure --defaults spring-cloud=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'spring-cloud gateway' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of route config.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `Name of Azure Spring Cloud, you can configure the default service using az configure --defaults spring-cloud=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }}, + }, { + Name: []string{"clear"}, + Description: `Command group 'spring-cloud gateway' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `Name of Azure Spring Cloud, you can configure the default service using az configure --defaults spring-cloud=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'spring-cloud gateway' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `Name of Azure Spring Cloud, you can configure the default service using az configure --defaults spring-cloud=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'spring-cloud gateway' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `Name of Azure Spring Cloud, you can configure the default service using az configure --defaults spring-cloud=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }}, + }, { + Name: []string{"app"}, + Description: `Commands to manage apps in Azure Spring Cloud.`, + Subcommands: []model.Subcommand{{ + Name: []string{"custom-domain"}, + Description: `Commands to manage custom domains.`, + Subcommands: []model.Subcommand{{ + Name: []string{"bind"}, + Description: `This command is implicitly deprecated because command group 'spring-cloud app custom-domain' is deprecated and will be removed in a future release. Use 'spring app custom-domain' instead.`, + Options: []model.Option{{ + Name: []string{"--app"}, + Description: `Name of app.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--domain-name"}, + Description: `Name of custom domain.`, + Args: []model.Arg{{ + Name: "domain-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `Name of Azure Spring Cloud, you can configure the default service using az configure --defaults spring-cloud=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `This command is implicitly deprecated because command group 'spring-cloud app custom-domain' is deprecated and will be removed in a future release. Use 'spring app custom-domain' instead.`, + Options: []model.Option{{ + Name: []string{"--app"}, + Description: `Name of app.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `Name of Azure Spring Cloud, you can configure the default service using az configure --defaults spring-cloud=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `This command is implicitly deprecated because command group 'spring-cloud app custom-domain' is deprecated and will be removed in a future release. Use 'spring app custom-domain' instead.`, + Options: []model.Option{{ + Name: []string{"--app"}, + Description: `Name of app.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--domain-name"}, + Description: `Name of custom domain.`, + Args: []model.Arg{{ + Name: "domain-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `Name of Azure Spring Cloud, you can configure the default service using az configure --defaults spring-cloud=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"unbind"}, + Description: `This command is implicitly deprecated because command group 'spring-cloud app custom-domain' is deprecated and will be removed in a future release. Use 'spring app custom-domain' instead.`, + Options: []model.Option{{ + Name: []string{"--app"}, + Description: `Name of app.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--domain-name"}, + Description: `Name of custom domain.`, + Args: []model.Arg{{ + Name: "domain-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `Name of Azure Spring Cloud, you can configure the default service using az configure --defaults spring-cloud=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `This command is implicitly deprecated because command group 'spring-cloud app custom-domain' is deprecated and will be removed in a future release. Use 'spring app custom-domain' instead.`, + Options: []model.Option{{ + Name: []string{"--app"}, + Description: `Name of app.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--domain-name"}, + Description: `Name of custom domain.`, + Args: []model.Arg{{ + Name: "domain-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `Name of Azure Spring Cloud, you can configure the default service using az configure --defaults spring-cloud=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }}, + }, { + Name: []string{"binding"}, + Description: `Commands to manage bindings with Azure Data Services, you need to manually restart app to make settings take effect.`, + Subcommands: []model.Subcommand{{ + Name: []string{"cosmos"}, + Description: `Commands to manage Azure Cosmos DB bindings.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `This command is implicitly deprecated because command group 'spring-cloud app binding' is deprecated and will be removed in a future release. Use 'spring app binding' instead.`, + Options: []model.Option{{ + Name: []string{"--api-type"}, + Description: `Type of API.`, + Args: []model.Arg{{ + Name: "api-type", + Suggestions: []model.Suggestion{{Name: []string{"cassandra"}}, {Name: []string{"gremlin"}}, {Name: []string{"mongo"}}, {Name: []string{"sql"}}, {Name: []string{"table"}}}, + }}, + }, { + Name: []string{"--app"}, + Description: `Name of app.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of service binding.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-id"}, + Description: `Azure resource ID of the service to bind with.`, + Args: []model.Arg{{ + Name: "resource-id", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `Name of Azure Spring Cloud, you can configure the default service using az configure --defaults spring-cloud=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `This command is implicitly deprecated because command group 'spring-cloud app binding' is deprecated and will be removed in a future release. Use 'spring app binding' instead.`, + Options: []model.Option{{ + Name: []string{"--app"}, + Description: `Name of app.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of service binding.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `Name of Azure Spring Cloud, you can configure the default service using az configure --defaults spring-cloud=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }}, + }, { + Name: []string{"mysql"}, + Description: `Commands to manage Azure Database for MySQL bindings.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `This command is implicitly deprecated because command group 'spring-cloud app binding' is deprecated and will be removed in a future release. Use 'spring app binding' instead.`, + Options: []model.Option{{ + Name: []string{"--app"}, + Description: `Name of app.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--database-name"}, + Description: `Database name.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--key"}, + Description: `API key of the service.`, + Args: []model.Arg{{ + Name: "key", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of service binding.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-id"}, + Description: `Azure resource ID of the service to bind with.`, + Args: []model.Arg{{ + Name: "resource-id", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `Name of Azure Spring Cloud, you can configure the default service using az configure --defaults spring-cloud=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }, { + Name: []string{"--username"}, + Description: `Username of the database.`, + Args: []model.Arg{{ + Name: "username", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `This command is implicitly deprecated because command group 'spring-cloud app binding' is deprecated and will be removed in a future release. Use 'spring app binding' instead.`, + Options: []model.Option{{ + Name: []string{"--app"}, + Description: `Name of app.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of service binding.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `Name of Azure Spring Cloud, you can configure the default service using az configure --defaults spring-cloud=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }}, + }, { + Name: []string{"redis"}, + Description: `Commands to manage Azure Cache for Redis bindings.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `This command is implicitly deprecated because command group 'spring-cloud app binding' is deprecated and will be removed in a future release. Use 'spring app binding' instead.`, + Options: []model.Option{{ + Name: []string{"--app"}, + Description: `Name of app.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of service binding.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-id"}, + Description: `Azure resource ID of the service to bind with.`, + Args: []model.Arg{{ + Name: "resource-id", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `Name of Azure Spring Cloud, you can configure the default service using az configure --defaults spring-cloud=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `This command is implicitly deprecated because command group 'spring-cloud app binding' is deprecated and will be removed in a future release. Use 'spring app binding' instead.`, + Options: []model.Option{{ + Name: []string{"--app"}, + Description: `Name of app.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of service binding.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `Name of Azure Spring Cloud, you can configure the default service using az configure --defaults spring-cloud=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }}, + }, { + Name: []string{"list"}, + Description: `This command is implicitly deprecated because command group 'spring-cloud app binding' is deprecated and will be removed in a future release. Use 'spring app binding' instead.`, + Options: []model.Option{{ + Name: []string{"--app"}, + Description: `Name of app.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `Name of Azure Spring Cloud, you can configure the default service using az configure --defaults spring-cloud=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `This command is implicitly deprecated because command group 'spring-cloud app binding' is deprecated and will be removed in a future release. Use 'spring app binding' instead.`, + Options: []model.Option{{ + Name: []string{"--app"}, + Description: `Name of app.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of service binding.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `Name of Azure Spring Cloud, you can configure the default service using az configure --defaults spring-cloud=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `This command is implicitly deprecated because command group 'spring-cloud app binding' is deprecated and will be removed in a future release. Use 'spring app binding' instead.`, + Options: []model.Option{{ + Name: []string{"--app"}, + Description: `Name of app.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of service binding.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `Name of Azure Spring Cloud, you can configure the default service using az configure --defaults spring-cloud=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }}, + }, { + Name: []string{"deployment"}, + Description: `Commands to manage life cycle of deployments of an app in Azure Spring Cloud. More operations on deployments can be done on app level with parameter --deployment. e.g. az spring-cloud app deploy --deployment .`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `This command is implicitly deprecated because command group 'spring-cloud app deployment' is deprecated and will be removed in a future release. Use 'spring app deployment' instead.`, + Options: []model.Option{{ + Name: []string{"--app"}, + Description: `Name of app.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of deployment.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `Name of Azure Spring Cloud, you can configure the default service using az configure --defaults spring-cloud=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `This command is implicitly deprecated because command group 'spring-cloud app deployment' is deprecated and will be removed in a future release. Use 'spring app deployment' instead.`, + Options: []model.Option{{ + Name: []string{"--app"}, + Description: `Name of app.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of deployment.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `Name of Azure Spring Cloud, you can configure the default service using az configure --defaults spring-cloud=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"generate-heap-dump"}, + Description: `This command is implicitly deprecated because command group 'spring-cloud app deployment' is deprecated and will be removed in a future release. Use 'spring app deployment' instead.`, + Options: []model.Option{{ + Name: []string{"--app"}, + Description: `Name of app.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--app-instance"}, + Description: `Target app instance you want to dump.`, + Args: []model.Arg{{ + Name: "app-instance", + }}, + }, { + Name: []string{"--file-path"}, + Description: `The mount file path for your dump file.`, + Args: []model.Arg{{ + Name: "file-path", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `Name of Azure Spring Cloud, you can configure the default service using az configure --defaults spring-cloud=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"generate-thread-dump"}, + Description: `This command is implicitly deprecated because command group 'spring-cloud app deployment' is deprecated and will be removed in a future release. Use 'spring app deployment' instead.`, + Options: []model.Option{{ + Name: []string{"--app"}, + Description: `Name of app.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--app-instance"}, + Description: `Target app instance you want to dump.`, + Args: []model.Arg{{ + Name: "app-instance", + }}, + }, { + Name: []string{"--file-path"}, + Description: `The mount file path for your dump file.`, + Args: []model.Arg{{ + Name: "file-path", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `Name of Azure Spring Cloud, you can configure the default service using az configure --defaults spring-cloud=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `This command is implicitly deprecated because command group 'spring-cloud app deployment' is deprecated and will be removed in a future release. Use 'spring app deployment' instead.`, + Options: []model.Option{{ + Name: []string{"--app"}, + Description: `Name of app.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `Name of Azure Spring Cloud, you can configure the default service using az configure --defaults spring-cloud=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `This command is implicitly deprecated because command group 'spring-cloud app deployment' is deprecated and will be removed in a future release. Use 'spring app deployment' instead.`, + Options: []model.Option{{ + Name: []string{"--app"}, + Description: `Name of app.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of deployment.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `Name of Azure Spring Cloud, you can configure the default service using az configure --defaults spring-cloud=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"start-jfr"}, + Description: `This command is implicitly deprecated because command group 'spring-cloud app deployment' is deprecated and will be removed in a future release. Use 'spring app deployment' instead.`, + Options: []model.Option{{ + Name: []string{"--app"}, + Description: `Name of app.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--app-instance"}, + Description: `Target app instance you want to dump.`, + Args: []model.Arg{{ + Name: "app-instance", + }}, + }, { + Name: []string{"--file-path"}, + Description: `The mount file path for your dump file.`, + Args: []model.Arg{{ + Name: "file-path", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `Name of Azure Spring Cloud, you can configure the default service using az configure --defaults spring-cloud=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }}, + }, { + Name: []string{"identity"}, + Description: `Manage an app's managed identities.`, + Subcommands: []model.Subcommand{{ + Name: []string{"assign"}, + Description: `This command is implicitly deprecated because command group 'spring-cloud app identity' is deprecated and will be removed in a future release. Use 'spring app identity' instead.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of app.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `Name of Azure Spring Cloud, you can configure the default service using az configure --defaults spring-cloud=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"force-set"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of app.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `Name of Azure Spring Cloud, you can configure the default service using az configure --defaults spring-cloud=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }, { + Name: []string{"--system-assigned"}, + Description: `Allowed values: ["enable", "disable"]. Use "enable" to enable or keep system-assigned managed identity. Use "disable" to remove system-assigned managed identity.`, + Args: []model.Arg{{ + Name: "system-assigned", + }}, + }, { + Name: []string{"--user-assigned"}, + Description: `Allowed values: ["disable", space-separated user-assigned managed identity resource IDs]. Use "disable" to remove all user-assigned managed identities, use resource IDs to assign or keep user-assigned managed identities.`, + Args: []model.Arg{{ + Name: "user-assigned", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `This command is implicitly deprecated because command group 'spring-cloud app identity' is deprecated and will be removed in a future release. Use 'spring app identity' instead.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of app.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `Name of Azure Spring Cloud, you can configure the default service using az configure --defaults spring-cloud=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `This command is implicitly deprecated because command group 'spring-cloud app identity' is deprecated and will be removed in a future release. Use 'spring app identity' instead.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of app.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `Name of Azure Spring Cloud, you can configure the default service using az configure --defaults spring-cloud=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }}, + }, { + Name: []string{"log"}, + Description: `Commands to tail app instances logs with multiple options. If the app has only one instance, the instance name is optional.`, + Subcommands: []model.Subcommand{{ + Name: []string{"tail"}, + Description: `This command is implicitly deprecated because command group 'spring-cloud app log' is deprecated and will be removed in a future release. Use 'az spring app logs' instead.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of app.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `Name of Azure Spring Cloud, you can configure the default service using az configure --defaults spring-cloud=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }}, + }, { + Name: []string{"append-loaded-public-certificate"}, + Description: `This command is implicitly deprecated because command group 'spring-cloud app' is deprecated and will be removed in a future release. Use 'spring app' instead.`, + Options: []model.Option{{ + Name: []string{"--certificate-name"}, + Description: `Name of the certificate to be appended.`, + Args: []model.Arg{{ + Name: "certificate-name", + }}, + }, { + Name: []string{"--load-trust-store"}, + Description: `If true, the certificate would be loaded into trust store for Java applications.`, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of app.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `Name of Azure Spring Cloud, you can configure the default service using az configure --defaults spring-cloud=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"append-persistent-storage"}, + Description: `This command is implicitly deprecated because command group 'spring-cloud app' is deprecated and will be removed in a future release. Use 'spring app' instead.`, + Options: []model.Option{{ + Name: []string{"--mount-path"}, + Description: `The path for the persistent storage volume to be mounted.`, + Args: []model.Arg{{ + Name: "mount-path", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of app.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--persistent-storage-type", "-t"}, + Description: `Type of the persistent storage volumed.`, + Args: []model.Arg{{ + Name: "persistent-storage-type", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `Name of Azure Spring Cloud, you can configure the default service using az configure --defaults spring-cloud=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }, { + Name: []string{"--share-name"}, + Description: `The name of the pre-created file share. ShareName should be provided only if the type of the persistent storage volume is AzureFileVolume.`, + Args: []model.Arg{{ + Name: "share-name", + }}, + }, { + Name: []string{"--storage-name"}, + Description: `Name of the storage resource you created in Azure Spring Cloud.`, + Args: []model.Arg{{ + Name: "storage-name", + }}, + }}, + }, { + Name: []string{"create"}, + Description: `This command is implicitly deprecated because command group 'spring-cloud app' is deprecated and will be removed in a future release. Use 'spring app' instead.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of app.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `Name of Azure Spring Cloud, you can configure the default service using az configure --defaults spring-cloud=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `This command is implicitly deprecated because command group 'spring-cloud app' is deprecated and will be removed in a future release. Use 'spring app' instead.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of app.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `Name of Azure Spring Cloud, you can configure the default service using az configure --defaults spring-cloud=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"deploy"}, + Description: `This command is implicitly deprecated because command group 'spring-cloud app' is deprecated and will be removed in a future release. Use 'spring app' instead.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of app.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `Name of Azure Spring Cloud, you can configure the default service using az configure --defaults spring-cloud=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `This command is implicitly deprecated because command group 'spring-cloud app' is deprecated and will be removed in a future release. Use 'spring app' instead.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `Name of Azure Spring Cloud, you can configure the default service using az configure --defaults spring-cloud=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"logs"}, + Description: `This command is implicitly deprecated because command group 'spring-cloud app' is deprecated and will be removed in a future release. Use 'spring app' instead.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of app.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `Name of Azure Spring Cloud, you can configure the default service using az configure --defaults spring-cloud=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"restart"}, + Description: `This command is implicitly deprecated because command group 'spring-cloud app' is deprecated and will be removed in a future release. Use 'spring app' instead.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of app.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `Name of Azure Spring Cloud, you can configure the default service using az configure --defaults spring-cloud=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"scale"}, + Description: `This command is implicitly deprecated because command group 'spring-cloud app' is deprecated and will be removed in a future release. Use 'spring app' instead.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of app.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `Name of Azure Spring Cloud, you can configure the default service using az configure --defaults spring-cloud=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"set-deployment"}, + Description: `This command is implicitly deprecated because command group 'spring-cloud app' is deprecated and will be removed in a future release. Use 'spring app' instead.`, + Options: []model.Option{{ + Name: []string{"--deployment", "-d"}, + Description: `Name of an existing deployment of the app.`, + Args: []model.Arg{{ + Name: "deployment", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of app.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `Name of Azure Spring Cloud, you can configure the default service using az configure --defaults spring-cloud=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `This command is implicitly deprecated because command group 'spring-cloud app' is deprecated and will be removed in a future release. Use 'spring app' instead.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of app.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `Name of Azure Spring Cloud, you can configure the default service using az configure --defaults spring-cloud=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"show-deploy-log"}, + Description: `This command is implicitly deprecated because command group 'spring-cloud app' is deprecated and will be removed in a future release. Use 'spring app' instead.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of app.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `Name of Azure Spring Cloud, you can configure the default service using az configure --defaults spring-cloud=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"start"}, + Description: `This command is implicitly deprecated because command group 'spring-cloud app' is deprecated and will be removed in a future release. Use 'spring app' instead.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of app.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `Name of Azure Spring Cloud, you can configure the default service using az configure --defaults spring-cloud=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"stop"}, + Description: `This command is implicitly deprecated because command group 'spring-cloud app' is deprecated and will be removed in a future release. Use 'spring app' instead.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of app.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `Name of Azure Spring Cloud, you can configure the default service using az configure --defaults spring-cloud=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"unset-deployment"}, + Description: `This command is implicitly deprecated because command group 'spring-cloud app' is deprecated and will be removed in a future release. Use 'spring app' instead.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of app.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `Name of Azure Spring Cloud, you can configure the default service using az configure --defaults spring-cloud=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `This command is implicitly deprecated because command group 'spring-cloud app' is deprecated and will be removed in a future release. Use 'spring app' instead.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of app.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `Name of Azure Spring Cloud, you can configure the default service using az configure --defaults spring-cloud=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }}, + }, { + Name: []string{"config-server"}, + Description: `(Support Standard Tier and Basic Tier) Commands to manage Config Server in Azure Spring Cloud.`, + Subcommands: []model.Subcommand{{ + Name: []string{"git"}, + Description: `Commands to manage Config Server git property in Azure Spring Cloud.`, + Subcommands: []model.Subcommand{{ + Name: []string{"repo"}, + Description: `Commands to manage Config Server git repository in Azure Spring Cloud.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `This command is implicitly deprecated because command group 'spring-cloud config-server git' is deprecated and will be removed in a future release. Use 'spring config-server git' instead.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of Azure Spring Cloud.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--repo-name"}, + Description: `Name of the repo.`, + Args: []model.Arg{{ + Name: "repo-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--uri"}, + Description: `Uri of the added config.`, + Args: []model.Arg{{ + Name: "uri", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `This command is implicitly deprecated because command group 'spring-cloud config-server git' is deprecated and will be removed in a future release. Use 'spring config-server git' instead.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of Azure Spring Cloud.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `This command is implicitly deprecated because command group 'spring-cloud config-server git' is deprecated and will be removed in a future release. Use 'spring config-server git' instead.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of Azure Spring Cloud.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--repo-name"}, + Description: `Name of the repo.`, + Args: []model.Arg{{ + Name: "repo-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `This command is implicitly deprecated because command group 'spring-cloud config-server git' is deprecated and will be removed in a future release. Use 'spring config-server git' instead.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of Azure Spring Cloud.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--repo-name"}, + Description: `Name of the repo.`, + Args: []model.Arg{{ + Name: "repo-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"set"}, + Description: `This command is implicitly deprecated because command group 'spring-cloud config-server git' is deprecated and will be removed in a future release. Use 'spring config-server git' instead.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of Azure Spring Cloud.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--uri"}, + Description: `Uri of the added config.`, + Args: []model.Arg{{ + Name: "uri", + }}, + }}, + }}, + }, { + Name: []string{"clear"}, + Description: `This command is implicitly deprecated because command group 'spring-cloud config-server' is deprecated and will be removed in a future release. Use 'spring config-server' instead.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of Azure Spring Cloud.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"set"}, + Description: `This command is implicitly deprecated because command group 'spring-cloud config-server' is deprecated and will be removed in a future release. Use 'spring config-server' instead.`, + Options: []model.Option{{ + Name: []string{"--config-file"}, + Description: `A yaml file path for the configuration of Spring Cloud config server.`, + Args: []model.Arg{{ + Name: "config-file", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of Azure Spring Cloud.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `This command is implicitly deprecated because command group 'spring-cloud config-server' is deprecated and will be removed in a future release. Use 'spring config-server' instead.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of Azure Spring Cloud.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"storage"}, + Description: `Commands to manage Storages in Azure Spring Cloud.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `This command is implicitly deprecated because command group 'spring-cloud storage' is deprecated and will be removed in a future release. Use 'spring storage' instead.`, + Options: []model.Option{{ + Name: []string{"--account-key"}, + Description: `The account key of the storage account.`, + Args: []model.Arg{{ + Name: "account-key", + }}, + }, { + Name: []string{"--account-name"}, + Description: `The name of the storage account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of storage.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `Name of Azure Spring Cloud, you can configure the default service using az configure --defaults spring-cloud=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }, { + Name: []string{"--storage-type"}, + Description: `The type of the torage. e.g. StorageAccount.`, + Args: []model.Arg{{ + Name: "storage-type", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `This command is implicitly deprecated because command group 'spring-cloud storage' is deprecated and will be removed in a future release. Use 'spring storage' instead.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `Name of Azure Spring Cloud, you can configure the default service using az configure --defaults spring-cloud=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"list-persistent-storage"}, + Description: `This command is implicitly deprecated because command group 'spring-cloud storage' is deprecated and will be removed in a future release. Use 'spring storage' instead.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of storage.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `Name of Azure Spring Cloud, you can configure the default service using az configure --defaults spring-cloud=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `This command is implicitly deprecated because command group 'spring-cloud storage' is deprecated and will be removed in a future release. Use 'spring storage' instead.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of storage.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `Name of Azure Spring Cloud, you can configure the default service using az configure --defaults spring-cloud=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `This command is implicitly deprecated because command group 'spring-cloud storage' is deprecated and will be removed in a future release. Use 'spring storage' instead.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of storage.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `Name of Azure Spring Cloud, you can configure the default service using az configure --defaults spring-cloud=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `This command is implicitly deprecated because command group 'spring-cloud storage' is deprecated and will be removed in a future release. Use 'spring storage' instead.`, + Options: []model.Option{{ + Name: []string{"--account-key"}, + Description: `The account key of the storage account.`, + Args: []model.Arg{{ + Name: "account-key", + }}, + }, { + Name: []string{"--account-name"}, + Description: `The name of the storage account.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of storage.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `Name of Azure Spring Cloud, you can configure the default service using az configure --defaults spring-cloud=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }, { + Name: []string{"--storage-type"}, + Description: `The type of the torage. e.g. StorageAccount.`, + Args: []model.Arg{{ + Name: "storage-type", + }}, + }}, + }}, + }, { + Name: []string{"connection"}, + Description: `Commands to manage spring-cloud connections.`, + Subcommands: []model.Subcommand{{ + Name: []string{"delete"}, + Description: `This command is implicitly deprecated because command group 'spring-cloud' is deprecated and will be removed in a future release. Use 'spring' instead.`, + Options: []model.Option{{ + Name: []string{"--app"}, + Description: `Name of the spring-cloud app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the spring-cloud connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--deployment"}, + Description: `The deployment name of the app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "deployment", + }}, + }, { + Name: []string{"--id"}, + Description: `The resource id of the connection. ['--resource-group', '--service', '--app', '--deployment', '--connection'] are required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the spring-cloud. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service"}, + Description: `Name of the spring-cloud service. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "service", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `This command is implicitly deprecated because command group 'spring-cloud' is deprecated and will be removed in a future release. Use 'spring' instead.`, + Options: []model.Option{{ + Name: []string{"--app"}, + Description: `Name of the spring-cloud app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--deployment"}, + Description: `The deployment name of the app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "deployment", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the spring-cloud. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service"}, + Description: `Name of the spring-cloud service. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "service", + }}, + }, { + Name: []string{"--source-id"}, + Description: `The resource id of a spring-cloud. Required if ['--resource-group', '--service', '--app', '--deployment'] are not specified.`, + Args: []model.Arg{{ + Name: "source-id", + }}, + }}, + }, { + Name: []string{"list-configuration"}, + Description: `This command is implicitly deprecated because command group 'spring-cloud' is deprecated and will be removed in a future release. Use 'spring' instead.`, + Options: []model.Option{{ + Name: []string{"--app"}, + Description: `Name of the spring-cloud app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the spring-cloud connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--deployment"}, + Description: `The deployment name of the app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "deployment", + }}, + }, { + Name: []string{"--id"}, + Description: `The resource id of the connection. ['--resource-group', '--service', '--app', '--deployment', '--connection'] are required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the spring-cloud. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service"}, + Description: `Name of the spring-cloud service. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"list-support-types"}, + Description: `This command is implicitly deprecated because command group 'spring-cloud' is deprecated and will be removed in a future release. Use 'spring' instead.`, + Options: []model.Option{{ + Name: []string{"--target-type", "-t"}, + Description: `The target resource type.`, + Args: []model.Arg{{ + Name: "target-type", + Suggestions: []model.Suggestion{{Name: []string{"appconfig"}}, {Name: []string{"confluent-cloud"}}, {Name: []string{"cosmos-cassandra"}}, {Name: []string{"cosmos-gremlin"}}, {Name: []string{"cosmos-mongo"}}, {Name: []string{"cosmos-sql"}}, {Name: []string{"cosmos-table"}}, {Name: []string{"eventhub"}}, {Name: []string{"keyvault"}}, {Name: []string{"mysql"}}, {Name: []string{"mysql-flexible"}}, {Name: []string{"postgres"}}, {Name: []string{"postgres-flexible"}}, {Name: []string{"redis"}}, {Name: []string{"redis-enterprise"}}, {Name: []string{"servicebus"}}, {Name: []string{"signalr"}}, {Name: []string{"sql"}}, {Name: []string{"storage-blob"}}, {Name: []string{"storage-file"}}, {Name: []string{"storage-queue"}}, {Name: []string{"storage-table"}}, {Name: []string{"webpubsub"}}}, + }}, + }}, + }, { + Name: []string{"show"}, + Description: `This command is implicitly deprecated because command group 'spring-cloud' is deprecated and will be removed in a future release. Use 'spring' instead.`, + Options: []model.Option{{ + Name: []string{"--app"}, + Description: `Name of the spring-cloud app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the spring-cloud connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--deployment"}, + Description: `The deployment name of the app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "deployment", + }}, + }, { + Name: []string{"--id"}, + Description: `The resource id of the connection. ['--resource-group', '--service', '--app', '--deployment', '--connection'] are required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the spring-cloud. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service"}, + Description: `Name of the spring-cloud service. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"validate"}, + Description: `This command is implicitly deprecated because command group 'spring-cloud' is deprecated and will be removed in a future release. Use 'spring' instead.`, + Options: []model.Option{{ + Name: []string{"--app"}, + Description: `Name of the spring-cloud app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the spring-cloud connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--deployment"}, + Description: `The deployment name of the app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "deployment", + }}, + }, { + Name: []string{"--id"}, + Description: `The resource id of the connection. ['--resource-group', '--service', '--app', '--deployment', '--connection'] are required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the spring-cloud. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service"}, + Description: `Name of the spring-cloud service. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `This command is implicitly deprecated because command group 'spring-cloud' is deprecated and will be removed in a future release. Use 'spring' instead.`, + Options: []model.Option{{ + Name: []string{"--app"}, + Description: `Name of the spring-cloud app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the spring-cloud connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--deployment"}, + Description: `The deployment name of the app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "deployment", + }}, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--id"}, + Description: `The resource id of the connection. ['--resource-group', '--service', '--app', '--deployment', '--connection'] are required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the spring-cloud. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service"}, + Description: `Name of the spring-cloud service. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "service", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }, { + Name: []string{"update"}, + Description: `Update a spring-cloud connection.`, + Subcommands: []model.Subcommand{{ + Name: []string{"appconfig"}, + Description: `This command is implicitly deprecated because command group 'spring-cloud' is deprecated and will be removed in a future release. Use 'spring' instead.`, + Options: []model.Option{{ + Name: []string{"--app"}, + Description: `Name of the spring-cloud app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--client-type"}, + Description: `The client type used on the spring-cloud.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the spring-cloud connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--deployment"}, + Description: `The deployment name of the app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "deployment", + }}, + }, { + Name: []string{"--id"}, + Description: `The resource id of the connection. ['--resource-group', '--service', '--app', '--deployment', '--connection'] are required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the spring-cloud. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service"}, + Description: `Name of the spring-cloud service. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "service", + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--user-identity"}, + Description: `The user assigned identity auth info.`, + Args: []model.Arg{{ + Name: "user-identity", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"confluent-cloud"}, + Description: `This command is implicitly deprecated because command group 'spring-cloud' is deprecated and will be removed in a future release. Use 'spring' instead.`, + Options: []model.Option{{ + Name: []string{"--connection"}, + Description: `Name of the connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }}, + }, { + Name: []string{"cosmos-cassandra"}, + Description: `This command is implicitly deprecated because command group 'spring-cloud' is deprecated and will be removed in a future release. Use 'spring' instead.`, + Options: []model.Option{{ + Name: []string{"--app"}, + Description: `Name of the spring-cloud app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--client-type"}, + Description: `The client type used on the spring-cloud.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"go"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the spring-cloud connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--deployment"}, + Description: `The deployment name of the app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "deployment", + }}, + }, { + Name: []string{"--id"}, + Description: `The resource id of the connection. ['--resource-group', '--service', '--app', '--deployment', '--connection'] are required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the spring-cloud. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service"}, + Description: `Name of the spring-cloud service. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "service", + }}, + }, { + Name: []string{"--service-endpoint"}, + Description: `Connect target service by service endpoint. Source resource must be in the VNet and target SKU must support service endpoint feature.`, + Args: []model.Arg{{ + Name: "service-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--user-identity"}, + Description: `The user assigned identity auth info.`, + Args: []model.Arg{{ + Name: "user-identity", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"cosmos-gremlin"}, + Description: `This command is implicitly deprecated because command group 'spring-cloud' is deprecated and will be removed in a future release. Use 'spring' instead.`, + Options: []model.Option{{ + Name: []string{"--app"}, + Description: `Name of the spring-cloud app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--client-type"}, + Description: `The client type used on the spring-cloud.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"php"}}, {Name: []string{"python"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the spring-cloud connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--deployment"}, + Description: `The deployment name of the app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "deployment", + }}, + }, { + Name: []string{"--id"}, + Description: `The resource id of the connection. ['--resource-group', '--service', '--app', '--deployment', '--connection'] are required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the spring-cloud. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service"}, + Description: `Name of the spring-cloud service. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "service", + }}, + }, { + Name: []string{"--service-endpoint"}, + Description: `Connect target service by service endpoint. Source resource must be in the VNet and target SKU must support service endpoint feature.`, + Args: []model.Arg{{ + Name: "service-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--user-identity"}, + Description: `The user assigned identity auth info.`, + Args: []model.Arg{{ + Name: "user-identity", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"cosmos-mongo"}, + Description: `This command is implicitly deprecated because command group 'spring-cloud' is deprecated and will be removed in a future release. Use 'spring' instead.`, + Options: []model.Option{{ + Name: []string{"--app"}, + Description: `Name of the spring-cloud app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--client-type"}, + Description: `The client type used on the spring-cloud.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"go"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the spring-cloud connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--deployment"}, + Description: `The deployment name of the app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "deployment", + }}, + }, { + Name: []string{"--id"}, + Description: `The resource id of the connection. ['--resource-group', '--service', '--app', '--deployment', '--connection'] are required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the spring-cloud. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service"}, + Description: `Name of the spring-cloud service. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "service", + }}, + }, { + Name: []string{"--service-endpoint"}, + Description: `Connect target service by service endpoint. Source resource must be in the VNet and target SKU must support service endpoint feature.`, + Args: []model.Arg{{ + Name: "service-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--user-identity"}, + Description: `The user assigned identity auth info.`, + Args: []model.Arg{{ + Name: "user-identity", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"cosmos-sql"}, + Description: `This command is implicitly deprecated because command group 'spring-cloud' is deprecated and will be removed in a future release. Use 'spring' instead.`, + Options: []model.Option{{ + Name: []string{"--app"}, + Description: `Name of the spring-cloud app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--client-type"}, + Description: `The client type used on the spring-cloud.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the spring-cloud connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--deployment"}, + Description: `The deployment name of the app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "deployment", + }}, + }, { + Name: []string{"--id"}, + Description: `The resource id of the connection. ['--resource-group', '--service', '--app', '--deployment', '--connection'] are required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the spring-cloud. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service"}, + Description: `Name of the spring-cloud service. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "service", + }}, + }, { + Name: []string{"--service-endpoint"}, + Description: `Connect target service by service endpoint. Source resource must be in the VNet and target SKU must support service endpoint feature.`, + Args: []model.Arg{{ + Name: "service-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--user-identity"}, + Description: `The user assigned identity auth info.`, + Args: []model.Arg{{ + Name: "user-identity", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"cosmos-table"}, + Description: `This command is implicitly deprecated because command group 'spring-cloud' is deprecated and will be removed in a future release. Use 'spring' instead.`, + Options: []model.Option{{ + Name: []string{"--app"}, + Description: `Name of the spring-cloud app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--client-type"}, + Description: `The client type used on the spring-cloud.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the spring-cloud connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--deployment"}, + Description: `The deployment name of the app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "deployment", + }}, + }, { + Name: []string{"--id"}, + Description: `The resource id of the connection. ['--resource-group', '--service', '--app', '--deployment', '--connection'] are required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the spring-cloud. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service"}, + Description: `Name of the spring-cloud service. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "service", + }}, + }, { + Name: []string{"--service-endpoint"}, + Description: `Connect target service by service endpoint. Source resource must be in the VNet and target SKU must support service endpoint feature.`, + Args: []model.Arg{{ + Name: "service-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--user-identity"}, + Description: `The user assigned identity auth info.`, + Args: []model.Arg{{ + Name: "user-identity", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"eventhub"}, + Description: `This command is implicitly deprecated because command group 'spring-cloud' is deprecated and will be removed in a future release. Use 'spring' instead.`, + Options: []model.Option{{ + Name: []string{"--app"}, + Description: `Name of the spring-cloud app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--client-type"}, + Description: `The client type used on the spring-cloud.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"go"}}, {Name: []string{"java"}}, {Name: []string{"kafka-springBoot"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the spring-cloud connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--deployment"}, + Description: `The deployment name of the app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "deployment", + }}, + }, { + Name: []string{"--id"}, + Description: `The resource id of the connection. ['--resource-group', '--service', '--app', '--deployment', '--connection'] are required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the spring-cloud. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service"}, + Description: `Name of the spring-cloud service. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "service", + }}, + }, { + Name: []string{"--service-endpoint"}, + Description: `Connect target service by service endpoint. Source resource must be in the VNet and target SKU must support service endpoint feature.`, + Args: []model.Arg{{ + Name: "service-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--user-identity"}, + Description: `The user assigned identity auth info.`, + Args: []model.Arg{{ + Name: "user-identity", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"keyvault"}, + Description: `This command is implicitly deprecated because command group 'spring-cloud' is deprecated and will be removed in a future release. Use 'spring' instead.`, + Options: []model.Option{{ + Name: []string{"--app"}, + Description: `Name of the spring-cloud app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--client-type"}, + Description: `The client type used on the spring-cloud.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the spring-cloud connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--deployment"}, + Description: `The deployment name of the app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "deployment", + }}, + }, { + Name: []string{"--id"}, + Description: `The resource id of the connection. ['--resource-group', '--service', '--app', '--deployment', '--connection'] are required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the spring-cloud. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service"}, + Description: `Name of the spring-cloud service. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "service", + }}, + }, { + Name: []string{"--service-endpoint"}, + Description: `Connect target service by service endpoint. Source resource must be in the VNet and target SKU must support service endpoint feature.`, + Args: []model.Arg{{ + Name: "service-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--user-identity"}, + Description: `The user assigned identity auth info.`, + Args: []model.Arg{{ + Name: "user-identity", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"mysql"}, + Description: `This command is implicitly deprecated because command group 'spring-cloud' is deprecated and will be removed in a future release. Use 'spring' instead.`, + Options: []model.Option{{ + Name: []string{"--app"}, + Description: `Name of the spring-cloud app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--client-type"}, + Description: `The client type used on the spring-cloud.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"django"}}, {Name: []string{"dotnet"}}, {Name: []string{"go"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"php"}}, {Name: []string{"python"}}, {Name: []string{"ruby"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the spring-cloud connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--deployment"}, + Description: `The deployment name of the app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "deployment", + }}, + }, { + Name: []string{"--id"}, + Description: `The resource id of the connection. ['--resource-group', '--service', '--app', '--deployment', '--connection'] are required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the spring-cloud. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service"}, + Description: `Name of the spring-cloud service. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "service", + }}, + }, { + Name: []string{"--service-endpoint"}, + Description: `Connect target service by service endpoint. Source resource must be in the VNet and target SKU must support service endpoint feature.`, + Args: []model.Arg{{ + Name: "service-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"mysql-flexible"}, + Description: `This command is implicitly deprecated because command group 'spring-cloud' is deprecated and will be removed in a future release. Use 'spring' instead.`, + Options: []model.Option{{ + Name: []string{"--app"}, + Description: `Name of the spring-cloud app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--client-type"}, + Description: `The client type used on the spring-cloud.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"django"}}, {Name: []string{"dotnet"}}, {Name: []string{"go"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"php"}}, {Name: []string{"python"}}, {Name: []string{"ruby"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the spring-cloud connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--deployment"}, + Description: `The deployment name of the app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "deployment", + }}, + }, { + Name: []string{"--id"}, + Description: `The resource id of the connection. ['--resource-group', '--service', '--app', '--deployment', '--connection'] are required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the spring-cloud. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service"}, + Description: `Name of the spring-cloud service. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "service", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"postgres"}, + Description: `This command is implicitly deprecated because command group 'spring-cloud' is deprecated and will be removed in a future release. Use 'spring' instead.`, + Options: []model.Option{{ + Name: []string{"--app"}, + Description: `Name of the spring-cloud app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--client-type"}, + Description: `The client type used on the spring-cloud.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"django"}}, {Name: []string{"dotnet"}}, {Name: []string{"go"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"php"}}, {Name: []string{"python"}}, {Name: []string{"ruby"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the spring-cloud connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--deployment"}, + Description: `The deployment name of the app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "deployment", + }}, + }, { + Name: []string{"--id"}, + Description: `The resource id of the connection. ['--resource-group', '--service', '--app', '--deployment', '--connection'] are required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the spring-cloud. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service"}, + Description: `Name of the spring-cloud service. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "service", + }}, + }, { + Name: []string{"--service-endpoint"}, + Description: `Connect target service by service endpoint. Source resource must be in the VNet and target SKU must support service endpoint feature.`, + Args: []model.Arg{{ + Name: "service-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"postgres-flexible"}, + Description: `This command is implicitly deprecated because command group 'spring-cloud' is deprecated and will be removed in a future release. Use 'spring' instead.`, + Options: []model.Option{{ + Name: []string{"--app"}, + Description: `Name of the spring-cloud app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--client-type"}, + Description: `The client type used on the spring-cloud.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"django"}}, {Name: []string{"dotnet"}}, {Name: []string{"go"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"php"}}, {Name: []string{"python"}}, {Name: []string{"ruby"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the spring-cloud connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--deployment"}, + Description: `The deployment name of the app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "deployment", + }}, + }, { + Name: []string{"--id"}, + Description: `The resource id of the connection. ['--resource-group', '--service', '--app', '--deployment', '--connection'] are required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the spring-cloud. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service"}, + Description: `Name of the spring-cloud service. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "service", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"redis"}, + Description: `This command is implicitly deprecated because command group 'spring-cloud' is deprecated and will be removed in a future release. Use 'spring' instead.`, + Options: []model.Option{{ + Name: []string{"--app"}, + Description: `Name of the spring-cloud app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--client-type"}, + Description: `The client type used on the spring-cloud.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"go"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the spring-cloud connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--deployment"}, + Description: `The deployment name of the app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "deployment", + }}, + }, { + Name: []string{"--id"}, + Description: `The resource id of the connection. ['--resource-group', '--service', '--app', '--deployment', '--connection'] are required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the spring-cloud. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service"}, + Description: `Name of the spring-cloud service. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "service", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"redis-enterprise"}, + Description: `This command is implicitly deprecated because command group 'spring-cloud' is deprecated and will be removed in a future release. Use 'spring' instead.`, + Options: []model.Option{{ + Name: []string{"--app"}, + Description: `Name of the spring-cloud app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--client-type"}, + Description: `The client type used on the spring-cloud.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"go"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the spring-cloud connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--deployment"}, + Description: `The deployment name of the app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "deployment", + }}, + }, { + Name: []string{"--id"}, + Description: `The resource id of the connection. ['--resource-group', '--service', '--app', '--deployment', '--connection'] are required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the spring-cloud. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service"}, + Description: `Name of the spring-cloud service. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "service", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"servicebus"}, + Description: `This command is implicitly deprecated because command group 'spring-cloud' is deprecated and will be removed in a future release. Use 'spring' instead.`, + Options: []model.Option{{ + Name: []string{"--app"}, + Description: `Name of the spring-cloud app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--client-type"}, + Description: `The client type used on the spring-cloud.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"go"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the spring-cloud connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--deployment"}, + Description: `The deployment name of the app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "deployment", + }}, + }, { + Name: []string{"--id"}, + Description: `The resource id of the connection. ['--resource-group', '--service', '--app', '--deployment', '--connection'] are required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the spring-cloud. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service"}, + Description: `Name of the spring-cloud service. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "service", + }}, + }, { + Name: []string{"--service-endpoint"}, + Description: `Connect target service by service endpoint. Source resource must be in the VNet and target SKU must support service endpoint feature.`, + Args: []model.Arg{{ + Name: "service-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--user-identity"}, + Description: `The user assigned identity auth info.`, + Args: []model.Arg{{ + Name: "user-identity", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"signalr"}, + Description: `This command is implicitly deprecated because command group 'spring-cloud' is deprecated and will be removed in a future release. Use 'spring' instead.`, + Options: []model.Option{{ + Name: []string{"--app"}, + Description: `Name of the spring-cloud app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--client-type"}, + Description: `The client type used on the spring-cloud.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"none"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the spring-cloud connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--deployment"}, + Description: `The deployment name of the app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "deployment", + }}, + }, { + Name: []string{"--id"}, + Description: `The resource id of the connection. ['--resource-group', '--service', '--app', '--deployment', '--connection'] are required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the spring-cloud. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service"}, + Description: `Name of the spring-cloud service. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "service", + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--user-identity"}, + Description: `The user assigned identity auth info.`, + Args: []model.Arg{{ + Name: "user-identity", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"sql"}, + Description: `This command is implicitly deprecated because command group 'spring-cloud' is deprecated and will be removed in a future release. Use 'spring' instead.`, + Options: []model.Option{{ + Name: []string{"--app"}, + Description: `Name of the spring-cloud app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--client-type"}, + Description: `The client type used on the spring-cloud.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"django"}}, {Name: []string{"dotnet"}}, {Name: []string{"go"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"php"}}, {Name: []string{"python"}}, {Name: []string{"ruby"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the spring-cloud connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--deployment"}, + Description: `The deployment name of the app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "deployment", + }}, + }, { + Name: []string{"--id"}, + Description: `The resource id of the connection. ['--resource-group', '--service', '--app', '--deployment', '--connection'] are required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the spring-cloud. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service"}, + Description: `Name of the spring-cloud service. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "service", + }}, + }, { + Name: []string{"--service-endpoint"}, + Description: `Connect target service by service endpoint. Source resource must be in the VNet and target SKU must support service endpoint feature.`, + Args: []model.Arg{{ + Name: "service-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"storage-blob"}, + Description: `This command is implicitly deprecated because command group 'spring-cloud' is deprecated and will be removed in a future release. Use 'spring' instead.`, + Options: []model.Option{{ + Name: []string{"--app"}, + Description: `Name of the spring-cloud app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--client-type"}, + Description: `The client type used on the spring-cloud.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the spring-cloud connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--deployment"}, + Description: `The deployment name of the app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "deployment", + }}, + }, { + Name: []string{"--id"}, + Description: `The resource id of the connection. ['--resource-group', '--service', '--app', '--deployment', '--connection'] are required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the spring-cloud. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service"}, + Description: `Name of the spring-cloud service. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "service", + }}, + }, { + Name: []string{"--service-endpoint"}, + Description: `Connect target service by service endpoint. Source resource must be in the VNet and target SKU must support service endpoint feature.`, + Args: []model.Arg{{ + Name: "service-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--user-identity"}, + Description: `The user assigned identity auth info.`, + Args: []model.Arg{{ + Name: "user-identity", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"storage-file"}, + Description: `This command is implicitly deprecated because command group 'spring-cloud' is deprecated and will be removed in a future release. Use 'spring' instead.`, + Options: []model.Option{{ + Name: []string{"--app"}, + Description: `Name of the spring-cloud app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--client-type"}, + Description: `The client type used on the spring-cloud.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"php"}}, {Name: []string{"python"}}, {Name: []string{"ruby"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the spring-cloud connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--deployment"}, + Description: `The deployment name of the app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "deployment", + }}, + }, { + Name: []string{"--id"}, + Description: `The resource id of the connection. ['--resource-group', '--service', '--app', '--deployment', '--connection'] are required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the spring-cloud. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service"}, + Description: `Name of the spring-cloud service. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "service", + }}, + }, { + Name: []string{"--service-endpoint"}, + Description: `Connect target service by service endpoint. Source resource must be in the VNet and target SKU must support service endpoint feature.`, + Args: []model.Arg{{ + Name: "service-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"storage-queue"}, + Description: `This command is implicitly deprecated because command group 'spring-cloud' is deprecated and will be removed in a future release. Use 'spring' instead.`, + Options: []model.Option{{ + Name: []string{"--app"}, + Description: `Name of the spring-cloud app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--client-type"}, + Description: `The client type used on the spring-cloud.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the spring-cloud connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--deployment"}, + Description: `The deployment name of the app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "deployment", + }}, + }, { + Name: []string{"--id"}, + Description: `The resource id of the connection. ['--resource-group', '--service', '--app', '--deployment', '--connection'] are required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the spring-cloud. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service"}, + Description: `Name of the spring-cloud service. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "service", + }}, + }, { + Name: []string{"--service-endpoint"}, + Description: `Connect target service by service endpoint. Source resource must be in the VNet and target SKU must support service endpoint feature.`, + Args: []model.Arg{{ + Name: "service-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--user-identity"}, + Description: `The user assigned identity auth info.`, + Args: []model.Arg{{ + Name: "user-identity", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"storage-table"}, + Description: `This command is implicitly deprecated because command group 'spring-cloud' is deprecated and will be removed in a future release. Use 'spring' instead.`, + Options: []model.Option{{ + Name: []string{"--app"}, + Description: `Name of the spring-cloud app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--client-type"}, + Description: `The client type used on the spring-cloud.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the spring-cloud connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--deployment"}, + Description: `The deployment name of the app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "deployment", + }}, + }, { + Name: []string{"--id"}, + Description: `The resource id of the connection. ['--resource-group', '--service', '--app', '--deployment', '--connection'] are required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the spring-cloud. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service"}, + Description: `Name of the spring-cloud service. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "service", + }}, + }, { + Name: []string{"--service-endpoint"}, + Description: `Connect target service by service endpoint. Source resource must be in the VNet and target SKU must support service endpoint feature.`, + Args: []model.Arg{{ + Name: "service-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"webpubsub"}, + Description: `This command is implicitly deprecated because command group 'spring-cloud' is deprecated and will be removed in a future release. Use 'spring' instead.`, + Options: []model.Option{{ + Name: []string{"--app"}, + Description: `Name of the spring-cloud app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--client-type"}, + Description: `The client type used on the spring-cloud.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the spring-cloud connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--deployment"}, + Description: `The deployment name of the app. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "deployment", + }}, + }, { + Name: []string{"--id"}, + Description: `The resource id of the connection. ['--resource-group', '--service', '--app', '--deployment', '--connection'] are required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the spring-cloud. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service"}, + Description: `Name of the spring-cloud service. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "service", + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--user-identity"}, + Description: `The user assigned identity auth info.`, + Args: []model.Arg{{ + Name: "user-identity", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create a connection between a spring-cloud and a target resource.`, + Subcommands: []model.Subcommand{{ + Name: []string{"appconfig"}, + Description: `This command is implicitly deprecated because command group 'spring-cloud' is deprecated and will be removed in a future release. Use 'spring' instead.`, + Options: []model.Option{{ + Name: []string{"--app"}, + Description: `Name of the spring-cloud app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--app-config"}, + Description: `Name of the app configuration. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "app-config", + }}, + }, { + Name: []string{"--client-type"}, + Description: `The client type used on the spring-cloud.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the spring-cloud connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--deployment"}, + Description: `The deployment name of the app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "deployment", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the spring-cloud. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service"}, + Description: `Name of the spring-cloud service. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "service", + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--source-id"}, + Description: `The resource id of a spring-cloud. Required if ['--resource-group', '--service', '--app', '--deployment'] are not specified.`, + Args: []model.Arg{{ + Name: "source-id", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--target-id"}, + Description: `The resource id of target service. Required if ['--target-resource-group', '--app-config'] are not specified.`, + Args: []model.Arg{{ + Name: "target-id", + }}, + }, { + Name: []string{"--target-resource-group", "--tg"}, + Description: `The resource group which contains the app configuration. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "target-resource-group", + }}, + }, { + Name: []string{"--user-identity"}, + Description: `The user assigned identity auth info.`, + Args: []model.Arg{{ + Name: "user-identity", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"confluent-cloud"}, + Description: `This command is implicitly deprecated because command group 'spring-cloud' is deprecated and will be removed in a future release. Use 'spring' instead.`, + Options: []model.Option{{ + Name: []string{"--bootstrap-server"}, + Description: `Kafka bootstrap server url.`, + Args: []model.Arg{{ + Name: "bootstrap-server", + }}, + }, { + Name: []string{"--kafka-key"}, + Description: `Kafka API-Key (key).`, + Args: []model.Arg{{ + Name: "kafka-key", + }}, + }, { + Name: []string{"--kafka-secret"}, + Description: `Kafka API-Key (secret).`, + Args: []model.Arg{{ + Name: "kafka-secret", + }}, + }, { + Name: []string{"--schema-key"}, + Description: `Schema registry API-Key (key).`, + Args: []model.Arg{{ + Name: "schema-key", + }}, + }, { + Name: []string{"--schema-registry"}, + Description: `Schema registry url.`, + Args: []model.Arg{{ + Name: "schema-registry", + }}, + }, { + Name: []string{"--schema-secret"}, + Description: `Schema registry API-Key (secret).`, + Args: []model.Arg{{ + Name: "schema-secret", + }}, + }}, + }, { + Name: []string{"cosmos-cassandra"}, + Description: `This command is implicitly deprecated because command group 'spring-cloud' is deprecated and will be removed in a future release. Use 'spring' instead.`, + Options: []model.Option{{ + Name: []string{"--account"}, + Description: `Name of the cosmos database account. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "account", + }}, + }, { + Name: []string{"--app"}, + Description: `Name of the spring-cloud app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--client-type"}, + Description: `The client type used on the spring-cloud.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"go"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the spring-cloud connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--deployment"}, + Description: `The deployment name of the app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "deployment", + }}, + }, { + Name: []string{"--key-space"}, + Description: `Name of the keyspace. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "key-space", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the spring-cloud. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service"}, + Description: `Name of the spring-cloud service. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "service", + }}, + }, { + Name: []string{"--service-endpoint"}, + Description: `Connect target service by service endpoint. Source resource must be in the VNet and target SKU must support service endpoint feature.`, + Args: []model.Arg{{ + Name: "service-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--source-id"}, + Description: `The resource id of a spring-cloud. Required if ['--resource-group', '--service', '--app', '--deployment'] are not specified.`, + Args: []model.Arg{{ + Name: "source-id", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--target-id"}, + Description: `The resource id of target service. Required if ['--target-resource-group', '--account', '--key-space'] are not specified.`, + Args: []model.Arg{{ + Name: "target-id", + }}, + }, { + Name: []string{"--target-resource-group", "--tg"}, + Description: `The resource group which contains the cosmos database account. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "target-resource-group", + }}, + }, { + Name: []string{"--user-identity"}, + Description: `The user assigned identity auth info.`, + Args: []model.Arg{{ + Name: "user-identity", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"cosmos-gremlin"}, + Description: `This command is implicitly deprecated because command group 'spring-cloud' is deprecated and will be removed in a future release. Use 'spring' instead.`, + Options: []model.Option{{ + Name: []string{"--account"}, + Description: `Name of the cosmos database account. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "account", + }}, + }, { + Name: []string{"--app"}, + Description: `Name of the spring-cloud app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--client-type"}, + Description: `The client type used on the spring-cloud.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"php"}}, {Name: []string{"python"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the spring-cloud connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--database"}, + Description: `Name of the database. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "database", + }}, + }, { + Name: []string{"--deployment"}, + Description: `The deployment name of the app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "deployment", + }}, + }, { + Name: []string{"--graph"}, + Description: `Name of the graph. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "graph", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the spring-cloud. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service"}, + Description: `Name of the spring-cloud service. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "service", + }}, + }, { + Name: []string{"--service-endpoint"}, + Description: `Connect target service by service endpoint. Source resource must be in the VNet and target SKU must support service endpoint feature.`, + Args: []model.Arg{{ + Name: "service-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--source-id"}, + Description: `The resource id of a spring-cloud. Required if ['--resource-group', '--service', '--app', '--deployment'] are not specified.`, + Args: []model.Arg{{ + Name: "source-id", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--target-id"}, + Description: `The resource id of target service. Required if ['--target-resource-group', '--account', '--database', '--graph'] are not specified.`, + Args: []model.Arg{{ + Name: "target-id", + }}, + }, { + Name: []string{"--target-resource-group", "--tg"}, + Description: `The resource group which contains the cosmos database account. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "target-resource-group", + }}, + }, { + Name: []string{"--user-identity"}, + Description: `The user assigned identity auth info.`, + Args: []model.Arg{{ + Name: "user-identity", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"cosmos-mongo"}, + Description: `This command is implicitly deprecated because command group 'spring-cloud' is deprecated and will be removed in a future release. Use 'spring' instead.`, + Options: []model.Option{{ + Name: []string{"--account"}, + Description: `Name of the cosmos database account. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "account", + }}, + }, { + Name: []string{"--app"}, + Description: `Name of the spring-cloud app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--client-type"}, + Description: `The client type used on the spring-cloud.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"go"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the spring-cloud connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--database"}, + Description: `Name of the database. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "database", + }}, + }, { + Name: []string{"--deployment"}, + Description: `The deployment name of the app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "deployment", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the spring-cloud. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service"}, + Description: `Name of the spring-cloud service. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "service", + }}, + }, { + Name: []string{"--service-endpoint"}, + Description: `Connect target service by service endpoint. Source resource must be in the VNet and target SKU must support service endpoint feature.`, + Args: []model.Arg{{ + Name: "service-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--source-id"}, + Description: `The resource id of a spring-cloud. Required if ['--resource-group', '--service', '--app', '--deployment'] are not specified.`, + Args: []model.Arg{{ + Name: "source-id", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--target-id"}, + Description: `The resource id of target service. Required if ['--target-resource-group', '--account', '--database'] are not specified.`, + Args: []model.Arg{{ + Name: "target-id", + }}, + }, { + Name: []string{"--target-resource-group", "--tg"}, + Description: `The resource group which contains the cosmos database account. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "target-resource-group", + }}, + }, { + Name: []string{"--user-identity"}, + Description: `The user assigned identity auth info.`, + Args: []model.Arg{{ + Name: "user-identity", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"cosmos-sql"}, + Description: `This command is implicitly deprecated because command group 'spring-cloud' is deprecated and will be removed in a future release. Use 'spring' instead.`, + Options: []model.Option{{ + Name: []string{"--account"}, + Description: `Name of the cosmos database account. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "account", + }}, + }, { + Name: []string{"--app"}, + Description: `Name of the spring-cloud app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--client-type"}, + Description: `The client type used on the spring-cloud.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the spring-cloud connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--database"}, + Description: `Name of the database. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "database", + }}, + }, { + Name: []string{"--deployment"}, + Description: `The deployment name of the app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "deployment", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the spring-cloud. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service"}, + Description: `Name of the spring-cloud service. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "service", + }}, + }, { + Name: []string{"--service-endpoint"}, + Description: `Connect target service by service endpoint. Source resource must be in the VNet and target SKU must support service endpoint feature.`, + Args: []model.Arg{{ + Name: "service-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--source-id"}, + Description: `The resource id of a spring-cloud. Required if ['--resource-group', '--service', '--app', '--deployment'] are not specified.`, + Args: []model.Arg{{ + Name: "source-id", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--target-id"}, + Description: `The resource id of target service. Required if ['--target-resource-group', '--account', '--database'] are not specified.`, + Args: []model.Arg{{ + Name: "target-id", + }}, + }, { + Name: []string{"--target-resource-group", "--tg"}, + Description: `The resource group which contains the cosmos database account. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "target-resource-group", + }}, + }, { + Name: []string{"--user-identity"}, + Description: `The user assigned identity auth info.`, + Args: []model.Arg{{ + Name: "user-identity", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"cosmos-table"}, + Description: `This command is implicitly deprecated because command group 'spring-cloud' is deprecated and will be removed in a future release. Use 'spring' instead.`, + Options: []model.Option{{ + Name: []string{"--account"}, + Description: `Name of the cosmos database account. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "account", + }}, + }, { + Name: []string{"--app"}, + Description: `Name of the spring-cloud app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--client-type"}, + Description: `The client type used on the spring-cloud.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the spring-cloud connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--deployment"}, + Description: `The deployment name of the app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "deployment", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the spring-cloud. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service"}, + Description: `Name of the spring-cloud service. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "service", + }}, + }, { + Name: []string{"--service-endpoint"}, + Description: `Connect target service by service endpoint. Source resource must be in the VNet and target SKU must support service endpoint feature.`, + Args: []model.Arg{{ + Name: "service-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--source-id"}, + Description: `The resource id of a spring-cloud. Required if ['--resource-group', '--service', '--app', '--deployment'] are not specified.`, + Args: []model.Arg{{ + Name: "source-id", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--table"}, + Description: `Name of the table. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "table", + }}, + }, { + Name: []string{"--target-id"}, + Description: `The resource id of target service. Required if ['--target-resource-group', '--account', '--table'] are not specified.`, + Args: []model.Arg{{ + Name: "target-id", + }}, + }, { + Name: []string{"--target-resource-group", "--tg"}, + Description: `The resource group which contains the cosmos database account. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "target-resource-group", + }}, + }, { + Name: []string{"--user-identity"}, + Description: `The user assigned identity auth info.`, + Args: []model.Arg{{ + Name: "user-identity", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"eventhub"}, + Description: `This command is implicitly deprecated because command group 'spring-cloud' is deprecated and will be removed in a future release. Use 'spring' instead.`, + Options: []model.Option{{ + Name: []string{"--app"}, + Description: `Name of the spring-cloud app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--client-type"}, + Description: `The client type used on the spring-cloud.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"go"}}, {Name: []string{"java"}}, {Name: []string{"kafka-springBoot"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the spring-cloud connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--deployment"}, + Description: `The deployment name of the app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "deployment", + }}, + }, { + Name: []string{"--namespace"}, + Description: `Name of the eventhub namespace. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "namespace", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the spring-cloud. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service"}, + Description: `Name of the spring-cloud service. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "service", + }}, + }, { + Name: []string{"--service-endpoint"}, + Description: `Connect target service by service endpoint. Source resource must be in the VNet and target SKU must support service endpoint feature.`, + Args: []model.Arg{{ + Name: "service-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--source-id"}, + Description: `The resource id of a spring-cloud. Required if ['--resource-group', '--service', '--app', '--deployment'] are not specified.`, + Args: []model.Arg{{ + Name: "source-id", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--target-id"}, + Description: `The resource id of target service. Required if ['--target-resource-group', '--namespace'] are not specified.`, + Args: []model.Arg{{ + Name: "target-id", + }}, + }, { + Name: []string{"--target-resource-group", "--tg"}, + Description: `The resource group which contains the eventhub. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "target-resource-group", + }}, + }, { + Name: []string{"--user-identity"}, + Description: `The user assigned identity auth info.`, + Args: []model.Arg{{ + Name: "user-identity", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"keyvault"}, + Description: `This command is implicitly deprecated because command group 'spring-cloud' is deprecated and will be removed in a future release. Use 'spring' instead.`, + Options: []model.Option{{ + Name: []string{"--app"}, + Description: `Name of the spring-cloud app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--client-type"}, + Description: `The client type used on the spring-cloud.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the spring-cloud connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--deployment"}, + Description: `The deployment name of the app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "deployment", + }}, + }, { + Name: []string{"--new"}, + Description: `Indicates whether to create a new keyvault when creating the spring-cloud connection.`, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the spring-cloud. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service"}, + Description: `Name of the spring-cloud service. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "service", + }}, + }, { + Name: []string{"--service-endpoint"}, + Description: `Connect target service by service endpoint. Source resource must be in the VNet and target SKU must support service endpoint feature.`, + Args: []model.Arg{{ + Name: "service-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--source-id"}, + Description: `The resource id of a spring-cloud. Required if ['--resource-group', '--service', '--app', '--deployment'] are not specified.`, + Args: []model.Arg{{ + Name: "source-id", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--target-id"}, + Description: `The resource id of target service. Required if ['--target-resource-group', '--vault'] are not specified.`, + Args: []model.Arg{{ + Name: "target-id", + }}, + }, { + Name: []string{"--target-resource-group", "--tg"}, + Description: `The resource group which contains the keyvault. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "target-resource-group", + }}, + }, { + Name: []string{"--user-identity"}, + Description: `The user assigned identity auth info.`, + Args: []model.Arg{{ + Name: "user-identity", + }}, + }, { + Name: []string{"--vault"}, + Description: `Name of the keyvault. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "vault", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"mysql"}, + Description: `This command is implicitly deprecated because command group 'spring-cloud' is deprecated and will be removed in a future release. Use 'spring' instead.`, + Options: []model.Option{{ + Name: []string{"--app"}, + Description: `Name of the spring-cloud app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--client-type"}, + Description: `The client type used on the spring-cloud.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"django"}}, {Name: []string{"dotnet"}}, {Name: []string{"go"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"php"}}, {Name: []string{"python"}}, {Name: []string{"ruby"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the spring-cloud connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--database"}, + Description: `Name of the mysql database. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "database", + }}, + }, { + Name: []string{"--deployment"}, + Description: `The deployment name of the app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "deployment", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the spring-cloud. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--server"}, + Description: `Name of the mysql server. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "server", + }}, + }, { + Name: []string{"--service"}, + Description: `Name of the spring-cloud service. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "service", + }}, + }, { + Name: []string{"--service-endpoint"}, + Description: `Connect target service by service endpoint. Source resource must be in the VNet and target SKU must support service endpoint feature.`, + Args: []model.Arg{{ + Name: "service-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--source-id"}, + Description: `The resource id of a spring-cloud. Required if ['--resource-group', '--service', '--app', '--deployment'] are not specified.`, + Args: []model.Arg{{ + Name: "source-id", + }}, + }, { + Name: []string{"--target-id"}, + Description: `The resource id of target service. Required if ['--target-resource-group', '--server', '--database'] are not specified.`, + Args: []model.Arg{{ + Name: "target-id", + }}, + }, { + Name: []string{"--target-resource-group", "--tg"}, + Description: `The resource group which contains the mysql server. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "target-resource-group", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"mysql-flexible"}, + Description: `This command is implicitly deprecated because command group 'spring-cloud' is deprecated and will be removed in a future release. Use 'spring' instead.`, + Options: []model.Option{{ + Name: []string{"--app"}, + Description: `Name of the spring-cloud app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--client-type"}, + Description: `The client type used on the spring-cloud.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"django"}}, {Name: []string{"dotnet"}}, {Name: []string{"go"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"php"}}, {Name: []string{"python"}}, {Name: []string{"ruby"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the spring-cloud connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--database"}, + Description: `Name of the mysql flexible database. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "database", + }}, + }, { + Name: []string{"--deployment"}, + Description: `The deployment name of the app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "deployment", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the spring-cloud. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--server"}, + Description: `Name of the mysql flexible server. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "server", + }}, + }, { + Name: []string{"--service"}, + Description: `Name of the spring-cloud service. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "service", + }}, + }, { + Name: []string{"--source-id"}, + Description: `The resource id of a spring-cloud. Required if ['--resource-group', '--service', '--app', '--deployment'] are not specified.`, + Args: []model.Arg{{ + Name: "source-id", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--target-id"}, + Description: `The resource id of target service. Required if ['--target-resource-group', '--server', '--database'] are not specified.`, + Args: []model.Arg{{ + Name: "target-id", + }}, + }, { + Name: []string{"--target-resource-group", "--tg"}, + Description: `The resource group which contains the mysql flexible server. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "target-resource-group", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"postgres"}, + Description: `This command is implicitly deprecated because command group 'spring-cloud' is deprecated and will be removed in a future release. Use 'spring' instead.`, + Options: []model.Option{{ + Name: []string{"--app"}, + Description: `Name of the spring-cloud app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--client-type"}, + Description: `The client type used on the spring-cloud.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"django"}}, {Name: []string{"dotnet"}}, {Name: []string{"go"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"php"}}, {Name: []string{"python"}}, {Name: []string{"ruby"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the spring-cloud connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--database"}, + Description: `Name of postgres database. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "database", + }}, + }, { + Name: []string{"--deployment"}, + Description: `The deployment name of the app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "deployment", + }}, + }, { + Name: []string{"--new"}, + Description: `Indicates whether to create a new postgres when creating the spring-cloud connection.`, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the spring-cloud. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--server"}, + Description: `Name of postgres server. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "server", + }}, + }, { + Name: []string{"--service"}, + Description: `Name of the spring-cloud service. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "service", + }}, + }, { + Name: []string{"--service-endpoint"}, + Description: `Connect target service by service endpoint. Source resource must be in the VNet and target SKU must support service endpoint feature.`, + Args: []model.Arg{{ + Name: "service-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--source-id"}, + Description: `The resource id of a spring-cloud. Required if ['--resource-group', '--service', '--app', '--deployment'] are not specified.`, + Args: []model.Arg{{ + Name: "source-id", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--target-id"}, + Description: `The resource id of target service. Required if ['--target-resource-group', '--server', '--database'] are not specified.`, + Args: []model.Arg{{ + Name: "target-id", + }}, + }, { + Name: []string{"--target-resource-group", "--tg"}, + Description: `The resource group which contains the postgres service. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "target-resource-group", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"postgres-flexible"}, + Description: `This command is implicitly deprecated because command group 'spring-cloud' is deprecated and will be removed in a future release. Use 'spring' instead.`, + Options: []model.Option{{ + Name: []string{"--app"}, + Description: `Name of the spring-cloud app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--client-type"}, + Description: `The client type used on the spring-cloud.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"django"}}, {Name: []string{"dotnet"}}, {Name: []string{"go"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"php"}}, {Name: []string{"python"}}, {Name: []string{"ruby"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the spring-cloud connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--database"}, + Description: `Name of postgres flexible database. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "database", + }}, + }, { + Name: []string{"--deployment"}, + Description: `The deployment name of the app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "deployment", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the spring-cloud. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--server"}, + Description: `Name of postgres flexible server. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "server", + }}, + }, { + Name: []string{"--service"}, + Description: `Name of the spring-cloud service. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "service", + }}, + }, { + Name: []string{"--source-id"}, + Description: `The resource id of a spring-cloud. Required if ['--resource-group', '--service', '--app', '--deployment'] are not specified.`, + Args: []model.Arg{{ + Name: "source-id", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--target-id"}, + Description: `The resource id of target service. Required if ['--target-resource-group', '--server', '--database'] are not specified.`, + Args: []model.Arg{{ + Name: "target-id", + }}, + }, { + Name: []string{"--target-resource-group", "--tg"}, + Description: `The resource group which contains the flexible postgres service. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "target-resource-group", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"redis"}, + Description: `This command is implicitly deprecated because command group 'spring-cloud' is deprecated and will be removed in a future release. Use 'spring' instead.`, + Options: []model.Option{{ + Name: []string{"--app"}, + Description: `Name of the spring-cloud app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--client-type"}, + Description: `The client type used on the spring-cloud.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"go"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the spring-cloud connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--database"}, + Description: `Name of the redis database. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "database", + }}, + }, { + Name: []string{"--deployment"}, + Description: `The deployment name of the app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "deployment", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the spring-cloud. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--server"}, + Description: `Name of the redis server. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "server", + }}, + }, { + Name: []string{"--service"}, + Description: `Name of the spring-cloud service. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "service", + }}, + }, { + Name: []string{"--source-id"}, + Description: `The resource id of a spring-cloud. Required if ['--resource-group', '--service', '--app', '--deployment'] are not specified.`, + Args: []model.Arg{{ + Name: "source-id", + }}, + }, { + Name: []string{"--target-id"}, + Description: `The resource id of target service. Required if ['--target-resource-group', '--server', '--database'] are not specified.`, + Args: []model.Arg{{ + Name: "target-id", + }}, + }, { + Name: []string{"--target-resource-group", "--tg"}, + Description: `The resource group which contains the redis server. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "target-resource-group", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"redis-enterprise"}, + Description: `This command is implicitly deprecated because command group 'spring-cloud' is deprecated and will be removed in a future release. Use 'spring' instead.`, + Options: []model.Option{{ + Name: []string{"--app"}, + Description: `Name of the spring-cloud app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--client-type"}, + Description: `The client type used on the spring-cloud.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"go"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the spring-cloud connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--database"}, + Description: `Name of the redis enterprise database. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "database", + }}, + }, { + Name: []string{"--deployment"}, + Description: `The deployment name of the app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "deployment", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the spring-cloud. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--server"}, + Description: `Name of the redis enterprise server. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "server", + }}, + }, { + Name: []string{"--service"}, + Description: `Name of the spring-cloud service. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "service", + }}, + }, { + Name: []string{"--source-id"}, + Description: `The resource id of a spring-cloud. Required if ['--resource-group', '--service', '--app', '--deployment'] are not specified.`, + Args: []model.Arg{{ + Name: "source-id", + }}, + }, { + Name: []string{"--target-id"}, + Description: `The resource id of target service. Required if ['--target-resource-group', '--server', '--database'] are not specified.`, + Args: []model.Arg{{ + Name: "target-id", + }}, + }, { + Name: []string{"--target-resource-group", "--tg"}, + Description: `The resource group which contains the redis server. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "target-resource-group", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"servicebus"}, + Description: `This command is implicitly deprecated because command group 'spring-cloud' is deprecated and will be removed in a future release. Use 'spring' instead.`, + Options: []model.Option{{ + Name: []string{"--app"}, + Description: `Name of the spring-cloud app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--client-type"}, + Description: `The client type used on the spring-cloud.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"go"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the spring-cloud connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--deployment"}, + Description: `The deployment name of the app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "deployment", + }}, + }, { + Name: []string{"--namespace"}, + Description: `Name of the servicebus namespace. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "namespace", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the spring-cloud. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service"}, + Description: `Name of the spring-cloud service. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "service", + }}, + }, { + Name: []string{"--service-endpoint"}, + Description: `Connect target service by service endpoint. Source resource must be in the VNet and target SKU must support service endpoint feature.`, + Args: []model.Arg{{ + Name: "service-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--source-id"}, + Description: `The resource id of a spring-cloud. Required if ['--resource-group', '--service', '--app', '--deployment'] are not specified.`, + Args: []model.Arg{{ + Name: "source-id", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--target-id"}, + Description: `The resource id of target service. Required if ['--target-resource-group', '--namespace'] are not specified.`, + Args: []model.Arg{{ + Name: "target-id", + }}, + }, { + Name: []string{"--target-resource-group", "--tg"}, + Description: `The resource group which contains the servicebus. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "target-resource-group", + }}, + }, { + Name: []string{"--user-identity"}, + Description: `The user assigned identity auth info.`, + Args: []model.Arg{{ + Name: "user-identity", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"signalr"}, + Description: `This command is implicitly deprecated because command group 'spring-cloud' is deprecated and will be removed in a future release. Use 'spring' instead.`, + Options: []model.Option{{ + Name: []string{"--app"}, + Description: `Name of the spring-cloud app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--client-type"}, + Description: `The client type used on the spring-cloud.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"none"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the spring-cloud connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--deployment"}, + Description: `The deployment name of the app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "deployment", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the spring-cloud. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service"}, + Description: `Name of the spring-cloud service. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "service", + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--signalr"}, + Description: `Name of the signalr service. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "signalr", + }}, + }, { + Name: []string{"--source-id"}, + Description: `The resource id of a spring-cloud. Required if ['--resource-group', '--service', '--app', '--deployment'] are not specified.`, + Args: []model.Arg{{ + Name: "source-id", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--target-id"}, + Description: `The resource id of target service. Required if ['--target-resource-group', '--signalr'] are not specified.`, + Args: []model.Arg{{ + Name: "target-id", + }}, + }, { + Name: []string{"--target-resource-group", "--tg"}, + Description: `The resource group which contains the signalr. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "target-resource-group", + }}, + }, { + Name: []string{"--user-identity"}, + Description: `The user assigned identity auth info.`, + Args: []model.Arg{{ + Name: "user-identity", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"sql"}, + Description: `This command is implicitly deprecated because command group 'spring-cloud' is deprecated and will be removed in a future release. Use 'spring' instead.`, + Options: []model.Option{{ + Name: []string{"--app"}, + Description: `Name of the spring-cloud app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--client-type"}, + Description: `The client type used on the spring-cloud.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"django"}}, {Name: []string{"dotnet"}}, {Name: []string{"go"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"php"}}, {Name: []string{"python"}}, {Name: []string{"ruby"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the spring-cloud connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--database"}, + Description: `Name of the sql database. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "database", + }}, + }, { + Name: []string{"--deployment"}, + Description: `The deployment name of the app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "deployment", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the spring-cloud. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--server"}, + Description: `Name of the sql server. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "server", + }}, + }, { + Name: []string{"--service"}, + Description: `Name of the spring-cloud service. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "service", + }}, + }, { + Name: []string{"--service-endpoint"}, + Description: `Connect target service by service endpoint. Source resource must be in the VNet and target SKU must support service endpoint feature.`, + Args: []model.Arg{{ + Name: "service-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--source-id"}, + Description: `The resource id of a spring-cloud. Required if ['--resource-group', '--service', '--app', '--deployment'] are not specified.`, + Args: []model.Arg{{ + Name: "source-id", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--target-id"}, + Description: `The resource id of target service. Required if ['--target-resource-group', '--server', '--database'] are not specified.`, + Args: []model.Arg{{ + Name: "target-id", + }}, + }, { + Name: []string{"--target-resource-group", "--tg"}, + Description: `The resource group which contains the sql server. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "target-resource-group", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"storage-blob"}, + Description: `This command is implicitly deprecated because command group 'spring-cloud' is deprecated and will be removed in a future release. Use 'spring' instead.`, + Options: []model.Option{{ + Name: []string{"--account"}, + Description: `Name of the storage account. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "account", + }}, + }, { + Name: []string{"--app"}, + Description: `Name of the spring-cloud app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--client-type"}, + Description: `The client type used on the spring-cloud.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the spring-cloud connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--deployment"}, + Description: `The deployment name of the app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "deployment", + }}, + }, { + Name: []string{"--new"}, + Description: `Indicates whether to create a new storage-blob when creating the spring-cloud connection.`, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the spring-cloud. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service"}, + Description: `Name of the spring-cloud service. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "service", + }}, + }, { + Name: []string{"--service-endpoint"}, + Description: `Connect target service by service endpoint. Source resource must be in the VNet and target SKU must support service endpoint feature.`, + Args: []model.Arg{{ + Name: "service-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--source-id"}, + Description: `The resource id of a spring-cloud. Required if ['--resource-group', '--service', '--app', '--deployment'] are not specified.`, + Args: []model.Arg{{ + Name: "source-id", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--target-id"}, + Description: `The resource id of target service. Required if ['--target-resource-group', '--account'] are not specified.`, + Args: []model.Arg{{ + Name: "target-id", + }}, + }, { + Name: []string{"--target-resource-group", "--tg"}, + Description: `The resource group which contains the storage account. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "target-resource-group", + }}, + }, { + Name: []string{"--user-identity"}, + Description: `The user assigned identity auth info.`, + Args: []model.Arg{{ + Name: "user-identity", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"storage-file"}, + Description: `This command is implicitly deprecated because command group 'spring-cloud' is deprecated and will be removed in a future release. Use 'spring' instead.`, + Options: []model.Option{{ + Name: []string{"--account"}, + Description: `Name of the storage account. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "account", + }}, + }, { + Name: []string{"--app"}, + Description: `Name of the spring-cloud app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--client-type"}, + Description: `The client type used on the spring-cloud.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"php"}}, {Name: []string{"python"}}, {Name: []string{"ruby"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the spring-cloud connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--deployment"}, + Description: `The deployment name of the app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "deployment", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the spring-cloud. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service"}, + Description: `Name of the spring-cloud service. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "service", + }}, + }, { + Name: []string{"--service-endpoint"}, + Description: `Connect target service by service endpoint. Source resource must be in the VNet and target SKU must support service endpoint feature.`, + Args: []model.Arg{{ + Name: "service-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--source-id"}, + Description: `The resource id of a spring-cloud. Required if ['--resource-group', '--service', '--app', '--deployment'] are not specified.`, + Args: []model.Arg{{ + Name: "source-id", + }}, + }, { + Name: []string{"--target-id"}, + Description: `The resource id of target service. Required if ['--target-resource-group', '--account'] are not specified.`, + Args: []model.Arg{{ + Name: "target-id", + }}, + }, { + Name: []string{"--target-resource-group", "--tg"}, + Description: `The resource group which contains the storage account. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "target-resource-group", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"storage-queue"}, + Description: `This command is implicitly deprecated because command group 'spring-cloud' is deprecated and will be removed in a future release. Use 'spring' instead.`, + Options: []model.Option{{ + Name: []string{"--account"}, + Description: `Name of the storage account. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "account", + }}, + }, { + Name: []string{"--app"}, + Description: `Name of the spring-cloud app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--client-type"}, + Description: `The client type used on the spring-cloud.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the spring-cloud connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--deployment"}, + Description: `The deployment name of the app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "deployment", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the spring-cloud. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service"}, + Description: `Name of the spring-cloud service. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "service", + }}, + }, { + Name: []string{"--service-endpoint"}, + Description: `Connect target service by service endpoint. Source resource must be in the VNet and target SKU must support service endpoint feature.`, + Args: []model.Arg{{ + Name: "service-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--source-id"}, + Description: `The resource id of a spring-cloud. Required if ['--resource-group', '--service', '--app', '--deployment'] are not specified.`, + Args: []model.Arg{{ + Name: "source-id", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--target-id"}, + Description: `The resource id of target service. Required if ['--target-resource-group', '--account'] are not specified.`, + Args: []model.Arg{{ + Name: "target-id", + }}, + }, { + Name: []string{"--target-resource-group", "--tg"}, + Description: `The resource group which contains the storage account. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "target-resource-group", + }}, + }, { + Name: []string{"--user-identity"}, + Description: `The user assigned identity auth info.`, + Args: []model.Arg{{ + Name: "user-identity", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"storage-table"}, + Description: `This command is implicitly deprecated because command group 'spring-cloud' is deprecated and will be removed in a future release. Use 'spring' instead.`, + Options: []model.Option{{ + Name: []string{"--account"}, + Description: `Name of the storage account. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "account", + }}, + }, { + Name: []string{"--app"}, + Description: `Name of the spring-cloud app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--client-type"}, + Description: `The client type used on the spring-cloud.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the spring-cloud connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--deployment"}, + Description: `The deployment name of the app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "deployment", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the spring-cloud. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service"}, + Description: `Name of the spring-cloud service. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "service", + }}, + }, { + Name: []string{"--service-endpoint"}, + Description: `Connect target service by service endpoint. Source resource must be in the VNet and target SKU must support service endpoint feature.`, + Args: []model.Arg{{ + Name: "service-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--source-id"}, + Description: `The resource id of a spring-cloud. Required if ['--resource-group', '--service', '--app', '--deployment'] are not specified.`, + Args: []model.Arg{{ + Name: "source-id", + }}, + }, { + Name: []string{"--target-id"}, + Description: `The resource id of target service. Required if ['--target-resource-group', '--account'] are not specified.`, + Args: []model.Arg{{ + Name: "target-id", + }}, + }, { + Name: []string{"--target-resource-group", "--tg"}, + Description: `The resource group which contains the storage account. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "target-resource-group", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"webpubsub"}, + Description: `This command is implicitly deprecated because command group 'spring-cloud' is deprecated and will be removed in a future release. Use 'spring' instead.`, + Options: []model.Option{{ + Name: []string{"--app"}, + Description: `Name of the spring-cloud app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--client-type"}, + Description: `The client type used on the spring-cloud.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the spring-cloud connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--deployment"}, + Description: `The deployment name of the app. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "deployment", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the spring-cloud. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service"}, + Description: `Name of the spring-cloud service. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "service", + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--source-id"}, + Description: `The resource id of a spring-cloud. Required if ['--resource-group', '--service', '--app', '--deployment'] are not specified.`, + Args: []model.Arg{{ + Name: "source-id", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--target-id"}, + Description: `The resource id of target service. Required if ['--target-resource-group', '--webpubsub'] are not specified.`, + Args: []model.Arg{{ + Name: "target-id", + }}, + }, { + Name: []string{"--target-resource-group", "--tg"}, + Description: `The resource group which contains the webpubsub. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "target-resource-group", + }}, + }, { + Name: []string{"--user-identity"}, + Description: `The user assigned identity auth info.`, + Args: []model.Arg{{ + Name: "user-identity", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }, { + Name: []string{"--webpubsub"}, + Description: `Name of the webpubsub service. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "webpubsub", + }}, + }}, + }}, + }}, + }, { + Name: []string{"app-insights"}, + Description: `Commands to management Application Insights in Azure Spring Cloud.`, + Subcommands: []model.Subcommand{{ + Name: []string{"show"}, + Description: `This command is implicitly deprecated because command group 'spring-cloud app-insights' is deprecated and will be removed in a future release. Use 'spring app-insights' instead.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of Azure Spring Cloud.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `This command is implicitly deprecated because command group 'spring-cloud app-insights' is deprecated and will be removed in a future release. Use 'spring app-insights' instead.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of Azure Spring Cloud.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"certificate"}, + Description: `Commands to manage certificates.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `This command is implicitly deprecated because command group 'spring-cloud certificate' is deprecated and will be removed in a future release. Use 'spring certificate' instead.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of certificate.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `Name of Azure Spring Cloud, you can configure the default service using az configure --defaults spring-cloud=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `This command is implicitly deprecated because command group 'spring-cloud certificate' is deprecated and will be removed in a future release. Use 'spring certificate' instead.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `Name of Azure Spring Cloud, you can configure the default service using az configure --defaults spring-cloud=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"list-reference-app"}, + Description: `This command is implicitly deprecated because command group 'spring-cloud certificate' is deprecated and will be removed in a future release. Use 'spring certificate' instead.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of certificate.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `Name of Azure Spring Cloud, you can configure the default service using az configure --defaults spring-cloud=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `This command is implicitly deprecated because command group 'spring-cloud certificate' is deprecated and will be removed in a future release. Use 'spring certificate' instead.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of certificate.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `Name of Azure Spring Cloud, you can configure the default service using az configure --defaults spring-cloud=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `This command is implicitly deprecated because command group 'spring-cloud certificate' is deprecated and will be removed in a future release. Use 'spring certificate' instead.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of certificate.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `Name of Azure Spring Cloud, you can configure the default service using az configure --defaults spring-cloud=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `This command is implicitly deprecated because command group 'spring-cloud' is deprecated and will be removed in a future release. Use 'spring' instead.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of Azure Spring Cloud.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `This command is implicitly deprecated because command group 'spring-cloud' is deprecated and will be removed in a future release. Use 'spring' instead.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of Azure Spring Cloud.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `This command is implicitly deprecated because command group 'spring-cloud' is deprecated and will be removed in a future release. Use 'spring' instead.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `This command is implicitly deprecated because command group 'spring-cloud' is deprecated and will be removed in a future release. Use 'spring' instead.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of Azure Spring Cloud.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"start"}, + Description: `This command is implicitly deprecated because command group 'spring-cloud' is deprecated and will be removed in a future release. Use 'spring' instead.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of Azure Spring Cloud.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"stop"}, + Description: `This command is implicitly deprecated because command group 'spring-cloud' is deprecated and will be removed in a future release. Use 'spring' instead.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of Azure Spring Cloud.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `This command is implicitly deprecated because command group 'spring-cloud' is deprecated and will be removed in a future release. Use 'spring' instead.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of Azure Spring Cloud.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"service-registry"}, + Description: `(Enterprise Tier Only) Commands to manage Service Registry in Azure Spring Cloud.`, + Subcommands: []model.Subcommand{{ + Name: []string{"bind"}, + Description: `Command group 'spring-cloud service-registry' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--app"}, + Description: `Name of app.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `Name of Azure Spring Cloud, you can configure the default service using az configure --defaults spring-cloud=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'spring-cloud service-registry' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `Name of Azure Spring Cloud, you can configure the default service using az configure --defaults spring-cloud=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }, { + Name: []string{"unbind"}, + Description: `Command group 'spring-cloud service-registry' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--app"}, + Description: `Name of app.`, + Args: []model.Arg{{ + Name: "app", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service", "-s"}, + Description: `Name of Azure Spring Cloud, you can configure the default service using az configure --defaults spring-cloud=.`, + Args: []model.Arg{{ + Name: "service", + }}, + }}, + }}, + }}, + }, { + Name: []string{"az sql"}, + Description: `Manage Azure SQL Databases and Data Warehouses.`, + Subcommands: []model.Subcommand{{ + Name: []string{"server"}, + Description: `Manage SQL servers.`, + Subcommands: []model.Subcommand{{ + Name: []string{"ms-support"}, + Description: `Manage a server's Microsoft support operations.`, + Subcommands: []model.Subcommand{{ + Name: []string{"audit-policy"}, + Description: `Manage a server's Microsoft support operations auditing policy.`, + Subcommands: []model.Subcommand{{ + Name: []string{"show"}, + Description: `Show server Microsoft support operations audit policy.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Azure SQL Server. You can configure the default using az configure --defaults sql-server=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a server's Microsoft support operations auditing policy.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--blob-storage-target-state", "--bsts"}, + Description: `Indicate whether blob storage is a destination for audit records.`, + Args: []model.Arg{{ + Name: "blob-storage-target-state", + Suggestions: []model.Suggestion{{Name: []string{"Disabled"}}, {Name: []string{"Enabled"}}}, + }}, + }, { + Name: []string{"--eh", "--event-hub"}, + Description: `The name of the event hub. If none is specified when providing event_hub_authorization_rule_id, the default event hub will be selected.`, + Args: []model.Arg{{ + Name: "event-hub", + }}, + }, { + Name: []string{"--ehari", "--event-hub-authorization-rule-id"}, + Description: `The resource Id for the event hub authorization rule.`, + Args: []model.Arg{{ + Name: "event-hub-authorization-rule-id", + }}, + }, { + Name: []string{"--ehts", "--event-hub-target-state"}, + Description: `Indicate whether event hub is a destination for audit records.`, + Args: []model.Arg{{ + Name: "event-hub-target-state", + Suggestions: []model.Suggestion{{Name: []string{"Disabled"}}, {Name: []string{"Enabled"}}}, + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--lats", "--log-analytics-target-state"}, + Description: `Indicate whether log analytics is a destination for audit records.`, + Args: []model.Arg{{ + Name: "log-analytics-target-state", + Suggestions: []model.Suggestion{{Name: []string{"Disabled"}}, {Name: []string{"Enabled"}}}, + }}, + }, { + Name: []string{"--lawri", "--log-analytics-workspace-resource-id"}, + Description: `The workspace ID (resource ID of a Log Analytics workspace) for a Log Analytics workspace to which you would like to send Audit Logs.`, + Args: []model.Arg{{ + Name: "log-analytics-workspace-resource-id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Azure SQL Server. You can configure the default using az configure --defaults sql-server=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--state"}, + Description: `Auditing policy state.`, + Args: []model.Arg{{ + Name: "state", + Suggestions: []model.Suggestion{{Name: []string{"Disabled"}}, {Name: []string{"Enabled"}}}, + }}, + }, { + Name: []string{"--storage-account"}, + Description: `Name of the storage account.`, + Args: []model.Arg{{ + Name: "storage-account", + }}, + }, { + Name: []string{"--storage-endpoint"}, + Description: `The storage account endpoint.`, + Args: []model.Arg{{ + Name: "storage-endpoint", + }}, + }, { + Name: []string{"--storage-key"}, + Description: `Access key for the storage account.`, + Args: []model.Arg{{ + Name: "storage-key", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition of the server's Microsoft support operations audit policy is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Azure SQL Server. You can configure the default using az configure --defaults sql-server=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }}, + }, { + Name: []string{"firewall-rule"}, + Description: `Manage a server's firewall rules.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a firewall rule.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the firewall rule.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server", "-s"}, + Description: `Name of the Azure SQL Server. You can configure the default using az configure --defaults sql-server=.`, + Args: []model.Arg{{ + Name: "server", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Deletes a firewall rule.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the firewall rule.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server", "-s"}, + Description: `Name of the Azure SQL Server. You can configure the default using az configure --defaults sql-server=.`, + Args: []model.Arg{{ + Name: "server", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List a server's firewall rules.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server", "-s"}, + Description: `Name of the Azure SQL Server. You can configure the default using az configure --defaults sql-server=.`, + Args: []model.Arg{{ + Name: "server", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Shows the details for a firewall rule.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the firewall rule.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server", "-s"}, + Description: `Name of the Azure SQL Server. You can configure the default using az configure --defaults sql-server=.`, + Args: []model.Arg{{ + Name: "server", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a firewall rule.`, + Options: []model.Option{{ + Name: []string{"--end-ip-address"}, + Description: `The end IP address of the firewall rule. Must be IPv4 format. Use value '0.0.0.0' to represent all Azure-internal IP addresses.`, + Args: []model.Arg{{ + Name: "end-ip-address", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the firewall rule.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server", "-s"}, + Description: `Name of the Azure SQL Server. You can configure the default using az configure --defaults sql-server=.`, + Args: []model.Arg{{ + Name: "server", + }}, + }, { + Name: []string{"--start-ip-address"}, + Description: `The start IP address of the firewall rule. Must be IPv4 format. Use value '0.0.0.0' to represent all Azure-internal IP addresses.`, + Args: []model.Arg{{ + Name: "start-ip-address", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"conn-policy"}, + Description: `Manage a server's connection policy.`, + Subcommands: []model.Subcommand{{ + Name: []string{"show"}, + Description: `Gets a server's secure connection policy.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server", "-s"}, + Description: `Name of the Azure SQL Server. You can configure the default using az configure --defaults sql-server=.`, + Args: []model.Arg{{ + Name: "server", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Updates a server's secure connection policy.`, + Options: []model.Option{{ + Name: []string{"--connection-type", "-t"}, + Description: `The required parameters for updating a secure connection policy. The value is default.`, + Args: []model.Arg{{ + Name: "connection-type", + Suggestions: []model.Suggestion{{Name: []string{"Default"}}, {Name: []string{"Proxy"}}, {Name: []string{"Redirect"}}}, + }}, + }}, + }}, + }, { + Name: []string{"ad-admin"}, + Description: `Manage a server's Active Directory administrator.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a new server Active Directory administrator.`, + Options: []model.Option{{ + Name: []string{"--display-name", "-u"}, + Description: `Display name of the Azure AD administrator user or group.`, + Args: []model.Arg{{ + Name: "display-name", + }}, + }, { + Name: []string{"--object-id", "-i"}, + Description: `The unique ID of the Azure AD administrator.`, + Args: []model.Arg{{ + Name: "object-id", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server", "--server-name", "-s"}, + Description: `Name of the Azure SQL Server. You can configure the default using az configure --defaults sql-server=.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Sets a server's AD admin.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server", "--server-name", "-s"}, + Description: `Name of the Azure SQL Server. You can configure the default using az configure --defaults sql-server=.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Gets a list of Azure Active Directory administrators in a server.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server", "--server-name", "-s"}, + Description: `Name of the Azure SQL Server. You can configure the default using az configure --defaults sql-server=.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update an existing server Active Directory administrator.`, + Options: []model.Option{{ + Name: []string{"--display-name", "-u"}, + Description: `Display name of the Azure AD administrator user or group.`, + Args: []model.Arg{{ + Name: "display-name", + }}, + }, { + Name: []string{"--object-id", "-i"}, + Description: `The unique ID of the Azure AD administrator.`, + Args: []model.Arg{{ + Name: "object-id", + }}, + }}, + }}, + }, { + Name: []string{"audit-policy"}, + Description: `Manage a server's auditing policy.`, + Subcommands: []model.Subcommand{{ + Name: []string{"show"}, + Description: `Show server audit policy.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Azure SQL Server. You can configure the default using az configure --defaults sql-server=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a server's auditing policy.`, + Options: []model.Option{{ + Name: []string{"--actions"}, + Description: `List of actions and action groups to audit.These are space seperated values.Example: --actions FAILED_DATABASE_AUTHENTICATION_GROUP BATCH_COMPLETED_GROUP.`, + Args: []model.Arg{{ + Name: "actions", + }}, + }, { + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--blob-storage-target-state", "--bsts"}, + Description: `Indicate whether blob storage is a destination for audit records.`, + Args: []model.Arg{{ + Name: "blob-storage-target-state", + Suggestions: []model.Suggestion{{Name: []string{"Disabled"}}, {Name: []string{"Enabled"}}}, + }}, + }, { + Name: []string{"--eh", "--event-hub"}, + Description: `The name of the event hub. If none is specified when providing event_hub_authorization_rule_id, the default event hub will be selected.`, + Args: []model.Arg{{ + Name: "event-hub", + }}, + }, { + Name: []string{"--ehari", "--event-hub-authorization-rule-id"}, + Description: `The resource Id for the event hub authorization rule.`, + Args: []model.Arg{{ + Name: "event-hub-authorization-rule-id", + }}, + }, { + Name: []string{"--ehts", "--event-hub-target-state"}, + Description: `Indicate whether event hub is a destination for audit records.`, + Args: []model.Arg{{ + Name: "event-hub-target-state", + Suggestions: []model.Suggestion{{Name: []string{"Disabled"}}, {Name: []string{"Enabled"}}}, + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--lats", "--log-analytics-target-state"}, + Description: `Indicate whether log analytics is a destination for audit records.`, + Args: []model.Arg{{ + Name: "log-analytics-target-state", + Suggestions: []model.Suggestion{{Name: []string{"Disabled"}}, {Name: []string{"Enabled"}}}, + }}, + }, { + Name: []string{"--lawri", "--log-analytics-workspace-resource-id"}, + Description: `The workspace ID (resource ID of a Log Analytics workspace) for a Log Analytics workspace to which you would like to send Audit Logs.`, + Args: []model.Arg{{ + Name: "log-analytics-workspace-resource-id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Azure SQL Server. You can configure the default using az configure --defaults sql-server=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--retention-days"}, + Description: `The number of days to retain audit logs.`, + Args: []model.Arg{{ + Name: "retention-days", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--state"}, + Description: `Auditing policy state.`, + Args: []model.Arg{{ + Name: "state", + Suggestions: []model.Suggestion{{Name: []string{"Disabled"}}, {Name: []string{"Enabled"}}}, + }}, + }, { + Name: []string{"--storage-account"}, + Description: `Name of the storage account.`, + Args: []model.Arg{{ + Name: "storage-account", + }}, + }, { + Name: []string{"--storage-endpoint"}, + Description: `The storage account endpoint.`, + Args: []model.Arg{{ + Name: "storage-endpoint", + }}, + }, { + Name: []string{"--storage-key"}, + Description: `Access key for the storage account.`, + Args: []model.Arg{{ + Name: "storage-key", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition of the server's audit policy is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Azure SQL Server. You can configure the default using az configure --defaults sql-server=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"outbound-firewall-rule"}, + Description: `Manage a server's outbound firewall rules.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a new outbound firewall rule.`, + Options: []model.Option{{ + Name: []string{"--outbound-rule-fqdn", "-n"}, + Description: `The allowed FQDN for the outbound firewall rule.`, + Args: []model.Arg{{ + Name: "outbound-rule-fqdn", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server", "-s"}, + Description: `Name of the Azure SQL Server. You can configure the default using az configure --defaults sql-server=.`, + Args: []model.Arg{{ + Name: "server", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete the outbound firewall rule.`, + Options: []model.Option{{ + Name: []string{"--outbound-rule-fqdn", "-n"}, + Description: `The allowed FQDN for the outbound firewall rule.`, + Args: []model.Arg{{ + Name: "outbound-rule-fqdn", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List a server's outbound firewall rules.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server", "-s"}, + Description: `Name of the Azure SQL Server. You can configure the default using az configure --defaults sql-server=.`, + Args: []model.Arg{{ + Name: "server", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show the details for an outbound firewall rule.`, + Options: []model.Option{{ + Name: []string{"--outbound-rule-fqdn", "-n"}, + Description: `The allowed FQDN for the outbound firewall rule.`, + Args: []model.Arg{{ + Name: "outbound-rule-fqdn", + }}, + }}, + }}, + }, { + Name: []string{"ad-only-auth"}, + Description: `Manage Azure Active Directory only Authentication settings for this Server.`, + Subcommands: []model.Subcommand{{ + Name: []string{"disable"}, + Description: `Disable Azure Active Directory only Authentication for this Server.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Azure SQL Server. You can configure the default using az configure --defaults sql-server=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"enable"}, + Description: `Enable Azure Active Directory only Authentication for this Server.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Azure SQL Server. You can configure the default using az configure --defaults sql-server=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"get"}, + Description: `Get a specific Azure Active Directory only Authentication property.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Azure SQL Server. You can configure the default using az configure --defaults sql-server=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create a server.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the Azure SQL Server. You can configure the default using az configure --defaults sql-server=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Deletes a server.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Azure SQL Server. You can configure the default using az configure --defaults sql-server=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `List available servers.`, + Options: []model.Option{{ + Name: []string{"--expand-ad-admin"}, + Description: `Expand the Active Directory Administrator for the server.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list-usages"}, + Description: `Returns server usages.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Azure SQL Server. You can configure the default using az configure --defaults sql-server=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"refresh-external-governance-status"}, + Description: `Refreshes external governance status.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server", "-s"}, + Description: `Name of the Azure SQL Server. You can configure the default using az configure --defaults sql-server=.`, + Args: []model.Arg{{ + Name: "server", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Gets a server.`, + Options: []model.Option{{ + Name: []string{"--expand-ad-admin"}, + Description: `Expand the Active Directory Administrator for the server.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Azure SQL Server. You can configure the default using az configure --defaults sql-server=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a server.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--admin-password", "-p"}, + Description: `The administrator login password.`, + Args: []model.Arg{{ + Name: "admin-password", + }}, + }, { + Name: []string{"--assign_identity", "-i"}, + Description: `Generate and assign an Azure Active Directory Identity for this server for use with key management services like Azure KeyVault.`, + }, { + Name: []string{"--enable-public-network", "-e"}, + Description: `Set whether public network access to server is allowed or not. When false,only connections made through Private Links can reach this server.`, + Args: []model.Arg{{ + Name: "enable-public-network", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--federated-client-id", "--fid"}, + Description: `The federated client id used in cross tenant CMK scenario.`, + Args: []model.Arg{{ + Name: "federated-client-id", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + }, { + Name: []string{"--identity-type", "-t"}, + Description: `Type of Identity to be used. Possible values are SystemAsssigned,UserAssigned, SystemAssigned,UserAssigned and None.`, + Args: []model.Arg{{ + Name: "identity-type", + Suggestions: []model.Suggestion{{Name: []string{"None"}}, {Name: []string{"SystemAssigned"}}, {Name: []string{"SystemAssigned"}}, {Name: []string{"UserAssigned"}}, {Name: []string{"UserAssigned"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--key-id", "-k"}, + Description: `The key vault URI for encryption.`, + Args: []model.Arg{{ + Name: "key-id", + }}, + }, { + Name: []string{"--minimal-tls-version"}, + Description: `The minimal TLS version enforced by the sql server for inbound connections.`, + Args: []model.Arg{{ + Name: "minimal-tls-version", + Suggestions: []model.Suggestion{{Name: []string{"1.0"}}, {Name: []string{"1.1"}}, {Name: []string{"1.2"}}}, + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Azure SQL Server. You can configure the default using az configure --defaults sql-server=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--pid", "--primary-user-assigned-identity-id"}, + Description: `The ID of the primary user managed identity.`, + Args: []model.Arg{{ + Name: "primary-user-assigned-identity-id", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--restrict-outbound-network-access", "-r"}, + Description: `Set whether outbound network access to server is restricted or not. When true,the outbound connections from the server will be restricted.`, + Args: []model.Arg{{ + Name: "restrict-outbound-network-access", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--user-assigned-identity-id", "-a"}, + Description: `Generate and assign an User Managed Identity(UMI) for this server.`, + Args: []model.Arg{{ + Name: "user-assigned-identity-id", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition of the SQL server is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--expand"}, + Description: `The child resources to include in the response. Default value is None.`, + Args: []model.Arg{{ + Name: "expand", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Azure SQL Server. You can configure the default using az configure --defaults sql-server=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }, { + Name: []string{"dns-alias"}, + Description: `Manage a server's DNS aliases.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Creates a server DNS alias.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the DNS alias.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server", "-s"}, + Description: `Name of the Azure SQL Server. You can configure the default using az configure --defaults sql-server=.`, + Args: []model.Arg{{ + Name: "server", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Deletes the server DNS alias with the given name.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the DNS alias.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Gets a list of server DNS aliases for a server.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server", "-s"}, + Description: `Name of the Azure SQL Server. You can configure the default using az configure --defaults sql-server=.`, + Args: []model.Arg{{ + Name: "server", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"set"}, + Description: `Sets a server to which DNS alias should point.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the DNS alias.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--original-server"}, + Description: `The name of the server to which alias is currently pointing.`, + Args: []model.Arg{{ + Name: "original-server", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Gets a server DNS alias.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the DNS alias.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }}, + }, { + Name: []string{"vnet-rule"}, + Description: `Manage a server's virtual network rules.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a virtual network rule to allows access to an Azure SQL Server.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the virtual network rule.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server", "-s"}, + Description: `Name of the Azure SQL Server. You can configure the default using az configure --defaults sql-server=.`, + Args: []model.Arg{{ + Name: "server", + }}, + }, { + Name: []string{"--subnet"}, + Description: `Name or ID of the subnet that allows access to an Azure Sql Server. If subnet name is provided, --vnet-name must be provided.`, + Args: []model.Arg{{ + Name: "subnet", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Deletes the virtual network rule with the given name.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the virtual network rule.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Gets a list of virtual network rules in a server.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server", "-s"}, + Description: `Name of the Azure SQL Server. You can configure the default using az configure --defaults sql-server=.`, + Args: []model.Arg{{ + Name: "server", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Gets a virtual network rule.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the virtual network rule.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a virtual network rule.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the virtual network rule.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--subnet"}, + Description: `Name or ID of the subnet that allows access to an Azure Sql Server. If subnet name is provided, --vnet-name must be provided.`, + Args: []model.Arg{{ + Name: "subnet", + }}, + }}, + }}, + }, { + Name: []string{"ipv6-firewall-rule"}, + Description: `Manage a server's ipv6 firewall rules.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create an ipv6 firewall rule.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the IPv6 firewall rule.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server", "-s"}, + Description: `Name of the Azure SQL Server. You can configure the default using az configure --defaults sql-server=.`, + Args: []model.Arg{{ + Name: "server", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Deletes an IPv6 firewall rule.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the IPv6 firewall rule.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server", "-s"}, + Description: `Name of the Azure SQL Server. You can configure the default using az configure --defaults sql-server=.`, + Args: []model.Arg{{ + Name: "server", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List a server's ipv6 firewall rules.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server", "-s"}, + Description: `Name of the Azure SQL Server. You can configure the default using az configure --defaults sql-server=.`, + Args: []model.Arg{{ + Name: "server", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Shows the details for an ipv6 firewall rule.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the IPv6 firewall rule.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server", "-s"}, + Description: `Name of the Azure SQL Server. You can configure the default using az configure --defaults sql-server=.`, + Args: []model.Arg{{ + Name: "server", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update an ipv6 firewall rule.`, + Options: []model.Option{{ + Name: []string{"--end-ipv6-address"}, + Description: `The end IPv6 address of the firewall rule. Must be IPv6 format.`, + Args: []model.Arg{{ + Name: "end-ipv6-address", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the IPv6 firewall rule.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server", "-s"}, + Description: `Name of the Azure SQL Server. You can configure the default using az configure --defaults sql-server=.`, + Args: []model.Arg{{ + Name: "server", + }}, + }, { + Name: []string{"--start-ipv6-address"}, + Description: `The start IPv6 address of the firewall rule. Must be IPv6 format.`, + Args: []model.Arg{{ + Name: "start-ipv6-address", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"key"}, + Description: `Manage a server's keys.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Creates a server key.`, + Options: []model.Option{{ + Name: []string{"--kid", "-k"}, + Description: `The Azure Key Vault key identifier of the server key. An example key identifier is "https://YourVaultName.vault.azure.net/keys/YourKeyName/01234567890123456789012345678901".`, + Args: []model.Arg{{ + Name: "kid", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server", "-s"}, + Description: `Name of the Azure SQL Server. You can configure the default using az configure --defaults sql-server=.`, + Args: []model.Arg{{ + Name: "server", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Deletes a server key.`, + Options: []model.Option{{ + Name: []string{"--kid", "-k"}, + Description: `The Azure Key Vault key identifier of the server key. An example key identifier is "https://YourVaultName.vault.azure.net/keys/YourKeyName/01234567890123456789012345678901".`, + Args: []model.Arg{{ + Name: "kid", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Gets a list of server keys.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server", "-s"}, + Description: `Name of the Azure SQL Server. You can configure the default using az configure --defaults sql-server=.`, + Args: []model.Arg{{ + Name: "server", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Shows a server key.`, + Options: []model.Option{{ + Name: []string{"--kid", "-k"}, + Description: `The Azure Key Vault key identifier of the server key. An example key identifier is "https://YourVaultName.vault.azure.net/keys/YourKeyName/01234567890123456789012345678901".`, + Args: []model.Arg{{ + Name: "kid", + }}, + }}, + }}, + }, { + Name: []string{"advanced-threat-protection-setting"}, + Description: `Manage a server's advanced threat protection setting.`, + Subcommands: []model.Subcommand{{ + Name: []string{"show"}, + Description: `Gets an advanced threat protection setting.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Azure SQL Server. You can configure the default using az configure --defaults sql-server=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a server's advanced threat protection setting.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Azure SQL Server. You can configure the default using az configure --defaults sql-server=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--state"}, + Description: `State of the advanced threat protection setting.`, + Args: []model.Arg{{ + Name: "state", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"tde-key"}, + Description: `Manage a server's encryption protector.`, + Subcommands: []model.Subcommand{{ + Name: []string{"revalidate"}, + Description: `Revalidate a server encryption protector.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server", "-s"}, + Description: `Name of the Azure SQL Server. You can configure the default using az configure --defaults sql-server=.`, + Args: []model.Arg{{ + Name: "server", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"set"}, + Description: `Sets the server's encryption protector. Ensure to create the key first https://docs.microsoft.com/en-us/cli/azure/sql/server/key?view=azure-cli-latest#az-sql-server-key-create.`, + Options: []model.Option{{ + Name: []string{"--server-key-type", "-t"}, + Description: `The type of the server key.`, + Args: []model.Arg{{ + Name: "server-key-type", + Suggestions: []model.Suggestion{{Name: []string{"AzureKeyVault"}}, {Name: []string{"ServiceManaged"}}}, + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Gets a server encryption protector.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server", "-s"}, + Description: `Name of the Azure SQL Server. You can configure the default using az configure --defaults sql-server=.`, + Args: []model.Arg{{ + Name: "server", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }}, + }, { + Name: []string{"midb-arc"}, + Description: `Manage databases for Azure Arc-enabled SQL managed instances.`, + Subcommands: []model.Subcommand{{ + Name: []string{"restore"}, + Description: `Restore a database to an Azure Arc enabled SQL managed instance.`, + Options: []model.Option{{ + Name: []string{"--dest-name"}, + Description: `Name of the database that will be created as the restore destination.`, + Args: []model.Arg{{ + Name: "dest-name", + }}, + }, { + Name: []string{"--dry-run"}, + Description: `Validates if the restore operation can be successful or not by returning earliest and latest restore time window.`, + Args: []model.Arg{{ + Name: "dry-run", + }}, + }, { + Name: []string{"--k8s-namespace", "-k"}, + Description: `The Kubernetes namespace that contains the Azure Arc enabled SQL managed instance. If no namespace is specified, then the namespace defined in the kubeconfig will be used.`, + Args: []model.Arg{{ + Name: "k8s-namespace", + }}, + }, { + Name: []string{"--managed-instance"}, + Description: `Name of the source Azure Arc enabled SQL managed instance.`, + Args: []model.Arg{{ + Name: "managed-instance", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the source database from where the backups should be retrieved.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + }}, + }, { + Name: []string{"--time", "-t"}, + Description: `The point in time of the source database that will be restored to create the new database. Must be greater than or equal to the source database's earliest restore date/time value. Time should be in following format: 'YYYY-MM-DDTHH:MM:SSZ'. If no time is provided, the most recent backup will be restored.`, + Args: []model.Arg{{ + Name: "time", + }}, + }, { + Name: []string{"--use-k8s"}, + Description: `Use local Kubernetes APIs to perform this action.`, + Args: []model.Arg{{ + Name: "use-k8s", + }}, + }}, + }}, + }, { + Name: []string{"mi-arc"}, + Description: `Manage Azure Arc-enabled SQL managed instances.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a SQL managed instance.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the SQL managed instance.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a SQL managed instance.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the SQL managed instance to be deleted.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"edit"}, + Description: `This command has been deprecated and will be removed in a future release. Use 'update' instead.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the SQL managed instance that is being edited. The name under which your instance is deployed cannot be changed.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"get-mirroring-cert"}, + Description: `Retrieve certificate of availability group mirroring endpoint from sql mi and store in a file.`, + Options: []model.Option{{ + Name: []string{"--cert-file"}, + Description: `The local filename to store the retrieved certificate in PEM format.`, + Args: []model.Arg{{ + Name: "cert-file", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the SQL managed instance.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List SQL managed instances.`, + Options: []model.Option{{ + Name: []string{"--custom-location"}, + Description: `The custom location in which the Arc-enabled SQL Managed Instances are deployed. If not specified, all instances in the resource group will be listed.`, + Args: []model.Arg{{ + Name: "custom-location", + }}, + }, { + Name: []string{"--k8s-namespace", "-k"}, + Description: `The Kubernetes namespace containing the Arc-enabled SQL Managed Instances. If no namespace is specified, then the namespace defined in the kubeconfig will be used.`, + Args: []model.Arg{{ + Name: "k8s-namespace", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The Azure resource group containing the Arc-enabled SQL Managed Instances.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--use-k8s"}, + Description: `Use local Kubernetes APIs to perform this action.`, + Args: []model.Arg{{ + Name: "use-k8s", + }}, + }}, + }, { + Name: []string{"reprovision-replica"}, + Description: `Reprovision a replica in a SQL managed instance.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the SQL managed instance replica to be reprovisioned.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show the details of a SQL managed instance.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the SQL managed instance to be shown.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update the configuration of a SQL managed instance.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the SQL managed instance that is being edited. The name under which your instance is deployed cannot be changed.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"upgrade"}, + Description: `Upgrade SQL managed instance.`, + Options: []model.Option{{ + Name: []string{"--desired-version", "-v"}, + Description: `The latest valid version to upgrade to. Optional, if no version is specified, the data controller version will be used. Specify 'auto' to automatically upgrade to the latest valid version. Learn more about automatic upgrades at: https://aka.ms/arc-sqlmi-auto-upgrade.`, + Args: []model.Arg{{ + Name: "desired-version", + }}, + }, { + Name: []string{"--dry-run", "-d"}, + Description: `Indicates which instance would be upgraded but does not actually upgrade the instances.`, + Args: []model.Arg{{ + Name: "dry-run", + }}, + }, { + Name: []string{"--field-filter", "-f"}, + Description: `Filter to select instances to upgrade based on resource properties.`, + Args: []model.Arg{{ + Name: "field-filter", + }}, + }, { + Name: []string{"--force"}, + Description: `Overrides all policies that may be applied to the instance, and attempts the upgrade.`, + }, { + Name: []string{"--k8s-namespace", "-k"}, + Description: `Namespace where the SQL managed instance is to be deployed. If no namespace is specified, then the namespace defined in the kubeconfig will be used.`, + Args: []model.Arg{{ + Name: "k8s-namespace", + }}, + }, { + Name: []string{"--label-filter", "-l"}, + Description: `Filter to select instance to upgrade based on labels.`, + Args: []model.Arg{{ + Name: "label-filter", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the SQL managed instance.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The Azure resource group in which the target Arc-enabled SQL Managed Instance exists.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--target"}, + Description: `Option '--target' has been deprecated and will be removed in a future release. Use '--desired-version' instead. + +The latest valid version to upgrade to. Optional, if no version is specified, the data controller version will be used. Specify 'auto' to automatically upgrade to the latest valid version. Learn more about automatic upgrades at: https://aka.ms/arc-sqlmi-auto-upgrade.`, + Args: []model.Arg{{ + Name: "target", + }}, + }, { + Name: []string{"--use-k8s"}, + Description: `Use local Kubernetes APIs to perform this action.`, + Args: []model.Arg{{ + Name: "use-k8s", + }}, + }}, + }, { + Name: []string{"endpoint"}, + Description: `View and manage SQL endpoints.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List the SQL endpoints.`, + Options: []model.Option{{ + Name: []string{"--k8s-namespace", "-k"}, + Description: `Namespace where the SQL managed instances exist. If no namespace is specified, then the namespace defined in the kubeconfig will be used.`, + Args: []model.Arg{{ + Name: "k8s-namespace", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the SQL instance to be shown. If omitted, all endpoints for all instances will be shown.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--use-k8s"}, + Description: `Use local Kubernetes APIs to perform this action.`, + Args: []model.Arg{{ + Name: "use-k8s", + }}, + }}, + }}, + }, { + Name: []string{"config"}, + Description: `Configuration commands.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Add a value for a json path in a config file.`, + Options: []model.Option{{ + Name: []string{"--json-values", "-j"}, + Description: `A key value pair list of json paths to values: key1.subkey1=value1,key2.subkey2=value2. You may provide inline json values such as: key='{"kind":"cluster","name":"test-cluster"}' or provide a file path, such as key=./values.json. The add command does NOT support conditionals. If the inline value you are providing is a key value pair itself with = and , please escape those characters. For example: key1=\"key2\=val2\,key3\=val3\". Please see http://jsonpatch.com/ for examples of how your path should look. If you would like to access an array, you must do so by indicating the index, such as key.0=value.`, + Args: []model.Arg{{ + Name: "json-values", + }}, + }, { + Name: []string{"--path", "-p"}, + Description: `Path to the custom resource specification, i.e. custom/spec.json.`, + Args: []model.Arg{{ + Name: "path", + }}, + }}, + }, { + Name: []string{"init"}, + Description: `Initialize the CRD and specification files for a SQL managed instance.`, + Options: []model.Option{{ + Name: []string{"--path", "-p"}, + Description: `A path where the CRD and specification for the SQL managed instance should be written.`, + Args: []model.Arg{{ + Name: "path", + }}, + }}, + }, { + Name: []string{"patch"}, + Description: `Patch a config file based on a json patch file.`, + Options: []model.Option{{ + Name: []string{"--patch-file"}, + Description: `Path to a patch json file that is based off the jsonpatch library: http://jsonpatch.com/. You must start your patch json file with a key called patch, whose value is an array of patch operations you intend to make. For the path of a patch operation, you may use dot notation, such as key1.key2 for most operations. If you would like to do a replace operation, and you are replacing a value in an array that requires a conditional, please use the jsonpath notation by beginning your path with a $. This will allow you to do a conditional such as $.key1.key2[?(@.key3=="someValue"].key4.See the examples below. For additional help with conditionals, see: https://jsonpath.com/.`, + Args: []model.Arg{{ + Name: "patch-file", + }}, + }, { + Name: []string{"--path", "-p"}, + Description: `Path to the custom resource specification, i.e. custom/spec.json.`, + Args: []model.Arg{{ + Name: "path", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Remove a value for a json path in a config file.`, + Options: []model.Option{{ + Name: []string{"--json-path", "-j"}, + Description: `A list of json paths based on the jsonpatch library that indicates which values you would like removed, such as: key1.subkey1,key2.subkey2. The remove command does NOT support conditionals. Please see http://jsonpatch.com/ for examples of how your path should look. If you would like to access an array, you must do so by indicating the index, such as key.0=value.`, + Args: []model.Arg{{ + Name: "json-path", + }}, + }, { + Name: []string{"--path", "-p"}, + Description: `Path to the custom resource specification, i.e. custom/spec.json.`, + Args: []model.Arg{{ + Name: "path", + }}, + }}, + }, { + Name: []string{"replace"}, + Description: `Replace a value for a json path in a config file.`, + Options: []model.Option{{ + Name: []string{"--json-values", "-j"}, + Description: `A key value pair list of json paths to values: key1.subkey1=value1,key2.subkey2=value2. You may provide inline json values such as: key={"kind":"cluster","name":"test-cluster"} or provide a file path, such as key=./values.json. The replace command supports conditionals through the jsonpath library. To use this, start your path with a $. This will allow you to do a conditional such as -j $.key1.key2[?(@.key3=="someValue"].key4=value. If the inline value you are providing is a key value pair itself with = and , please escape those characters. For example, key1=\"key2\=val2\,key3\=val3\". You may see examples below. For additional help, see: https://jsonpath.com/.`, + Args: []model.Arg{{ + Name: "json-values", + }}, + }, { + Name: []string{"--path", "-p"}, + Description: `Path to the custom resource specification, i.e. custom/spec.json.`, + Args: []model.Arg{{ + Name: "path", + }}, + }}, + }}, + }}, + }, { + Name: []string{"elastic-pool"}, + Description: `Manage elastic pools.`, + Subcommands: []model.Subcommand{{ + Name: []string{"op"}, + Description: `Manage operations on an elastic pool.`, + Subcommands: []model.Subcommand{{ + Name: []string{"cancel"}, + Description: `Cancels the asynchronous operation on the elastic pool.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The unique name of the operation to cancel.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Gets a list of operations performed on the elastic pool.`, + Options: []model.Option{{ + Name: []string{"--elastic-pool"}, + Description: `Name of the Azure SQL Elastic Pool.`, + Args: []model.Arg{{ + Name: "elastic-pool", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server", "-s"}, + Description: `Name of the Azure SQL Server. You can configure the default using az configure --defaults sql-server=.`, + Args: []model.Arg{{ + Name: "server", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create an elastic pool.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the elastic pool.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server", "-s"}, + Description: `Name of the Azure SQL Server. You can configure the default using az configure --defaults sql-server=.`, + Args: []model.Arg{{ + Name: "server", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Deletes an elastic pool.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the elastic pool.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server", "-s"}, + Description: `Name of the Azure SQL Server. You can configure the default using az configure --defaults sql-server=.`, + Args: []model.Arg{{ + Name: "server", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Gets all elastic pools in a server.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server", "-s"}, + Description: `Name of the Azure SQL Server. You can configure the default using az configure --defaults sql-server=.`, + Args: []model.Arg{{ + Name: "server", + }}, + }, { + Name: []string{"--skip"}, + Description: `The number of elements in the collection to skip. Default value is None.`, + Args: []model.Arg{{ + Name: "skip", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list-dbs"}, + Description: `Gets a list of databases in an elastic pool.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the elastic pool.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server", "-s"}, + Description: `Name of the Azure SQL Server. You can configure the default using az configure --defaults sql-server=.`, + Args: []model.Arg{{ + Name: "server", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list-editions"}, + Description: `List elastic pool editions available for the active subscription.`, + Options: []model.Option{{ + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Gets an elastic pool.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the elastic pool.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server", "-s"}, + Description: `Name of the Azure SQL Server. You can configure the default using az configure --defaults sql-server=.`, + Args: []model.Arg{{ + Name: "server", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update an elastic pool.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--capacity", "--dtu", "-c"}, + Description: `The capacity component of the sku in integer number of DTUs or vcores.`, + Args: []model.Arg{{ + Name: "capacity", + }}, + }, { + Name: []string{"--db-dtu-max", "--db-max-capacity", "--db-max-dtu"}, + Description: `The maximum capacity (in DTUs or vcores) any one database can consume.`, + Args: []model.Arg{{ + Name: "db-max-capacity", + }}, + }, { + Name: []string{"--db-dtu-min", "--db-min-capacity", "--db-min-dtu"}, + Description: `The minumum capacity (in DTUs or vcores) each database is guaranteed.`, + Args: []model.Arg{{ + Name: "db-min-capacity", + }}, + }, { + Name: []string{"--edition", "--tier", "-e"}, + Description: `The edition component of the sku. Allowed values include: Basic, Standard, Premium, GeneralPurpose, BusinessCritical.`, + Args: []model.Arg{{ + Name: "edition", + }}, + }, { + Name: []string{"--family", "-f"}, + Description: `The compute generation component of the sku (for vcore skus only). Allowed values include: Gen4, Gen5.`, + Args: []model.Arg{{ + Name: "family", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + }, { + Name: []string{"--ha-replicas", "--read-replicas"}, + Description: `The number of high availability replicas to provision for the database. Only settable for Hyperscale edition.`, + Args: []model.Arg{{ + Name: "read-replicas", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--maint-config-id", "-m"}, + Description: `Specified maintenance configuration id or name for this resource.`, + Args: []model.Arg{{ + Name: "maint-config-id", + }}, + }, { + Name: []string{"--max-size", "--storage"}, + Description: `The max storage size. If no unit is specified, defaults to bytes (B).`, + Args: []model.Arg{{ + Name: "max-size", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the elastic pool.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--preferred-enclave-type"}, + Description: `Type of enclave to be configured for the elastic pool.`, + Args: []model.Arg{{ + Name: "preferred-enclave-type", + Suggestions: []model.Suggestion{{Name: []string{"Default"}}, {Name: []string{"VBS"}}}, + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server", "-s"}, + Description: `Name of the Azure SQL Server. You can configure the default using az configure --defaults sql-server=.`, + Args: []model.Arg{{ + Name: "server", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--zone-redundant", "-z"}, + Description: `Specifies whether to enable zone redundancy. Default is true if no value is specified.`, + Args: []model.Arg{{ + Name: "zone-redundant", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }}, + }}, + }, { + Name: []string{"instance-failover-group-arc"}, + Description: `Manage Arc-enabled SQL managed instance Failover Groups.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a failover group resource.`, + Options: []model.Option{{ + Name: []string{"--mi"}, + Description: `The name of the primary SQL managed instance.`, + Args: []model.Arg{{ + Name: "mi", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the failover group resource.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--partner-mi"}, + Description: `The name of the partner SQL managed instance or remote SQL instance. When using ARM-targeted arguments, this refers to the Disaster Recovery (DR) instance name.`, + Args: []model.Arg{{ + Name: "partner-mi", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete an Arc-enabled SQL Managed Instance failover group.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the failover group resource to delete.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all failover groups.`, + Options: []model.Option{{ + Name: []string{"--k8s-namespace", "-k"}, + Description: `Namespace where the failover groups are deployed. If no namespace is specified, then the namespace defined in the kubeconfig will be used.`, + Args: []model.Arg{{ + Name: "k8s-namespace", + }}, + }, { + Name: []string{"--mi"}, + Description: `The name of the Arc-enabled SQL managed instance.`, + Args: []model.Arg{{ + Name: "mi", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The Azure resource group of the Arc-enabled SQL managed instance.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--use-k8s"}, + Description: `Use local Kubernetes APIs to perform this action.`, + Args: []model.Arg{{ + Name: "use-k8s", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show the details of a failover group resource.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the failover group resource.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a failover group resource.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the failover group resource.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }}, + }, { + Name: []string{"mi"}, + Description: `Manage SQL managed instances.`, + Subcommands: []model.Subcommand{{ + Name: []string{"op"}, + Description: `Manage operations on a managed instance.`, + Subcommands: []model.Subcommand{{ + Name: []string{"cancel"}, + Description: `Cancels the asynchronous operation on the managed instance.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The unique name of the operation to cancel.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Gets a list of operations performed on the managed instance.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--managed-instance", "--mi"}, + Description: `Name of the Azure SQL Managed Instance.`, + Args: []model.Arg{{ + Name: "managed-instance", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Gets a management operation on a managed instance.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The unique name of the operation to show.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }}, + }, { + Name: []string{"ad-only-auth"}, + Description: `Manage a Managed Instance's Azure Active Directory only settings.`, + Subcommands: []model.Subcommand{{ + Name: []string{"disable"}, + Description: `Disable Azure Active Directory only Authentication for this Managed Instance.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The managed instance name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"enable"}, + Description: `Enable Azure Active Directory only Authentication for this Managed Instance.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The managed instance name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"get"}, + Description: `Get a specific Azure Active Directory only Authentication property.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The managed instance name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"tde-key"}, + Description: `Manage a SQL Instance's encryption protector.`, + Subcommands: []model.Subcommand{{ + Name: []string{"set"}, + Description: `Sets the SQL Instance's encryption protector.`, + Options: []model.Option{{ + Name: []string{"--server-key-type", "-t"}, + Description: `The type of the server key.`, + Args: []model.Arg{{ + Name: "server-key-type", + Suggestions: []model.Suggestion{{Name: []string{"AzureKeyVault"}}, {Name: []string{"ServiceManaged"}}}, + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Shows a server encryption protector.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--managed-instance", "--mi"}, + Description: `Name of the Azure SQL Managed Instance.`, + Args: []model.Arg{{ + Name: "managed-instance", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"ad-admin"}, + Description: `Manage a managed instance's Active Directory administrator.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Creates a new managed instance Active Directory administrator.`, + Options: []model.Option{{ + Name: []string{"--display-name", "-u"}, + Description: `Display name of the Azure AD administrator user or group.`, + Args: []model.Arg{{ + Name: "display-name", + }}, + }, { + Name: []string{"--managed-instance", "--mi"}, + Description: `Name of the Azure SQL Managed Instance.`, + Args: []model.Arg{{ + Name: "managed-instance", + }}, + }, { + Name: []string{"--object-id", "-i"}, + Description: `The unique ID of the Azure AD administrator.`, + Args: []model.Arg{{ + Name: "object-id", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Deletes an existing managed instance Active Directory Administrator.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--managed-instance", "--mi"}, + Description: `Name of the Azure SQL Managed Instance.`, + Args: []model.Arg{{ + Name: "managed-instance", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Returns a list of managed instance Active Directory Administrators.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--managed-instance", "--mi"}, + Description: `Name of the Azure SQL Managed Instance.`, + Args: []model.Arg{{ + Name: "managed-instance", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Updates an existing managed instance Active Directory administrator.`, + Options: []model.Option{{ + Name: []string{"--display-name", "-u"}, + Description: `Display name of the Azure AD administrator user or group.`, + Args: []model.Arg{{ + Name: "display-name", + }}, + }, { + Name: []string{"--object-id", "-i"}, + Description: `The unique ID of the Azure AD administrator.`, + Args: []model.Arg{{ + Name: "object-id", + }}, + }}, + }}, + }, { + Name: []string{"server-configuration-option"}, + Description: `Server configuration option management commands.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List a list of managed instance server configuration options.`, + Options: []model.Option{{ + Name: []string{"--instance-name", "--managed-instance", "--managed-instance-name", "--mi"}, + Description: `Name of the managed instance.`, + Args: []model.Arg{{ + Name: "managed-instance-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"set"}, + Description: `Set managed instance server configuration option.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--instance-name", "--managed-instance", "--managed-instance-name", "--mi"}, + Description: `Name of the managed instance.`, + Args: []model.Arg{{ + Name: "managed-instance-name", + }}, + }, { + Name: []string{"--name", "--server-configuration-option-name", "-n"}, + Description: `Name of the server configuration option.`, + Args: []model.Arg{{ + Name: "server-configuration-option-name", + Suggestions: []model.Suggestion{{Name: []string{"allowPolybaseExport"}}}, + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server-configuration-option-value", "--value"}, + Description: `Value of the server configuration option.`, + Args: []model.Arg{{ + Name: "server-configuration-option-value", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get managed instance server configuration option.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--instance-name", "--managed-instance", "--managed-instance-name", "--mi"}, + Description: `Name of the managed instance.`, + Args: []model.Arg{{ + Name: "managed-instance-name", + }}, + }, { + Name: []string{"--name", "--server-configuration-option-name", "-n"}, + Description: `Name of the server configuration option.`, + Args: []model.Arg{{ + Name: "server-configuration-option-name", + Suggestions: []model.Suggestion{{Name: []string{"allowPolybaseExport"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--instance-name", "--managed-instance", "--managed-instance-name", "--mi"}, + Description: `Name of the managed instance.`, + Args: []model.Arg{{ + Name: "managed-instance-name", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "--server-configuration-option-name", "-n"}, + Description: `Name of the server configuration option.`, + Args: []model.Arg{{ + Name: "server-configuration-option-name", + Suggestions: []model.Suggestion{{Name: []string{"allowPolybaseExport"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"advanced-threat-protection-setting"}, + Description: `Manage a SQL Managed Instance's advanced threat protection setting.`, + Subcommands: []model.Subcommand{{ + Name: []string{"show"}, + Description: `Gets an advanced threat protection setting.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The managed instance name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a SQL Managed Instance's advanced threat protection setting.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The managed instance name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--state"}, + Description: `State of the advanced threat protection setting.`, + Args: []model.Arg{{ + Name: "state", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"dtc"}, + Description: `Commands related to managed instance DTC management. +The managed instance DTC object can be fetched and updated using these commands.`, + Subcommands: []model.Subcommand{{ + Name: []string{"show"}, + Description: `Get managed instance DTC settings.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--managed-instance-name", "--mi"}, + Description: `The name of the managed instance.`, + Args: []model.Arg{{ + Name: "managed-instance-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update managed instance DTC settings.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--allow-inbound-enabled"}, + Description: `Allow Inbound traffic to managed instance DTC.`, + Args: []model.Arg{{ + Name: "allow-inbound-enabled", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--allow-outbound-enabled"}, + Description: `Allow Outbound traffic of managed instance DTC.`, + Args: []model.Arg{{ + Name: "allow-outbound-enabled", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--authentication"}, + Description: `Authentication type of managed instance DTC.`, + Args: []model.Arg{{ + Name: "authentication", + }}, + }, { + Name: []string{"--dtc-enabled"}, + Description: `Active status of managed instance DTC.`, + Args: []model.Arg{{ + Name: "dtc-enabled", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--external-dns-suffix-search-list", "--external-dns-suffixes"}, + Description: `External dns suffix search list of managed instance DTC. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "external-dns-suffix-search-list", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--managed-instance-name", "--mi"}, + Description: `The name of the managed instance.`, + Args: []model.Arg{{ + Name: "managed-instance-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--sna-lu-transactions", "--sna-lu6point2-transactions-enabled"}, + Description: `Allow SNA LU 6.2 Transactions to managed instance DTC.`, + Args: []model.Arg{{ + Name: "sna-lu6point2-transactions-enabled", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--xa-default-timeout", "--xa-transactions-default-timeout"}, + Description: `Default timeout for XA Transactions (in seconds).`, + Args: []model.Arg{{ + Name: "xa-transactions-default-timeout", + }}, + }, { + Name: []string{"--xa-max-timeout", "--xa-transactions-maximum-timeout"}, + Description: `Maximum timeout for XA Transactions (in seconds).`, + Args: []model.Arg{{ + Name: "xa-transactions-maximum-timeout", + }}, + }, { + Name: []string{"--xa-transactions", "--xa-transactions-enabled"}, + Description: `Allow XA Transactions to managed instance DTC.`, + Args: []model.Arg{{ + Name: "xa-transactions-enabled", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--managed-instance-name", "--mi"}, + Description: `The name of the managed instance.`, + Args: []model.Arg{{ + Name: "managed-instance-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"start-stop-schedule"}, + Description: `Manage the managed instance's start stop schedule.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create the managed instance's Start/Stop schedule.`, + Options: []model.Option{{ + Name: []string{"--managed-instance", "--mi"}, + Description: `The name of the managed instance.`, + Args: []model.Arg{{ + Name: "managed-instance", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete the managed instance's Start/Stop schedule.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--managed-instance", "--mi"}, + Description: `The name of the managed instance.`, + Args: []model.Arg{{ + Name: "managed-instance", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `List the managed instance's Start/Stop schedules.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--managed-instance", "--mi"}, + Description: `The name of the managed instance.`, + Args: []model.Arg{{ + Name: "managed-instance", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the managed instance's Start/Stop schedule.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--managed-instance", "--mi"}, + Description: `The name of the managed instance.`, + Args: []model.Arg{{ + Name: "managed-instance", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update the managed instance's Start/Stop schedule.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--description"}, + Description: `The description of the schedule.`, + Args: []model.Arg{{ + Name: "description", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--managed-instance", "--mi"}, + Description: `The name of the managed instance.`, + Args: []model.Arg{{ + Name: "managed-instance", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--schedule-list"}, + Description: `Schedule list. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "schedule-list", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timezone-id"}, + Description: `The time zone of the schedule.`, + Args: []model.Arg{{ + Name: "timezone-id", + }}, + }}, + }}, + }, { + Name: []string{"endpoint-cert"}, + Description: `Endpoint certificates management commands.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List certificates used on endpoints on the target instance.`, + Options: []model.Option{{ + Name: []string{"--instance-name", "--managed-instance", "--managed-instance-name", "--mi"}, + Description: `Name of the managed instance.`, + Args: []model.Arg{{ + Name: "managed-instance-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get a certificate used on the endpoint with the given id.`, + Options: []model.Option{{ + Name: []string{"--endpoint-type", "--name", "-n"}, + Description: `Type of the endpoint whose certificate the customer is looking for.`, + Args: []model.Arg{{ + Name: "endpoint-type", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--instance-name", "--managed-instance", "--managed-instance-name", "--mi"}, + Description: `Name of the managed instance.`, + Args: []model.Arg{{ + Name: "managed-instance-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"key"}, + Description: `Manage a SQL Instance's keys.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Creates a SQL Instance key.`, + Options: []model.Option{{ + Name: []string{"--kid", "-k"}, + Description: `The Azure Key Vault key identifier of the server key. An example key identifier is "https://YourVaultName.vault.azure.net/keys/YourKeyName/01234567890123456789012345678901".`, + Args: []model.Arg{{ + Name: "kid", + }}, + }, { + Name: []string{"--managed-instance", "--mi"}, + Description: `Name of the Azure SQL Managed Instance.`, + Args: []model.Arg{{ + Name: "managed-instance", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Deletes a SQL Instance key.`, + Options: []model.Option{{ + Name: []string{"--kid", "-k"}, + Description: `The Azure Key Vault key identifier of the server key. An example key identifier is "https://YourVaultName.vault.azure.net/keys/YourKeyName/01234567890123456789012345678901".`, + Args: []model.Arg{{ + Name: "kid", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Gets a list of managed instance keys.`, + Options: []model.Option{{ + Name: []string{"--filter"}, + Description: `An OData filter expression that filters elements in the collection. Default value is None.`, + Args: []model.Arg{{ + Name: "filter", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--managed-instance", "--mi"}, + Description: `Name of the Azure SQL Managed Instance.`, + Args: []model.Arg{{ + Name: "managed-instance", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Shows a SQL Instance key.`, + Options: []model.Option{{ + Name: []string{"--kid", "-k"}, + Description: `The Azure Key Vault key identifier of the server key. An example key identifier is "https://YourVaultName.vault.azure.net/keys/YourKeyName/01234567890123456789012345678901".`, + Args: []model.Arg{{ + Name: "kid", + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create a managed instance.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The managed instance name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subnet"}, + Description: `Name or ID of the subnet that allows access to an Azure Sql Managed Instance. If subnet name is provided, --vnet-name must be provided.`, + Args: []model.Arg{{ + Name: "subnet", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a managed instance.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The managed instance name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"failover"}, + Description: `Failover a managed instance.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The managed instance name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--replica-type"}, + Description: `The type of replica to be failed over. Known values are: "Primary" and "ReadableSecondary". Default value is None.`, + Args: []model.Arg{{ + Name: "replica-type", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List available managed instances.`, + Options: []model.Option{{ + Name: []string{"--expand-ad-admin"}, + Description: `Expand the Active Directory Administrator for the server.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details for a managed instance.`, + Options: []model.Option{{ + Name: []string{"--expand-ad-admin"}, + Description: `Expand the Active Directory Administrator for the server.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The managed instance name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"start"}, + Description: `Start the managed instance.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--managed-instance", "--mi"}, + Description: `The name of the managed instance.`, + Args: []model.Arg{{ + Name: "managed-instance", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"stop"}, + Description: `Stop the managed instance.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--managed-instance", "--mi"}, + Description: `The name of the managed instance.`, + Args: []model.Arg{{ + Name: "managed-instance", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a managed instance.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--admin-password", "-p"}, + Description: `The administrator login password (required formanaged instance creation).`, + Args: []model.Arg{{ + Name: "admin-password", + }}, + }, { + Name: []string{"--assign-identity", "-i"}, + Description: `Generate and assign an Azure Active Directory Identity for this managed instance for use with key management services like Azure KeyVault. If identity is already assigned - do nothing.`, + }, { + Name: []string{"--backup-storage-redundancy", "--bsr"}, + Description: `Backup storage redundancy used to store backups. Allowed values include: Local, Zone, Geo, GeoZone.`, + Args: []model.Arg{{ + Name: "backup-storage-redundancy", + }}, + }, { + Name: []string{"--capacity", "-c"}, + Description: `The capacity of the managed instance in integer number of vcores.`, + Args: []model.Arg{{ + Name: "capacity", + }}, + }, { + Name: []string{"--edition", "--tier", "-e"}, + Description: `The edition component of the sku. Allowed values include: GeneralPurpose, BusinessCritical.`, + Args: []model.Arg{{ + Name: "edition", + }}, + }, { + Name: []string{"--family", "-f"}, + Description: `The compute generation component of the sku. Allowed values include: Gen4, Gen5.`, + Args: []model.Arg{{ + Name: "family", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + }, { + Name: []string{"--identity-type", "-t"}, + Description: `Type of Identity to be used. Possible values are SystemAsssigned,UserAssigned, SystemAssignedUserAssigned and None.`, + Args: []model.Arg{{ + Name: "identity-type", + Suggestions: []model.Suggestion{{Name: []string{"None"}}, {Name: []string{"SystemAssigned"}}, {Name: []string{"SystemAssigned"}}, {Name: []string{"UserAssigned"}}, {Name: []string{"UserAssigned"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--key-id", "-k"}, + Description: `The key vault URI for encryption.`, + Args: []model.Arg{{ + Name: "key-id", + }}, + }, { + Name: []string{"--license-type"}, + Description: `The license type to apply for this managed instance.`, + Args: []model.Arg{{ + Name: "license-type", + Suggestions: []model.Suggestion{{Name: []string{"BasePrice"}}, {Name: []string{"LicenseIncluded"}}}, + }}, + }, { + Name: []string{"--maint-config-id", "-m"}, + Description: `Change maintenance configuration for this managed instance.`, + Args: []model.Arg{{ + Name: "maint-config-id", + }}, + }, { + Name: []string{"--minimal-tls-version"}, + Description: `The minimal TLS version enforced by the managed instance for inbound connections.`, + Args: []model.Arg{{ + Name: "minimal-tls-version", + Suggestions: []model.Suggestion{{Name: []string{"1.0"}}, {Name: []string{"1.1"}}, {Name: []string{"1.2"}}, {Name: []string{"None"}}}, + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The managed instance name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--pid", "--primary-user-assigned-identity-id"}, + Description: `The ID of the primary user managed identity.`, + Args: []model.Arg{{ + Name: "primary-user-assigned-identity-id", + }}, + }, { + Name: []string{"--proxy-override"}, + Description: `The connection type used for connecting to the instance.`, + Args: []model.Arg{{ + Name: "proxy-override", + Suggestions: []model.Suggestion{{Name: []string{"Default"}}, {Name: []string{"Proxy"}}, {Name: []string{"Redirect"}}}, + }}, + }, { + Name: []string{"--public-data-endpoint-enabled"}, + Description: `Whether or not the public data endpoint is enabled for the instance.`, + Args: []model.Arg{{ + Name: "public-data-endpoint-enabled", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service-principal-type"}, + Description: `Service Principal type to be used for this Managed Instance. Possible values are SystemAssigned and None.`, + Args: []model.Arg{{ + Name: "service-principal-type", + Suggestions: []model.Suggestion{{Name: []string{"None"}}, {Name: []string{"SystemAssigned"}}}, + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--storage"}, + Description: `The storage size of the managed instance. Storage size must be specified in increments of 32 GB.`, + Args: []model.Arg{{ + Name: "storage", + }}, + }, { + Name: []string{"--subnet"}, + Description: `Name or ID of the subnet that allows access to an Azure Sql Managed Instance. If subnet name is provided, --vnet-name must be provided.`, + Args: []model.Arg{{ + Name: "subnet", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }, { + Name: []string{"--user-assigned-identity-id", "-a"}, + Description: `Generate and assign an User Managed Identity(UMI) for this server.`, + Args: []model.Arg{{ + Name: "user-assigned-identity-id", + }}, + }, { + Name: []string{"--vnet-name"}, + Description: `The virtual network name.`, + Args: []model.Arg{{ + Name: "vnet-name", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }, { + Name: []string{"--zone-redundant", "-z"}, + Description: `Specifies whether to enable zone redundancy. Default is true if no value is specified.`, + Args: []model.Arg{{ + Name: "zone-redundant", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }}, + }, { + Name: []string{"link"}, + Description: `Instance link management commands.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Creates a new instance link.`, + Options: []model.Option{{ + Name: []string{"--distributed-availability-group-name", "--link", "--name", "-n"}, + Description: `Name of the instance link.`, + Args: []model.Arg{{ + Name: "distributed-availability-group-name", + }}, + }, { + Name: []string{"--instance-name", "--managed-instance", "--managed-instance-name", "--mi"}, + Description: `Name of Azure SQL Managed Instance.`, + Args: []model.Arg{{ + Name: "managed-instance-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Removes an instance link.`, + Options: []model.Option{{ + Name: []string{"--distributed-availability-group-name", "--link", "--name", "-n"}, + Description: `Name of the instance link.`, + Args: []model.Arg{{ + Name: "distributed-availability-group-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--instance-name", "--managed-instance", "--managed-instance-name", "--mi"}, + Description: `Name of Azure SQL Managed Instance.`, + Args: []model.Arg{{ + Name: "managed-instance-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Returns information about link feature for Azure SQL Managed Instance.`, + Options: []model.Option{{ + Name: []string{"--instance-name", "--managed-instance", "--managed-instance-name", "--mi"}, + Description: `Name of Azure SQL Managed Instance.`, + Args: []model.Arg{{ + Name: "managed-instance-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Returns information about link feature for Azure SQL Managed Instance.`, + Options: []model.Option{{ + Name: []string{"--distributed-availability-group-name", "--link", "--name", "-n"}, + Description: `Name of the instance link.`, + Args: []model.Arg{{ + Name: "distributed-availability-group-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--instance-name", "--managed-instance", "--managed-instance-name", "--mi"}, + Description: `Name of Azure SQL Managed Instance.`, + Args: []model.Arg{{ + Name: "managed-instance-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Updates the properties of an instance link.`, + Options: []model.Option{{ + Name: []string{"--distributed-availability-group-name", "--link", "--name", "-n"}, + Description: `Name of the instance link.`, + Args: []model.Arg{{ + Name: "distributed-availability-group-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--instance-name", "--managed-instance", "--managed-instance-name", "--mi"}, + Description: `Name of Azure SQL Managed Instance.`, + Args: []model.Arg{{ + Name: "managed-instance-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--replication-mode"}, + Description: `Replication mode value. Possible values include 'Sync' and 'Async'.`, + Args: []model.Arg{{ + Name: "replication-mode", + Suggestions: []model.Suggestion{{Name: []string{"Async"}}, {Name: []string{"Sync"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"partner-cert"}, + Description: `Server trust certificate management commands.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Upload a server trust certificate from box to Sql Managed Instance.`, + Options: []model.Option{{ + Name: []string{"--certificate-name", "--name", "-n"}, + Description: `Name of of the certificate to upload.`, + Args: []model.Arg{{ + Name: "certificate-name", + }}, + }, { + Name: []string{"--instance-name", "--managed-instance", "--managed-instance-name", "--mi"}, + Description: `Name of the managed instance.`, + Args: []model.Arg{{ + Name: "managed-instance-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a server trust certificate that was uploaded from box to Sql Managed Instance.`, + Options: []model.Option{{ + Name: []string{"--certificate-name", "--name", "-n"}, + Description: `Name of of the certificate to delete.`, + Args: []model.Arg{{ + Name: "certificate-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--instance-name", "--managed-instance", "--managed-instance-name", "--mi"}, + Description: `Name of the managed instance.`, + Args: []model.Arg{{ + Name: "managed-instance-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Get a list of server trust certificates that were uploaded from box to the given Sql Managed Instance.`, + Options: []model.Option{{ + Name: []string{"--instance-name", "--managed-instance", "--managed-instance-name", "--mi"}, + Description: `Name of the managed instance.`, + Args: []model.Arg{{ + Name: "managed-instance-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get a server trust certificate that was uploaded from box to Sql Managed Instance.`, + Options: []model.Option{{ + Name: []string{"--certificate-name", "--name", "-n"}, + Description: `Name of of the certificate to get.`, + Args: []model.Arg{{ + Name: "certificate-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--instance-name", "--managed-instance", "--managed-instance-name", "--mi"}, + Description: `Name of the managed instance.`, + Args: []model.Arg{{ + Name: "managed-instance-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }}, + }, { + Name: []string{"midb"}, + Description: `Manage SQL Managed Instance databases.`, + Subcommands: []model.Subcommand{{ + Name: []string{"copy"}, + Description: `Start, complete, cancel and list managed database copy operations.`, + Subcommands: []model.Subcommand{{ + Name: []string{"cancel"}, + Description: `Cancel managed database copy operation.`, + Options: []model.Option{{ + Name: []string{"--dest-mi"}, + Description: `Name of the managed instance to copy the managed database to.`, + Args: []model.Arg{{ + Name: "dest-mi", + }}, + }}, + }, { + Name: []string{"complete"}, + Description: `Complete managed database copy operation.`, + Options: []model.Option{{ + Name: []string{"--dest-mi"}, + Description: `Name of the managed instance to copy the managed database to.`, + Args: []model.Arg{{ + Name: "dest-mi", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List managed database copy operations.`, + Options: []model.Option{{ + Name: []string{"--dest-mi"}, + Description: `Name of the target managed instance to show copy operations for.`, + Args: []model.Arg{{ + Name: "dest-mi", + }}, + }, { + Name: []string{"--dest-resource-group", "--dest-rg"}, + Description: `Name of the target resource group to show copy operations for.`, + Args: []model.Arg{{ + Name: "dest-resource-group", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--latest", "--only-latest-per-database"}, + Description: `Flag that only shows latest copy operation per managed database.`, + }, { + Name: []string{"--managed-instance", "--mi"}, + Description: `Name of the source managed instance.`, + Args: []model.Arg{{ + Name: "managed-instance", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the Azure SQL Managed Database.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the source resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"start"}, + Description: `Start managed database copy operation.`, + Options: []model.Option{{ + Name: []string{"--dest-mi"}, + Description: `Name of the managed instance to copy the managed database to.`, + Args: []model.Arg{{ + Name: "dest-mi", + }}, + }}, + }}, + }, { + Name: []string{"short-term-retention-policy"}, + Description: `Manage SQL Managed Instance database backup short term retention policy.`, + Subcommands: []model.Subcommand{{ + Name: []string{"set"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--retention-days"}, + Description: `New backup short term retention policy in days.Valid policy for live database is 7-35 days, valid policy for dropped databases is 0-35 days.`, + Args: []model.Arg{{ + Name: "retention-days", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--deleted-time"}, + Description: `If specified, shows retention days for a deleted database, instead of an existing database.Must match the deleted time of a deleted database on the source Managed Instance.`, + Args: []model.Arg{{ + Name: "deleted-time", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--managed-instance", "--mi"}, + Description: `Name of the Azure SQL Managed Instance.`, + Args: []model.Arg{{ + Name: "managed-instance", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the Azure SQL Managed Database.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"ledger-digest-uploads"}, + Description: `Manage ledger digest upload settings.`, + Subcommands: []model.Subcommand{{ + Name: []string{"disable"}, + Description: `Disable uploading ledger digests.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--managed-instance", "--mi"}, + Description: `Name of the Azure SQL Managed Instance.`, + Args: []model.Arg{{ + Name: "managed-instance", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the Azure SQL Managed Database.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"enable"}, + Description: `Enable uploading ledger digests to an Azure Storage account or to Azure Confidential Ledger. If uploading ledger digests is already enabled, the cmdlet resets the digest storage endpoint to a new value.`, + Options: []model.Option{{ + Name: []string{"--endpoint"}, + Description: `The endpoint of a digest storage, which can be either an Azure Blob storage or a ledger in Azure Confidential Ledger.`, + Args: []model.Arg{{ + Name: "endpoint", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show the current ledger digest settings.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--managed-instance", "--mi"}, + Description: `Name of the Azure SQL Managed Instance.`, + Args: []model.Arg{{ + Name: "managed-instance", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the Azure SQL Managed Database.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"ltr-policy"}, + Description: `Manage SQL Managed Instance database long term retention policy.`, + Subcommands: []model.Subcommand{{ + Name: []string{"set"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--managed-instance", "--mi"}, + Description: `Name of the Azure SQL Managed Instance.`, + Args: []model.Arg{{ + Name: "managed-instance", + }}, + }, { + Name: []string{"--monthly-retention"}, + Description: `Retention for the monthly backup. If just a number is passed instead of an ISO 8601 string, days will be assumed as the units.There is a minimum of 7 days and a maximum of 10 years.`, + Args: []model.Arg{{ + Name: "monthly-retention", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the Azure SQL Managed Database.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--week-of-year"}, + Description: `The Week of Year, 1 to 52, in which to take the yearly LTR backup.`, + Args: []model.Arg{{ + Name: "week-of-year", + }}, + }, { + Name: []string{"--weekly-retention"}, + Description: `Retention for the weekly backup. If just a number is passed instead of an ISO 8601 string, days will be assumed as the units.There is a minimum of 7 days and a maximum of 10 years.`, + Args: []model.Arg{{ + Name: "weekly-retention", + }}, + }, { + Name: []string{"--yearly-retention"}, + Description: `Retention for the yearly backup. If just a number is passed instead of an ISO 8601 string, days will be assumed as the units.There is a minimum of 7 days and a maximum of 10 years.`, + Args: []model.Arg{{ + Name: "yearly-retention", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--managed-instance", "--mi"}, + Description: `Name of the Azure SQL Managed Instance.`, + Args: []model.Arg{{ + Name: "managed-instance", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the Azure SQL Managed Database.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create a managed database.`, + Options: []model.Option{{ + Name: []string{"--managed-instance", "--mi"}, + Description: `Name of the Azure SQL Managed Instance.`, + Args: []model.Arg{{ + Name: "managed-instance", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the Azure SQL Managed Database.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a managed database.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--managed-instance", "--mi"}, + Description: `Name of the Azure SQL Managed Instance.`, + Args: []model.Arg{{ + Name: "managed-instance", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the Azure SQL Managed Database.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `List managed databases on a managed instance.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--managed-instance", "--mi"}, + Description: `Name of the Azure SQL Managed Instance.`, + Args: []model.Arg{{ + Name: "managed-instance", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list-deleted"}, + Description: `List restorable deleted managed databases.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--managed-instance", "--mi"}, + Description: `Name of the Azure SQL Managed Instance.`, + Args: []model.Arg{{ + Name: "managed-instance", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"recover"}, + Description: `Recover a managed database using geo-pair instance backup.`, + Options: []model.Option{{ + Name: []string{"--recoverable-database-id", "-r"}, + Description: `The id of recoverable database from geo-replicated instance.`, + Args: []model.Arg{{ + Name: "recoverable-database-id", + }}, + }}, + }, { + Name: []string{"restore"}, + Description: `Restore a managed database.`, + Options: []model.Option{{ + Name: []string{"--dest-name"}, + Description: `Name of the managed database that will be created as the restore destination.`, + Args: []model.Arg{{ + Name: "dest-name", + }}, + }, { + Name: []string{"--time", "-t"}, + Description: `The point in time of the source database that will be restored to create the new database. Must be greater than or equal to the source database's earliestRestoreDate value. Time should be in following format: "YYYY-MM-DDTHH:MM:SS".`, + Args: []model.Arg{{ + Name: "time", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details for a managed database.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--managed-instance", "--mi"}, + Description: `Name of the Azure SQL Managed Instance.`, + Args: []model.Arg{{ + Name: "managed-instance", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the Azure SQL Managed Database.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a managed database.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--managed-instance", "--mi"}, + Description: `Name of the Azure SQL Managed Instance.`, + Args: []model.Arg{{ + Name: "managed-instance", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the Azure SQL Managed Database.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"ltr-backup"}, + Description: `Manage SQL Managed Instance database long term retention backups.`, + Subcommands: []model.Subcommand{{ + Name: []string{"delete"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--backup-id", "--id"}, + Description: `The resource id of the backups. Use 'az sql midb ltr-backup show' or 'az sql midb ltr-backup list' for backup id. If provided, other arguments are not required.`, + Args: []model.Arg{{ + Name: "backup-id", + }}, + }, { + Name: []string{"--database", "-d"}, + Description: `The name of the Azure SQL Managed Database.`, + Args: []model.Arg{{ + Name: "database", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `The location of the desired backup(s).`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--managed-instance", "--mi"}, + Description: `Name of the Azure SQL Managed Instance.`, + Args: []model.Arg{{ + Name: "managed-instance", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the LTR backup. Use 'az sql midb ltr-backup show' or 'az sql midb ltr-backup list' for backup name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--location", "-l"}, + Description: `The location of the desired backup(s).`, + Args: []model.Arg{{ + Name: "location", + }}, + }}, + }, { + Name: []string{"restore"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--backup-id", "--id"}, + Description: `The resource id of the long term retention backup to be restored. Use 'az sql midb ltr-backup show' or 'az sql midb ltr-backup list' for backup id.`, + Args: []model.Arg{{ + Name: "backup-id", + }}, + }, { + Name: []string{"--dest-database"}, + Description: `Name of the managed database that will be created as the restore destination.`, + Args: []model.Arg{{ + Name: "dest-database", + }}, + }, { + Name: []string{"--dest-mi"}, + Description: `Name of the managed instance to restore managed database to.`, + Args: []model.Arg{{ + Name: "dest-mi", + }}, + }, { + Name: []string{"--dest-resource-group"}, + Description: `Name of the resource group of the managed instance to restore managed database to.`, + Args: []model.Arg{{ + Name: "dest-resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--backup-id", "--id"}, + Description: `The resource id of the backups. Use 'az sql midb ltr-backup show' or 'az sql midb ltr-backup list' for backup id. If provided, other arguments are not required.`, + Args: []model.Arg{{ + Name: "backup-id", + }}, + }, { + Name: []string{"--database", "-d"}, + Description: `The name of the Azure SQL Managed Database.`, + Args: []model.Arg{{ + Name: "database", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `The location of the desired backup(s).`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--managed-instance", "--mi"}, + Description: `Name of the Azure SQL Managed Instance.`, + Args: []model.Arg{{ + Name: "managed-instance", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the LTR backup. Use 'az sql midb ltr-backup show' or 'az sql midb ltr-backup list' for backup name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition of the managed database is met.`, + Options: []model.Option{{ + Name: []string{"--database", "-d"}, + Description: `The name of the Azure SQL Managed Database.`, + Args: []model.Arg{{ + Name: "database", + }}, + }, { + Name: []string{"--managed-instance", "--mi"}, + Description: `Name of the Azure SQL Managed Instance.`, + Args: []model.Arg{{ + Name: "managed-instance", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"advanced-threat-protection-setting"}, + Description: `Manage a SQL Managed Instance database's advanced threat protection setting.`, + Subcommands: []model.Subcommand{{ + Name: []string{"show"}, + Description: `Gets an advanced threat protection setting.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--managed-instance", "--mi"}, + Description: `Name of the Azure SQL Managed Instance.`, + Args: []model.Arg{{ + Name: "managed-instance", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the Azure SQL Managed Database.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a SQL Managed Instance database's advanced threat protection setting.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--managed-instance", "--mi"}, + Description: `Name of the Azure SQL Managed Instance.`, + Args: []model.Arg{{ + Name: "managed-instance", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the Azure SQL Managed Database.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--state"}, + Description: `State of the advanced threat protection setting.`, + Args: []model.Arg{{ + Name: "state", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"move"}, + Description: `Start, complete, cancel and list managed database move operations.`, + Subcommands: []model.Subcommand{{ + Name: []string{"cancel"}, + Description: `Cancel managed database move operation.`, + Options: []model.Option{{ + Name: []string{"--dest-mi"}, + Description: `Name of the managed instance to move the managed database to.`, + Args: []model.Arg{{ + Name: "dest-mi", + }}, + }}, + }, { + Name: []string{"complete"}, + Description: `Complete managed database move operation.`, + Options: []model.Option{{ + Name: []string{"--dest-mi"}, + Description: `Name of the managed instance to move the managed database to.`, + Args: []model.Arg{{ + Name: "dest-mi", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List managed database move operations.`, + Options: []model.Option{{ + Name: []string{"--dest-mi"}, + Description: `Name of the target managed instance to show move operations for.`, + Args: []model.Arg{{ + Name: "dest-mi", + }}, + }, { + Name: []string{"--dest-resource-group", "--dest-rg"}, + Description: `Name of the target resource group to show move operations for.`, + Args: []model.Arg{{ + Name: "dest-resource-group", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--latest", "--only-latest-per-database"}, + Description: `Flag that only shows latest move operation per managed database.`, + }, { + Name: []string{"--managed-instance", "--mi"}, + Description: `Name of the source managed instance.`, + Args: []model.Arg{{ + Name: "managed-instance", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the Azure SQL Managed Database.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the source resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"start"}, + Description: `Start managed database move operation.`, + Options: []model.Option{{ + Name: []string{"--dest-mi"}, + Description: `Name of the managed instance to move the managed database to.`, + Args: []model.Arg{{ + Name: "dest-mi", + }}, + }}, + }}, + }, { + Name: []string{"log-replay"}, + Description: `SQL Managed Instance database Log Replay service commands.`, + Subcommands: []model.Subcommand{{ + Name: []string{"complete"}, + Description: `Complete Log Replay service on specified database.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--last-backup-name", "--last-bn"}, + Description: `The name of the last backup to restore.`, + Args: []model.Arg{{ + Name: "last-backup-name", + }}, + }, { + Name: []string{"--managed-instance", "--mi"}, + Description: `Name of the Azure SQL Managed Instance.`, + Args: []model.Arg{{ + Name: "managed-instance", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the Azure SQL Managed Database.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get status of Log Replay service.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--managed-instance", "--mi"}, + Description: `Name of the Azure SQL Managed Instance.`, + Args: []model.Arg{{ + Name: "managed-instance", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the Azure SQL Managed Database.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"start"}, + Description: `Start Log Replay service on specified database.`, + Options: []model.Option{{ + Name: []string{"--ss", "--storage-sas"}, + Description: `The authorization Sas token to access storage container where backups are.`, + Args: []model.Arg{{ + Name: "storage-sas", + }}, + }, { + Name: []string{"--storage-uri", "--su"}, + Description: `The URI of the storage container where backups are.`, + Args: []model.Arg{{ + Name: "storage-uri", + }}, + }}, + }, { + Name: []string{"stop"}, + Description: `Stop Log Replay service.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--managed-instance", "--mi"}, + Description: `Name of the Azure SQL Managed Instance.`, + Args: []model.Arg{{ + Name: "managed-instance", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the Azure SQL Managed Database.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition of the managed database is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--managed-instance", "--mi"}, + Description: `Name of the Azure SQL Managed Instance.`, + Args: []model.Arg{{ + Name: "managed-instance", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the Azure SQL Managed Database.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }}, + }, { + Name: []string{"down"}, + Description: `Delete the SQL server and its cached information.`, + Options: []model.Option{{ + Name: []string{"--delete-group"}, + Description: `Delete the resource group.`, + Args: []model.Arg{{ + Name: "delete-group", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server-name", "-s"}, + Description: `Name of the server.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list-usages"}, + Description: `Gets all subscription usage metrics in a given location.`, + Options: []model.Option{{ + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }}, + }, { + Name: []string{"show-usage"}, + Description: `Gets a subscription usage metric.`, + Options: []model.Option{{ + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--usage", "-u"}, + Description: `Name of usage metric to return. Required.`, + Args: []model.Arg{{ + Name: "usage", + }}, + }}, + }, { + Name: []string{"up"}, + Description: `Set up an Azure Database for SQL server and configurations.`, + Options: []model.Option{{ + Name: []string{"--admin-password", "-p"}, + Description: `The login password of the administrator. Minimum 8 characters and maximum 128 characters. Password must contain characters from three of the following categories: English uppercase letters, English lowercase letters, numbers, and non-alphanumeric characters.Your password cannot contain all or part of the login name. Part of a login name is defined as three or more consecutive alphanumeric characters.`, + Args: []model.Arg{{ + Name: "admin-password", + }}, + }, { + Name: []string{"--admin-user", "-u"}, + Description: `The login username of the administrator.`, + Args: []model.Arg{{ + Name: "admin-user", + }}, + }, { + Name: []string{"--database-name", "-d"}, + Description: `The name of a database to initialize.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--generate-password"}, + Description: `Generate a password.`, + Args: []model.Arg{{ + Name: "generate-password", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server-name", "-s"}, + Description: `Name of the server.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }, { + Name: []string{"--version"}, + Description: `Server version.`, + Args: []model.Arg{{ + Name: "version", + }}, + }}, + }, { + Name: []string{"dw"}, + Description: `Manage data warehouses.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a data warehouse.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the data warehouse.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server", "-s"}, + Description: `Name of the Azure SQL Server. You can configure the default using az configure --defaults sql-server=.`, + Args: []model.Arg{{ + Name: "server", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a data warehouse.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the data warehouse.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server", "-s"}, + Description: `Name of the Azure SQL Server. You can configure the default using az configure --defaults sql-server=.`, + Args: []model.Arg{{ + Name: "server", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `List data warehouses for a server.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server", "-s"}, + Description: `Name of the Azure SQL Server. You can configure the default using az configure --defaults sql-server=.`, + Args: []model.Arg{{ + Name: "server", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"pause"}, + Description: `Pauses a datawarehouse.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the data warehouse.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server", "-s"}, + Description: `Name of the Azure SQL Server. You can configure the default using az configure --defaults sql-server=.`, + Args: []model.Arg{{ + Name: "server", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"resume"}, + Description: `Resumes a datawarehouse.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the data warehouse.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server", "-s"}, + Description: `Name of the Azure SQL Server. You can configure the default using az configure --defaults sql-server=.`, + Args: []model.Arg{{ + Name: "server", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details for a data warehouse.`, + Options: []model.Option{{ + Name: []string{"--filter"}, + Description: `An OData filter expression that filters elements in the collection. Default value is None.`, + Args: []model.Arg{{ + Name: "filter", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the data warehouse.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server", "-s"}, + Description: `Name of the Azure SQL Server. You can configure the default using az configure --defaults sql-server=.`, + Args: []model.Arg{{ + Name: "server", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a data warehouse.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--filter"}, + Description: `An OData filter expression that filters elements in the collection. Default value is None.`, + Args: []model.Arg{{ + Name: "filter", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--max-size"}, + Description: `The max storage size. If no unit is specified, defaults to bytes (B).`, + Args: []model.Arg{{ + Name: "max-size", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the data warehouse.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server", "-s"}, + Description: `Name of the Azure SQL Server. You can configure the default using az configure --defaults sql-server=.`, + Args: []model.Arg{{ + Name: "server", + }}, + }, { + Name: []string{"--service-objective"}, + Description: `The service objective of the data warehouse. For example: DW100, DW1000c.`, + Args: []model.Arg{{ + Name: "service-objective", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"db"}, + Description: `Manage databases.`, + Subcommands: []model.Subcommand{{ + Name: []string{"op"}, + Description: `Manage operations on a database.`, + Subcommands: []model.Subcommand{{ + Name: []string{"cancel"}, + Description: `Cancels the asynchronous operation on the database.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The unique name of the operation to cancel.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Gets a list of operations performed on the database.`, + Options: []model.Option{{ + Name: []string{"--database", "-d"}, + Description: `Name of the Azure SQL Database.`, + Args: []model.Arg{{ + Name: "database", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server", "-s"}, + Description: `Name of the Azure SQL Server. You can configure the default using az configure --defaults sql-server=.`, + Args: []model.Arg{{ + Name: "server", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"copy"}, + Description: `Create a copy of a database.`, + Options: []model.Option{{ + Name: []string{"--dest-name"}, + Description: `Name of the database that will be created as the copy destination.`, + Args: []model.Arg{{ + Name: "dest-name", + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create a database.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the Azure SQL Database.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server", "-s"}, + Description: `Name of the Azure SQL Server. You can configure the default using az configure --defaults sql-server=.`, + Args: []model.Arg{{ + Name: "server", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a database.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Azure SQL Database.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server", "-s"}, + Description: `Name of the Azure SQL Server. You can configure the default using az configure --defaults sql-server=.`, + Args: []model.Arg{{ + Name: "server", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"export"}, + Description: `Export a database to a bacpac.`, + Options: []model.Option{{ + Name: []string{"--admin-password", "-p"}, + Description: `Required. Administrator login password.`, + Args: []model.Arg{{ + Name: "admin-password", + }}, + }, { + Name: []string{"--admin-user", "-u"}, + Description: `Required. Administrator login name.`, + Args: []model.Arg{{ + Name: "admin-user", + }}, + }, { + Name: []string{"--storage-key"}, + Description: `Required. Storage key.`, + Args: []model.Arg{{ + Name: "storage-key", + }}, + }, { + Name: []string{"--storage-key-type"}, + Description: `Required. Storage key type.`, + Args: []model.Arg{{ + Name: "storage-key-type", + Suggestions: []model.Suggestion{{Name: []string{"SharedAccessKey"}}, {Name: []string{"StorageAccessKey"}}}, + }}, + }, { + Name: []string{"--storage-uri"}, + Description: `Required. Storage Uri.`, + Args: []model.Arg{{ + Name: "storage-uri", + }}, + }}, + }, { + Name: []string{"import"}, + Description: `Imports a bacpac into an existing database.`, + Options: []model.Option{{ + Name: []string{"--admin-password", "-p"}, + Description: `Required. Administrator login password.`, + Args: []model.Arg{{ + Name: "admin-password", + }}, + }, { + Name: []string{"--admin-user", "-u"}, + Description: `Required. Administrator login name.`, + Args: []model.Arg{{ + Name: "admin-user", + }}, + }, { + Name: []string{"--storage-key"}, + Description: `Required. Storage key.`, + Args: []model.Arg{{ + Name: "storage-key", + }}, + }, { + Name: []string{"--storage-key-type"}, + Description: `Required. Storage key type.`, + Args: []model.Arg{{ + Name: "storage-key-type", + Suggestions: []model.Suggestion{{Name: []string{"SharedAccessKey"}}, {Name: []string{"StorageAccessKey"}}}, + }}, + }, { + Name: []string{"--storage-uri"}, + Description: `Required. Storage Uri.`, + Args: []model.Arg{{ + Name: "storage-uri", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List databases on a server or elastic pool.`, + Options: []model.Option{{ + Name: []string{"--elastic-pool"}, + Description: `If specified, lists only the databases in this elastic pool.`, + Args: []model.Arg{{ + Name: "elastic-pool", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server", "-s"}, + Description: `Name of the Azure SQL Server. You can configure the default using az configure --defaults sql-server=.`, + Args: []model.Arg{{ + Name: "server", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list-deleted"}, + Description: `Gets a list of restorable dropped databases.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server", "-s"}, + Description: `Name of the Azure SQL Server. You can configure the default using az configure --defaults sql-server=.`, + Args: []model.Arg{{ + Name: "server", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list-editions"}, + Description: `Show database editions available for the currently active subscription.`, + Options: []model.Option{{ + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }}, + }, { + Name: []string{"list-usages"}, + Description: `Gets database usages.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Azure SQL Database.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server", "-s"}, + Description: `Name of the Azure SQL Server. You can configure the default using az configure --defaults sql-server=.`, + Args: []model.Arg{{ + Name: "server", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"rename"}, + Description: `Rename a database.`, + Options: []model.Option{{ + Name: []string{"--new-name"}, + Description: `The new name that the database will be renamed to.`, + Args: []model.Arg{{ + Name: "new-name", + }}, + }}, + }, { + Name: []string{"restore"}, + Description: `Create a new database by restoring from a backup.`, + Options: []model.Option{{ + Name: []string{"--dest-name"}, + Description: `Name of the database that will be created as the restore destination.`, + Args: []model.Arg{{ + Name: "dest-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details for a database.`, + Options: []model.Option{{ + Name: []string{"--expand-keys"}, + Description: `Expand the AKV keys for the database.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--keys-filter"}, + Description: `Expand the AKV keys for the database.`, + Args: []model.Arg{{ + Name: "keys-filter", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Azure SQL Database.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server", "-s"}, + Description: `Name of the Azure SQL Server. You can configure the default using az configure --defaults sql-server=.`, + Args: []model.Arg{{ + Name: "server", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show-connection-string"}, + Description: `Generates a connection string to a database.`, + Options: []model.Option{{ + Name: []string{"--client", "-c"}, + Description: `Type of client connection provider.`, + Args: []model.Arg{{ + Name: "client", + Suggestions: []model.Suggestion{{Name: []string{"ado.net"}}, {Name: []string{"jdbc"}}, {Name: []string{"odbc"}}, {Name: []string{"php"}}, {Name: []string{"php_pdo"}}, {Name: []string{"sqlcmd"}}}, + }}, + }}, + }, { + Name: []string{"show-deleted"}, + Description: `Get the details for a deleted database.`, + Options: []model.Option{{ + Name: []string{"--restorable-dropped-database-id", "-r"}, + Description: `Restorable dropped database id.`, + Args: []model.Arg{{ + Name: "restorable-dropped-database-id", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a database.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--assign-identity", "-i"}, + Description: `Assign identity for database.`, + }, { + Name: []string{"--auto-pause-delay"}, + Description: `Time in minutes after which database is automatically paused. A value of -1 means that automatic pause is disabled.`, + Args: []model.Arg{{ + Name: "auto-pause-delay", + }}, + }, { + Name: []string{"--backup-storage-redundancy", "--bsr"}, + Description: `Backup storage redundancy used to store backups. Allowed values include: Local, Zone, Geo, GeoZone.`, + Args: []model.Arg{{ + Name: "backup-storage-redundancy", + }}, + }, { + Name: []string{"--capacity", "-c"}, + Description: `The capacity component of the sku in integer number of DTUs or vcores.`, + Args: []model.Arg{{ + Name: "capacity", + }}, + }, { + Name: []string{"--compute-model"}, + Description: `The compute model of the database.`, + Args: []model.Arg{{ + Name: "compute-model", + Suggestions: []model.Suggestion{{Name: []string{"Provisioned"}}, {Name: []string{"Serverless"}}}, + }}, + }, { + Name: []string{"--edition", "--tier", "-e"}, + Description: `The edition component of the sku. Allowed values include: Basic, Standard, Premium, GeneralPurpose, BusinessCritical, Hyperscale.`, + Args: []model.Arg{{ + Name: "edition", + }}, + }, { + Name: []string{"--elastic-pool"}, + Description: `The name or resource id of the elastic pool to move the database into.`, + Args: []model.Arg{{ + Name: "elastic-pool", + }}, + }, { + Name: []string{"--encryption-protector"}, + Description: `Specifies the Azure key vault key to be used as database encryption protector key.`, + Args: []model.Arg{{ + Name: "encryption-protector", + }}, + }, { + Name: []string{"--encryption-protector-auto-rotation", "--epauto"}, + Description: `Specifies the database encryption protector key auto rotation flag. Can be either true, false or null.`, + Args: []model.Arg{{ + Name: "encryption-protector-auto-rotation", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--family", "-f"}, + Description: `The compute generation component of the sku (for vcore skus only). Allowed values include: Gen4, Gen5.`, + Args: []model.Arg{{ + Name: "family", + }}, + }, { + Name: []string{"--federated-client-id"}, + Description: `The federated client id for the SQL Database. It is used for cross tenant CMK scenario.`, + Args: []model.Arg{{ + Name: "federated-client-id", + }}, + }, { + Name: []string{"--filter"}, + Description: `An OData filter expression that filters elements in the collection. Default value is None.`, + Args: []model.Arg{{ + Name: "filter", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + }, { + Name: []string{"--ha-replicas", "--read-replicas"}, + Description: `The number of high availability replicas to provision for the database. Only settable for Hyperscale edition.`, + Args: []model.Arg{{ + Name: "read-replicas", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--keys"}, + Description: `The list of AKV keys for the SQL Database.`, + Args: []model.Arg{{ + Name: "keys", + }}, + }, { + Name: []string{"--keys-to-remove"}, + Description: `The list of AKV keys to remove from the SQL Database.`, + Args: []model.Arg{{ + Name: "keys-to-remove", + }}, + }, { + Name: []string{"--maint-config-id", "-m"}, + Description: `Specified maintenance configuration id or name for this resource.`, + Args: []model.Arg{{ + Name: "maint-config-id", + }}, + }, { + Name: []string{"--max-size"}, + Description: `The new maximum size of the database expressed in bytes.`, + Args: []model.Arg{{ + Name: "max-size", + }}, + }, { + Name: []string{"--min-capacity"}, + Description: `Minimal capacity that database will always have allocated, if not paused.`, + Args: []model.Arg{{ + Name: "min-capacity", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Azure SQL Database.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--preferred-enclave-type"}, + Description: `Specifies type of enclave for this resource.`, + Args: []model.Arg{{ + Name: "preferred-enclave-type", + Suggestions: []model.Suggestion{{Name: []string{"Default"}}, {Name: []string{"VBS"}}}, + }}, + }, { + Name: []string{"--read-scale"}, + Description: `If enabled, connections that have application intent set to readonly in their connection string may be routed to a readonly secondary replica. This property is only settable for Premium and Business Critical databases.`, + Args: []model.Arg{{ + Name: "read-scale", + Suggestions: []model.Suggestion{{Name: []string{"Disabled"}}, {Name: []string{"Enabled"}}}, + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server", "-s"}, + Description: `Name of the Azure SQL Server. You can configure the default using az configure --defaults sql-server=.`, + Args: []model.Arg{{ + Name: "server", + }}, + }, { + Name: []string{"--service-objective"}, + Description: `The name of the new service objective. If this is a standalone db service objective and the db is currently in an elastic pool, then the db is removed from the pool.`, + Args: []model.Arg{{ + Name: "service-objective", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--umi", "--user-assigned-identity-id"}, + Description: `The list of user assigned identity for the SQL Database.`, + Args: []model.Arg{{ + Name: "user-assigned-identity-id", + }}, + }, { + Name: []string{"--zone-redundant", "-z"}, + Description: `Specifies whether to enable zone redundancy. Default is true if no value is specified.`, + Args: []model.Arg{{ + Name: "zone-redundant", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }}, + }, { + Name: []string{"geo-backup"}, + Description: `Manage SQL database geo redundant backups.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Command group 'sql db geo-backup' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Retrieves all requested geo-redundant backups under this resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server", "--server-name", "-s"}, + Description: `Retrieves all requested geo-redundant backups under this server.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"restore"}, + Description: `Command group 'sql db geo-backup' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--dest-database"}, + Description: `Name of the database that will be created as the restore destination.`, + Args: []model.Arg{{ + Name: "dest-database", + }}, + }, { + Name: []string{"--dest-server"}, + Description: `Name of the server to restore database to.`, + Args: []model.Arg{{ + Name: "dest-server", + }}, + }, { + Name: []string{"--geo-backup-id"}, + Description: `The resource id of the geo-redundant backup to be restored. Use 'az sql db geo-backup list' or 'az sql db geo-backup show' for backup id.`, + Args: []model.Arg{{ + Name: "geo-backup-id", + }}, + }, { + Name: []string{"--resource-group"}, + Description: `Name of the target resource group of the server to restore database to.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'sql db geo-backup' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--database", "--database-name", "-d"}, + Description: `Retrieves a requested geo-redundant backup under this database.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--expand-keys"}, + Description: `Expand the AKV keys for the database.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--keys-filter"}, + Description: `Expand the AKV keys for the database.`, + Args: []model.Arg{{ + Name: "keys-filter", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Retrieves a requested geo-redundant backup under this resource group.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server", "--server-name", "-s"}, + Description: `Retrieves a requested geo-redundant backup under this server.`, + Args: []model.Arg{{ + Name: "server-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"ltr-policy"}, + Description: `Manage SQL database long term retention policy.`, + Subcommands: []model.Subcommand{{ + Name: []string{"set"}, + Description: `Command group 'sql db ltr-policy' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--monthly-retention"}, + Description: `Retention for the monthly backup. If just a number is passed instead of an ISO 8601 string, days will be assumed as the units.There is a minimum of 7 days and a maximum of 10 years.`, + Args: []model.Arg{{ + Name: "monthly-retention", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Azure SQL Database.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server", "-s"}, + Description: `Name of the Azure SQL Server. You can configure the default using az configure --defaults sql-server=.`, + Args: []model.Arg{{ + Name: "server", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--week-of-year"}, + Description: `The Week of Year, 1 to 52, in which to take the yearly LTR backup.`, + Args: []model.Arg{{ + Name: "week-of-year", + }}, + }, { + Name: []string{"--weekly-retention"}, + Description: `Retention for the weekly backup. If just a number is passed instead of an ISO 8601 string, days will be assumed as the units.There is a minimum of 7 days and a maximum of 10 years.`, + Args: []model.Arg{{ + Name: "weekly-retention", + }}, + }, { + Name: []string{"--yearly-retention"}, + Description: `Retention for the yearly backup. If just a number is passed instead of an ISO 8601 string, days will be assumed as the units.There is a minimum of 7 days and a maximum of 10 years.`, + Args: []model.Arg{{ + Name: "yearly-retention", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'sql db ltr-policy' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Azure SQL Database.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server", "-s"}, + Description: `Name of the Azure SQL Server. You can configure the default using az configure --defaults sql-server=.`, + Args: []model.Arg{{ + Name: "server", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"classification"}, + Description: `Manage sensitivity classifications.`, + Subcommands: []model.Subcommand{{ + Name: []string{"recommendation"}, + Description: `Manage sensitivity classification recommendations.`, + Subcommands: []model.Subcommand{{ + Name: []string{"disable"}, + Description: `Disable sensitivity recommendations for a given column (recommendations are enabled by default on all columns).`, + Options: []model.Option{{ + Name: []string{"--column"}, + Description: `The name of the column.`, + Args: []model.Arg{{ + Name: "column", + }}, + }, { + Name: []string{"--schema"}, + Description: `The name of the schema.`, + Args: []model.Arg{{ + Name: "schema", + }}, + }, { + Name: []string{"--table"}, + Description: `The name of the table.`, + Args: []model.Arg{{ + Name: "table", + }}, + }}, + }, { + Name: []string{"enable"}, + Description: `Enable sensitivity recommendations for a given column (recommendations are enabled by default on all columns).`, + Options: []model.Option{{ + Name: []string{"--column"}, + Description: `The name of the column.`, + Args: []model.Arg{{ + Name: "column", + }}, + }, { + Name: []string{"--schema"}, + Description: `The name of the schema.`, + Args: []model.Arg{{ + Name: "schema", + }}, + }, { + Name: []string{"--table"}, + Description: `The name of the table.`, + Args: []model.Arg{{ + Name: "table", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List the recommended sensitivity classifications of a given database.`, + Options: []model.Option{{ + Name: []string{"--filter"}, + Description: `An OData filter expression that filters elements in the collection. Default value is None.`, + Args: []model.Arg{{ + Name: "filter", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--include-disabled-recommendations"}, + Description: `Specifies whether to include disabled recommendations or not. Default value is None.`, + Args: []model.Arg{{ + Name: "include-disabled-recommendations", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Azure SQL Database.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server", "-s"}, + Description: `Name of the Azure SQL Server. You can configure the default using az configure --defaults sql-server=.`, + Args: []model.Arg{{ + Name: "server", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete the sensitivity classification of a given column.`, + Options: []model.Option{{ + Name: []string{"--column"}, + Description: `The name of the column.`, + Args: []model.Arg{{ + Name: "column", + }}, + }, { + Name: []string{"--schema"}, + Description: `The name of the schema.`, + Args: []model.Arg{{ + Name: "schema", + }}, + }, { + Name: []string{"--table"}, + Description: `The name of the table.`, + Args: []model.Arg{{ + Name: "table", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Get the sensitivity classifications of a given database.`, + Options: []model.Option{{ + Name: []string{"--count"}, + Description: `Default value is None.`, + Args: []model.Arg{{ + Name: "count", + }}, + }, { + Name: []string{"--filter"}, + Description: `An OData filter expression that filters elements in the collection. Default value is None.`, + Args: []model.Arg{{ + Name: "filter", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Azure SQL Database.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server", "-s"}, + Description: `Name of the Azure SQL Server. You can configure the default using az configure --defaults sql-server=.`, + Args: []model.Arg{{ + Name: "server", + }}, + }, { + Name: []string{"--skip-token"}, + Description: `Default value is None.`, + Args: []model.Arg{{ + Name: "skip-token", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the sensitivity classification of a given column.`, + Options: []model.Option{{ + Name: []string{"--column"}, + Description: `The name of the column.`, + Args: []model.Arg{{ + Name: "column", + }}, + }, { + Name: []string{"--schema"}, + Description: `The name of the schema.`, + Args: []model.Arg{{ + Name: "schema", + }}, + }, { + Name: []string{"--table"}, + Description: `The name of the table.`, + Args: []model.Arg{{ + Name: "table", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a columns's sensitivity classification.`, + Options: []model.Option{{ + Name: []string{"--column"}, + Description: `The name of the column.`, + Args: []model.Arg{{ + Name: "column", + }}, + }, { + Name: []string{"--schema"}, + Description: `The name of the schema.`, + Args: []model.Arg{{ + Name: "schema", + }}, + }, { + Name: []string{"--table"}, + Description: `The name of the table.`, + Args: []model.Arg{{ + Name: "table", + }}, + }}, + }}, + }, { + Name: []string{"tde"}, + Description: `Manage a database's transparent data encryption.`, + Subcommands: []model.Subcommand{{ + Name: []string{"key"}, + Description: `Manage a database's encryption protector.`, + Subcommands: []model.Subcommand{{ + Name: []string{"revalidate"}, + Description: `Revalidates a database's encryption protector key.`, + Options: []model.Option{{ + Name: []string{"--database", "-d"}, + Description: `Name of the Azure SQL Database.`, + Args: []model.Arg{{ + Name: "database", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server", "-s"}, + Description: `Name of the Azure SQL Server. You can configure the default using az configure --defaults sql-server=.`, + Args: []model.Arg{{ + Name: "server", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"revert"}, + Description: `Reverts a database's encryption protector key to server level.`, + Options: []model.Option{{ + Name: []string{"--database", "-d"}, + Description: `Name of the Azure SQL Database.`, + Args: []model.Arg{{ + Name: "database", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server", "-s"}, + Description: `Name of the Azure SQL Server. You can configure the default using az configure --defaults sql-server=.`, + Args: []model.Arg{{ + Name: "server", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"set"}, + Description: `Sets a database's transparent data encryption configuration.`, + Options: []model.Option{{ + Name: []string{"--status"}, + Description: `Status of the transparent data encryption.`, + Args: []model.Arg{{ + Name: "status", + Suggestions: []model.Suggestion{{Name: []string{"Disabled"}}, {Name: []string{"Enabled"}}}, + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Shows a Transparent Data Encryption.`, + Options: []model.Option{{ + Name: []string{"--database", "-d"}, + Description: `Name of the Azure SQL Database.`, + Args: []model.Arg{{ + Name: "database", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server", "-s"}, + Description: `Name of the Azure SQL Server. You can configure the default using az configure --defaults sql-server=.`, + Args: []model.Arg{{ + Name: "server", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"audit-policy"}, + Description: `Manage a database's auditing policy.`, + Subcommands: []model.Subcommand{{ + Name: []string{"show"}, + Description: `Show database audit policy.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Azure SQL Database.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server", "-s"}, + Description: `Name of the Azure SQL Server. You can configure the default using az configure --defaults sql-server=.`, + Args: []model.Arg{{ + Name: "server", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a database's auditing policy.`, + Options: []model.Option{{ + Name: []string{"--actions"}, + Description: `List of actions and action groups to audit.These are space seperated values.Example: --actions FAILED_DATABASE_AUTHENTICATION_GROUP BATCH_COMPLETED_GROUP.`, + Args: []model.Arg{{ + Name: "actions", + }}, + }, { + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--blob-storage-target-state", "--bsts"}, + Description: `Indicate whether blob storage is a destination for audit records.`, + Args: []model.Arg{{ + Name: "blob-storage-target-state", + Suggestions: []model.Suggestion{{Name: []string{"Disabled"}}, {Name: []string{"Enabled"}}}, + }}, + }, { + Name: []string{"--eh", "--event-hub"}, + Description: `The name of the event hub. If none is specified when providing event_hub_authorization_rule_id, the default event hub will be selected.`, + Args: []model.Arg{{ + Name: "event-hub", + }}, + }, { + Name: []string{"--ehari", "--event-hub-authorization-rule-id"}, + Description: `The resource Id for the event hub authorization rule.`, + Args: []model.Arg{{ + Name: "event-hub-authorization-rule-id", + }}, + }, { + Name: []string{"--ehts", "--event-hub-target-state"}, + Description: `Indicate whether event hub is a destination for audit records.`, + Args: []model.Arg{{ + Name: "event-hub-target-state", + Suggestions: []model.Suggestion{{Name: []string{"Disabled"}}, {Name: []string{"Enabled"}}}, + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--lats", "--log-analytics-target-state"}, + Description: `Indicate whether log analytics is a destination for audit records.`, + Args: []model.Arg{{ + Name: "log-analytics-target-state", + Suggestions: []model.Suggestion{{Name: []string{"Disabled"}}, {Name: []string{"Enabled"}}}, + }}, + }, { + Name: []string{"--lawri", "--log-analytics-workspace-resource-id"}, + Description: `The workspace ID (resource ID of a Log Analytics workspace) for a Log Analytics workspace to which you would like to send Audit Logs.`, + Args: []model.Arg{{ + Name: "log-analytics-workspace-resource-id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Azure SQL Database.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--retention-days"}, + Description: `The number of days to retain audit logs.`, + Args: []model.Arg{{ + Name: "retention-days", + }}, + }, { + Name: []string{"--server", "-s"}, + Description: `Name of the Azure SQL Server. You can configure the default using az configure --defaults sql-server=.`, + Args: []model.Arg{{ + Name: "server", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--state"}, + Description: `Auditing policy state.`, + Args: []model.Arg{{ + Name: "state", + Suggestions: []model.Suggestion{{Name: []string{"Disabled"}}, {Name: []string{"Enabled"}}}, + }}, + }, { + Name: []string{"--storage-account"}, + Description: `Name of the storage account.`, + Args: []model.Arg{{ + Name: "storage-account", + }}, + }, { + Name: []string{"--storage-endpoint"}, + Description: `The storage account endpoint.`, + Args: []model.Arg{{ + Name: "storage-endpoint", + }}, + }, { + Name: []string{"--storage-key"}, + Description: `Access key for the storage account.`, + Args: []model.Arg{{ + Name: "storage-key", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition of the database's audit policy is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Azure SQL Database.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server", "-s"}, + Description: `Name of the Azure SQL Server. You can configure the default using az configure --defaults sql-server=.`, + Args: []model.Arg{{ + Name: "server", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"ledger-digest-uploads"}, + Description: `Manage ledger digest upload settings.`, + Subcommands: []model.Subcommand{{ + Name: []string{"disable"}, + Description: `Disable uploading ledger digests.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Azure SQL Database.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server", "-s"}, + Description: `Name of the Azure SQL Server. You can configure the default using az configure --defaults sql-server=.`, + Args: []model.Arg{{ + Name: "server", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"enable"}, + Description: `Enable uploading ledger digests to an Azure Storage account or to Azure Confidential Ledger. If uploading ledger digests is already enabled, the cmdlet resets the digest storage endpoint to a new value.`, + Options: []model.Option{{ + Name: []string{"--endpoint"}, + Description: `The endpoint of a digest storage, which can be either an Azure Blob storage or a ledger in Azure Confidential Ledger.`, + Args: []model.Arg{{ + Name: "endpoint", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show the current ledger digest settings.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Azure SQL Database.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server", "-s"}, + Description: `Name of the Azure SQL Server. You can configure the default using az configure --defaults sql-server=.`, + Args: []model.Arg{{ + Name: "server", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"replica"}, + Description: `Manage replication between databases.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a database as a readable secondary replica of an existing database.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the Azure SQL Database.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--partner-server"}, + Description: `Name of the server to create the new replica in.`, + Args: []model.Arg{{ + Name: "partner-server", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server", "-s"}, + Description: `Name of the Azure SQL Server. You can configure the default using az configure --defaults sql-server=.`, + Args: []model.Arg{{ + Name: "server", + }}, + }}, + }, { + Name: []string{"delete-link"}, + Description: `Permanently stop data replication between two database replicas.`, + Options: []model.Option{{ + Name: []string{"--partner-server"}, + Description: `Name of the server that the other replica is in.`, + Args: []model.Arg{{ + Name: "partner-server", + }}, + }}, + }, { + Name: []string{"list-links"}, + Description: `List the replicas of a database and their replication status.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Azure SQL Database.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server", "-s"}, + Description: `Name of the Azure SQL Server. You can configure the default using az configure --defaults sql-server=.`, + Args: []model.Arg{{ + Name: "server", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"set-primary"}, + Description: `Set the primary replica database by failing over from the current primary replica database.`, + Options: []model.Option{{ + Name: []string{"--allow-data-loss"}, + Description: `If specified, the failover operation will allow data loss.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the database to fail over.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group containing the secondary replica that will become the new primary.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server", "-s"}, + Description: `Name of the server containing the secondary replica that will become the new primary. You can configure the default using az configure --defaults sql-server=.`, + Args: []model.Arg{{ + Name: "server", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"ltr-backup"}, + Description: `Manage SQL database long term retention backups.`, + Subcommands: []model.Subcommand{{ + Name: []string{"delete"}, + Description: `Command group 'sql db ltr-backup' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--database", "-d"}, + Description: `Name of the Azure SQL Database. If specified (along with server name), retrieves all requested backups under this database.`, + Args: []model.Arg{{ + Name: "database", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `The location of the desired backups.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the LTR backup. Use 'az sql db ltr-backup show' or 'az sql db ltr-backup list' for backup name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--server", "-s"}, + Description: `Name of the Azure SQL Server. If specified, retrieves all requested backups under this server.`, + Args: []model.Arg{{ + Name: "server", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'sql db ltr-backup' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--location", "-l"}, + Description: `The location of the desired backups.`, + Args: []model.Arg{{ + Name: "location", + }}, + }}, + }, { + Name: []string{"restore"}, + Description: `Command group 'sql db ltr-backup' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--backup-id"}, + Description: `The resource id of the long term retention backup to be restored. Use 'az sql db ltr-backup show' or 'az sql db ltr-backup list' for backup id.`, + Args: []model.Arg{{ + Name: "backup-id", + }}, + }, { + Name: []string{"--dest-database"}, + Description: `Name of the database that will be created as the restore destination.`, + Args: []model.Arg{{ + Name: "dest-database", + }}, + }, { + Name: []string{"--dest-resource-group"}, + Description: `Name of the resource group of the server to restore database to.`, + Args: []model.Arg{{ + Name: "dest-resource-group", + }}, + }, { + Name: []string{"--dest-server"}, + Description: `Name of the server to restore database to.`, + Args: []model.Arg{{ + Name: "dest-server", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'sql db ltr-backup' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--database", "-d"}, + Description: `Name of the Azure SQL Database. If specified (along with server name), retrieves all requested backups under this database.`, + Args: []model.Arg{{ + Name: "database", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `The location of the desired backups.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the LTR backup. Use 'az sql db ltr-backup show' or 'az sql db ltr-backup list' for backup name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--server", "-s"}, + Description: `Name of the Azure SQL Server. If specified, retrieves all requested backups under this server.`, + Args: []model.Arg{{ + Name: "server", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Command group 'sql db ltr-backup' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--expand"}, + Description: `The child resources to include in the response. Default value is None.`, + Args: []model.Arg{{ + Name: "expand", + }}, + }, { + Name: []string{"--filter"}, + Description: `An OData filter expression that filters elements in the collection. Default value is None.`, + Args: []model.Arg{{ + Name: "filter", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Azure SQL Database.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server", "-s"}, + Description: `Name of the Azure SQL Server. You can configure the default using az configure --defaults sql-server=.`, + Args: []model.Arg{{ + Name: "server", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"threat-policy"}, + Description: `Manage a database's threat detection policies.`, + Subcommands: []model.Subcommand{{ + Name: []string{"show"}, + Description: `This command is implicitly deprecated because command group 'sql db threat-policy' is deprecated and will be removed in a future release. Use 'sql db advanced-threat-protection-setting' instead.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Azure SQL Database.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server", "-s"}, + Description: `Name of the Azure SQL Server. You can configure the default using az configure --defaults sql-server=.`, + Args: []model.Arg{{ + Name: "server", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `This command is implicitly deprecated because command group 'sql db threat-policy' is deprecated and will be removed in a future release. Use 'sql db advanced-threat-protection-setting' instead.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--disabled-alerts"}, + Description: `List of disabled alerts.`, + Args: []model.Arg{{ + Name: "disabled-alerts", + }}, + }, { + Name: []string{"--email-account-admins"}, + Description: `Whether the alert is sent to the account administrators.`, + Args: []model.Arg{{ + Name: "email-account-admins", + }}, + }, { + Name: []string{"--email-addresses"}, + Description: `List of email addresses that alerts are sent to.`, + Args: []model.Arg{{ + Name: "email-addresses", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Azure SQL Database.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--retention-days"}, + Description: `The number of days to retain threat detection logs.`, + Args: []model.Arg{{ + Name: "retention-days", + }}, + }, { + Name: []string{"--server", "-s"}, + Description: `Name of the Azure SQL Server. You can configure the default using az configure --defaults sql-server=.`, + Args: []model.Arg{{ + Name: "server", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--state"}, + Description: `Threat detection policy state.`, + Args: []model.Arg{{ + Name: "state", + Suggestions: []model.Suggestion{{Name: []string{"Disabled"}}, {Name: []string{"Enabled"}}, {Name: []string{"New"}}}, + }}, + }, { + Name: []string{"--storage-account"}, + Description: `Name of the storage account.`, + Args: []model.Arg{{ + Name: "storage-account", + }}, + }, { + Name: []string{"--storage-endpoint"}, + Description: `The storage account endpoint.`, + Args: []model.Arg{{ + Name: "storage-endpoint", + }}, + }, { + Name: []string{"--storage-key"}, + Description: `Access key for the storage account.`, + Args: []model.Arg{{ + Name: "storage-key", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"advanced-threat-protection-setting"}, + Description: `Manage a database's advanced threat protection setting.`, + Subcommands: []model.Subcommand{{ + Name: []string{"show"}, + Description: `Gets an advanced threat protection setting.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Azure SQL Database.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server", "-s"}, + Description: `Name of the Azure SQL Server. You can configure the default using az configure --defaults sql-server=.`, + Args: []model.Arg{{ + Name: "server", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a database's advanced threat protection setting.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Azure SQL Database.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server", "-s"}, + Description: `Name of the Azure SQL Server. You can configure the default using az configure --defaults sql-server=.`, + Args: []model.Arg{{ + Name: "server", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--state"}, + Description: `State of the advanced threat protection setting.`, + Args: []model.Arg{{ + Name: "state", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"str-policy"}, + Description: `Manage SQL database short term retention policy.`, + Subcommands: []model.Subcommand{{ + Name: []string{"set"}, + Description: `Command group 'sql db str-policy' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--retention-days"}, + Description: `New backup short term retention policy retention in days.Valid retention days for live database of (DTU) Basic can be 1-7 days; Rest models can be 1-35 days.`, + Args: []model.Arg{{ + Name: "retention-days", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'sql db str-policy' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Azure SQL Database.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server", "-s"}, + Description: `Name of the Azure SQL Server. You can configure the default using az configure --defaults sql-server=.`, + Args: []model.Arg{{ + Name: "server", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Command group 'sql db str-policy' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--policy-name"}, + Description: `The policy name. Should always be "default". "default" Required.`, + Args: []model.Arg{{ + Name: "policy-name", + }}, + }}, + }}, + }}, + }, { + Name: []string{"vm"}, + Description: `Manage SQL virtual machines.`, + Subcommands: []model.Subcommand{{ + Name: []string{"group"}, + Description: `Manage SQL virtual machine groups.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Creates a SQL virtual machine group.`, + Options: []model.Option{{ + Name: []string{"--domain-fqdn", "-f"}, + Description: `Fully qualified name of the domain.`, + Args: []model.Arg{{ + Name: "domain-fqdn", + }}, + }, { + Name: []string{"--image-offer", "-i"}, + Description: `SQL image offer. Examples may include SQL2016-WS2016, SQL2017-WS2016.`, + Args: []model.Arg{{ + Name: "image-offer", + }}, + }, { + Name: []string{"--image-sku", "-s"}, + Description: `SQL image sku.`, + Args: []model.Arg{{ + Name: "image-sku", + Suggestions: []model.Suggestion{{Name: []string{"Developer"}}, {Name: []string{"Enterprise"}}}, + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the SQL virtual machine group.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--operator-acc", "-p"}, + Description: `Account name used for operating cluster i.e. will be part of administrators group on all the participating virtual machines in the cluster.`, + Args: []model.Arg{{ + Name: "operator-acc", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service-acc", "-e"}, + Description: `Account name under which SQL service will run on all participating SQL virtual machines in the cluster.`, + Args: []model.Arg{{ + Name: "service-acc", + }}, + }, { + Name: []string{"--storage-account", "-u"}, + Description: `Storage account url of the witness storage account.`, + Args: []model.Arg{{ + Name: "storage-account", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Deletes a SQL virtual machine group.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the SQL virtual machine group.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Lists all SQL virtual machine groups in a resource group or subscription.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Gets a SQL virtual machine group.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the SQL virtual machine group.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Updates a SQL virtual machine group if there are not SQL virtual machines attached to the group.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--bootstrap-acc"}, + Description: `Account name used for creating cluster (at minimum needs permissions to 'Create Computer Objects' in domain).`, + Args: []model.Arg{{ + Name: "bootstrap-acc", + }}, + }, { + Name: []string{"--cluster-subnet-type"}, + Description: `Cluster subnet type.`, + Args: []model.Arg{{ + Name: "cluster-subnet-type", + Suggestions: []model.Suggestion{{Name: []string{"MultiSubnet"}}, {Name: []string{"SingleSubnet"}}}, + }}, + }, { + Name: []string{"--domain-fqdn", "-f"}, + Description: `Fully qualified name of the domain.`, + Args: []model.Arg{{ + Name: "domain-fqdn", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + }, { + Name: []string{"--fsw-path"}, + Description: `Optional path for fileshare witness.`, + Args: []model.Arg{{ + Name: "fsw-path", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the SQL virtual machine group.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--operator-acc", "-p"}, + Description: `Account name used for operating cluster i.e. will be part of administrators group on all the participating virtual machines in the cluster.`, + Args: []model.Arg{{ + Name: "operator-acc", + }}, + }, { + Name: []string{"--ou-path"}, + Description: `Organizational Unit path in which the nodes and cluster will be present. Example: OU=WSCluster,DC=testdomain,DC=com.`, + Args: []model.Arg{{ + Name: "ou-path", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--sa-key", "-k"}, + Description: `Primary key of the witness storage account.`, + Args: []model.Arg{{ + Name: "sa-key", + }}, + }, { + Name: []string{"--service-acc", "-e"}, + Description: `Account name under which SQL service will run on all participating SQL virtual machines in the cluster.`, + Args: []model.Arg{{ + Name: "service-acc", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--storage-account", "-u"}, + Description: `Storage account url of the witness storage account.`, + Args: []model.Arg{{ + Name: "storage-account", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"ag-listener"}, + Description: `Manage SQL availability group listeners.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Creates an availability group listener.`, + Options: []model.Option{{ + Name: []string{"--ag-name", "-a"}, + Description: `Name of the availability group. Please refer to https://docs.microsoft.com/sql/database-engine/availability-groups/windows/use-the-availability-group-wizard-sql-server-management-studio?view=sql-server-2017 to create and availability group.`, + Args: []model.Arg{{ + Name: "ag-name", + }}, + }, { + Name: []string{"--group-name", "-r"}, + Description: `Name of the SQL virtual machine group.`, + Args: []model.Arg{{ + Name: "group-name", + }}, + }, { + Name: []string{"--ip-address", "-i"}, + Description: `Private IP address bound to the availability group listener.`, + Args: []model.Arg{{ + Name: "ip-address", + }}, + }, { + Name: []string{"--load-balancer", "-b"}, + Description: `Name or resource ID of the load balancer.`, + Args: []model.Arg{{ + Name: "load-balancer", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the availability group listener.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--probe-port", "-e"}, + Description: `Probe port.`, + Args: []model.Arg{{ + Name: "probe-port", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--sqlvms", "-q"}, + Description: `Space-separated list of SQL virtual machine instance name or resource IDs that are enrolled into the availability group.`, + Args: []model.Arg{{ + Name: "sqlvms", + }}, + }, { + Name: []string{"--subnet", "-u"}, + Description: `The name or resource id of the subnet to include in the private IP.`, + Args: []model.Arg{{ + Name: "subnet", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Deletes an availability group listener.`, + Options: []model.Option{{ + Name: []string{"--group-name", "-r"}, + Description: `Name of the SQL virtual machine group.`, + Args: []model.Arg{{ + Name: "group-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Lists all availability group listeners in a SQL virtual machine group.`, + Options: []model.Option{{ + Name: []string{"--group-name", "-r"}, + Description: `Name of the SQL virtual machine group.`, + Args: []model.Arg{{ + Name: "group-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Gets an availability group listener.`, + Options: []model.Option{{ + Name: []string{"--group-name", "-r"}, + Description: `Name of the SQL virtual machine group.`, + Args: []model.Arg{{ + Name: "group-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Updates an availability group listener.`, + Options: []model.Option{{ + Name: []string{"--group-name", "-r"}, + Description: `Name of the SQL virtual machine group.`, + Args: []model.Arg{{ + Name: "group-name", + }}, + }}, + }}, + }}, + }, { + Name: []string{"add-to-group"}, + Description: `Adds SQL virtual machine to a SQL virtual machine group.`, + Options: []model.Option{{ + Name: []string{"--sqlvm-group", "-r"}, + Description: `Name or resource ID of the SQL virtual machine group. If only name provided, SQL virtual machine group should be in the same resource group of the SQL virtual machine.`, + Args: []model.Arg{{ + Name: "sqlvm-group", + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Creates a SQL virtual machine.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the SQL virtual machine. The name of the new SQL virtual machine must be equal to the underlying virtual machine created from SQL marketplace image.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Deletes a SQL virtual machine.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the SQL virtual machine.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"enable-azure-ad-auth"}, + Description: `Enable Azure AD authentication of a SQL virtual machine.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--msi-client-id"}, + Description: `Virutal Machine Managed Identity Client ID.`, + Args: []model.Arg{{ + Name: "msi-client-id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the SQL virtual machine.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--skip-client-validation"}, + Description: `Skip client side Azure AD authentication validation, the server side validation will still happen.`, + Args: []model.Arg{{ + Name: "skip-client-validation", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Lists all SQL virtual machines in a resource group or subscription.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"remove-from-group"}, + Description: `Remove SQL virtual machine from its current SQL virtual machine group.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the SQL virtual machine.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Gets a SQL virtual machine.`, + Options: []model.Option{{ + Name: []string{"--expand"}, + Description: `Get the SQLIaaSExtension configuration settings. To view all settings, use *. To select only a few, the settings must be space-separated.`, + Args: []model.Arg{{ + Name: "expand", + Suggestions: []model.Suggestion{{Name: []string{"*"}}, {Name: []string{"AssessmentSettings"}}, {Name: []string{"AutoBackupSettings"}}, {Name: []string{"AutoPatchingSettings"}}, {Name: []string{"KeyVaultCredentialSettings"}}, {Name: []string{"ServerConfigurationsManagementSettings"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the SQL virtual machine.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"start-assessment"}, + Description: `Starts SQL best practice assessment on SQL virtual machine.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the SQL virtual machine.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Updates the properties of a SQL virtual machine.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--agent-rg"}, + Description: `Resource group containing the AMA resources DCE and DCR.`, + Args: []model.Arg{{ + Name: "agent-rg", + }}, + }, { + Name: []string{"--am-day", "--assessment-day-of-week"}, + Description: `Day of the week to run assessment.`, + Args: []model.Arg{{ + Name: "assessment-day-of-week", + Suggestions: []model.Suggestion{{Name: []string{"Friday"}}, {Name: []string{"Monday"}}, {Name: []string{"Saturday"}}, {Name: []string{"Sunday"}}, {Name: []string{"Thursday"}}, {Name: []string{"Tuesday"}}, {Name: []string{"Wednesday"}}}, + }}, + }, { + Name: []string{"--am-month-occ", "--assessment-monthly-occurrence"}, + Description: `Occurrence of the DayOfWeek day within a month to schedule assessment. Supports values 1,2,3,4 and -1. Use -1 for last DayOfWeek day of the month (for example - last Tuesday of the month).`, + Args: []model.Arg{{ + Name: "assessment-monthly-occurrence", + Suggestions: []model.Suggestion{{Name: []string{"-1"}}, {Name: []string{"1"}}, {Name: []string{"2"}}, {Name: []string{"3"}}, {Name: []string{"4"}}}, + }}, + }, { + Name: []string{"--am-schedule", "--enable-assessment-schedule"}, + Description: `Enable or disable assessment Schedule. If any assessment schedule settings provided, parameter automatically sets to true.`, + Args: []model.Arg{{ + Name: "enable-assessment-schedule", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--am-time", "--assessment-start-time-local"}, + Description: `Time of the day in HH:mm format. Examples include 17:30, 05:13.`, + Args: []model.Arg{{ + Name: "assessment-start-time-local", + }}, + }, { + Name: []string{"--am-week-int", "--assessment-weekly-interval"}, + Description: `Number of weeks to schedule between 2 assessment runs. Supports value from 1-6.`, + Args: []model.Arg{{ + Name: "assessment-weekly-interval", + Suggestions: []model.Suggestion{{Name: []string{"1"}}, {Name: []string{"2"}}, {Name: []string{"3"}}, {Name: []string{"4"}}, {Name: []string{"5"}}, {Name: []string{"6"}}}, + }}, + }, { + Name: []string{"--backup-pwd"}, + Description: `Password for encryption on backup.`, + Args: []model.Arg{{ + Name: "backup-pwd", + }}, + }, { + Name: []string{"--backup-schedule-type"}, + Description: `Backup schedule type.`, + Args: []model.Arg{{ + Name: "backup-schedule-type", + Suggestions: []model.Suggestion{{Name: []string{"Automated"}}, {Name: []string{"Manual"}}}, + }}, + }, { + Name: []string{"--backup-system-dbs"}, + Description: `Include system databases on backup.`, + }, { + Name: []string{"--connectivity-type"}, + Description: `SQL Server connectivity option.`, + Args: []model.Arg{{ + Name: "connectivity-type", + Suggestions: []model.Suggestion{{Name: []string{"LOCAL"}}, {Name: []string{"PRIVATE"}}, {Name: []string{"PUBLIC"}}}, + }}, + }, { + Name: []string{"--credential-name"}, + Description: `Credential name.`, + Args: []model.Arg{{ + Name: "credential-name", + }}, + }, { + Name: []string{"--day-of-week"}, + Description: `Day of week to apply the patch on.`, + Args: []model.Arg{{ + Name: "day-of-week", + Suggestions: []model.Suggestion{{Name: []string{"Everyday"}}, {Name: []string{"Friday"}}, {Name: []string{"Monday"}}, {Name: []string{"Saturday"}}, {Name: []string{"Sunday"}}, {Name: []string{"Thursday"}}, {Name: []string{"Tuesday"}}, {Name: []string{"Wednesday"}}}, + }}, + }, { + Name: []string{"--enable-assessment"}, + Description: `Enable or disable assessment feature. If any assessment settings provided, parameter automatically sets to true.`, + Args: []model.Arg{{ + Name: "enable-assessment", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--enable-auto-backup"}, + Description: `Enable or disable autobackup on SQL virtual machine. If any backup settings provided, parameter automatically sets to true.`, + Args: []model.Arg{{ + Name: "enable-auto-backup", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--enable-auto-patching"}, + Description: `Enable or disable autopatching on SQL virtual machine. If any autopatching settings provided, parameter automatically sets to true.`, + Args: []model.Arg{{ + Name: "enable-auto-patching", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--enable-encryption"}, + Description: `Enable encryption for backup on SQL virtual machine.`, + }, { + Name: []string{"--enable-key-vault-credential"}, + Description: `Enable or disable key vault credential setting. If any key vault settings provided, parameter automatically sets to true.`, + Args: []model.Arg{{ + Name: "enable-key-vault-credential", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--enable-r-services"}, + Description: `Enable or disable R services (SQL 2016 onwards).`, + Args: []model.Arg{{ + Name: "enable-r-services", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + }, { + Name: []string{"--full-backup-duration"}, + Description: `Duration of the time window of a given day during which full backups can take place. 1-23 hours.`, + Args: []model.Arg{{ + Name: "full-backup-duration", + }}, + }, { + Name: []string{"--full-backup-frequency"}, + Description: `Frequency of full backups. In both cases, full backups begin during the next scheduled time window.`, + Args: []model.Arg{{ + Name: "full-backup-frequency", + Suggestions: []model.Suggestion{{Name: []string{"Daily"}}, {Name: []string{"Weekly"}}}, + }}, + }, { + Name: []string{"--full-backup-start-hour"}, + Description: `Start time of a given day during which full backups can take place. 0-23 hours.`, + Args: []model.Arg{{ + Name: "full-backup-start-hour", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--image-sku"}, + Description: `SQL image sku.`, + Args: []model.Arg{{ + Name: "image-sku", + Suggestions: []model.Suggestion{{Name: []string{"Developer"}}, {Name: []string{"Enterprise"}}, {Name: []string{"Express"}}, {Name: []string{"Standard"}}, {Name: []string{"Web"}}}, + }}, + }, { + Name: []string{"--key-vault"}, + Description: `Azure Key Vault url.`, + Args: []model.Arg{{ + Name: "key-vault", + }}, + }, { + Name: []string{"--least-privilege-mode"}, + Description: `SQL IaaS Agent Least Privilege Mode. Updates from sysadmin to specific permissions used per feature.`, + Args: []model.Arg{{ + Name: "least-privilege-mode", + Suggestions: []model.Suggestion{{Name: []string{"Enabled"}}, {Name: []string{"NotSet"}}}, + }}, + }, { + Name: []string{"--license-type", "-i"}, + Description: `SQL Server license type.`, + Args: []model.Arg{{ + Name: "license-type", + Suggestions: []model.Suggestion{{Name: []string{"AHUB"}}, {Name: []string{"DR"}}, {Name: []string{"PAYG"}}}, + }}, + }, { + Name: []string{"--log-backup-frequency"}, + Description: `Frequency of log backups. 5-60 minutes.`, + Args: []model.Arg{{ + Name: "log-backup-frequency", + }}, + }, { + Name: []string{"--maintenance-window-duration"}, + Description: `Duration of patching. 30-180 minutes.`, + Args: []model.Arg{{ + Name: "maintenance-window-duration", + }}, + }, { + Name: []string{"--maintenance-window-start-hour"}, + Description: `Hour of the day when patching is initiated. Local VM time 0-23 hours.`, + Args: []model.Arg{{ + Name: "maintenance-window-start-hour", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the SQL virtual machine.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--port"}, + Description: `SQL Server port.`, + Args: []model.Arg{{ + Name: "port", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--retention-period"}, + Description: `Retention period of backup. 1-30 days.`, + Args: []model.Arg{{ + Name: "retention-period", + }}, + }, { + Name: []string{"--sa-key"}, + Description: `Storage account key where backup will be taken to.`, + Args: []model.Arg{{ + Name: "sa-key", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--sp-name"}, + Description: `Service principal name to access key vault.`, + Args: []model.Arg{{ + Name: "sp-name", + }}, + }, { + Name: []string{"--sp-secret"}, + Description: `Service principal name secret to access key vault.`, + Args: []model.Arg{{ + Name: "sp-secret", + }}, + }, { + Name: []string{"--sql-mgmt-type"}, + Description: `Argument 'sql_management_mode' has been deprecated and will be removed in a future release. + +SQL Server management type. Updates from LightWeight to Full.`, + Args: []model.Arg{{ + Name: "sql-mgmt-type", + Suggestions: []model.Suggestion{{Name: []string{"Full"}}, {Name: []string{"LightWeight"}}, {Name: []string{"NoAgent"}}}, + }}, + }, { + Name: []string{"--sql-workload-type"}, + Description: `SQL Server workload type.`, + Args: []model.Arg{{ + Name: "sql-workload-type", + Suggestions: []model.Suggestion{{Name: []string{"DW"}}, {Name: []string{"GENERAL"}}, {Name: []string{"OLTP"}}}, + }}, + }, { + Name: []string{"--storage-account"}, + Description: `Storage account url where backup will be taken to.`, + Args: []model.Arg{{ + Name: "storage-account", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `Name of the Log Analytics workspace to associate with VM.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }, { + Name: []string{"--workspace-rg"}, + Description: `Resource group containing the Log Analytics workspace.`, + Args: []model.Arg{{ + Name: "workspace-rg", + }}, + }, { + Name: []string{"--workspace-sub"}, + Description: `Subscription containing the Log Analytics workspace.`, + Args: []model.Arg{{ + Name: "workspace-sub", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Argument 'prompt' has been deprecated and will be removed in a future release. + +Do not prompt for confirmation. Requires --sql-mgmt-type.`, + Args: []model.Arg{{ + Name: "yes", + }}, + }}, + }, { + Name: []string{"validate-azure-ad-auth"}, + Description: `Validate Azure AD authentication of a SQL virtual machine at the client side without enabling it.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--msi-client-id"}, + Description: `Virutal Machine Managed Identity Client ID.`, + Args: []model.Arg{{ + Name: "msi-client-id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the SQL virtual machine.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"failover-group"}, + Description: `Manage SQL Failover Groups.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Creates a failover group.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the Failover Group.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--partner-server"}, + Description: `The name of the partner server of a Failover Group.`, + Args: []model.Arg{{ + Name: "partner-server", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server", "-s"}, + Description: `Name of the Azure SQL Server. You can configure the default using az configure --defaults sql-server=.`, + Args: []model.Arg{{ + Name: "server", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Deletes a failover group.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the Failover Group.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Lists the failover groups in a server.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server", "-s"}, + Description: `Name of the Azure SQL Server. You can configure the default using az configure --defaults sql-server=.`, + Args: []model.Arg{{ + Name: "server", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"set-primary"}, + Description: `Set the primary of the failover group by failing over all databases from the current primary server.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the Failover Group.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Gets a failover group.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the Failover Group.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Updates the failover group.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the Failover Group.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }}, + }, { + Name: []string{"instance-failover-group"}, + Description: `Manage SQL Instance Failover Groups.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Creates an instance failover group between two connected managed instances.`, + Options: []model.Option{{ + Name: []string{"--mi", "--source-mi"}, + Description: `Name of the Azure SQL Managed Instance.`, + Args: []model.Arg{{ + Name: "source-mi", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the Instance Failover Group.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--partner-mi"}, + Description: `The name of the partner managed instance of a Instance Failover Group.`, + Args: []model.Arg{{ + Name: "partner-mi", + }}, + }, { + Name: []string{"--partner-resource-group"}, + Description: `The name of the resource group of the partner managed instance.`, + Args: []model.Arg{{ + Name: "partner-resource-group", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Deletes a failover group.`, + Options: []model.Option{{ + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the Instance Failover Group.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"set-primary"}, + Description: `Set the primary of the instance failover group by failing over all databases from the current primary managed instance.`, + Options: []model.Option{{ + Name: []string{"--location", "-l"}, + Description: `Location of the secondary instance in the Instance Failover Group. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the Instance Failover Group.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group of the secondary instance in the Instance Failover Group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Gets a failover group.`, + Options: []model.Option{{ + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the Instance Failover Group.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Updates the instance failover group.`, + Options: []model.Option{{ + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the Instance Failover Group.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"virtual-cluster"}, + Description: `Manage SQL virtual clusters.`, + Subcommands: []model.Subcommand{{ + Name: []string{"delete"}, + Description: `Delete a virtual cluster.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The virtual cluster name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List available virtual clusters.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details for a virtual cluster.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The virtual cluster name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"instance-pool"}, + Description: `Manage instance pools.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'sql instance-pool' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--capacity", "-c"}, + Description: `Capacity of the instance pool in vcores.`, + Args: []model.Arg{{ + Name: "capacity", + }}, + }, { + Name: []string{"--edition", "--tier", "-e"}, + Description: `The edition component of the sku. Allowed value: GeneralPurpose.`, + Args: []model.Arg{{ + Name: "edition", + }}, + }, { + Name: []string{"--family", "-f"}, + Description: `The compute generation component of the sku. Allowed value: Gen5.`, + Args: []model.Arg{{ + Name: "family", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Instance Pool Name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subnet"}, + Description: `Name or ID of the subnet that allows access to an Instance Pool. If subnet name is provided, --vnet-name must be provided.`, + Args: []model.Arg{{ + Name: "subnet", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'sql instance-pool' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Instance Pool Name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'sql instance-pool' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'sql instance-pool' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Instance Pool Name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'sql instance-pool' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Instance Pool Name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Command group 'sql instance-pool' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Instance Pool Name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"server-arc"}, + Description: `Manage Azure Arc-enabled SQL servers.`, + Subcommands: []model.Subcommand{{ + Name: []string{"backups-policy"}, + Description: `Manage Backups Policy.`, + Subcommands: []model.Subcommand{{ + Name: []string{"set"}, + Description: `Set your Backups Policy.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the Arc enabled SQL Server.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group where the Arc enabled SQL Server is projected to.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--retention-days"}, + Description: `Number of days to keep the backups for. Valid values 0-35.`, + Args: []model.Arg{{ + Name: "retention-days", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `See your current Backups Policy.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the Arc enabled SQL Server.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of the resource group where the Arc enabled SQL Server is projected to.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }}, + }, { + Name: []string{"stg"}, + Description: `Manage Server Trust Groups.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'sql stg' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--group-member", "-m"}, + Description: `Managed Instance that is to be a member of the group. +Specify resource group, subscription id and the name of the instance.`, + Args: []model.Arg{{ + Name: "group-member", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `The location name of the Server Trust Group.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the Server Trust Group.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group name.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--trust-scope"}, + Description: `The trust scope of the Server Trust Group.`, + Args: []model.Arg{{ + Name: "trust-scope", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'sql stg' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--location", "-l"}, + Description: `The location of the Server Trust Group.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the Server Trust Group.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group name.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'sql stg' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `The resource group name.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'sql stg' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--location", "-l"}, + Description: `The location of the Server Trust Group.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the Server Trust Group.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group name.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"recoverable-midb"}, + Description: `Recoverable managed databases command group.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Get all recoverable managed databases for given instance name.`, + Options: []model.Option{{ + Name: []string{"--instance-name", "--mi"}, + Description: `The name of the managed instance. Required.`, + Args: []model.Arg{{ + Name: "instance-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get recoverable managed database.`, + Options: []model.Option{{ + Name: []string{"--database-name", "-n"}, + Description: `The id of recoverable database from geo-replicated instance.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--instance-name", "--mi"}, + Description: `The name of the managed instance. Required.`, + Args: []model.Arg{{ + Name: "instance-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }}, + }, { + Name: []string{"az ssh"}, + Description: `SSH into resources (Azure VMs, Arc servers, etc) using AAD issued openssh certificates.`, + Subcommands: []model.Subcommand{{ + Name: []string{"arc"}, + Description: `SSH into Azure Arc Servers.`, + Args: []model.Arg{{ + Name: "", + Description: `Additional arguments passed to OpenSSH.`, + IsOptional: true, + }}, + Options: []model.Option{{ + Name: []string{"--certificate-file", "-c"}, + Description: `Path to certificate file.`, + Args: []model.Arg{{ + Name: "certificate-file", + }}, + }, { + Name: []string{"--local-user"}, + Description: `The username for a local user.`, + Args: []model.Arg{{ + Name: "local-user", + }}, + }, { + Name: []string{"--name", "--vm-name", "-n"}, + Description: `The name of the Arc Server.`, + Args: []model.Arg{{ + Name: "vm-name", + }}, + }, { + Name: []string{"--port"}, + Description: `Port to connect to on the remote host.`, + Args: []model.Arg{{ + Name: "port", + }}, + }, { + Name: []string{"--private-key-file", "-i"}, + Description: `The RSA private key file path.`, + Args: []model.Arg{{ + Name: "private-key-file", + }}, + }, { + Name: []string{"--public-key-file", "-p"}, + Description: `The RSA public key file path.`, + Args: []model.Arg{{ + Name: "public-key-file", + }}, + }, { + Name: []string{"--rdp", "--winrdp"}, + Description: `Start RDP connection over SSH.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-type"}, + Description: `Resource type should be either Microsoft.HybridCompute/machines or Microsoft.ConnectedVMwareSphere/virtualMachines.`, + Args: []model.Arg{{ + Name: "resource-type", + }}, + }, { + Name: []string{"--ssh-client-folder"}, + Description: `Folder path that contains ssh executables (ssh.exe, ssh-keygen.exe, etc). Default to ssh pre-installed if not provided.`, + Args: []model.Arg{{ + Name: "ssh-client-folder", + }}, + }, { + Name: []string{"--ssh-proxy-folder"}, + Description: `Path to the folder where the ssh proxy should be saved. Default to .clientsshproxy folder in user's home directory if not provided.`, + Args: []model.Arg{{ + Name: "ssh-proxy-folder", + }}, + }, { + Name: []string{"--yes", "--yes-without-prompt", "-y"}, + Description: `Update service configuration without prompting user.`, + }}, + }, { + Name: []string{"cert"}, + Description: `Create an SSH RSA certificate signed by AAD.`, + Options: []model.Option{{ + Name: []string{"--file", "-f"}, + Description: `The file path to write the SSH cert to, defaults to public key path with -aadcert.pub appened.`, + Args: []model.Arg{{ + Name: "file", + }}, + }, { + Name: []string{"--public-key-file", "-p"}, + Description: `The RSA public key file path. If not provided, generated key pair is stored in the same directory as --file.`, + Args: []model.Arg{{ + Name: "public-key-file", + }}, + }, { + Name: []string{"--ssh-client-folder"}, + Description: `Folder path that contains ssh executables (ssh.exe, ssh-keygen.exe, etc). Default to ssh pre-installed if not provided.`, + Args: []model.Arg{{ + Name: "ssh-client-folder", + }}, + }}, + }, { + Name: []string{"config"}, + Description: `Create an SSH config for resources (Azure VMs, Arc Servers, etc) which can then be used by clients that support OpenSSH configs and certificates.`, + Options: []model.Option{{ + Name: []string{"--file", "-f"}, + Description: `The file path to write the SSH config to.`, + Args: []model.Arg{{ + Name: "file", + }}, + }}, + }, { + Name: []string{"vm"}, + Description: `SSH into Azure VMs or Arc Servers.`, + Args: []model.Arg{{ + Name: "", + Description: `Additional arguments passed to OpenSSH.`, + IsOptional: true, + }}, + Options: []model.Option{{ + Name: []string{"--certificate-file", "-c"}, + Description: `Path to a certificate file used for authentication when using local user credentials.`, + Args: []model.Arg{{ + Name: "certificate-file", + }}, + }, { + Name: []string{"--hostname", "--ip"}, + Description: `The public (or reachable private) IP address (or hostname) of the VM.`, + Args: []model.Arg{{ + Name: "hostname", + }}, + }, { + Name: []string{"--local-user"}, + Description: `The username for a local user.`, + Args: []model.Arg{{ + Name: "local-user", + }}, + }, { + Name: []string{"--name", "--vm-name", "-n"}, + Description: `The name of the VM.`, + Args: []model.Arg{{ + Name: "vm-name", + }}, + }, { + Name: []string{"--port"}, + Description: `SSH port.`, + Args: []model.Arg{{ + Name: "port", + }}, + }, { + Name: []string{"--prefer-private-ip"}, + Description: `Will prefer private IP. Requires connectivity to the private IP.`, + }, { + Name: []string{"--private-key-file", "-i"}, + Description: `The RSA private key file path.`, + Args: []model.Arg{{ + Name: "private-key-file", + }}, + }, { + Name: []string{"--public-key-file", "-p"}, + Description: `The RSA public key file path.`, + Args: []model.Arg{{ + Name: "public-key-file", + }}, + }, { + Name: []string{"--rdp", "--winrdp"}, + Description: `Start RDP connection over SSH.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--resource-type"}, + Description: `Resource type should be either Microsoft.Compute/virtualMachines, Microsoft.HybridCompute/machines, or Microsoft.ConnectedVMwareSphere/virtualMachines.`, + Args: []model.Arg{{ + Name: "resource-type", + }}, + }, { + Name: []string{"--ssh-client-folder"}, + Description: `Folder path that contains ssh executables (ssh.exe, ssh-keygen.exe, etc). Default to ssh pre-installed if not provided.`, + Args: []model.Arg{{ + Name: "ssh-client-folder", + }}, + }, { + Name: []string{"--ssh-proxy-folder"}, + Description: `Path to the folder where the ssh proxy should be saved. Default to .clientsshproxy folder in user's home directory if not provided.`, + Args: []model.Arg{{ + Name: "ssh-proxy-folder", + }}, + }, { + Name: []string{"--yes", "--yes-without-prompt", "-y"}, + Description: `Update service configuration without prompting user.`, + }}, + }}, + }, { + Name: []string{"az sshkey"}, + Description: `Manage ssh public key with vm.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a new SSH public key resource.`, + Options: []model.Option{{ + Name: []string{"--name", "--ssh-public-key-name", "-n"}, + Description: `The name of the SSH public key.`, + Args: []model.Arg{{ + Name: "ssh-public-key-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete an SSH public key.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--ssh-public-key-name", "-n"}, + Description: `The name of the SSH public key.`, + Args: []model.Arg{{ + Name: "ssh-public-key-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `List all of the SSH public keys.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Retrieve information about an SSH public key.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--ssh-public-key-name", "-n"}, + Description: `The name of the SSH public key.`, + Args: []model.Arg{{ + Name: "ssh-public-key-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update an SSH public key resource.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--ssh-public-key-name", "-n"}, + Description: `The name of the SSH public key.`, + Args: []model.Arg{{ + Name: "ssh-public-key-name", + }}, + }, { + Name: []string{"--public-key"}, + Description: `SSH public key used to authenticate to a virtual machine through ssh. If this property is not initially provided when the resource is created, the publicKey property will be populated when generateKeyPair is called. If the public key is provided upon resource creation, the provided public key needs to be at least 2048-bit and in ssh-rsa format.`, + Args: []model.Arg{{ + Name: "public-key", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }}, + }, { + Name: []string{"az stack"}, + Description: `A deployment stack is a native Azure resource type that enables you to perform operations on a resource collection as an atomic unit.`, + Subcommands: []model.Subcommand{{ + Name: []string{"sub"}, + Description: `Manage Deployment Stacks at subscription.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create or update a deployment stack at subscription scope.`, + Options: []model.Option{{ + Name: []string{"--deny-settings-mode", "--dm"}, + Description: `Define which operations are denied on resources managed by the stack.`, + Args: []model.Arg{{ + Name: "deny-settings-mode", + Suggestions: []model.Suggestion{{Name: []string{"denyDelete"}}, {Name: []string{"denyWriteAndDelete"}}, {Name: []string{"none"}}}, + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `The location to store deployment stack.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the deployment stack.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete specified deployment stack from subscription scope.`, + Options: []model.Option{{ + Name: []string{"--delete-all"}, + Description: `Flag to indicate delete rather than detach for the resources and resource groups.`, + }, { + Name: []string{"--delete-resource-groups"}, + Description: `Flag to indicate delete rather than detach for the resource groups.`, + }, { + Name: []string{"--delete-resources"}, + Description: `Flag to indicate delete rather than detach for the resources.`, + }, { + Name: []string{"--id"}, + Description: `The deployment stack resource id.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The deployment stack name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--yes"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"export"}, + Description: `Export the template used to create the deployment stack.`, + Options: []model.Option{{ + Name: []string{"--id"}, + Description: `The deployment stack resource id.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The deployment stack name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all deployment stacks in subscription.`, + }, { + Name: []string{"show"}, + Description: `Get specified deployment stack from subscription scope.`, + Options: []model.Option{{ + Name: []string{"--id"}, + Description: `The deployment stack resource id.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The deployment stack name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }}, + }, { + Name: []string{"mg"}, + Description: `Manage Deployment Stacks at management group.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create or update a deployment stack at management group scope.`, + Options: []model.Option{{ + Name: []string{"--deny-settings-mode", "--dm"}, + Description: `Define which operations are denied on resources managed by the stack.`, + Args: []model.Arg{{ + Name: "deny-settings-mode", + Suggestions: []model.Suggestion{{Name: []string{"denyDelete"}}, {Name: []string{"denyWriteAndDelete"}}, {Name: []string{"none"}}}, + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `The location to store deployment stack.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--management-group-id", "-m"}, + Description: `The management group id to create stack at.`, + Args: []model.Arg{{ + Name: "management-group-id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the deployment stack.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete specified deployment stack from management group scope.`, + Options: []model.Option{{ + Name: []string{"--management-group-id", "-m"}, + Description: `The management group id to create stack at.`, + Args: []model.Arg{{ + Name: "management-group-id", + }}, + }}, + }, { + Name: []string{"export"}, + Description: `Export the template used to create the deployment stack.`, + Options: []model.Option{{ + Name: []string{"--management-group-id", "-m"}, + Description: `The management group id to create stack at.`, + Args: []model.Arg{{ + Name: "management-group-id", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all deployment stacks in management group.`, + Options: []model.Option{{ + Name: []string{"--management-group-id", "-m"}, + Description: `The management group id to create stack at.`, + Args: []model.Arg{{ + Name: "management-group-id", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get specified deployment stack from management group scope.`, + Options: []model.Option{{ + Name: []string{"--management-group-id", "-m"}, + Description: `The management group id to create stack at.`, + Args: []model.Arg{{ + Name: "management-group-id", + }}, + }}, + }}, + }, { + Name: []string{"group"}, + Description: `Manage Deployment Stacks at resource group.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create or update a deployment stack at resource group scope.`, + Options: []model.Option{{ + Name: []string{"--deny-settings-mode", "--dm"}, + Description: `Define which operations are denied on resources managed by the stack.`, + Args: []model.Arg{{ + Name: "deny-settings-mode", + Suggestions: []model.Suggestion{{Name: []string{"denyDelete"}}, {Name: []string{"denyWriteAndDelete"}}, {Name: []string{"none"}}}, + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the deployment stack.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group where the deployment stack will be created.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete specified deployment stack from resource group scope.`, + Options: []model.Option{{ + Name: []string{"--delete-all"}, + Description: `Flag to indicate delete rather than detach for the resources and resource groups.`, + }, { + Name: []string{"--delete-resource-groups"}, + Description: `Flag to indicate delete rather than detach for the resource groups.`, + }, { + Name: []string{"--delete-resources"}, + Description: `Flag to indicate delete rather than detach for the resources.`, + }, { + Name: []string{"--id"}, + Description: `The deployment stack resource id.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The deployment stack name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group where the deployment stack exists.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--yes"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"export"}, + Description: `Export the template used to create the deployment stack from resource group scope.`, + Options: []model.Option{{ + Name: []string{"--id"}, + Description: `The deployment stack resource id.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The deployment stack name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group where the deployment stack exists.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all deployment stacks in resource group.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `The resource group where the deployment stack exists.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get specified deployment stack from resource group scope.`, + Options: []model.Option{{ + Name: []string{"--id"}, + Description: `The deployment stack resource id.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The deployment stack name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group where the deployment stack exists.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }}, + }, { + Name: []string{"az stack-hci"}, + Description: `Manage Azure Stack HCI.`, + Subcommands: []model.Subcommand{{ + Name: []string{"extension"}, + Description: `Manage extension with stack hci.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create extension for HCI cluster.`, + Options: []model.Option{{ + Name: []string{"--arc-setting-name"}, + Description: `The name of the proxy resource holding details of HCI ArcSetting information.`, + Args: []model.Arg{{ + Name: "arc-setting-name", + }}, + }, { + Name: []string{"--cluster-name"}, + Description: `The name of the cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--extension-name", "--name", "-n"}, + Description: `The name of the machine extension.`, + Args: []model.Arg{{ + Name: "extension-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete particular arc extension of HCI Cluster.`, + Options: []model.Option{{ + Name: []string{"--arc-setting-name"}, + Description: `The name of the proxy resource holding details of HCI ArcSetting information.`, + Args: []model.Arg{{ + Name: "arc-setting-name", + }}, + }, { + Name: []string{"--cluster-name"}, + Description: `The name of the cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--extension-name", "--name", "-n"}, + Description: `The name of the machine extension.`, + Args: []model.Arg{{ + Name: "extension-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `List all extensions under arc setting resource.`, + Options: []model.Option{{ + Name: []string{"--arc-setting-name"}, + Description: `The name of the proxy resource holding details of HCI ArcSetting information.`, + Args: []model.Arg{{ + Name: "arc-setting-name", + }}, + }, { + Name: []string{"--cluster-name"}, + Description: `The name of the cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get particular arc extension of HCI cluster.`, + Options: []model.Option{{ + Name: []string{"--arc-setting-name"}, + Description: `The name of the proxy resource holding details of HCI ArcSetting information.`, + Args: []model.Arg{{ + Name: "arc-setting-name", + }}, + }, { + Name: []string{"--cluster-name"}, + Description: `The name of the cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--extension-name", "--name", "-n"}, + Description: `The name of the machine extension.`, + Args: []model.Arg{{ + Name: "extension-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--arc-setting-name"}, + Description: `The name of the proxy resource holding details of HCI ArcSetting information.`, + Args: []model.Arg{{ + Name: "arc-setting-name", + }}, + }, { + Name: []string{"--cluster-name"}, + Description: `The name of the cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--extension-name", "--name", "-n"}, + Description: `The name of the machine extension.`, + Args: []model.Arg{{ + Name: "extension-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"arc-setting"}, + Description: `Manage arc setting with stack hci.`, + Subcommands: []model.Subcommand{{ + Name: []string{"consent-and-install-default-extension"}, + Description: `Add consent time for default extensions and initiate extensions installation.`, + Options: []model.Option{{ + Name: []string{"--arc-setting-name"}, + Description: `The name of the proxy resource holding details of HCI ArcSetting information.`, + Args: []model.Arg{{ + Name: "arc-setting-name", + }}, + }, { + Name: []string{"--cluster-name"}, + Description: `The name of the cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create arc setting for HCI cluster.`, + Options: []model.Option{{ + Name: []string{"--arc-setting-name", "--name", "-n"}, + Description: `The name of the proxy resource holding details of HCI ArcSetting information.`, + Args: []model.Arg{{ + Name: "arc-setting-name", + }}, + }, { + Name: []string{"--cluster-name"}, + Description: `The name of the cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"create-identity"}, + Description: `Create AAD identity for arc settings.`, + Options: []model.Option{{ + Name: []string{"--arc-setting-name", "--name", "-n"}, + Description: `The name of the proxy resource holding details of HCI ArcSetting information.`, + Args: []model.Arg{{ + Name: "arc-setting-name", + }}, + }, { + Name: []string{"--cluster-name"}, + Description: `The name of the cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete arc setting resource details of HCI cluster.`, + Options: []model.Option{{ + Name: []string{"--arc-setting-name", "--name", "-n"}, + Description: `The name of the proxy resource holding details of HCI ArcSetting information.`, + Args: []model.Arg{{ + Name: "arc-setting-name", + }}, + }, { + Name: []string{"--cluster-name"}, + Description: `The name of the cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"generate-password"}, + Description: `Generate password for arc settings.`, + Options: []model.Option{{ + Name: []string{"--arc-setting-name", "--name", "-n"}, + Description: `The name of the proxy resource holding details of HCI ArcSetting information.`, + Args: []model.Arg{{ + Name: "arc-setting-name", + }}, + }, { + Name: []string{"--cluster-name"}, + Description: `The name of the cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"initialize-disable-proces"}, + Description: `Initialize ARC Disable process on the cluster.`, + Options: []model.Option{{ + Name: []string{"--arc-setting-name"}, + Description: `The name of the proxy resource holding details of HCI ArcSetting information.`, + Args: []model.Arg{{ + Name: "arc-setting-name", + }}, + }, { + Name: []string{"--cluster-name"}, + Description: `The name of the cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List arc setting resources of HCI cluster.`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The name of the cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get arc setting resource details of HCI cluster.`, + Options: []model.Option{{ + Name: []string{"--arc-setting-name", "--name", "-n"}, + Description: `The name of the proxy resource holding details of HCI ArcSetting information.`, + Args: []model.Arg{{ + Name: "arc-setting-name", + }}, + }, { + Name: []string{"--cluster-name"}, + Description: `The name of the cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update arc setting for HCI cluster.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--arc-setting-name", "--name", "-n"}, + Description: `The name of the proxy resource holding details of HCI ArcSetting information.`, + Args: []model.Arg{{ + Name: "arc-setting-name", + }}, + }, { + Name: []string{"--cluster-name"}, + Description: `The name of the cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--connectivity-properties"}, + Description: `Contains connectivity related configuration for ARC resources Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "connectivity-properties", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--arc-setting-name", "--name", "-n"}, + Description: `The name of the proxy resource holding details of HCI ArcSetting information.`, + Args: []model.Arg{{ + Name: "arc-setting-name", + }}, + }, { + Name: []string{"--cluster-name"}, + Description: `The name of the cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"cluster"}, + Description: `Manage cluster with stack hci.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create an HCI cluster.`, + Options: []model.Option{{ + Name: []string{"--cluster-name", "--name", "-n"}, + Description: `The name of the cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"create-identity"}, + Description: `Create cluster identity.`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The name of the cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete an HCI cluster.`, + Options: []model.Option{{ + Name: []string{"--cluster-name", "--name", "-n"}, + Description: `The name of the cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"extend-software-assurance-benefit"}, + Description: `Extend Software Assurance Benefit to a cluster.`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The name of the cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--software-assurance-intent"}, + Description: `Customer Intent for Software Assurance Benefit.`, + Args: []model.Arg{{ + Name: "software-assurance-intent", + Suggestions: []model.Suggestion{{Name: []string{"Disable"}}, {Name: []string{"Enable"}}}, + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all HCI clusters in a subscription.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get HCI cluster.`, + Options: []model.Option{{ + Name: []string{"--cluster-name", "--name", "-n"}, + Description: `The name of the cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update an HCI cluster.`, + Options: []model.Option{{ + Name: []string{"--aad-client-id"}, + Description: `App id of cluster AAD identity.`, + Args: []model.Arg{{ + Name: "aad-client-id", + }}, + }, { + Name: []string{"--aad-tenant-id"}, + Description: `Tenant id of cluster AAD identity.`, + Args: []model.Arg{{ + Name: "aad-tenant-id", + }}, + }, { + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--cluster-name", "--name", "-n"}, + Description: `The name of the cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--desired-properties"}, + Description: `Desired properties of the cluster. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "desired-properties", + }}, + }, { + Name: []string{"--endpoint"}, + Description: `Endpoint configured for management from the Azure portal.`, + Args: []model.Arg{{ + Name: "endpoint", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Resource tags. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--cluster-name", "--name", "-n"}, + Description: `The name of the cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }, { + Name: []string{"identity"}, + Description: `Manage identity.`, + Subcommands: []model.Subcommand{{ + Name: []string{"assign"}, + Description: `Assign identities.`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The name of the cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Remove identities.`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The name of the cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }}, + }}, + }, { + Name: []string{"az staticwebapp"}, + Description: `Manage static apps.`, + Subcommands: []model.Subcommand{{ + Name: []string{"functions"}, + Description: `Link or unlink a prexisting functionapp with a static webapp. Also known as "Bring your own Functions.".`, + Subcommands: []model.Subcommand{{ + Name: []string{"link"}, + Description: `Link an Azure Function to a static webapp. Also known as "Bring your own Functions." Only one Azure Functions app is available to a single static web app. Static webapp SKU must be "Standard".`, + Options: []model.Option{{ + Name: []string{"--function-resource-id"}, + Description: `Resource ID of the functionapp to link. Can be retrieved with 'az functionapp --query id'.`, + Args: []model.Arg{{ + Name: "function-resource-id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the static site.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show details on the Azure Function linked to a static webapp.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the static site.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"unlink"}, + Description: `Unlink an Azure Function from a static webapp.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the static site.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"identity"}, + Description: `Manage a static web app's managed identity.`, + Subcommands: []model.Subcommand{{ + Name: []string{"assign"}, + Description: `Assign managed identity to the static web app.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the static site.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Disable static web app's managed identity.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the static site.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Display static web app's managed identity.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the static site.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"dbconnection"}, + Description: `Manage Static Web App database connections.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'staticwebapp dbconnection' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--db-resource-id", "-d"}, + Description: `The azure resource ID for the database server/account to connect to e.g. '/subscriptions/MySubId/resourceGroups/MyResourceGroup/providers/Microsoft.Sql/servers/MyServer' for an Azure SQL database.`, + Args: []model.Arg{{ + Name: "db-resource-id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Static Web App.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'staticwebapp dbconnection' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the Static Web App.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'staticwebapp dbconnection' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the Static Web App.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"secrets"}, + Description: `Manage deployment token for the static app.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List the deployment token for the static app.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the static site.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"reset-api-key"}, + Description: `Reset the deployment token for the static app.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the static site.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }}, + }, { + Name: []string{"enterprise-edge"}, + Description: `Manage the Azure Front Door CDN for static webapps. For optimal experience and availability please check our documentation https://aka.ms/swaedge.`, + Subcommands: []model.Subcommand{{ + Name: []string{"disable"}, + Description: `Disable the Azure Front Door CDN for a static webapp. For optimal experience and availability please check our documentation https://aka.ms/swaedge.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the static site.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"enable"}, + Description: `Enable the Azure Front Door CDN for a static webapp. Enabling enterprise-grade edge requires re-registration for the Azure Front Door Microsoft.CDN resource provider. For optimal experience and availability please check our documentation https://aka.ms/swaedge.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the static site.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show the status (Enabled, Disabled, Enabling, Disabling) of the Azure Front Door CDN for a webapp. For optimal experience and availability please check our documentation https://aka.ms/swaedge.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the static site.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"hostname"}, + Description: `Manage custom hostnames of Functions of the static app.`, + Subcommands: []model.Subcommand{{ + Name: []string{"delete"}, + Description: `Delete given hostname of the static app.`, + Options: []model.Option{{ + Name: []string{"--hostname"}, + Description: `Custom hostname such as www.example.com. Only support sub domain in preview.`, + Args: []model.Arg{{ + Name: "hostname", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the static site.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List custom hostnames of the static app.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the static site.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"set"}, + Description: `Set given sub-domain hostname to the static app. Please configure CNAME/TXT/ALIAS record with your DNS provider. Use --no-wait to not wait for validation.`, + Options: []model.Option{{ + Name: []string{"--hostname"}, + Description: `Custom hostname such as www.example.com. Only support sub domain in preview.`, + Args: []model.Arg{{ + Name: "hostname", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the static site.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get details for a staticwebapp custom domain. Can be used to fetch validation token for TXT domain validation (see example).`, + Options: []model.Option{{ + Name: []string{"--hostname"}, + Description: `Custom hostname such as www.example.com. Only support sub domain in preview.`, + Args: []model.Arg{{ + Name: "hostname", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the static site.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"users"}, + Description: `Manage users of the static app.`, + Subcommands: []model.Subcommand{{ + Name: []string{"invite"}, + Description: `Create invitation link for specified user to the static app.`, + Options: []model.Option{{ + Name: []string{"--authentication-provider"}, + Description: `Authentication provider of the user identity such as AAD, Facebook, GitHub, Google, Twitter.`, + Args: []model.Arg{{ + Name: "authentication-provider", + }}, + }, { + Name: []string{"--domain"}, + Description: `A domain added to the static app in quotes.`, + Args: []model.Arg{{ + Name: "domain", + }}, + }, { + Name: []string{"--invitation-expiration-in-hours"}, + Description: `This value sets when the link will expire in hours. The maximum is 168 (7 days).`, + Args: []model.Arg{{ + Name: "invitation-expiration-in-hours", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the static site.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--roles"}, + Description: `Comma-separated default or user-defined role names. Roles that can be assigned to a user are comma separated and case-insensitive (at most 50 roles up to 25 characters each and restricted to 0-9,A-Z,a-z, and _). Define roles in routes.json during root directory of your GitHub repo.`, + Args: []model.Arg{{ + Name: "roles", + }}, + }, { + Name: []string{"--user-details"}, + Description: `Email for AAD, Facebook, and Google. Account name (handle) for GitHub and Twitter.`, + Args: []model.Arg{{ + Name: "user-details", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Lists users and assigned roles, limited to users who accepted their invites.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the static site.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Updates a user entry with the listed roles. Either user details or user id is required.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the static site.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--roles"}, + Description: `Comma-separated default or user-defined role names. Roles that can be assigned to a user are comma separated and case-insensitive (at most 50 roles up to 25 characters each and restricted to 0-9,A-Z,a-z, and _). Define roles in routes.json during root directory of your GitHub repo.`, + Args: []model.Arg{{ + Name: "roles", + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create a static app. To provide content to the static web app and integrate with a Github repo, provide the Github repository URL (--source) and a branch (--branch). If the repo is under a Github organization, please ensure that the Azure CLI Github App has access to the organization. Access can be requested in the browser when using the "--login-with-github" argument. Access must be granted by the organization's admin.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the static site.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a static app.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the static site.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"disconnect"}, + Description: `Disconnect source control to enable connecting to a different repo.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the static site.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all static app resources in a subscription, or in resource group if provided.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"reconnect"}, + Description: `Connect to a repo and branch following a disconnect command.`, + Options: []model.Option{{ + Name: []string{"--branch", "-b"}, + Description: `The target branch in the repository.`, + Args: []model.Arg{{ + Name: "branch", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the static site.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--source", "-s"}, + Description: `URL for the repository of the static site.`, + Args: []model.Arg{{ + Name: "source", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show details of a static app.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the static site.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a static app. Return the app updated.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the static site.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"environment"}, + Description: `Manage environment of the static app.`, + Subcommands: []model.Subcommand{{ + Name: []string{"delete"}, + Description: `Delete the static app production environment or the specified environment.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the static site.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"functions"}, + Description: `Show information about functions.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the static site.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all environment of the static app including production.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the static site.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show information about the production environment or the specified environment.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the static site.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }}, + }, { + Name: []string{"appsettings"}, + Description: `Manage app settings the static app.`, + Subcommands: []model.Subcommand{{ + Name: []string{"delete"}, + Description: `Delete app settings with given keys of the static app.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the static site.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--setting-names"}, + Description: `Space-separated app setting names.`, + Args: []model.Arg{{ + Name: "setting-names", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List app settings of the static app.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the static site.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"set"}, + Description: `Add to or change the app settings of the static app.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the static site.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--setting-names"}, + Description: `Space-separated app settings in 'key=value' format.`, + Args: []model.Arg{{ + Name: "setting-names", + }}, + }}, + }}, + }, { + Name: []string{"backends"}, + Description: `Link or unlink a prexisting backend with a static web app. Also known as "Bring your own API.".`, + Subcommands: []model.Subcommand{{ + Name: []string{"link"}, + Description: `Link a backend to a static web app. Also known as "Bring your own API.".`, + Options: []model.Option{{ + Name: []string{"--backend-resource-id"}, + Description: `Resource ID of the backend to link.`, + Args: []model.Arg{{ + Name: "backend-resource-id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the static site.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show details on the backend linked to a static web app.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the static site.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"unlink"}, + Description: `Unlink backend from a static web app.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the static site.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"validate"}, + Description: `Validate a backend for a static web app.`, + Options: []model.Option{{ + Name: []string{"--backend-resource-id"}, + Description: `Resource ID of the backend to link.`, + Args: []model.Arg{{ + Name: "backend-resource-id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the static site.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }}, + }, { + Name: []string{"az storage"}, + Description: `Manage Azure Cloud Storage resources.`, + Subcommands: []model.Subcommand{{ + Name: []string{"blob"}, + Description: `Manage object storage for unstructured data (blobs). +Please specify one of the following authentication parameters for your commands: --auth-mode, --account-key, --connection-string, --sas-token. You also can use corresponding environment variables to store your authentication credentials, e.g. AZURE_STORAGE_KEY, AZURE_STORAGE_CONNECTION_STRING and AZURE_STORAGE_SAS_TOKEN.`, + Subcommands: []model.Subcommand{{ + Name: []string{"immutability-policy"}, + Description: `Manage blob immutability policy.`, + Subcommands: []model.Subcommand{{ + Name: []string{"delete"}, + Description: `Delete blob's immutability policy.`, + Options: []model.Option{{ + Name: []string{"--container-name", "-c"}, + Description: `The container name.`, + Args: []model.Arg{{ + Name: "container-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The blob name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"set"}, + Description: `Set blob's immutability policy.`, + Options: []model.Option{{ + Name: []string{"--container-name", "-c"}, + Description: `The container name.`, + Args: []model.Arg{{ + Name: "container-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The blob name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }}, + }, { + Name: []string{"service-properties"}, + Description: `Manage storage blob service properties.`, + Subcommands: []model.Subcommand{{ + Name: []string{"delete-policy"}, + Description: `Manage storage blob delete-policy service properties.`, + Subcommands: []model.Subcommand{{ + Name: []string{"show"}, + Description: `Show the storage blob delete-policy.`, + Options: []model.Option{{ + Name: []string{"--account-key"}, + Description: `Storage account key. Must be used in conjunction with storage account name or service endpoint. Environment variable: AZURE_STORAGE_KEY.`, + Args: []model.Arg{{ + Name: "account-key", + }}, + }, { + Name: []string{"--account-name"}, + Description: `Storage account name. Related environment variable: AZURE_STORAGE_ACCOUNT. Must be used in conjunction with either storage account key or a SAS token. If neither are present, the command will try to query the storage account key using the authenticated Azure account. If a large number of storage commands are executed the API quota may be hit.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--auth-mode"}, + Description: `The mode in which to run the command. "login" mode will directly use your login credentials for the authentication. The legacy "key" mode will attempt to query for an account key if no authentication parameters for the account are provided. Environment variable: AZURE_STORAGE_AUTH_MODE.`, + Args: []model.Arg{{ + Name: "auth-mode", + Suggestions: []model.Suggestion{{Name: []string{"key"}}, {Name: []string{"login"}}}, + }}, + }, { + Name: []string{"--blob-endpoint"}, + Description: `Storage data service endpoint. Must be used in conjunction with either storage account key or a SAS token. You can find each service primary endpoint with az storage account show. Environment variable: AZURE_STORAGE_SERVICE_ENDPOINT.`, + Args: []model.Arg{{ + Name: "blob-endpoint", + }}, + }, { + Name: []string{"--connection-string"}, + Description: `Storage account connection string. Environment variable: AZURE_STORAGE_CONNECTION_STRING.`, + Args: []model.Arg{{ + Name: "connection-string", + }}, + }, { + Name: []string{"--sas-token"}, + Description: `A Shared Access Signature (SAS). Must be used in conjunction with storage account name or service endpoint. Environment variable: AZURE_STORAGE_SAS_TOKEN.`, + Args: []model.Arg{{ + Name: "sas-token", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update the storage blob delete-policy.`, + Options: []model.Option{{ + Name: []string{"--account-key"}, + Description: `Storage account key. Must be used in conjunction with storage account name or service endpoint. Environment variable: AZURE_STORAGE_KEY.`, + Args: []model.Arg{{ + Name: "account-key", + }}, + }, { + Name: []string{"--account-name"}, + Description: `Storage account name. Related environment variable: AZURE_STORAGE_ACCOUNT. Must be used in conjunction with either storage account key or a SAS token. If neither are present, the command will try to query the storage account key using the authenticated Azure account. If a large number of storage commands are executed the API quota may be hit.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--auth-mode"}, + Description: `The mode in which to run the command. "login" mode will directly use your login credentials for the authentication. The legacy "key" mode will attempt to query for an account key if no authentication parameters for the account are provided. Environment variable: AZURE_STORAGE_AUTH_MODE.`, + Args: []model.Arg{{ + Name: "auth-mode", + Suggestions: []model.Suggestion{{Name: []string{"key"}}, {Name: []string{"login"}}}, + }}, + }, { + Name: []string{"--blob-endpoint"}, + Description: `Storage data service endpoint. Must be used in conjunction with either storage account key or a SAS token. You can find each service primary endpoint with az storage account show. Environment variable: AZURE_STORAGE_SERVICE_ENDPOINT.`, + Args: []model.Arg{{ + Name: "blob-endpoint", + }}, + }, { + Name: []string{"--connection-string"}, + Description: `Storage account connection string. Environment variable: AZURE_STORAGE_CONNECTION_STRING.`, + Args: []model.Arg{{ + Name: "connection-string", + }}, + }, { + Name: []string{"--days-retained"}, + Description: `Number of days that soft-deleted blob will be retained. Must be in range [1,365].`, + Args: []model.Arg{{ + Name: "days-retained", + }}, + }, { + Name: []string{"--enable"}, + Description: `Enables/disables soft-delete.`, + Args: []model.Arg{{ + Name: "enable", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--sas-token"}, + Description: `A Shared Access Signature (SAS). Must be used in conjunction with storage account name or service endpoint. Environment variable: AZURE_STORAGE_SAS_TOKEN.`, + Args: []model.Arg{{ + Name: "sas-token", + }}, + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Gets the properties of a storage account's Blob service, including Azure Storage Analytics.`, + Options: []model.Option{{ + Name: []string{"--account-key"}, + Description: `Storage account key. Must be used in conjunction with storage account name or service endpoint. Environment variable: AZURE_STORAGE_KEY.`, + Args: []model.Arg{{ + Name: "account-key", + }}, + }, { + Name: []string{"--account-name"}, + Description: `Storage account name. Related environment variable: AZURE_STORAGE_ACCOUNT. Must be used in conjunction with either storage account key or a SAS token. If neither are present, the command will try to query the storage account key using the authenticated Azure account. If a large number of storage commands are executed the API quota may be hit.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--auth-mode"}, + Description: `The mode in which to run the command. "login" mode will directly use your login credentials for the authentication. The legacy "key" mode will attempt to query for an account key if no authentication parameters for the account are provided. Environment variable: AZURE_STORAGE_AUTH_MODE.`, + Args: []model.Arg{{ + Name: "auth-mode", + Suggestions: []model.Suggestion{{Name: []string{"key"}}, {Name: []string{"login"}}}, + }}, + }, { + Name: []string{"--blob-endpoint"}, + Description: `Storage data service endpoint. Must be used in conjunction with either storage account key or a SAS token. You can find each service primary endpoint with az storage account show. Environment variable: AZURE_STORAGE_SERVICE_ENDPOINT.`, + Args: []model.Arg{{ + Name: "blob-endpoint", + }}, + }, { + Name: []string{"--connection-string"}, + Description: `Storage account connection string. Environment variable: AZURE_STORAGE_CONNECTION_STRING.`, + Args: []model.Arg{{ + Name: "connection-string", + }}, + }, { + Name: []string{"--sas-token"}, + Description: `A Shared Access Signature (SAS). Must be used in conjunction with storage account name or service endpoint. Environment variable: AZURE_STORAGE_SAS_TOKEN.`, + Args: []model.Arg{{ + Name: "sas-token", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update storage blob service properties.`, + Options: []model.Option{{ + Name: []string{"--404-document"}, + Description: `The absolute path of the custom 404 page.`, + Args: []model.Arg{{ + Name: "404-document", + }}, + }, { + Name: []string{"--account-key"}, + Description: `Storage account key. Must be used in conjunction with storage account name. Environment variable: AZURE_STORAGE_KEY.`, + Args: []model.Arg{{ + Name: "account-key", + }}, + }, { + Name: []string{"--account-name"}, + Description: `Storage account name. Related environment variable: AZURE_STORAGE_ACCOUNT. Must be used in conjunction with either storage account key or a SAS token. If neither are present, the command will try to query the storage account key using the authenticated Azure account. If a large number of storage commands are executed the API quota may be hit.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--auth-mode"}, + Description: `The mode in which to run the command. "login" mode will directly use your login credentials for the authentication. The legacy "key" mode will attempt to query for an account key if no authentication parameters for the account are provided. Environment variable: AZURE_STORAGE_AUTH_MODE.`, + Args: []model.Arg{{ + Name: "auth-mode", + Suggestions: []model.Suggestion{{Name: []string{"key"}}, {Name: []string{"login"}}}, + }}, + }, { + Name: []string{"--blob-endpoint"}, + Description: `Storage data service endpoint. Must be used in conjunction with either storage account key or a SAS token. You can find each service primary endpoint with az storage account show. Environment variable: AZURE_STORAGE_SERVICE_ENDPOINT.`, + Args: []model.Arg{{ + Name: "blob-endpoint", + }}, + }, { + Name: []string{"--connection-string"}, + Description: `Storage account connection string. Environment variable: AZURE_STORAGE_CONNECTION_STRING.`, + Args: []model.Arg{{ + Name: "connection-string", + }}, + }, { + Name: []string{"--default-index-path"}, + Description: `Absolute path of the default index page.`, + Args: []model.Arg{{ + Name: "default-index-path", + }}, + }, { + Name: []string{"--delete-retention"}, + Description: `Enables soft-delete.`, + Args: []model.Arg{{ + Name: "delete-retention", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--delete-retention-period"}, + Description: `Number of days that soft-deleted blob will be retained. Must be in range [1,365].`, + Args: []model.Arg{{ + Name: "delete-retention-period", + }}, + }, { + Name: []string{"--index-document"}, + Description: `The default name of the index page under each directory.`, + Args: []model.Arg{{ + Name: "index-document", + }}, + }, { + Name: []string{"--sas-token"}, + Description: `A Shared Access Signature (SAS). Must be used in conjunction with storage account name. Environment variable: AZURE_STORAGE_SAS_TOKEN.`, + Args: []model.Arg{{ + Name: "sas-token", + }}, + }, { + Name: []string{"--static-website"}, + Description: `Enables static-website.`, + Args: []model.Arg{{ + Name: "static-website", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--timeout"}, + Description: `Request timeout in seconds. Applies to each call to the service.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }}, + }}, + }, { + Name: []string{"access"}, + Description: `Manage the access control properties of a blob when Hierarchical Namespace is enabled.`, + Subcommands: []model.Subcommand{{ + Name: []string{"set"}, + Description: `Command group 'az storage' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--acl-spec", "-a"}, + Description: `The ACL specification to set on the path in the format "[default:]user|group|other|mask:[entity id or UPN]:r|-w|-x|-,[default:]user|group|other|mask:[entity id or UPN]:r|-w|-x|-,...". e.g."user::rwx,user:john.doe@contoso:rwx,group::r--,other::---,mask::rwx".`, + Args: []model.Arg{{ + Name: "acl-spec", + }}, + }, { + Name: []string{"--blob-name", "-b"}, + Description: `The blob name.`, + Args: []model.Arg{{ + Name: "blob-name", + }}, + }, { + Name: []string{"--container-name", "-c"}, + Description: `The container name.`, + Args: []model.Arg{{ + Name: "container-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'az storage' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--blob-name", "-b"}, + Description: `The blob name.`, + Args: []model.Arg{{ + Name: "blob-name", + }}, + }, { + Name: []string{"--container-name", "-c"}, + Description: `The container name.`, + Args: []model.Arg{{ + Name: "container-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'az storage' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--blob-name", "-b"}, + Description: `The blob name.`, + Args: []model.Arg{{ + Name: "blob-name", + }}, + }, { + Name: []string{"--container-name", "-c"}, + Description: `The container name.`, + Args: []model.Arg{{ + Name: "container-name", + }}, + }}, + }}, + }, { + Name: []string{"metadata"}, + Description: `Manage blob metadata.`, + Subcommands: []model.Subcommand{{ + Name: []string{"show"}, + Description: `Return all user-defined metadata for the specified blob or snapshot.`, + Options: []model.Option{{ + Name: []string{"--account-key"}, + Description: `Storage account key. Must be used in conjunction with storage account name or service endpoint. Environment variable: AZURE_STORAGE_KEY.`, + Args: []model.Arg{{ + Name: "account-key", + }}, + }, { + Name: []string{"--account-name"}, + Description: `Storage account name. Related environment variable: AZURE_STORAGE_ACCOUNT. Must be used in conjunction with either storage account key or a SAS token. If neither are present, the command will try to query the storage account key using the authenticated Azure account. If a large number of storage commands are executed the API quota may be hit.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--auth-mode"}, + Description: `The mode in which to run the command. "login" mode will directly use your login credentials for the authentication. The legacy "key" mode will attempt to query for an account key if no authentication parameters for the account are provided. Environment variable: AZURE_STORAGE_AUTH_MODE.`, + Args: []model.Arg{{ + Name: "auth-mode", + Suggestions: []model.Suggestion{{Name: []string{"key"}}, {Name: []string{"login"}}}, + }}, + }, { + Name: []string{"--blob-endpoint"}, + Description: `Storage data service endpoint. Must be used in conjunction with either storage account key or a SAS token. You can find each service primary endpoint with az storage account show. Environment variable: AZURE_STORAGE_SERVICE_ENDPOINT.`, + Args: []model.Arg{{ + Name: "blob-endpoint", + }}, + }, { + Name: []string{"--blob-url"}, + Description: `The full endpoint URL to the Blob, including SAS token and snapshot if used. This could be either the primary endpoint, or the secondary endpoint depending on the current location_mode.`, + Args: []model.Arg{{ + Name: "blob-url", + }}, + }, { + Name: []string{"--connection-string"}, + Description: `Storage account connection string. Environment variable: AZURE_STORAGE_CONNECTION_STRING.`, + Args: []model.Arg{{ + Name: "connection-string", + }}, + }, { + Name: []string{"--container-name", "-c"}, + Description: `The container name.`, + Args: []model.Arg{{ + Name: "container-name", + }}, + }, { + Name: []string{"--if-match"}, + Description: `An ETag value, or the wildcard character (*). Specify this header to perform the operation only if the resource's ETag matches the value specified.`, + Args: []model.Arg{{ + Name: "if-match", + }}, + }, { + Name: []string{"--if-modified-since"}, + Description: `Commence only if modified since supplied UTC datetime (Y-m-d'T'H:M'Z').`, + Args: []model.Arg{{ + Name: "if-modified-since", + }}, + }, { + Name: []string{"--if-none-match"}, + Description: `An ETag value, or the wildcard character (). Specify this header to perform the operation only if the resource's ETag does not match the value specified. Specify the wildcard character () to perform the operation only if the resource does not exist, and fail the operation if it does exist.`, + Args: []model.Arg{{ + Name: "if-none-match", + }}, + }, { + Name: []string{"--if-unmodified-since"}, + Description: `Commence only if unmodified since supplied UTC datetime (Y-m-d'T'H:M'Z').`, + Args: []model.Arg{{ + Name: "if-unmodified-since", + }}, + }, { + Name: []string{"--lease-id"}, + Description: `Required if the blob has an active lease.`, + Args: []model.Arg{{ + Name: "lease-id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The blob name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--sas-token"}, + Description: `A Shared Access Signature (SAS). Must be used in conjunction with storage account name or service endpoint. Environment variable: AZURE_STORAGE_SAS_TOKEN.`, + Args: []model.Arg{{ + Name: "sas-token", + }}, + }, { + Name: []string{"--snapshot"}, + Description: `The snapshot parameter is an opaque DateTime value that, when present, specifies the blob snapshot to retrieve.`, + Args: []model.Arg{{ + Name: "snapshot", + }}, + }, { + Name: []string{"--tags-condition"}, + Description: `Specify a SQL where clause on blob tags to operate only on blobs with a matching value.`, + Args: []model.Arg{{ + Name: "tags-condition", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Request timeout in seconds. Applies to each call to the service.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Sets user-defined metadata for the blob as one or more name-value pairs.`, + Options: []model.Option{{ + Name: []string{"--account-key"}, + Description: `Storage account key. Must be used in conjunction with storage account name or service endpoint. Environment variable: AZURE_STORAGE_KEY.`, + Args: []model.Arg{{ + Name: "account-key", + }}, + }, { + Name: []string{"--account-name"}, + Description: `Storage account name. Related environment variable: AZURE_STORAGE_ACCOUNT. Must be used in conjunction with either storage account key or a SAS token. If neither are present, the command will try to query the storage account key using the authenticated Azure account. If a large number of storage commands are executed the API quota may be hit.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--auth-mode"}, + Description: `The mode in which to run the command. "login" mode will directly use your login credentials for the authentication. The legacy "key" mode will attempt to query for an account key if no authentication parameters for the account are provided. Environment variable: AZURE_STORAGE_AUTH_MODE.`, + Args: []model.Arg{{ + Name: "auth-mode", + Suggestions: []model.Suggestion{{Name: []string{"key"}}, {Name: []string{"login"}}}, + }}, + }, { + Name: []string{"--blob-endpoint"}, + Description: `Storage data service endpoint. Must be used in conjunction with either storage account key or a SAS token. You can find each service primary endpoint with az storage account show. Environment variable: AZURE_STORAGE_SERVICE_ENDPOINT.`, + Args: []model.Arg{{ + Name: "blob-endpoint", + }}, + }, { + Name: []string{"--blob-url"}, + Description: `The full endpoint URL to the Blob, including SAS token and snapshot if used. This could be either the primary endpoint, or the secondary endpoint depending on the current location_mode.`, + Args: []model.Arg{{ + Name: "blob-url", + }}, + }, { + Name: []string{"--connection-string"}, + Description: `Storage account connection string. Environment variable: AZURE_STORAGE_CONNECTION_STRING.`, + Args: []model.Arg{{ + Name: "connection-string", + }}, + }, { + Name: []string{"--container-name", "-c"}, + Description: `The container name.`, + Args: []model.Arg{{ + Name: "container-name", + }}, + }, { + Name: []string{"--if-match"}, + Description: `An ETag value, or the wildcard character (*). Specify this header to perform the operation only if the resource's ETag matches the value specified.`, + Args: []model.Arg{{ + Name: "if-match", + }}, + }, { + Name: []string{"--if-modified-since"}, + Description: `Commence only if modified since supplied UTC datetime (Y-m-d'T'H:M'Z').`, + Args: []model.Arg{{ + Name: "if-modified-since", + }}, + }, { + Name: []string{"--if-none-match"}, + Description: `An ETag value, or the wildcard character (). Specify this header to perform the operation only if the resource's ETag does not match the value specified. Specify the wildcard character () to perform the operation only if the resource does not exist, and fail the operation if it does exist.`, + Args: []model.Arg{{ + Name: "if-none-match", + }}, + }, { + Name: []string{"--if-unmodified-since"}, + Description: `Commence only if unmodified since supplied UTC datetime (Y-m-d'T'H:M'Z').`, + Args: []model.Arg{{ + Name: "if-unmodified-since", + }}, + }, { + Name: []string{"--lease-id"}, + Description: `Required if the blob has an active lease.`, + Args: []model.Arg{{ + Name: "lease-id", + }}, + }, { + Name: []string{"--metadata"}, + Description: `Metadata in space-separated key=value pairs. This overwrites any existing metadata.`, + Args: []model.Arg{{ + Name: "metadata", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The blob name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--sas-token"}, + Description: `A Shared Access Signature (SAS). Must be used in conjunction with storage account name or service endpoint. Environment variable: AZURE_STORAGE_SAS_TOKEN.`, + Args: []model.Arg{{ + Name: "sas-token", + }}, + }, { + Name: []string{"--snapshot"}, + Description: `The snapshot parameter is an opaque DateTime value that, when present, specifies the blob snapshot to retrieve.`, + Args: []model.Arg{{ + Name: "snapshot", + }}, + }, { + Name: []string{"--tags-condition"}, + Description: `Specify a SQL where clause on blob tags to operate only on blobs with a matching value.`, + Args: []model.Arg{{ + Name: "tags-condition", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Request timeout in seconds. Applies to each call to the service.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }}, + }}, + }, { + Name: []string{"lease"}, + Description: `Manage storage blob leases.`, + Subcommands: []model.Subcommand{{ + Name: []string{"acquire"}, + Description: `Request a new lease.`, + Options: []model.Option{{ + Name: []string{"--blob-name", "-b"}, + Description: `The blob name.`, + Args: []model.Arg{{ + Name: "blob-name", + }}, + }, { + Name: []string{"--container-name", "-c"}, + Description: `The container name.`, + Args: []model.Arg{{ + Name: "container-name", + }}, + }}, + }, { + Name: []string{"break"}, + Description: `Break the lease, if the container or blob has an active lease.`, + Options: []model.Option{{ + Name: []string{"--blob-name", "-b"}, + Description: `The blob name.`, + Args: []model.Arg{{ + Name: "blob-name", + }}, + }, { + Name: []string{"--container-name", "-c"}, + Description: `The container name.`, + Args: []model.Arg{{ + Name: "container-name", + }}, + }}, + }, { + Name: []string{"change"}, + Description: `Change the lease ID of an active lease.`, + Options: []model.Option{{ + Name: []string{"--blob-name", "-b"}, + Description: `The blob name.`, + Args: []model.Arg{{ + Name: "blob-name", + }}, + }, { + Name: []string{"--container-name", "-c"}, + Description: `The container name.`, + Args: []model.Arg{{ + Name: "container-name", + }}, + }, { + Name: []string{"--lease-id"}, + Description: `Required if the blob has an active lease.`, + Args: []model.Arg{{ + Name: "lease-id", + }}, + }, { + Name: []string{"--proposed-lease-id"}, + Description: `Proposed lease ID, in a GUID string format. The Blob service returns 400 (Invalid request) if the proposed lease ID is not in the correct format.`, + Args: []model.Arg{{ + Name: "proposed-lease-id", + }}, + }}, + }, { + Name: []string{"release"}, + Description: `Release the lease.`, + Options: []model.Option{{ + Name: []string{"--blob-name", "-b"}, + Description: `The blob name.`, + Args: []model.Arg{{ + Name: "blob-name", + }}, + }, { + Name: []string{"--container-name", "-c"}, + Description: `The container name.`, + Args: []model.Arg{{ + Name: "container-name", + }}, + }, { + Name: []string{"--lease-id"}, + Description: `Required if the blob has an active lease.`, + Args: []model.Arg{{ + Name: "lease-id", + }}, + }}, + }, { + Name: []string{"renew"}, + Description: `Renew the lease.`, + Options: []model.Option{{ + Name: []string{"--blob-name", "-b"}, + Description: `The blob name.`, + Args: []model.Arg{{ + Name: "blob-name", + }}, + }, { + Name: []string{"--container-name", "-c"}, + Description: `The container name.`, + Args: []model.Arg{{ + Name: "container-name", + }}, + }, { + Name: []string{"--lease-id"}, + Description: `Required if the blob has an active lease.`, + Args: []model.Arg{{ + Name: "lease-id", + }}, + }}, + }}, + }, { + Name: []string{"directory"}, + Description: `Manage blob directories in storage account container. +To use the directory commands, please make sure your storage account type is StorageV2.`, + Subcommands: []model.Subcommand{{ + Name: []string{"metadata"}, + Description: `Manage directory metadata.`, + Subcommands: []model.Subcommand{{ + Name: []string{"show"}, + Description: `Command group 'az storage' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--container-name", "-c"}, + Description: `The container name.`, + Args: []model.Arg{{ + Name: "container-name", + }}, + }, { + Name: []string{"--directory-path", "-d"}, + Description: `The directory path name.`, + Args: []model.Arg{{ + Name: "directory-path", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'az storage' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--container-name", "-c"}, + Description: `The container name.`, + Args: []model.Arg{{ + Name: "container-name", + }}, + }, { + Name: []string{"--directory-path", "-d"}, + Description: `The directory path name.`, + Args: []model.Arg{{ + Name: "directory-path", + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Command group 'az storage' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--container-name", "-c"}, + Description: `The container name.`, + Args: []model.Arg{{ + Name: "container-name", + }}, + }, { + Name: []string{"--directory-path", "-d"}, + Description: `The directory path name.`, + Args: []model.Arg{{ + Name: "directory-path", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'az storage' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--container-name", "-c"}, + Description: `The container name.`, + Args: []model.Arg{{ + Name: "container-name", + }}, + }, { + Name: []string{"--directory-path", "-d"}, + Description: `The directory path name.`, + Args: []model.Arg{{ + Name: "directory-path", + }}, + }}, + }, { + Name: []string{"download"}, + Description: `Command group 'az storage' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--container", "-c"}, + Description: `The download source container.`, + Args: []model.Arg{{ + Name: "container", + }}, + }, { + Name: []string{"--destination-path", "-d"}, + Description: `The destination local directory path to download.`, + Args: []model.Arg{{ + Name: "destination-path", + }}, + }, { + Name: []string{"--source-path", "-s"}, + Description: `The download source directory path. It should be an absolute path to container.`, + Args: []model.Arg{{ + Name: "source-path", + }}, + }}, + }, { + Name: []string{"exists"}, + Description: `Command group 'az storage' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--container-name", "-c"}, + Description: `The container name.`, + Args: []model.Arg{{ + Name: "container-name", + }}, + }, { + Name: []string{"--directory-path", "-d"}, + Description: `The directory path name.`, + Args: []model.Arg{{ + Name: "directory-path", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'az storage' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--container-name", "-c"}, + Description: `The container name.`, + Args: []model.Arg{{ + Name: "container-name", + }}, + }, { + Name: []string{"--directory-path", "-d"}, + Description: `The directory path name.`, + Args: []model.Arg{{ + Name: "directory-path", + }}, + }}, + }, { + Name: []string{"move"}, + Description: `Command group 'az storage' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--container-name", "-c"}, + Description: `The container name.`, + Args: []model.Arg{{ + Name: "container-name", + }}, + }, { + Name: []string{"--destination-path", "-d"}, + Description: `The destination blob directory path. It can be a directory or subdirectory name, e.g. dir, dir/subdir. If the destination path exists and is empty, the source will be moved into the destination path. If the destination path does not exist, the destination path will be created and overwritten by the source. To control the move operation for nonempty path, you can use --move-mode to determine its behavior.`, + Args: []model.Arg{{ + Name: "destination-path", + }}, + }, { + Name: []string{"--source-path", "-s"}, + Description: `The source blob directory path.`, + Args: []model.Arg{{ + Name: "source-path", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'az storage' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--container-name", "-c"}, + Description: `The container name.`, + Args: []model.Arg{{ + Name: "container-name", + }}, + }, { + Name: []string{"--directory-path", "-d"}, + Description: `The directory path name.`, + Args: []model.Arg{{ + Name: "directory-path", + }}, + }}, + }, { + Name: []string{"upload"}, + Description: `Command group 'az storage' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--container", "-c"}, + Description: `The upload destination container.`, + Args: []model.Arg{{ + Name: "container", + }}, + }, { + Name: []string{"--destination-path", "-d"}, + Description: `The upload destination directory path. It should be an absolute path to container. If the specified destination path does not exist, a new directory path will be created.`, + Args: []model.Arg{{ + Name: "destination-path", + }}, + }, { + Name: []string{"--source", "-s"}, + Description: `The source file path to upload from.`, + Args: []model.Arg{{ + Name: "source", + }}, + }}, + }, { + Name: []string{"access"}, + Description: `Manage the access control properties of a directory when Hierarchical Namespace is enabled.`, + Subcommands: []model.Subcommand{{ + Name: []string{"set"}, + Description: `Command group 'storage blob directory access' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--acl-spec", "-a"}, + Description: `The ACL specification to set on the path in the format "[default:]user|group|other|mask:[entity id or UPN]:r|-w|-x|-,[default:]user|group|other|mask:[entity id or UPN]:r|-w|-x|-,...". e.g."user::rwx,user:john.doe@contoso:rwx,group::r--,other::---,mask::rwx".`, + Args: []model.Arg{{ + Name: "acl-spec", + }}, + }, { + Name: []string{"--container-name", "-c"}, + Description: `The container name.`, + Args: []model.Arg{{ + Name: "container-name", + }}, + }, { + Name: []string{"--directory-path", "-d"}, + Description: `The directory path name.`, + Args: []model.Arg{{ + Name: "directory-path", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'storage blob directory access' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--container-name", "-c"}, + Description: `The container name.`, + Args: []model.Arg{{ + Name: "container-name", + }}, + }, { + Name: []string{"--directory-path", "-d"}, + Description: `The directory path name.`, + Args: []model.Arg{{ + Name: "directory-path", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'storage blob directory access' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--container-name", "-c"}, + Description: `The container name.`, + Args: []model.Arg{{ + Name: "container-name", + }}, + }, { + Name: []string{"--directory-path", "-d"}, + Description: `The directory path name.`, + Args: []model.Arg{{ + Name: "directory-path", + }}, + }}, + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Mark a blob or snapshot for deletion.`, + Options: []model.Option{{ + Name: []string{"--account-key"}, + Description: `Storage account key. Must be used in conjunction with storage account name. Environment variable: AZURE_STORAGE_KEY.`, + Args: []model.Arg{{ + Name: "account-key", + }}, + }, { + Name: []string{"--account-name"}, + Description: `Storage account name. Related environment variable: AZURE_STORAGE_ACCOUNT. Must be used in conjunction with either storage account key or a SAS token. If neither are present, the command will try to query the storage account key using the authenticated Azure account. If a large number of storage commands are executed the API quota may be hit.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--auth-mode"}, + Description: `The mode in which to run the command. "login" mode will directly use your login credentials for the authentication. The legacy "key" mode will attempt to query for an account key if no authentication parameters for the account are provided. Environment variable: AZURE_STORAGE_AUTH_MODE.`, + Args: []model.Arg{{ + Name: "auth-mode", + Suggestions: []model.Suggestion{{Name: []string{"key"}}, {Name: []string{"login"}}}, + }}, + }, { + Name: []string{"--blob-endpoint"}, + Description: `Storage data service endpoint. Must be used in conjunction with either storage account key or a SAS token. You can find each service primary endpoint with az storage account show. Environment variable: AZURE_STORAGE_SERVICE_ENDPOINT.`, + Args: []model.Arg{{ + Name: "blob-endpoint", + }}, + }, { + Name: []string{"--blob-url"}, + Description: `The full endpoint URL to the Blob, including SAS token and snapshot if used. This could be either the primary endpoint, or the secondary endpoint depending on the current location_mode.`, + Args: []model.Arg{{ + Name: "blob-url", + }}, + }, { + Name: []string{"--connection-string"}, + Description: `Storage account connection string. Environment variable: AZURE_STORAGE_CONNECTION_STRING.`, + Args: []model.Arg{{ + Name: "connection-string", + }}, + }, { + Name: []string{"--container-name", "-c"}, + Description: `The container name.`, + Args: []model.Arg{{ + Name: "container-name", + }}, + }, { + Name: []string{"--delete-snapshots"}, + Description: `Required if the blob has associated snapshots. "only": Deletes only the blobs snapshots. "include": Deletes the blob along with all snapshots.`, + Args: []model.Arg{{ + Name: "delete-snapshots", + Suggestions: []model.Suggestion{{Name: []string{"include"}}, {Name: []string{"only"}}}, + }}, + }, { + Name: []string{"--if-match"}, + Description: `An ETag value, or the wildcard character (*). Specify this header to perform the operation only if the resource's ETag matches the value specified.`, + Args: []model.Arg{{ + Name: "if-match", + }}, + }, { + Name: []string{"--if-modified-since"}, + Description: `Commence only if modified since supplied UTC datetime (Y-m-d'T'H:M'Z').`, + Args: []model.Arg{{ + Name: "if-modified-since", + }}, + }, { + Name: []string{"--if-none-match"}, + Description: `An ETag value, or the wildcard character (). Specify this header to perform the operation only if the resource's ETag does not match the value specified. Specify the wildcard character () to perform the operation only if the resource does not exist, and fail the operation if it does exist.`, + Args: []model.Arg{{ + Name: "if-none-match", + }}, + }, { + Name: []string{"--if-unmodified-since"}, + Description: `Commence only if unmodified since supplied UTC datetime (Y-m-d'T'H:M'Z').`, + Args: []model.Arg{{ + Name: "if-unmodified-since", + }}, + }, { + Name: []string{"--lease-id"}, + Description: `Required if the blob has an active lease.`, + Args: []model.Arg{{ + Name: "lease-id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The blob name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--sas-token"}, + Description: `A Shared Access Signature (SAS). Must be used in conjunction with storage account name. Environment variable: AZURE_STORAGE_SAS_TOKEN.`, + Args: []model.Arg{{ + Name: "sas-token", + }}, + }, { + Name: []string{"--snapshot"}, + Description: `The snapshot parameter is an opaque DateTime value that, when present, specifies the blob snapshot to retrieve.`, + Args: []model.Arg{{ + Name: "snapshot", + }}, + }, { + Name: []string{"--tags-condition"}, + Description: `Specify a SQL where clause on blob tags to operate only on blobs with a matching value.`, + Args: []model.Arg{{ + Name: "tags-condition", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Request timeout in seconds. Applies to each call to the service.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--version-id"}, + Description: `An optional blob version ID. This parameter is only for versioning enabled account.`, + Args: []model.Arg{{ + Name: "version-id", + }}, + }}, + }, { + Name: []string{"delete-batch"}, + Description: `Delete blobs from a blob container recursively.`, + Options: []model.Option{{ + Name: []string{"--source", "-s"}, + Description: `The blob container from where the files will be deleted.`, + Args: []model.Arg{{ + Name: "source", + }}, + }}, + }, { + Name: []string{"download"}, + Description: `Download a blob to a file path.`, + Options: []model.Option{{ + Name: []string{"--account-key"}, + Description: `Storage account key. Must be used in conjunction with storage account name or service endpoint. Environment variable: AZURE_STORAGE_KEY.`, + Args: []model.Arg{{ + Name: "account-key", + }}, + }, { + Name: []string{"--account-name"}, + Description: `Storage account name. Related environment variable: AZURE_STORAGE_ACCOUNT. Must be used in conjunction with either storage account key or a SAS token. If neither are present, the command will try to query the storage account key using the authenticated Azure account. If a large number of storage commands are executed the API quota may be hit.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--auth-mode"}, + Description: `The mode in which to run the command. "login" mode will directly use your login credentials for the authentication. The legacy "key" mode will attempt to query for an account key if no authentication parameters for the account are provided. Environment variable: AZURE_STORAGE_AUTH_MODE.`, + Args: []model.Arg{{ + Name: "auth-mode", + Suggestions: []model.Suggestion{{Name: []string{"key"}}, {Name: []string{"login"}}}, + }}, + }, { + Name: []string{"--blob-endpoint"}, + Description: `Storage data service endpoint. Must be used in conjunction with either storage account key or a SAS token. You can find each service primary endpoint with az storage account show. Environment variable: AZURE_STORAGE_SERVICE_ENDPOINT.`, + Args: []model.Arg{{ + Name: "blob-endpoint", + }}, + }, { + Name: []string{"--blob-url"}, + Description: `The full endpoint URL to the Blob, including SAS token and snapshot if used. This could be either the primary endpoint, or the secondary endpoint depending on the current location_mode.`, + Args: []model.Arg{{ + Name: "blob-url", + }}, + }, { + Name: []string{"--connection-string"}, + Description: `Storage account connection string. Environment variable: AZURE_STORAGE_CONNECTION_STRING.`, + Args: []model.Arg{{ + Name: "connection-string", + }}, + }, { + Name: []string{"--container-name", "-c"}, + Description: `The container name.`, + Args: []model.Arg{{ + Name: "container-name", + }}, + }, { + Name: []string{"--end-range"}, + Description: `End of byte range to use for downloading a section of the blob. If end_range is given, start_range must be provided. The start_range and end_range params are inclusive. Ex: start_range=0, end_range=511 will download first 512 bytes of blob.`, + Args: []model.Arg{{ + Name: "end-range", + }}, + }, { + Name: []string{"--file", "-f"}, + Description: `Path of file to write out to. If not specified, stdout will be used and max_connections will be set to 1.`, + Args: []model.Arg{{ + Name: "file", + }}, + }, { + Name: []string{"--if-match"}, + Description: `An ETag value, or the wildcard character (*). Specify this header to perform the operation only if the resource's ETag matches the value specified.`, + Args: []model.Arg{{ + Name: "if-match", + }}, + }, { + Name: []string{"--if-modified-since"}, + Description: `Commence only if modified since supplied UTC datetime (Y-m-d'T'H:M'Z').`, + Args: []model.Arg{{ + Name: "if-modified-since", + }}, + }, { + Name: []string{"--if-none-match"}, + Description: `An ETag value, or the wildcard character (). Specify this header to perform the operation only if the resource's ETag does not match the value specified. Specify the wildcard character () to perform the operation only if the resource does not exist, and fail the operation if it does exist.`, + Args: []model.Arg{{ + Name: "if-none-match", + }}, + }, { + Name: []string{"--if-unmodified-since"}, + Description: `Commence only if unmodified since supplied UTC datetime (Y-m-d'T'H:M'Z').`, + Args: []model.Arg{{ + Name: "if-unmodified-since", + }}, + }, { + Name: []string{"--lease-id"}, + Description: `Required if the blob has an active lease.`, + Args: []model.Arg{{ + Name: "lease-id", + }}, + }, { + Name: []string{"--max-connections"}, + Description: `The number of parallel connections with which to download.`, + Args: []model.Arg{{ + Name: "max-connections", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The blob name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-progress"}, + Description: `Include this flag to disable progress reporting for the command.`, + }, { + Name: []string{"--open-mode"}, + Description: `Mode to use when opening the file. Note that specifying append only open_mode prevents parallel download. So, max_connections must be set to 1 if this open_mode is used.`, + Args: []model.Arg{{ + Name: "open-mode", + }}, + }, { + Name: []string{"--overwrite"}, + Description: `Overwrite an existing file when specified. Default value is true.`, + Args: []model.Arg{{ + Name: "overwrite", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--sas-token"}, + Description: `A Shared Access Signature (SAS). Must be used in conjunction with storage account name or service endpoint. Environment variable: AZURE_STORAGE_SAS_TOKEN.`, + Args: []model.Arg{{ + Name: "sas-token", + }}, + }, { + Name: []string{"--snapshot"}, + Description: `The snapshot parameter is an opaque DateTime value that, when present, specifies the blob snapshot to retrieve.`, + Args: []model.Arg{{ + Name: "snapshot", + }}, + }, { + Name: []string{"--start-range"}, + Description: `Start of byte range to use for downloading a section of the blob. If no end_range is given, all bytes after the start_range will be downloaded. The start_range and end_range params are inclusive. Ex: start_range=0, end_range=511 will download first 512 bytes of blob.`, + Args: []model.Arg{{ + Name: "start-range", + }}, + }, { + Name: []string{"--tags-condition"}, + Description: `Specify a SQL where clause on blob tags to operate only on blobs with a matching value.`, + Args: []model.Arg{{ + Name: "tags-condition", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Request timeout in seconds. Applies to each call to the service.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--validate-content"}, + Description: `If true, calculates an MD5 hash for each chunk of the blob. The storage service checks the hash of the content that has arrived with the hash that was sent. This is primarily valuable for detecting bitflips on the wire if using http instead of https, as https (the default), will already validate. Note that this MD5 hash is not stored with the blob. Also note that if enabled, the memory-efficient algorithm will not be used because computing the MD5 hash requires buffering entire blocks, and doing so defeats the purpose of the memory-efficient algorithm.`, + }, { + Name: []string{"--version-id"}, + Description: `An optional blob version ID. This parameter is only for versioning enabled account.`, + Args: []model.Arg{{ + Name: "version-id", + }}, + }}, + }, { + Name: []string{"download-batch"}, + Description: `Download blobs from a blob container recursively.`, + Options: []model.Option{{ + Name: []string{"--destination", "-d"}, + Description: `The existing destination folder for this download operation.`, + Args: []model.Arg{{ + Name: "destination", + }}, + }, { + Name: []string{"--source", "-s"}, + Description: `The blob container from where the files will be downloaded.`, + Args: []model.Arg{{ + Name: "source", + }}, + }}, + }, { + Name: []string{"exists"}, + Description: `Check for the existence of a blob in a container.`, + Options: []model.Option{{ + Name: []string{"--account-key"}, + Description: `Storage account key. Must be used in conjunction with storage account name or service endpoint. Environment variable: AZURE_STORAGE_KEY.`, + Args: []model.Arg{{ + Name: "account-key", + }}, + }, { + Name: []string{"--account-name"}, + Description: `Storage account name. Related environment variable: AZURE_STORAGE_ACCOUNT. Must be used in conjunction with either storage account key or a SAS token. If neither are present, the command will try to query the storage account key using the authenticated Azure account. If a large number of storage commands are executed the API quota may be hit.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--auth-mode"}, + Description: `The mode in which to run the command. "login" mode will directly use your login credentials for the authentication. The legacy "key" mode will attempt to query for an account key if no authentication parameters for the account are provided. Environment variable: AZURE_STORAGE_AUTH_MODE.`, + Args: []model.Arg{{ + Name: "auth-mode", + Suggestions: []model.Suggestion{{Name: []string{"key"}}, {Name: []string{"login"}}}, + }}, + }, { + Name: []string{"--blob-endpoint"}, + Description: `Storage data service endpoint. Must be used in conjunction with either storage account key or a SAS token. You can find each service primary endpoint with az storage account show. Environment variable: AZURE_STORAGE_SERVICE_ENDPOINT.`, + Args: []model.Arg{{ + Name: "blob-endpoint", + }}, + }, { + Name: []string{"--blob-url"}, + Description: `The full endpoint URL to the Blob, including SAS token and snapshot if used. This could be either the primary endpoint, or the secondary endpoint depending on the current location_mode.`, + Args: []model.Arg{{ + Name: "blob-url", + }}, + }, { + Name: []string{"--connection-string"}, + Description: `Storage account connection string. Environment variable: AZURE_STORAGE_CONNECTION_STRING.`, + Args: []model.Arg{{ + Name: "connection-string", + }}, + }, { + Name: []string{"--container-name", "-c"}, + Description: `The container name.`, + Args: []model.Arg{{ + Name: "container-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The blob name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--sas-token"}, + Description: `A Shared Access Signature (SAS). Must be used in conjunction with storage account name or service endpoint. Environment variable: AZURE_STORAGE_SAS_TOKEN.`, + Args: []model.Arg{{ + Name: "sas-token", + }}, + }, { + Name: []string{"--snapshot"}, + Description: `The snapshot parameter is an opaque DateTime value that, when present, specifies the snapshot.`, + Args: []model.Arg{{ + Name: "snapshot", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Request timeout in seconds. Applies to each call to the service.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }}, + }, { + Name: []string{"filter"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--tag-filter"}, + Description: `The expression to find blobs whose tags matches the specified condition. eg. ""yourtagname"='firsttag' and "yourtagname2"='secondtag'".`, + Args: []model.Arg{{ + Name: "tag-filter", + }}, + }}, + }, { + Name: []string{"generate-sas"}, + Description: `Generate a shared access signature for the blob.`, + Options: []model.Option{{ + Name: []string{"--container-name", "-c"}, + Description: `The container name.`, + Args: []model.Arg{{ + Name: "container-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The blob name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List blobs in a given container.`, + Options: []model.Option{{ + Name: []string{"--container-name", "-c"}, + Description: `The container name.`, + Args: []model.Arg{{ + Name: "container-name", + }}, + }}, + }, { + Name: []string{"move"}, + Description: `Command group 'az storage' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--container-name", "-c"}, + Description: `The container name.`, + Args: []model.Arg{{ + Name: "container-name", + }}, + }, { + Name: []string{"--destination-blob", "-d"}, + Description: `The destination blob name. It should be an absolute path under the container. e.g.'topdir1/dirbar'.`, + Args: []model.Arg{{ + Name: "destination-blob", + }}, + }, { + Name: []string{"--source-blob", "-s"}, + Description: `The source blob name. It should be an absolute path under the container. e.g.'topdir1/dirsubfoo'.`, + Args: []model.Arg{{ + Name: "source-blob", + }}, + }}, + }, { + Name: []string{"query"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--query-expression"}, + Description: `The query expression in SQL. The maximum size of the query expression is 256KiB. For more information about the expression syntax, please see https://docs.microsoft.com/azure/storage/blobs/query-acceleration-sql-reference.`, + Args: []model.Arg{{ + Name: "query-expression", + }}, + }}, + }, { + Name: []string{"restore"}, + Description: `Restore blobs in the specified blob ranges.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-n"}, + Description: `The storage account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--time-to-restore", "-t"}, + Description: `Restore blob to the specified time, which should be UTC datetime in (Y-m-d'T'H:M:S'Z').`, + Args: []model.Arg{{ + Name: "time-to-restore", + }}, + }}, + }, { + Name: []string{"rewrite"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--container-name", "-c"}, + Description: `The container name.`, + Args: []model.Arg{{ + Name: "container-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The blob name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--source-uri", "-u"}, + Description: `A URL of up to 2 KB in length that specifies a file or blob. The value should be URL-encoded as it would appear in a request URI. If the source is in another account, the source must either be public or must be authenticated via a shared access signature. If the source is public, no authentication is required.`, + Args: []model.Arg{{ + Name: "source-uri", + }}, + }}, + }, { + Name: []string{"set-legal-hold"}, + Description: `Set blob legal hold.`, + Options: []model.Option{{ + Name: []string{"--container-name", "-c"}, + Description: `The container name.`, + Args: []model.Arg{{ + Name: "container-name", + }}, + }, { + Name: []string{"--legal-hold"}, + Description: `Specified if a legal hold should be set on the blob.`, + Args: []model.Arg{{ + Name: "legal-hold", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The blob name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"set-tier"}, + Description: `Set the block or page tiers on the blob.`, + Options: []model.Option{{ + Name: []string{"--tier"}, + Description: `The tier value to set the blob to.`, + Args: []model.Arg{{ + Name: "tier", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of a blob.`, + Options: []model.Option{{ + Name: []string{"--account-key"}, + Description: `Storage account key. Must be used in conjunction with storage account name. Environment variable: AZURE_STORAGE_KEY.`, + Args: []model.Arg{{ + Name: "account-key", + }}, + }, { + Name: []string{"--account-name"}, + Description: `Storage account name. Related environment variable: AZURE_STORAGE_ACCOUNT. Must be used in conjunction with either storage account key or a SAS token. If neither are present, the command will try to query the storage account key using the authenticated Azure account. If a large number of storage commands are executed the API quota may be hit.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--auth-mode"}, + Description: `The mode in which to run the command. "login" mode will directly use your login credentials for the authentication. The legacy "key" mode will attempt to query for an account key if no authentication parameters for the account are provided. Environment variable: AZURE_STORAGE_AUTH_MODE.`, + Args: []model.Arg{{ + Name: "auth-mode", + Suggestions: []model.Suggestion{{Name: []string{"key"}}, {Name: []string{"login"}}}, + }}, + }, { + Name: []string{"--blob-endpoint"}, + Description: `Storage data service endpoint. Must be used in conjunction with either storage account key or a SAS token. You can find each service primary endpoint with az storage account show. Environment variable: AZURE_STORAGE_SERVICE_ENDPOINT.`, + Args: []model.Arg{{ + Name: "blob-endpoint", + }}, + }, { + Name: []string{"--blob-url"}, + Description: `The full endpoint URL to the Blob, including SAS token and snapshot if used. This could be either the primary endpoint, or the secondary endpoint depending on the current location_mode.`, + Args: []model.Arg{{ + Name: "blob-url", + }}, + }, { + Name: []string{"--connection-string"}, + Description: `Storage account connection string. Environment variable: AZURE_STORAGE_CONNECTION_STRING.`, + Args: []model.Arg{{ + Name: "connection-string", + }}, + }, { + Name: []string{"--container-name", "-c"}, + Description: `The container name.`, + Args: []model.Arg{{ + Name: "container-name", + }}, + }, { + Name: []string{"--if-match"}, + Description: `An ETag value, or the wildcard character (*). Specify this header to perform the operation only if the resource's ETag matches the value specified.`, + Args: []model.Arg{{ + Name: "if-match", + }}, + }, { + Name: []string{"--if-modified-since"}, + Description: `Commence only if modified since supplied UTC datetime (Y-m-d'T'H:M'Z').`, + Args: []model.Arg{{ + Name: "if-modified-since", + }}, + }, { + Name: []string{"--if-none-match"}, + Description: `An ETag value, or the wildcard character (). Specify this header to perform the operation only if the resource's ETag does not match the value specified. Specify the wildcard character () to perform the operation only if the resource does not exist, and fail the operation if it does exist.`, + Args: []model.Arg{{ + Name: "if-none-match", + }}, + }, { + Name: []string{"--if-unmodified-since"}, + Description: `Commence only if unmodified since supplied UTC datetime (Y-m-d'T'H:M'Z').`, + Args: []model.Arg{{ + Name: "if-unmodified-since", + }}, + }, { + Name: []string{"--lease-id"}, + Description: `Required if the blob has an active lease.`, + Args: []model.Arg{{ + Name: "lease-id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The blob name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--sas-token"}, + Description: `A Shared Access Signature (SAS). Must be used in conjunction with storage account name. Environment variable: AZURE_STORAGE_SAS_TOKEN.`, + Args: []model.Arg{{ + Name: "sas-token", + }}, + }, { + Name: []string{"--snapshot"}, + Description: `The snapshot parameter is an opaque DateTime value that, when present, specifies the blob snapshot to retrieve.`, + Args: []model.Arg{{ + Name: "snapshot", + }}, + }, { + Name: []string{"--tags-condition"}, + Description: `Specify a SQL where clause on blob tags to operate only on blobs with a matching value.`, + Args: []model.Arg{{ + Name: "tags-condition", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Request timeout in seconds. Applies to each call to the service.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--version-id"}, + Description: `An optional blob version ID. This parameter is only for versioning enabled account.`, + Args: []model.Arg{{ + Name: "version-id", + }}, + }}, + }, { + Name: []string{"snapshot"}, + Description: `Creates a snapshot of the blob.`, + Options: []model.Option{{ + Name: []string{"--account-key"}, + Description: `Storage account key. Must be used in conjunction with storage account name or service endpoint. Environment variable: AZURE_STORAGE_KEY.`, + Args: []model.Arg{{ + Name: "account-key", + }}, + }, { + Name: []string{"--account-name"}, + Description: `Storage account name. Related environment variable: AZURE_STORAGE_ACCOUNT. Must be used in conjunction with either storage account key or a SAS token. If neither are present, the command will try to query the storage account key using the authenticated Azure account. If a large number of storage commands are executed the API quota may be hit.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--auth-mode"}, + Description: `The mode in which to run the command. "login" mode will directly use your login credentials for the authentication. The legacy "key" mode will attempt to query for an account key if no authentication parameters for the account are provided. Environment variable: AZURE_STORAGE_AUTH_MODE.`, + Args: []model.Arg{{ + Name: "auth-mode", + Suggestions: []model.Suggestion{{Name: []string{"key"}}, {Name: []string{"login"}}}, + }}, + }, { + Name: []string{"--blob-endpoint"}, + Description: `Storage data service endpoint. Must be used in conjunction with either storage account key or a SAS token. You can find each service primary endpoint with az storage account show. Environment variable: AZURE_STORAGE_SERVICE_ENDPOINT.`, + Args: []model.Arg{{ + Name: "blob-endpoint", + }}, + }, { + Name: []string{"--blob-url"}, + Description: `The full endpoint URL to the Blob, including SAS token and snapshot if used. This could be either the primary endpoint, or the secondary endpoint depending on the current location_mode.`, + Args: []model.Arg{{ + Name: "blob-url", + }}, + }, { + Name: []string{"--connection-string"}, + Description: `Storage account connection string. Environment variable: AZURE_STORAGE_CONNECTION_STRING.`, + Args: []model.Arg{{ + Name: "connection-string", + }}, + }, { + Name: []string{"--container-name", "-c"}, + Description: `The container name.`, + Args: []model.Arg{{ + Name: "container-name", + }}, + }, { + Name: []string{"--if-match"}, + Description: `An ETag value, or the wildcard character (*). Specify this header to perform the operation only if the resource's ETag matches the value specified.`, + Args: []model.Arg{{ + Name: "if-match", + }}, + }, { + Name: []string{"--if-modified-since"}, + Description: `Commence only if modified since supplied UTC datetime (Y-m-d'T'H:M'Z').`, + Args: []model.Arg{{ + Name: "if-modified-since", + }}, + }, { + Name: []string{"--if-none-match"}, + Description: `An ETag value, or the wildcard character (). Specify this header to perform the operation only if the resource's ETag does not match the value specified. Specify the wildcard character () to perform the operation only if the resource does not exist, and fail the operation if it does exist.`, + Args: []model.Arg{{ + Name: "if-none-match", + }}, + }, { + Name: []string{"--if-unmodified-since"}, + Description: `Commence only if unmodified since supplied UTC datetime (Y-m-d'T'H:M'Z').`, + Args: []model.Arg{{ + Name: "if-unmodified-since", + }}, + }, { + Name: []string{"--lease-id"}, + Description: `Required if the blob has an active lease.`, + Args: []model.Arg{{ + Name: "lease-id", + }}, + }, { + Name: []string{"--metadata"}, + Description: `Metadata in space-separated key=value pairs. This overwrites any existing metadata.`, + Args: []model.Arg{{ + Name: "metadata", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The blob name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--sas-token"}, + Description: `A Shared Access Signature (SAS). Must be used in conjunction with storage account name or service endpoint. Environment variable: AZURE_STORAGE_SAS_TOKEN.`, + Args: []model.Arg{{ + Name: "sas-token", + }}, + }, { + Name: []string{"--tags-condition"}, + Description: `Specify a SQL where clause on blob tags to operate only on blobs with a matching value.`, + Args: []model.Arg{{ + Name: "tags-condition", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Request timeout in seconds. Applies to each call to the service.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }}, + }, { + Name: []string{"sync"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--container", "-c"}, + Description: `The sync destination container.`, + Args: []model.Arg{{ + Name: "container", + }}, + }, { + Name: []string{"--source", "-s"}, + Description: `The source file path to sync from.`, + Args: []model.Arg{{ + Name: "source", + }}, + }}, + }, { + Name: []string{"undelete"}, + Description: `Restore soft deleted blob or snapshot.`, + Options: []model.Option{{ + Name: []string{"--account-key"}, + Description: `Storage account key. Must be used in conjunction with storage account name or service endpoint. Environment variable: AZURE_STORAGE_KEY.`, + Args: []model.Arg{{ + Name: "account-key", + }}, + }, { + Name: []string{"--account-name"}, + Description: `Storage account name. Related environment variable: AZURE_STORAGE_ACCOUNT. Must be used in conjunction with either storage account key or a SAS token. If neither are present, the command will try to query the storage account key using the authenticated Azure account. If a large number of storage commands are executed the API quota may be hit.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--auth-mode"}, + Description: `The mode in which to run the command. "login" mode will directly use your login credentials for the authentication. The legacy "key" mode will attempt to query for an account key if no authentication parameters for the account are provided. Environment variable: AZURE_STORAGE_AUTH_MODE.`, + Args: []model.Arg{{ + Name: "auth-mode", + Suggestions: []model.Suggestion{{Name: []string{"key"}}, {Name: []string{"login"}}}, + }}, + }, { + Name: []string{"--blob-endpoint"}, + Description: `Storage data service endpoint. Must be used in conjunction with either storage account key or a SAS token. You can find each service primary endpoint with az storage account show. Environment variable: AZURE_STORAGE_SERVICE_ENDPOINT.`, + Args: []model.Arg{{ + Name: "blob-endpoint", + }}, + }, { + Name: []string{"--blob-url"}, + Description: `The full endpoint URL to the Blob, including SAS token and snapshot if used. This could be either the primary endpoint, or the secondary endpoint depending on the current location_mode.`, + Args: []model.Arg{{ + Name: "blob-url", + }}, + }, { + Name: []string{"--connection-string"}, + Description: `Storage account connection string. Environment variable: AZURE_STORAGE_CONNECTION_STRING.`, + Args: []model.Arg{{ + Name: "connection-string", + }}, + }, { + Name: []string{"--container-name", "-c"}, + Description: `The container name.`, + Args: []model.Arg{{ + Name: "container-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The blob name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--sas-token"}, + Description: `A Shared Access Signature (SAS). Must be used in conjunction with storage account name or service endpoint. Environment variable: AZURE_STORAGE_SAS_TOKEN.`, + Args: []model.Arg{{ + Name: "sas-token", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Request timeout in seconds. Applies to each call to the service.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Sets system properties on the blob.`, + Options: []model.Option{{ + Name: []string{"--container-name", "-c"}, + Description: `The container name.`, + Args: []model.Arg{{ + Name: "container-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The blob name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"upload"}, + Description: `Upload a file to a storage blob.`, + Options: []model.Option{{ + Name: []string{"--account-key"}, + Description: `Storage account key. Must be used in conjunction with storage account name or service endpoint. Environment variable: AZURE_STORAGE_KEY.`, + Args: []model.Arg{{ + Name: "account-key", + }}, + }, { + Name: []string{"--account-name"}, + Description: `Storage account name. Related environment variable: AZURE_STORAGE_ACCOUNT. Must be used in conjunction with either storage account key or a SAS token. If neither are present, the command will try to query the storage account key using the authenticated Azure account. If a large number of storage commands are executed the API quota may be hit.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--auth-mode"}, + Description: `The mode in which to run the command. "login" mode will directly use your login credentials for the authentication. The legacy "key" mode will attempt to query for an account key if no authentication parameters for the account are provided. Environment variable: AZURE_STORAGE_AUTH_MODE.`, + Args: []model.Arg{{ + Name: "auth-mode", + Suggestions: []model.Suggestion{{Name: []string{"key"}}, {Name: []string{"login"}}}, + }}, + }, { + Name: []string{"--blob-endpoint"}, + Description: `Storage data service endpoint. Must be used in conjunction with either storage account key or a SAS token. You can find each service primary endpoint with az storage account show. Environment variable: AZURE_STORAGE_SERVICE_ENDPOINT.`, + Args: []model.Arg{{ + Name: "blob-endpoint", + }}, + }, { + Name: []string{"--blob-url"}, + Description: `The full endpoint URL to the Blob, including SAS token and snapshot if used. This could be either the primary endpoint, or the secondary endpoint depending on the current location_mode.`, + Args: []model.Arg{{ + Name: "blob-url", + }}, + }, { + Name: []string{"--connection-string"}, + Description: `Storage account connection string. Environment variable: AZURE_STORAGE_CONNECTION_STRING.`, + Args: []model.Arg{{ + Name: "connection-string", + }}, + }, { + Name: []string{"--container-name", "-c"}, + Description: `The container name.`, + Args: []model.Arg{{ + Name: "container-name", + }}, + }, { + Name: []string{"--content-cache", "--content-cache-control"}, + Description: `The cache control string.`, + Args: []model.Arg{{ + Name: "content-cache-control", + }}, + }, { + Name: []string{"--content-disposition"}, + Description: `Conveys additional information about how to process the response payload, and can also be used to attach additional metadata.`, + Args: []model.Arg{{ + Name: "content-disposition", + }}, + }, { + Name: []string{"--content-encoding"}, + Description: `The content encoding type.`, + Args: []model.Arg{{ + Name: "content-encoding", + }}, + }, { + Name: []string{"--content-language"}, + Description: `The content language.`, + Args: []model.Arg{{ + Name: "content-language", + }}, + }, { + Name: []string{"--content-md5"}, + Description: `The content's MD5 hash.`, + Args: []model.Arg{{ + Name: "content-md5", + }}, + }, { + Name: []string{"--content-type"}, + Description: `The content MIME type.`, + Args: []model.Arg{{ + Name: "content-type", + }}, + }, { + Name: []string{"--data"}, + Description: `The blob data to upload.`, + Args: []model.Arg{{ + Name: "data", + }}, + }, { + Name: []string{"--encryption-scope"}, + Description: `A predefined encryption scope used to encrypt the data on the service.`, + Args: []model.Arg{{ + Name: "encryption-scope", + }}, + }, { + Name: []string{"--file", "-f"}, + Description: `Path of the file to upload as the blob content.`, + Args: []model.Arg{{ + Name: "file", + }}, + }, { + Name: []string{"--if-match"}, + Description: `An ETag value, or the wildcard character (*). Specify this header to perform the operation only if the resource's ETag matches the value specified.`, + Args: []model.Arg{{ + Name: "if-match", + }}, + }, { + Name: []string{"--if-modified-since"}, + Description: `Commence only if modified since supplied UTC datetime (Y-m-d'T'H:M'Z').`, + Args: []model.Arg{{ + Name: "if-modified-since", + }}, + }, { + Name: []string{"--if-none-match"}, + Description: `An ETag value, or the wildcard character (). Specify this header to perform the operation only if the resource's ETag does not match the value specified. Specify the wildcard character () to perform the operation only if the resource does not exist, and fail the operation if it does exist.`, + Args: []model.Arg{{ + Name: "if-none-match", + }}, + }, { + Name: []string{"--if-unmodified-since"}, + Description: `Commence only if unmodified since supplied UTC datetime (Y-m-d'T'H:M'Z').`, + Args: []model.Arg{{ + Name: "if-unmodified-since", + }}, + }, { + Name: []string{"--lease-id"}, + Description: `Required if the blob has an active lease.`, + Args: []model.Arg{{ + Name: "lease-id", + }}, + }, { + Name: []string{"--length"}, + Description: `Number of bytes to read from the stream. This is optional, but should be supplied for optimal performance. Cooperate with --data.`, + Args: []model.Arg{{ + Name: "length", + }}, + }, { + Name: []string{"--max-connections"}, + Description: `Maximum number of parallel connections to use when the blob size exceeds 64MB.`, + Args: []model.Arg{{ + Name: "max-connections", + }}, + }, { + Name: []string{"--maxsize-condition"}, + Description: `The max length in bytes permitted for an append blob.`, + Args: []model.Arg{{ + Name: "maxsize-condition", + }}, + }, { + Name: []string{"--metadata"}, + Description: `Metadata in space-separated key=value pairs. This overwrites any existing metadata.`, + Args: []model.Arg{{ + Name: "metadata", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The blob name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-progress"}, + Description: `Include this flag to disable progress reporting for the command.`, + }, { + Name: []string{"--overwrite"}, + Description: `Whether the blob to be uploaded should overwrite the current data. If True, blob upload operation will overwrite the existing data. If set to False, the operation will fail with ResourceExistsError. The exception to the above is with Append blob types: if set to False and the data already exists, an error will not be raised and the data will be appended to the existing blob. If set overwrite=True, then the existing append blob will be deleted, and a new one created. Defaults to False.`, + Args: []model.Arg{{ + Name: "overwrite", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--sas-token"}, + Description: `A Shared Access Signature (SAS). Must be used in conjunction with storage account name or service endpoint. Environment variable: AZURE_STORAGE_SAS_TOKEN.`, + Args: []model.Arg{{ + Name: "sas-token", + }}, + }, { + Name: []string{"--socket-timeout"}, + Description: `The socket timeout(secs), used by the service to regulate data flow.`, + Args: []model.Arg{{ + Name: "socket-timeout", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }, { + Name: []string{"--tags-condition"}, + Description: `Specify a SQL where clause on blob tags to operate only on blobs with a matching value.`, + Args: []model.Arg{{ + Name: "tags-condition", + }}, + }, { + Name: []string{"--tier"}, + Description: `The tier value to set the blob to. For page blob, the tier correlates to the size of the blob and number of allowed IOPS. Possible values are P10, P15, P20, P30, P4, P40, P50, P6, P60, P70, P80 and this is only applicable to page blobs on premium storage accounts; For block blob, possible values are Archive, Cold, Cool, and Hot. This is only applicable to block blobs on standard storage accounts.`, + Args: []model.Arg{{ + Name: "tier", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Request timeout in seconds. Applies to each call to the service.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--type", "-t"}, + Description: `Default to 'page' for *.vhd files, or 'block' otherwise.`, + Args: []model.Arg{{ + Name: "type", + Suggestions: []model.Suggestion{{Name: []string{"append"}}, {Name: []string{"block"}}, {Name: []string{"page"}}}, + }}, + }, { + Name: []string{"--validate-content"}, + Description: `Specify that an MD5 hash shall be calculated for each chunk of the blob and verified by the service when the chunk has arrived.`, + }}, + }, { + Name: []string{"upload-batch"}, + Description: `Upload files from a local directory to a blob container.`, + Options: []model.Option{{ + Name: []string{"--destination", "-d"}, + Description: `The blob container where the files will be uploaded.`, + Args: []model.Arg{{ + Name: "destination", + }}, + }, { + Name: []string{"--source", "-s"}, + Description: `The directory where the files to be uploaded are located.`, + Args: []model.Arg{{ + Name: "source", + }}, + }}, + }, { + Name: []string{"url"}, + Description: `Create the url to access a blob.`, + Options: []model.Option{{ + Name: []string{"--container-name", "-c"}, + Description: `The container name.`, + Args: []model.Arg{{ + Name: "container-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The blob name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"copy"}, + Description: `Manage blob copy operations. Use az storage blob show to check the status of the blobs.`, + Subcommands: []model.Subcommand{{ + Name: []string{"cancel"}, + Description: `Abort an ongoing copy operation.`, + Options: []model.Option{{ + Name: []string{"--copy-id"}, + Description: `The copy operation to abort. This can be either an ID string, or an instance of BlobProperties.`, + Args: []model.Arg{{ + Name: "copy-id", + }}, + }, { + Name: []string{"--destination-blob", "-b"}, + Description: `Name of the destination blob. If it exists, it will be overwritten.`, + Args: []model.Arg{{ + Name: "destination-blob", + }}, + }, { + Name: []string{"--destination-container", "-c"}, + Description: `The container name.`, + Args: []model.Arg{{ + Name: "destination-container", + }}, + }}, + }, { + Name: []string{"start"}, + Description: `Start a copy blob job.`, + Options: []model.Option{{ + Name: []string{"--destination-blob", "-b"}, + Description: `Name of the destination blob. If it exists, it will be overwritten.`, + Args: []model.Arg{{ + Name: "destination-blob", + }}, + }, { + Name: []string{"--destination-container", "-c"}, + Description: `The container name.`, + Args: []model.Arg{{ + Name: "destination-container", + }}, + }}, + }, { + Name: []string{"start-batch"}, + Description: `Copy multiple blobs to a blob container. Use az storage blob show to check the status of the blobs.`, + Options: []model.Option{{ + Name: []string{"--account-key"}, + Description: `Storage account key. Must be used in conjunction with storage account name or service endpoint. Environment variable: AZURE_STORAGE_KEY.`, + Args: []model.Arg{{ + Name: "account-key", + }}, + }, { + Name: []string{"--account-name"}, + Description: `Storage account name. Related environment variable: AZURE_STORAGE_ACCOUNT. Must be used in conjunction with either storage account key or a SAS token. If neither are present, the command will try to query the storage account key using the authenticated Azure account. If a large number of storage commands are executed the API quota may be hit.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--auth-mode"}, + Description: `The mode in which to run the command. "login" mode will directly use your login credentials for the authentication. The legacy "key" mode will attempt to query for an account key if no authentication parameters for the account are provided. Environment variable: AZURE_STORAGE_AUTH_MODE.`, + Args: []model.Arg{{ + Name: "auth-mode", + Suggestions: []model.Suggestion{{Name: []string{"key"}}, {Name: []string{"login"}}}, + }}, + }, { + Name: []string{"--blob-endpoint"}, + Description: `Storage data service endpoint. Must be used in conjunction with either storage account key or a SAS token. You can find each service primary endpoint with az storage account show. Environment variable: AZURE_STORAGE_SERVICE_ENDPOINT.`, + Args: []model.Arg{{ + Name: "blob-endpoint", + }}, + }, { + Name: []string{"--connection-string"}, + Description: `Storage account connection string. Environment variable: AZURE_STORAGE_CONNECTION_STRING.`, + Args: []model.Arg{{ + Name: "connection-string", + }}, + }, { + Name: []string{"--destination-blob-type"}, + Description: `Defines the type of blob at the destination. Value of "Detect" determines the type based on source blob type.`, + Args: []model.Arg{{ + Name: "destination-blob-type", + Suggestions: []model.Suggestion{{Name: []string{"AppendBlob"}}, {Name: []string{"BlockBlob"}}, {Name: []string{"Detect"}}, {Name: []string{"PageBlob"}}}, + }}, + }, { + Name: []string{"--destination-container", "-c"}, + Description: `The blob container where the selected source files or blobs will be copied to.`, + Args: []model.Arg{{ + Name: "destination-container", + }}, + }, { + Name: []string{"--destination-path"}, + Description: `The destination path that will be prepended to the blob name.`, + Args: []model.Arg{{ + Name: "destination-path", + }}, + }, { + Name: []string{"--dryrun"}, + Description: `List the files or blobs to be uploaded. No actual data transfer will occur.`, + }, { + Name: []string{"--pattern"}, + Description: `The pattern used for globbing files or blobs in the source. The supported patterns are '*', '?', '[seq]', and '[!seq]'. For more information, please refer to https://docs.python.org/3.7/library/fnmatch.html.`, + Args: []model.Arg{{ + Name: "pattern", + }}, + }, { + Name: []string{"--sas-token"}, + Description: `A Shared Access Signature (SAS). Must be used in conjunction with storage account name or service endpoint. Environment variable: AZURE_STORAGE_SAS_TOKEN.`, + Args: []model.Arg{{ + Name: "sas-token", + }}, + }, { + Name: []string{"--source-account-key"}, + Description: `The account key for the source storage account.`, + Args: []model.Arg{{ + Name: "source-account-key", + }}, + }, { + Name: []string{"--source-account-name"}, + Description: `The source storage account from which the files or blobs are copied to the destination. If omitted, the destination account is used.`, + Args: []model.Arg{{ + Name: "source-account-name", + }}, + }, { + Name: []string{"--source-container"}, + Description: `The source container from which blobs are copied.`, + Args: []model.Arg{{ + Name: "source-container", + }}, + }, { + Name: []string{"--source-sas"}, + Description: `The shared access signature for the source storage account.`, + Args: []model.Arg{{ + Name: "source-sas", + }}, + }, { + Name: []string{"--source-share"}, + Description: `The source share from which files are copied.`, + Args: []model.Arg{{ + Name: "source-share", + }}, + }, { + Name: []string{"--source-uri"}, + Description: `A URI specifying a file share or blob container from which the files or blobs are copied.`, + Args: []model.Arg{{ + Name: "source-uri", + }}, + }, { + Name: []string{"--tier"}, + Description: `The tier value to set the blob to. For page blob, the tier correlates to the size of the blob and number of allowed IOPS. Possible values are P10, P15, P20, P30, P4, P40, P50, P6, P60, P70, P80 and this is only applicable to page blobs on premium storage accounts; For block blob, possible values are Archive, Cold, Cool, and Hot. This is only applicable to block blobs on standard storage accounts.`, + Args: []model.Arg{{ + Name: "tier", + }}, + }}, + }}, + }, { + Name: []string{"incremental-copy"}, + Description: `Manage blob incremental copy operations.`, + Subcommands: []model.Subcommand{{ + Name: []string{"cancel"}, + Description: `Aborts a pending copy_blob operation, and leaves a destination blob with zero length and full metadata.`, + Options: []model.Option{{ + Name: []string{"--container-name", "-c"}, + Description: `The container name.`, + Args: []model.Arg{{ + Name: "container-name", + }}, + }, { + Name: []string{"--copy-id"}, + Description: `Copy identifier provided in the copy.id of the original copy_blob operation.`, + Args: []model.Arg{{ + Name: "copy-id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The blob name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"start"}, + Description: `Copies an incremental copy of a blob asynchronously.`, + Options: []model.Option{{ + Name: []string{"--destination-blob", "-b"}, + Description: `Name of the destination blob. If the exists, it will be overwritten.`, + Args: []model.Arg{{ + Name: "destination-blob", + }}, + }, { + Name: []string{"--destination-container", "-c"}, + Description: `The container name.`, + Args: []model.Arg{{ + Name: "destination-container", + }}, + }}, + }}, + }, { + Name: []string{"tag"}, + Description: `Manage blob tags.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Command group 'storage blob tag' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-key"}, + Description: `Storage account key. Must be used in conjunction with storage account name. Environment variable: AZURE_STORAGE_KEY.`, + Args: []model.Arg{{ + Name: "account-key", + }}, + }, { + Name: []string{"--account-name"}, + Description: `Storage account name. Related environment variable: AZURE_STORAGE_ACCOUNT. Must be used in conjunction with either storage account key or a SAS token. If neither are present, the command will try to query the storage account key using the authenticated Azure account. If a large number of storage commands are executed the API quota may be hit.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--auth-mode"}, + Description: `The mode in which to run the command. "login" mode will directly use your login credentials for the authentication. The legacy "key" mode will attempt to query for an account key if no authentication parameters for the account are provided. Environment variable: AZURE_STORAGE_AUTH_MODE.`, + Args: []model.Arg{{ + Name: "auth-mode", + Suggestions: []model.Suggestion{{Name: []string{"key"}}, {Name: []string{"login"}}}, + }}, + }, { + Name: []string{"--blob-endpoint"}, + Description: `Storage data service endpoint. Must be used in conjunction with either storage account key or a SAS token. You can find each service primary endpoint with az storage account show. Environment variable: AZURE_STORAGE_SERVICE_ENDPOINT.`, + Args: []model.Arg{{ + Name: "blob-endpoint", + }}, + }, { + Name: []string{"--blob-url"}, + Description: `The full endpoint URL to the Blob, including SAS token and snapshot if used. This could be either the primary endpoint, or the secondary endpoint depending on the current location_mode.`, + Args: []model.Arg{{ + Name: "blob-url", + }}, + }, { + Name: []string{"--connection-string"}, + Description: `Storage account connection string. Environment variable: AZURE_STORAGE_CONNECTION_STRING.`, + Args: []model.Arg{{ + Name: "connection-string", + }}, + }, { + Name: []string{"--container-name", "-c"}, + Description: `The container name.`, + Args: []model.Arg{{ + Name: "container-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The blob name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--sas-token"}, + Description: `A Shared Access Signature (SAS). Must be used in conjunction with storage account name. Environment variable: AZURE_STORAGE_SAS_TOKEN.`, + Args: []model.Arg{{ + Name: "sas-token", + }}, + }, { + Name: []string{"--snapshot"}, + Description: `The snapshot parameter is an opaque DateTime value that, when present, specifies the blob snapshot to retrieve.`, + Args: []model.Arg{{ + Name: "snapshot", + }}, + }, { + Name: []string{"--tags-condition"}, + Description: `Specify a SQL where clause on blob tags to operate only on blobs with a matching value.`, + Args: []model.Arg{{ + Name: "tags-condition", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Request timeout in seconds. Applies to each call to the service.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--version-id"}, + Description: `An optional blob version ID. This parameter is only for versioning enabled account.`, + Args: []model.Arg{{ + Name: "version-id", + }}, + }}, + }, { + Name: []string{"set"}, + Description: `Command group 'storage blob tag' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Tags are case-sensitive. The tag set may contain at most 10 tags. Tag keys must be between 1 and 128 characters, and tag values must be between 0 and 256 characters. Valid tag key and value characters include: lowercase and uppercase letters, digits (0-9), space ( ), plus (+), minus (-), period (.), solidus (/), colon (:), equals (=), underscore (_).`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }}, + }}, + }, { + Name: []string{"queue"}, + Description: `Manage storage queues.`, + Subcommands: []model.Subcommand{{ + Name: []string{"metadata"}, + Description: `Manage the metadata for a storage queue.`, + Subcommands: []model.Subcommand{{ + Name: []string{"show"}, + Description: `Command group 'storage queue' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The queue name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'storage queue' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The queue name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }}, + }, { + Name: []string{"policy"}, + Description: `Manage shared access policies for a storage queue.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'storage queue policy' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The stored access policy name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--queue-name", "-q"}, + Description: `The queue name.`, + Args: []model.Arg{{ + Name: "queue-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'storage queue policy' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The stored access policy name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--queue-name", "-q"}, + Description: `The queue name.`, + Args: []model.Arg{{ + Name: "queue-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'storage queue policy' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--queue-name", "-q"}, + Description: `The queue name.`, + Args: []model.Arg{{ + Name: "queue-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'storage queue policy' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The stored access policy name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--queue-name", "-q"}, + Description: `The queue name.`, + Args: []model.Arg{{ + Name: "queue-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'storage queue policy' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The stored access policy name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--queue-name", "-q"}, + Description: `The queue name.`, + Args: []model.Arg{{ + Name: "queue-name", + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Command group 'storage queue' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The queue name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'storage queue' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The queue name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"exists"}, + Description: `Command group 'storage queue' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The queue name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"generate-sas"}, + Description: `Command group 'storage queue' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The queue name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'storage queue' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-key"}, + Description: `Storage account key. Must be used in conjunction with storage account name or service endpoint. Environment variable: AZURE_STORAGE_KEY.`, + Args: []model.Arg{{ + Name: "account-key", + }}, + }, { + Name: []string{"--account-name"}, + Description: `Storage account name. Related environment variable: AZURE_STORAGE_ACCOUNT. Must be used in conjunction with either storage account key or a SAS token. If neither are present, the command will try to query the storage account key using the authenticated Azure account. If a large number of storage commands are executed the API quota may be hit.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--auth-mode"}, + Description: `The mode in which to run the command. "login" mode will directly use your login credentials for the authentication. The legacy "key" mode will attempt to query for an account key if no authentication parameters for the account are provided. Environment variable: AZURE_STORAGE_AUTH_MODE.`, + Args: []model.Arg{{ + Name: "auth-mode", + Suggestions: []model.Suggestion{{Name: []string{"key"}}, {Name: []string{"login"}}}, + }}, + }, { + Name: []string{"--connection-string"}, + Description: `Storage account connection string. Environment variable: AZURE_STORAGE_CONNECTION_STRING.`, + Args: []model.Arg{{ + Name: "connection-string", + }}, + }, { + Name: []string{"--include-metadata"}, + Description: `Specify that queue metadata be returned in the response.`, + }, { + Name: []string{"--marker"}, + Description: `A string value that identifies the portion of the list of containers to be returned with the next listing operation. The operation returns the NextMarker value within the response body if the listing operation did not return all containers remaining to be listed with the current page. If specified, this generator will begin returning results from the point where the previous generator stopped.`, + Args: []model.Arg{{ + Name: "marker", + }}, + }, { + Name: []string{"--num-results"}, + Description: `Specify the maximum number to return. If the request does not specify num_results, or specifies a value greater than 5000, the server will return up to 5000 items. Note that if the listing operation crosses a partition boundary, then the service will return a continuation token for retrieving the remaining of the results. Provide "*" to return all.`, + Args: []model.Arg{{ + Name: "num-results", + }}, + }, { + Name: []string{"--prefix"}, + Description: `Filter the results to return only queues whose names begin with the specified prefix.`, + Args: []model.Arg{{ + Name: "prefix", + }}, + }, { + Name: []string{"--queue-endpoint"}, + Description: `Storage data service endpoint. Must be used in conjunction with either storage account key or a SAS token. You can find each service primary endpoint with az storage account show. Environment variable: AZURE_STORAGE_SERVICE_ENDPOINT.`, + Args: []model.Arg{{ + Name: "queue-endpoint", + }}, + }, { + Name: []string{"--sas-token"}, + Description: `A Shared Access Signature (SAS). Must be used in conjunction with storage account name or service endpoint. Environment variable: AZURE_STORAGE_SAS_TOKEN.`, + Args: []model.Arg{{ + Name: "sas-token", + }}, + }, { + Name: []string{"--show-next-marker"}, + Description: `Show nextMarker in result when specified.`, + Args: []model.Arg{{ + Name: "show-next-marker", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Request timeout in seconds. Applies to each call to the service.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }}, + }, { + Name: []string{"stats"}, + Description: `Command group 'storage queue' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-key"}, + Description: `Storage account key. Must be used in conjunction with storage account name or service endpoint. Environment variable: AZURE_STORAGE_KEY.`, + Args: []model.Arg{{ + Name: "account-key", + }}, + }, { + Name: []string{"--account-name"}, + Description: `Storage account name. Related environment variable: AZURE_STORAGE_ACCOUNT. Must be used in conjunction with either storage account key or a SAS token. If neither are present, the command will try to query the storage account key using the authenticated Azure account. If a large number of storage commands are executed the API quota may be hit.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--auth-mode"}, + Description: `The mode in which to run the command. "login" mode will directly use your login credentials for the authentication. The legacy "key" mode will attempt to query for an account key if no authentication parameters for the account are provided. Environment variable: AZURE_STORAGE_AUTH_MODE.`, + Args: []model.Arg{{ + Name: "auth-mode", + Suggestions: []model.Suggestion{{Name: []string{"key"}}, {Name: []string{"login"}}}, + }}, + }, { + Name: []string{"--connection-string"}, + Description: `Storage account connection string. Environment variable: AZURE_STORAGE_CONNECTION_STRING.`, + Args: []model.Arg{{ + Name: "connection-string", + }}, + }, { + Name: []string{"--queue-endpoint"}, + Description: `Storage data service endpoint. Must be used in conjunction with either storage account key or a SAS token. You can find each service primary endpoint with az storage account show. Environment variable: AZURE_STORAGE_SERVICE_ENDPOINT.`, + Args: []model.Arg{{ + Name: "queue-endpoint", + }}, + }, { + Name: []string{"--sas-token"}, + Description: `A Shared Access Signature (SAS). Must be used in conjunction with storage account name or service endpoint. Environment variable: AZURE_STORAGE_SAS_TOKEN.`, + Args: []model.Arg{{ + Name: "sas-token", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Request timeout in seconds. Applies to each call to the service.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }}, + }}, + }, { + Name: []string{"account"}, + Description: `Manage storage accounts.`, + Subcommands: []model.Subcommand{{ + Name: []string{"keys"}, + Description: `Manage storage account keys.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List the access keys or Kerberos keys (if active directory enabled) for a storage account.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-n"}, + Description: `The storage account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }}, + }, { + Name: []string{"renew"}, + Description: `Regenerate one of the access keys or Kerberos keys (if active directory enabled) for a storage account.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-n"}, + Description: `The storage account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--key"}, + Description: `The key options to regenerate.`, + Args: []model.Arg{{ + Name: "key", + Suggestions: []model.Suggestion{{Name: []string{"key1"}}, {Name: []string{"key2"}}, {Name: []string{"primary"}}, {Name: []string{"secondary"}}}, + }}, + }}, + }}, + }, { + Name: []string{"check-name"}, + Description: `Check that the storage account name is valid and is not already in use.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the storage account within the specified resource group.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Command group 'az storage' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The storage account name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a storage account.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The storage account name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"failover"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--failover-type", "--type"}, + Description: `The parameter is set to 'Planned' to indicate whether a Planned failover is requested.`, + Args: []model.Arg{{ + Name: "failover-type", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The storage account name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + Args: []model.Arg{{ + Name: "yes", + }}, + }}, + }, { + Name: []string{"generate-sas"}, + Description: `Generate a shared access signature for the storage account.`, + Options: []model.Option{{ + Name: []string{"--expiry"}, + Description: `Specifies the UTC datetime (Y-m-d'T'H:M'Z') at which the SAS becomes invalid.`, + Args: []model.Arg{{ + Name: "expiry", + }}, + }, { + Name: []string{"--permissions"}, + Description: `The permissions the SAS grants. Allowed values: (a)dd (c)reate (d)elete (f)ilter_by_tags (i)set_immutability_policy (l)ist (p)rocess (r)ead (t)ag (u)pdate (w)rite (x)delete_previous_version (y)permanent_delete. Can be combined.`, + Args: []model.Arg{{ + Name: "permissions", + }}, + }, { + Name: []string{"--resource-types"}, + Description: `The resource types the SAS is applicable for. Allowed values: (s)ervice (c)ontainer (o)bject. Can be combined.`, + Args: []model.Arg{{ + Name: "resource-types", + }}, + }, { + Name: []string{"--services"}, + Description: `The storage services the SAS is applicable for. Allowed values: (b)lob (f)ile (q)ueue (t)able. Can be combined.`, + Args: []model.Arg{{ + Name: "services", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List storage accounts.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"revoke-delegation-keys"}, + Description: `Revoke all user delegation keys for a storage account.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The storage account name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show storage account properties.`, + Options: []model.Option{{ + Name: []string{"--expand"}, + Description: `May be used to expand the properties within account's properties. By default, data is not included when fetching properties. Currently we only support geoReplicationStats and blobRestoreStatus. Known values are: "geoReplicationStats" and "blobRestoreStatus". Default value is None.`, + Args: []model.Arg{{ + Name: "expand", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The storage account name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show-connection-string"}, + Description: `Get the connection string for a storage account.`, + Options: []model.Option{{ + Name: []string{"--blob-endpoint"}, + Description: `Custom endpoint for blobs.`, + Args: []model.Arg{{ + Name: "blob-endpoint", + }}, + }, { + Name: []string{"--file-endpoint"}, + Description: `Custom endpoint for files.`, + Args: []model.Arg{{ + Name: "file-endpoint", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--key"}, + Description: `The key to use.`, + Args: []model.Arg{{ + Name: "key", + Suggestions: []model.Suggestion{{Name: []string{"key1"}}, {Name: []string{"key2"}}, {Name: []string{"primary"}}, {Name: []string{"secondary"}}}, + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The storage account name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--protocol"}, + Description: `The default endpoint protocol.`, + Args: []model.Arg{{ + Name: "protocol", + Suggestions: []model.Suggestion{{Name: []string{"http"}}, {Name: []string{"https"}}}, + }}, + }, { + Name: []string{"--queue-endpoint"}, + Description: `Custom endpoint for queues.`, + Args: []model.Arg{{ + Name: "queue-endpoint", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--sas-token"}, + Description: `The SAS token to be used in the connection-string.`, + Args: []model.Arg{{ + Name: "sas-token", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--table-endpoint"}, + Description: `Custom endpoint for tables.`, + Args: []model.Arg{{ + Name: "table-endpoint", + }}, + }}, + }, { + Name: []string{"show-usage"}, + Description: `Show the current count and limit of the storage accounts under the subscription.`, + Options: []model.Option{{ + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'az storage' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--access-tier"}, + Description: `Required for storage accounts where kind = BlobStorage. The access tier is used for billing. The "Premium" access tier is the default value for premium block blobs storage account type and it cannot be changed for the premium block blobs storage account type.`, + Args: []model.Arg{{ + Name: "access-tier", + Suggestions: []model.Suggestion{{Name: []string{"Cool"}}, {Name: []string{"Hot"}}, {Name: []string{"Premium"}}}, + }}, + }, { + Name: []string{"--account-type"}, + Description: `Specify the Active Directory account type for Azure Storage.`, + Args: []model.Arg{{ + Name: "account-type", + }}, + }, { + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--allow-append", "--allow-protected-append-writes", "-w"}, + Description: `This property can only be changed for disabled and unlocked time-based retention policies. When enabled, new blocks can be written to an append blob while maintaining immutability protection and compliance. Only new blocks can be added and any existing blocks cannot be modified or deleted.`, + Args: []model.Arg{{ + Name: "allow-protected-append-writes", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--allow-blob-public-access"}, + Description: `Allow or disallow public access to all blobs or containers in the storage account. The default value for this property is null, which is equivalent to true. When true, containers in the account may be configured for public access. Note that setting this property to true does not enable anonymous access to any data in the account. The additional step of configuring the public access setting for a container is required to enable anonymous access.`, + Args: []model.Arg{{ + Name: "allow-blob-public-access", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--allow-cross-tenant-replication", "-r"}, + Description: `Allow or disallow cross AAD tenant object replication. The default interpretation is true for this property.`, + Args: []model.Arg{{ + Name: "allow-cross-tenant-replication", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--allow-shared-key-access", "-k"}, + Description: `Indicate whether the storage account permits requests to be authorized with the account access key via Shared Key. If false, then all requests, including shared access signatures, must be authorized with Azure Active Directory (Azure AD). The default value is null, which is equivalent to true.`, + Args: []model.Arg{{ + Name: "allow-shared-key-access", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--allowed-copy-scope", "-s"}, + Description: `Restrict copy to and from Storage Accounts within an AAD tenant or with Private Links to the same VNet.`, + Args: []model.Arg{{ + Name: "allowed-copy-scope", + Suggestions: []model.Suggestion{{Name: []string{"AAD"}}, {Name: []string{"PrivateLink"}}}, + }}, + }, { + Name: []string{"--assign-identity"}, + Description: `Generate and assign a new Storage Account Identity for this storage account for use with key management services like Azure KeyVault.`, + }, { + Name: []string{"--azure-storage-sid"}, + Description: `Specify the security identifier (SID) for Azure Storage. Required when --enable-files-adds is set to True.`, + Args: []model.Arg{{ + Name: "azure-storage-sid", + }}, + }, { + Name: []string{"--bypass"}, + Description: `Bypass traffic for space-separated uses.`, + Args: []model.Arg{{ + Name: "bypass", + Suggestions: []model.Suggestion{{Name: []string{"AzureServices"}}, {Name: []string{"Logging"}}, {Name: []string{"Metrics"}}, {Name: []string{"None"}}}, + }}, + }, { + Name: []string{"--custom-domain"}, + Description: `User domain assigned to the storage account. Name is the CNAME source. Use "" to clear existing value.`, + Args: []model.Arg{{ + Name: "custom-domain", + }}, + }, { + Name: []string{"--default-action"}, + Description: `Default action to apply when no rule matches.`, + Args: []model.Arg{{ + Name: "default-action", + Suggestions: []model.Suggestion{{Name: []string{"Allow"}}, {Name: []string{"Deny"}}}, + }}, + }, { + Name: []string{"--default-share-permission", "-d"}, + Description: `Default share permission for users using Kerberos authentication if RBAC role is not assigned.`, + Args: []model.Arg{{ + Name: "default-share-permission", + Suggestions: []model.Suggestion{{Name: []string{"None"}}, {Name: []string{"StorageFileDataSmbShareContributor"}}, {Name: []string{"StorageFileDataSmbShareElevatedContributor"}}, {Name: []string{"StorageFileDataSmbShareReader"}}}, + }}, + }, { + Name: []string{"--domain-guid"}, + Description: `Specify the domain GUID. Required when --enable-files-adds is set to True.`, + Args: []model.Arg{{ + Name: "domain-guid", + }}, + }, { + Name: []string{"--domain-name"}, + Description: `Specify the primary domain that the AD DNS server is authoritative for. Required when --enable-files-adds is set to True.`, + Args: []model.Arg{{ + Name: "domain-name", + }}, + }, { + Name: []string{"--domain-sid"}, + Description: `Specify the security identifier (SID). Required when --enable-files-adds is set to True.`, + Args: []model.Arg{{ + Name: "domain-sid", + }}, + }, { + Name: []string{"--enable-files-aadds"}, + Description: `Enable Azure Active Directory Domain Services authentication for Azure Files.`, + Args: []model.Arg{{ + Name: "enable-files-aadds", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--enable-files-aadkerb"}, + Description: `Enable Azure Files Active Directory Domain Service Kerberos Authentication for the storage account.`, + Args: []model.Arg{{ + Name: "enable-files-aadkerb", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--enable-files-adds"}, + Description: `Enable Azure Files Active Directory Domain Service Authentication for storage account. When --enable-files-adds is set to true, Azure Active Directory Properties arguments must be provided.`, + Args: []model.Arg{{ + Name: "enable-files-adds", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--enable-large-file-share"}, + Description: `Enable the capability to support large file shares with more than 5 TiB capacity for storage account.Once the property is enabled, the feature cannot be disabled. Currently only supported for LRS and ZRS replication types, hence account conversions to geo-redundant accounts would not be possible. For more information, please refer to https://go.microsoft.com/fwlink/?linkid=2086047.`, + Args: []model.Arg{{ + Name: "enable-large-file-share", + }}, + }, { + Name: []string{"--enable-local-user"}, + Description: `Enable local user features.`, + Args: []model.Arg{{ + Name: "enable-local-user", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--enable-sftp"}, + Description: `Enable Secure File Transfer Protocol.`, + Args: []model.Arg{{ + Name: "enable-sftp", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--encryption-key-name"}, + Description: `The name of the KeyVault key.`, + Args: []model.Arg{{ + Name: "encryption-key-name", + }}, + }, { + Name: []string{"--encryption-key-source"}, + Description: `The default encryption key source.`, + Args: []model.Arg{{ + Name: "encryption-key-source", + Suggestions: []model.Suggestion{{Name: []string{"Microsoft.Keyvault"}}, {Name: []string{"Microsoft.Storage"}}}, + }}, + }, { + Name: []string{"--encryption-key-vault"}, + Description: `The Uri of the KeyVault.`, + Args: []model.Arg{{ + Name: "encryption-key-vault", + }}, + }, { + Name: []string{"--encryption-key-version"}, + Description: `The version of the KeyVault key to use, which will opt out of implicit key rotation. Please use "" to opt in key auto-rotation again.`, + Args: []model.Arg{{ + Name: "encryption-key-version", + }}, + }, { + Name: []string{"--encryption-services"}, + Description: `Specifies which service(s) to encrypt.`, + Args: []model.Arg{{ + Name: "encryption-services", + Suggestions: []model.Suggestion{{Name: []string{"blob"}}, {Name: []string{"file"}}, {Name: []string{"queue"}}, {Name: []string{"table"}}}, + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + }, { + Name: []string{"--forest-name"}, + Description: `Specify the Active Directory forest to get. Required when --enable-files-adds is set to True.`, + Args: []model.Arg{{ + Name: "forest-name", + }}, + }, { + Name: []string{"--https-only"}, + Description: `Allows https traffic only to storage service.`, + Args: []model.Arg{{ + Name: "https-only", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--identity-type"}, + Description: `The identity type.`, + Args: []model.Arg{{ + Name: "identity-type", + Suggestions: []model.Suggestion{{Name: []string{"None"}}, {Name: []string{"SystemAssigned"}}, {Name: []string{"SystemAssigned"}}, {Name: []string{"UserAssigned"}}, {Name: []string{"UserAssigned"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--immutability-period", "--immutability-period-in-days"}, + Description: `The immutability period for the blobs in the container since the policy creation, in days.`, + Args: []model.Arg{{ + Name: "immutability-period-in-days", + }}, + }, { + Name: []string{"--immutability-state"}, + Description: `Defines the mode of the policy. Disabled state disables the policy, Unlocked state allows increase and decrease of immutability retention time and also allows toggling allow-protected-append-write property, Locked state only allows the increase of the immutability retention time. A policy can only be created in a Disabled or Unlocked state and can be toggled between the two states. Only a policy in an Unlocked state can transition to a Locked state which cannot be reverted.`, + Args: []model.Arg{{ + Name: "immutability-state", + Suggestions: []model.Suggestion{{Name: []string{"Disabled"}}, {Name: []string{"Locked"}}, {Name: []string{"Unlocked"}}}, + }}, + }, { + Name: []string{"--key-exp-days", "--key-expiration-period-in-days"}, + Description: `Expiration period in days of the Key Policy assigned to the storage account.`, + Args: []model.Arg{{ + Name: "key-expiration-period-in-days", + }}, + }, { + Name: []string{"--key-vault-federated-client-id", "-f"}, + Description: `ClientId of the multi-tenant application to be used in conjunction with the user-assigned identity for cross-tenant customer-managed-keys server-side encryption on the storage account.`, + Args: []model.Arg{{ + Name: "key-vault-federated-client-id", + }}, + }, { + Name: []string{"--key-vault-user-identity-id", "-u"}, + Description: `Resource identifier of the UserAssigned identity to be associated with server-side encryption on the storage account.`, + Args: []model.Arg{{ + Name: "key-vault-user-identity-id", + }}, + }, { + Name: []string{"--min-tls-version"}, + Description: `The minimum TLS version to be permitted on requests to storage. The default interpretation is TLS 1.0 for this property.`, + Args: []model.Arg{{ + Name: "min-tls-version", + Suggestions: []model.Suggestion{{Name: []string{"TLS1_0"}}, {Name: []string{"TLS1_1"}}, {Name: []string{"TLS1_2"}}}, + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The storage account name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--net-bios-domain-name"}, + Description: `Specify the NetBIOS domain name. Required when --enable-files-adds is set to True.`, + Args: []model.Arg{{ + Name: "net-bios-domain-name", + }}, + }, { + Name: []string{"--public-network-access"}, + Description: `Enable or disable public network access to the storage account. Possible values include: Enabled or Disabled.`, + Args: []model.Arg{{ + Name: "public-network-access", + Suggestions: []model.Suggestion{{Name: []string{"Disabled"}}, {Name: []string{"Enabled"}}}, + }}, + }, { + Name: []string{"--publish-internet-endpoints"}, + Description: `A boolean flag which indicates whether internet routing storage endpoints are to be published.`, + Args: []model.Arg{{ + Name: "publish-internet-endpoints", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--publish-microsoft-endpoints"}, + Description: `A boolean flag which indicates whether microsoft routing storage endpoints are to be published.`, + Args: []model.Arg{{ + Name: "publish-microsoft-endpoints", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--routing-choice"}, + Description: `Routing Choice defines the kind of network routing opted by the user.`, + Args: []model.Arg{{ + Name: "routing-choice", + Suggestions: []model.Suggestion{{Name: []string{"InternetRouting"}}, {Name: []string{"MicrosoftRouting"}}}, + }}, + }, { + Name: []string{"--sam-account-name"}, + Description: `Specify the Active Directory SAMAccountName for Azure Storage.`, + Args: []model.Arg{{ + Name: "sam-account-name", + }}, + }, { + Name: []string{"--sas-exp", "--sas-expiration-period"}, + Description: `Expiration period of the SAS Policy assigned to the storage account, DD.HH:MM:SS.`, + Args: []model.Arg{{ + Name: "sas-expiration-period", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--sku"}, + Description: `Note that the SKU name cannot be updated to Standard_ZRS, Premium_LRS or Premium_ZRS, nor can accounts of those SKU names be updated to any other value.`, + Args: []model.Arg{{ + Name: "sku", + Suggestions: []model.Suggestion{{Name: []string{"Premium_LRS"}}, {Name: []string{"Premium_ZRS"}}, {Name: []string{"Standard_GRS"}}, {Name: []string{"Standard_GZRS"}}, {Name: []string{"Standard_LRS"}}, {Name: []string{"Standard_RAGRS"}}, {Name: []string{"Standard_RAGZRS"}}, {Name: []string{"Standard_ZRS"}}}, + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }, { + Name: []string{"--use-subdomain"}, + Description: `Specify whether to use indirect CNAME validation.`, + Args: []model.Arg{{ + Name: "use-subdomain", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--user-identity-id"}, + Description: `The key is the ARM resource identifier of the identity. Only 1 User Assigned identity is permitted here.`, + Args: []model.Arg{{ + Name: "user-identity-id", + }}, + }}, + }, { + Name: []string{"hns-migration"}, + Description: `Manage storage account migration to enable hierarchical namespace.`, + Subcommands: []model.Subcommand{{ + Name: []string{"start"}, + Description: `Validate/Begin migrating a storage account to enable hierarchical namespace.`, + Options: []model.Option{{ + Name: []string{"--request-type", "--type"}, + Description: `Start a validation request for migration or start a migration request.`, + Args: []model.Arg{{ + Name: "request-type", + Suggestions: []model.Suggestion{{Name: []string{"upgrade"}}, {Name: []string{"validation"}}}, + }}, + }}, + }, { + Name: []string{"stop"}, + Description: `Stop the enabling hierarchical namespace migration of a storage account.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The storage account name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"management-policy"}, + Description: `Manage storage account management policies.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create the data policy rules associated with the specified storage account.`, + Options: []model.Option{{ + Name: []string{"--account-name"}, + Description: `The name of the storage account within the specified resource group.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--policy"}, + Description: `The Storage Account ManagementPolicies Rules, in JSON format. See more details in: https://docs.microsoft.com/azure/storage/common/storage-lifecycle-managment-concepts.`, + Args: []model.Arg{{ + Name: "policy", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete the data policy rules associated with the specified storage account.`, + Options: []model.Option{{ + Name: []string{"--account-name"}, + Description: `The name of the storage account within the specified resource group.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the data policy rules associated with the specified storage account.`, + Options: []model.Option{{ + Name: []string{"--account-name"}, + Description: `The name of the storage account within the specified resource group.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update the data policy rules associated with the specified storage account.`, + Options: []model.Option{{ + Name: []string{"--account-name"}, + Description: `The name of the storage account within the specified resource group.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"blob-inventory-policy"}, + Description: `Manage storage account Blob Inventory Policy.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'storage account blob-inventory-policy' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name"}, + Description: `The name of the storage account within the specified resource group. Storage account names must be between 3 and 24 characters in length and use numbers and lower-case letters only.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--policy"}, + Description: `The Storage Account Blob Inventory Policy, string in JSON format or json file path. See more details in https://docs.microsoft.com/azure/storage/blobs/blob-inventory#inventory-policy.`, + Args: []model.Arg{{ + Name: "policy", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'storage account blob-inventory-policy' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name"}, + Description: `The name of the storage account within the specified resource group. Storage account names must be between 3 and 24 characters in length and use numbers and lower-case letters only.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'storage account blob-inventory-policy' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name"}, + Description: `The name of the storage account within the specified resource group. Storage account names must be between 3 and 24 characters in length and use numbers and lower-case letters only.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'storage account blob-inventory-policy' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name"}, + Description: `The name of the storage account within the specified resource group. Storage account names must be between 3 and 24 characters in length and use numbers and lower-case letters only.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }}, + }}, + }, { + Name: []string{"network-rule"}, + Description: `Manage network rules.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Add a network rule.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-n"}, + Description: `The storage account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List network rules.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-n"}, + Description: `The storage account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Remove a network rule.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-n"}, + Description: `The storage account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }}, + }}, + }, { + Name: []string{"or-policy"}, + Description: `Manage storage account Object Replication Policy.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'storage account or-policy' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name", "-n"}, + Description: `The storage account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'storage account or-policy' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name", "-n"}, + Description: `The storage account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--policy-id"}, + Description: `The ID of object replication policy or "default" if the policy ID is unknown. Policy Id will be auto-generated when setting on destination account. Required when setting on source account.`, + Args: []model.Arg{{ + Name: "policy-id", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'storage account or-policy' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name", "-n"}, + Description: `The storage account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'storage account or-policy' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name", "-n"}, + Description: `The storage account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--policy-id"}, + Description: `The ID of object replication policy or "default" if the policy ID is unknown. Policy Id will be auto-generated when setting on destination account. Required when setting on source account.`, + Args: []model.Arg{{ + Name: "policy-id", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'storage account or-policy' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name", "-n"}, + Description: `The storage account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }}, + }, { + Name: []string{"rule"}, + Description: `Manage Object Replication Service Policy Rules.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Command group 'storage account or-policy rule' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name", "-n"}, + Description: `The storage account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--destination-container", "-d"}, + Description: `The destination storage container name.`, + Args: []model.Arg{{ + Name: "destination-container", + }}, + }, { + Name: []string{"--policy-id"}, + Description: `The ID of object replication policy or "default" if the policy ID is unknown. Policy Id will be auto-generated when setting on destination account. Required when setting on source account.`, + Args: []model.Arg{{ + Name: "policy-id", + }}, + }, { + Name: []string{"--source-container", "-s"}, + Description: `The source storage container name.`, + Args: []model.Arg{{ + Name: "source-container", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'storage account or-policy rule' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name", "-n"}, + Description: `The storage account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--policy-id"}, + Description: `The ID of object replication policy or "default" if the policy ID is unknown. Policy Id will be auto-generated when setting on destination account. Required when setting on source account.`, + Args: []model.Arg{{ + Name: "policy-id", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Command group 'storage account or-policy rule' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name", "-n"}, + Description: `The storage account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--policy-id"}, + Description: `The ID of object replication policy or "default" if the policy ID is unknown. Policy Id will be auto-generated when setting on destination account. Required when setting on source account.`, + Args: []model.Arg{{ + Name: "policy-id", + }}, + }, { + Name: []string{"--rule-id", "-r"}, + Description: `Rule Id is auto-generated for each new rule on destination account. It is required for put policy on source account.`, + Args: []model.Arg{{ + Name: "rule-id", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'storage account or-policy rule' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name", "-n"}, + Description: `The storage account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--policy-id"}, + Description: `The ID of object replication policy or "default" if the policy ID is unknown. Policy Id will be auto-generated when setting on destination account. Required when setting on source account.`, + Args: []model.Arg{{ + Name: "policy-id", + }}, + }, { + Name: []string{"--rule-id", "-r"}, + Description: `Rule Id is auto-generated for each new rule on destination account. It is required for put policy on source account.`, + Args: []model.Arg{{ + Name: "rule-id", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'storage account or-policy rule' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name", "-n"}, + Description: `The storage account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--policy-id"}, + Description: `The ID of object replication policy or "default" if the policy ID is unknown. Policy Id will be auto-generated when setting on destination account. Required when setting on source account.`, + Args: []model.Arg{{ + Name: "policy-id", + }}, + }, { + Name: []string{"--rule-id", "-r"}, + Description: `Rule Id is auto-generated for each new rule on destination account. It is required for put policy on source account.`, + Args: []model.Arg{{ + Name: "rule-id", + }}, + }}, + }}, + }}, + }, { + Name: []string{"migration"}, + Description: `Manage Storage Account Migration.`, + Subcommands: []model.Subcommand{{ + Name: []string{"show"}, + Description: `Command group 'az storage account migration' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name"}, + Description: `The name of the storage account within the specified resource group. Storage account names must be between 3 and 24 characters in length and use numbers and lower-case letters only.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--migration-name", "--name", "-n"}, + Description: `The name of the Storage Account Migration. It should always be 'default'.`, + Args: []model.Arg{{ + Name: "migration-name", + Suggestions: []model.Suggestion{{Name: []string{"default"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"start"}, + Description: `Command group 'az storage account migration' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--sku", "--target-sku-name"}, + Description: `Target sku name for the account.`, + Args: []model.Arg{{ + Name: "target-sku-name", + Suggestions: []model.Suggestion{{Name: []string{"Premium_LRS"}}, {Name: []string{"Premium_ZRS"}}, {Name: []string{"Standard_GRS"}}, {Name: []string{"Standard_GZRS"}}, {Name: []string{"Standard_LRS"}}, {Name: []string{"Standard_RAGRS"}}, {Name: []string{"Standard_RAGZRS"}}, {Name: []string{"Standard_ZRS"}}}, + }}, + }}, + }}, + }, { + Name: []string{"blob-service-properties"}, + Description: `Manage the properties of a storage account's blob service.`, + Subcommands: []model.Subcommand{{ + Name: []string{"show"}, + Description: `Show the properties of a storage account's blob service.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-n"}, + Description: `The storage account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update the properties of a storage account's blob service.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-n"}, + Description: `The storage account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }}, + }, { + Name: []string{"cors-rule"}, + Description: `Manage the Cross-Origin Resource Sharing (CORS) rules of a storage account's blob service properties.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Add a CORS rule for a storage account.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-n"}, + Description: `The storage account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--allowed-methods", "--methods"}, + Description: `Space-separated list of HTTP verbs (methods) allowed to be executed by the origin.`, + Args: []model.Arg{{ + Name: "allowed-methods", + }}, + }, { + Name: []string{"--allowed-origins", "--origins"}, + Description: `Space-separated list of origin domains that will be allowed via CORS, or "*" to allow all domains.`, + Args: []model.Arg{{ + Name: "allowed-origins", + }}, + }, { + Name: []string{"--max-age", "--max-age-in-seconds"}, + Description: `The number of seconds that the client/browser should cache a preflight response.`, + Args: []model.Arg{{ + Name: "max-age-in-seconds", + }}, + }}, + }, { + Name: []string{"clear"}, + Description: `Clear all CORS rules for a storage account.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-n"}, + Description: `The storage account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all CORS rules of a storage account's blob service properties.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-n"}, + Description: `The storage account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }}, + }}, + }}, + }, { + Name: []string{"private-endpoint-connection"}, + Description: `Manage storage account private endpoint connection.`, + Subcommands: []model.Subcommand{{ + Name: []string{"approve"}, + Description: `Command group 'storage account private-endpoint-connection' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name"}, + Description: `The storage account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--description"}, + Description: `Comments for approve operation.`, + Args: []model.Arg{{ + Name: "description", + }}, + }, { + Name: []string{"--id"}, + Description: `The ID of the private endpoint connection associated with the Storage Account. You can get it using az storage account show.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the private endpoint connection associated with the Storage Account.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group name of specified storage account.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'storage account private-endpoint-connection' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name"}, + Description: `The storage account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--id"}, + Description: `The ID of the private endpoint connection associated with the Storage Account. You can get it using az storage account show.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the private endpoint connection associated with the Storage Account.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group name of specified storage account.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"reject"}, + Description: `Command group 'storage account private-endpoint-connection' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name"}, + Description: `The storage account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--description"}, + Description: `Comments for reject operation.`, + Args: []model.Arg{{ + Name: "description", + }}, + }, { + Name: []string{"--id"}, + Description: `The ID of the private endpoint connection associated with the Storage Account. You can get it using az storage account show.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the private endpoint connection associated with the Storage Account.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group name of specified storage account.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'storage account private-endpoint-connection' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name"}, + Description: `The storage account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--id"}, + Description: `The ID of the private endpoint connection associated with the Storage Account. You can get it using az storage account show.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the private endpoint connection associated with the Storage Account.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group name of specified storage account.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"private-link-resource"}, + Description: `Manage storage account private link resources.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-name"}, + Description: `The name of the storage account within the specified resource group. Storage account names must be between 3 and 24 characters in length and use numbers and lower-case letters only. Required.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"file-service-properties"}, + Description: `Manage the properties of file service in storage account.`, + Subcommands: []model.Subcommand{{ + Name: []string{"show"}, + Description: `Show the properties of file service in storage account.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-n"}, + Description: `The storage account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update the properties of file service in storage account.`, + Options: []model.Option{{ + Name: []string{"--account-name", "-n"}, + Description: `The storage account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }}, + }}, + }, { + Name: []string{"local-user"}, + Description: `Manage storage account local users.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a local user for a given storage account.`, + Options: []model.Option{{ + Name: []string{"--account-name"}, + Description: `The storage account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--name", "--user-name", "-n"}, + Description: `The name of local user. The username must contain lowercase letters and numbers only. It must be unique only within the storage account.`, + Args: []model.Arg{{ + Name: "user-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a local user.`, + Options: []model.Option{{ + Name: []string{"--account-name"}, + Description: `The storage account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--name", "--user-name", "-n"}, + Description: `The name of local user. The username must contain lowercase letters and numbers only. It must be unique only within the storage account.`, + Args: []model.Arg{{ + Name: "user-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List local users for a storage account.`, + Options: []model.Option{{ + Name: []string{"--account-name"}, + Description: `The storage account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list-keys"}, + Description: `List sharedkeys and sshAuthorizedKeys for a local user.`, + Options: []model.Option{{ + Name: []string{"--account-name"}, + Description: `The storage account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--name", "--user-name", "-n"}, + Description: `The name of local user. The username must contain lowercase letters and numbers only. It must be unique only within the storage account.`, + Args: []model.Arg{{ + Name: "user-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"regenerate-password"}, + Description: `Regenerate sshPassword for a local user.`, + Options: []model.Option{{ + Name: []string{"--account-name"}, + Description: `The storage account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--name", "--user-name", "-n"}, + Description: `The name of local user. The username must contain lowercase letters and numbers only. It must be unique only within the storage account.`, + Args: []model.Arg{{ + Name: "user-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show info for a local user.`, + Options: []model.Option{{ + Name: []string{"--account-name"}, + Description: `The storage account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--name", "--user-name", "-n"}, + Description: `The name of local user. The username must contain lowercase letters and numbers only. It must be unique only within the storage account.`, + Args: []model.Arg{{ + Name: "user-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update properties for a local user.`, + Options: []model.Option{{ + Name: []string{"--account-name"}, + Description: `The storage account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--name", "--user-name", "-n"}, + Description: `The name of local user. The username must contain lowercase letters and numbers only. It must be unique only within the storage account.`, + Args: []model.Arg{{ + Name: "user-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"encryption-scope"}, + Description: `Manage encryption scope for a storage account.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create an encryption scope within storage account.`, + Options: []model.Option{{ + Name: []string{"--account-name"}, + Description: `The storage account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the encryption scope within the specified storage account.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List encryption scopes within storage account.`, + Options: []model.Option{{ + Name: []string{"--account-name"}, + Description: `The storage account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show properties for specified encryption scope within storage account.`, + Options: []model.Option{{ + Name: []string{"--account-name"}, + Description: `The storage account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the encryption scope within the specified storage account.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update properties for specified encryption scope within storage account.`, + Options: []model.Option{{ + Name: []string{"--account-name"}, + Description: `The storage account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the encryption scope within the specified storage account.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }}, + }}, + }, { + Name: []string{"container"}, + Description: `Manage blob storage containers. +Please specify one of the following authentication parameters for your commands: --auth-mode, --account-key, --connection-string, --sas-token. You also can use corresponding environment variables to store your authentication credentials, e.g. AZURE_STORAGE_KEY, AZURE_STORAGE_CONNECTION_STRING and AZURE_STORAGE_SAS_TOKEN.`, + Subcommands: []model.Subcommand{{ + Name: []string{"metadata"}, + Description: `Manage container metadata.`, + Subcommands: []model.Subcommand{{ + Name: []string{"show"}, + Description: `Return all user-defined metadata for the specified container.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The container name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Set one or more user-defined name-value pairs for the specified container.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The container name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }}, + }, { + Name: []string{"immutability-policy"}, + Description: `Manage container immutability policies.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create or update an unlocked immutability policy.`, + Options: []model.Option{{ + Name: []string{"--account-name"}, + Description: `Storage account name. Related environment variable: AZURE_STORAGE_ACCOUNT.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--container-name", "-c"}, + Description: `The container name.`, + Args: []model.Arg{{ + Name: "container-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Aborts an unlocked immutability policy.`, + Options: []model.Option{{ + Name: []string{"--account-name"}, + Description: `The name of the storage account within the specified resource group. Storage account names must be between 3 and 24 characters in length and use numbers and lower-case letters only. Required.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--container-name", "-c"}, + Description: `The container name.`, + Args: []model.Arg{{ + Name: "container-name", + }}, + }, { + Name: []string{"--if-match"}, + Description: `The entity state (ETag) version of the immutability policy to update. A value of "*" can be used to apply the operation only if the immutability policy already exists. If omitted, this operation will always be applied. Required.`, + Args: []model.Arg{{ + Name: "if-match", + }}, + }}, + }, { + Name: []string{"extend"}, + Description: `Extend the immutabilityPeriodSinceCreationInDays of a locked immutabilityPolicy.`, + Options: []model.Option{{ + Name: []string{"--account-name"}, + Description: `Storage account name. Related environment variable: AZURE_STORAGE_ACCOUNT.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--container-name", "-c"}, + Description: `The container name.`, + Args: []model.Arg{{ + Name: "container-name", + }}, + }, { + Name: []string{"--if-match"}, + Description: `An ETag value, or the wildcard character (*). Specify this header to perform the operation only if the resource's ETag matches the value specified.`, + Args: []model.Arg{{ + Name: "if-match", + }}, + }}, + }, { + Name: []string{"lock"}, + Description: `Sets the ImmutabilityPolicy to Locked state.`, + Options: []model.Option{{ + Name: []string{"--account-name"}, + Description: `The name of the storage account within the specified resource group. Storage account names must be between 3 and 24 characters in length and use numbers and lower-case letters only. Required.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--container-name", "-c"}, + Description: `The container name.`, + Args: []model.Arg{{ + Name: "container-name", + }}, + }, { + Name: []string{"--if-match"}, + Description: `The entity state (ETag) version of the immutability policy to update. A value of "*" can be used to apply the operation only if the immutability policy already exists. If omitted, this operation will always be applied. Required.`, + Args: []model.Arg{{ + Name: "if-match", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Gets the existing immutability policy along with the corresponding ETag in response headers and body.`, + Options: []model.Option{{ + Name: []string{"--account-name"}, + Description: `The name of the storage account within the specified resource group. Storage account names must be between 3 and 24 characters in length and use numbers and lower-case letters only. Required.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--container-name", "-c"}, + Description: `The container name.`, + Args: []model.Arg{{ + Name: "container-name", + }}, + }}, + }}, + }, { + Name: []string{"lease"}, + Description: `Manage blob storage container leases.`, + Subcommands: []model.Subcommand{{ + Name: []string{"acquire"}, + Description: `Request a new lease.`, + Options: []model.Option{{ + Name: []string{"--container-name", "-c"}, + Description: `The container name.`, + Args: []model.Arg{{ + Name: "container-name", + }}, + }}, + }, { + Name: []string{"break"}, + Description: `Break the lease, if the container has an active lease.`, + Options: []model.Option{{ + Name: []string{"--container-name", "-c"}, + Description: `The container name.`, + Args: []model.Arg{{ + Name: "container-name", + }}, + }}, + }, { + Name: []string{"change"}, + Description: `Change the lease ID of an active lease.`, + Options: []model.Option{{ + Name: []string{"--container-name", "-c"}, + Description: `The container name.`, + Args: []model.Arg{{ + Name: "container-name", + }}, + }, { + Name: []string{"--lease-id"}, + Description: `Lease ID for active lease.`, + Args: []model.Arg{{ + Name: "lease-id", + }}, + }, { + Name: []string{"--proposed-lease-id"}, + Description: `Proposed lease ID, in a GUID string format. The Blob service returns 400 (Invalid request) if the proposed lease ID is not in the correct format.`, + Args: []model.Arg{{ + Name: "proposed-lease-id", + }}, + }}, + }, { + Name: []string{"release"}, + Description: `Release the lease.`, + Options: []model.Option{{ + Name: []string{"--container-name", "-c"}, + Description: `The container name.`, + Args: []model.Arg{{ + Name: "container-name", + }}, + }, { + Name: []string{"--lease-id"}, + Description: `Lease ID for active lease.`, + Args: []model.Arg{{ + Name: "lease-id", + }}, + }}, + }, { + Name: []string{"renew"}, + Description: `Renew the lease.`, + Options: []model.Option{{ + Name: []string{"--container-name", "-c"}, + Description: `The container name.`, + Args: []model.Arg{{ + Name: "container-name", + }}, + }, { + Name: []string{"--lease-id"}, + Description: `Lease ID for active lease.`, + Args: []model.Arg{{ + Name: "lease-id", + }}, + }}, + }}, + }, { + Name: []string{"legal-hold"}, + Description: `Manage container legal holds.`, + Subcommands: []model.Subcommand{{ + Name: []string{"clear"}, + Description: `Clear legal hold tags.`, + Options: []model.Option{{ + Name: []string{"--account-name"}, + Description: `Storage account name. Related environment variable: AZURE_STORAGE_ACCOUNT.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--container-name", "-c"}, + Description: `The container name.`, + Args: []model.Arg{{ + Name: "container-name", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags. Each tag should be 3 to 23 alphanumeric characters and is normalized to lower case.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"set"}, + Description: `Set legal hold tags.`, + Options: []model.Option{{ + Name: []string{"--account-name"}, + Description: `Storage account name. Related environment variable: AZURE_STORAGE_ACCOUNT.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--container-name", "-c"}, + Description: `The container name.`, + Args: []model.Arg{{ + Name: "container-name", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags. Each tag should be 3 to 23 alphanumeric characters and is normalized to lower case.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the legal hold properties of a container.`, + Options: []model.Option{{ + Name: []string{"--account-name"}, + Description: `Storage account name. Related environment variable: AZURE_STORAGE_ACCOUNT.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--container-name", "-c"}, + Description: `The container name.`, + Args: []model.Arg{{ + Name: "container-name", + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create a container in a storage account.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The container name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Mark the specified container for deletion.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The container name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"exists"}, + Description: `Check for the existence of a storage container.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The container name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"generate-sas"}, + Description: `Generate a SAS token for a storage container.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The container name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List containers in a storage account.`, + Options: []model.Option{{ + Name: []string{"--account-key"}, + Description: `Storage account key. Must be used in conjunction with storage account name or service endpoint. Environment variable: AZURE_STORAGE_KEY.`, + Args: []model.Arg{{ + Name: "account-key", + }}, + }, { + Name: []string{"--account-name"}, + Description: `Storage account name. Related environment variable: AZURE_STORAGE_ACCOUNT. Must be used in conjunction with either storage account key or a SAS token. If neither are present, the command will try to query the storage account key using the authenticated Azure account. If a large number of storage commands are executed the API quota may be hit.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--auth-mode"}, + Description: `The mode in which to run the command. "login" mode will directly use your login credentials for the authentication. The legacy "key" mode will attempt to query for an account key if no authentication parameters for the account are provided. Environment variable: AZURE_STORAGE_AUTH_MODE.`, + Args: []model.Arg{{ + Name: "auth-mode", + Suggestions: []model.Suggestion{{Name: []string{"key"}}, {Name: []string{"login"}}}, + }}, + }, { + Name: []string{"--blob-endpoint"}, + Description: `Storage data service endpoint. Must be used in conjunction with either storage account key or a SAS token. You can find each service primary endpoint with az storage account show. Environment variable: AZURE_STORAGE_SERVICE_ENDPOINT.`, + Args: []model.Arg{{ + Name: "blob-endpoint", + }}, + }, { + Name: []string{"--connection-string"}, + Description: `Storage account connection string. Environment variable: AZURE_STORAGE_CONNECTION_STRING.`, + Args: []model.Arg{{ + Name: "connection-string", + }}, + }, { + Name: []string{"--include-deleted"}, + Description: `Specify that deleted containers to be returned in the response. This is for container restore enabled account. The default value is False.`, + }, { + Name: []string{"--include-metadata"}, + Description: `Specify that container metadata to be returned in the response.`, + }, { + Name: []string{"--marker"}, + Description: `A string value that identifies the portion of the list of containers to be returned with the next listing operation. The operation returns the NextMarker value within the response body if the listing operation did not return all containers remaining to be listed with the current page. If specified, this generator will begin returning results from the point where the previous generator stopped.`, + Args: []model.Arg{{ + Name: "marker", + }}, + }, { + Name: []string{"--num-results"}, + Description: `Specify the maximum number to return. If the request does not specify num_results, or specifies a value greater than 5000, the server will return up to 5000 items. Note that if the listing operation crosses a partition boundary, then the service will return a continuation token for retrieving the remaining of the results. Provide "*" to return all.`, + Args: []model.Arg{{ + Name: "num-results", + }}, + }, { + Name: []string{"--prefix"}, + Description: `Filter the results to return only blobs whose name begins with the specified prefix.`, + Args: []model.Arg{{ + Name: "prefix", + }}, + }, { + Name: []string{"--sas-token"}, + Description: `A Shared Access Signature (SAS). Must be used in conjunction with storage account name or service endpoint. Environment variable: AZURE_STORAGE_SAS_TOKEN.`, + Args: []model.Arg{{ + Name: "sas-token", + }}, + }, { + Name: []string{"--show-next-marker"}, + Description: `Show nextMarker in result when specified.`, + Args: []model.Arg{{ + Name: "show-next-marker", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Request timeout in seconds. Applies to each call to the service.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }}, + }, { + Name: []string{"restore"}, + Description: `Restore soft-deleted container.`, + Options: []model.Option{{ + Name: []string{"--deleted-version"}, + Description: `Specify the version of the deleted container to restore.`, + Args: []model.Arg{{ + Name: "deleted-version", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Specify the name of the deleted container to restore.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"set-permission"}, + Description: `Set the permissions for the specified container.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The container name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Return all user-defined metadata and system properties for the specified container.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The container name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"show-permission"}, + Description: `Get the permissions for the specified container.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The container name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"policy"}, + Description: `Manage container stored access policies.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a stored access policy on the containing object.`, + Options: []model.Option{{ + Name: []string{"--container-name", "-c"}, + Description: `The container name.`, + Args: []model.Arg{{ + Name: "container-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The stored access policy name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a stored access policy on a containing object.`, + Options: []model.Option{{ + Name: []string{"--container-name", "-c"}, + Description: `The container name.`, + Args: []model.Arg{{ + Name: "container-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The stored access policy name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List stored access policies on a containing object.`, + Options: []model.Option{{ + Name: []string{"--container-name", "-c"}, + Description: `The container name.`, + Args: []model.Arg{{ + Name: "container-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show a stored access policy on a containing object.`, + Options: []model.Option{{ + Name: []string{"--container-name", "-c"}, + Description: `The container name.`, + Args: []model.Arg{{ + Name: "container-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The stored access policy name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Set a stored access policy on a containing object.`, + Options: []model.Option{{ + Name: []string{"--container-name", "-c"}, + Description: `The container name.`, + Args: []model.Arg{{ + Name: "container-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The stored access policy name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }}, + }}, + }, { + Name: []string{"fs"}, + Description: `Manage file systems in Azure Data Lake Storage Gen2 account.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create file system for Azure Data Lake Storage Gen2 account.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `File system name (i.e. container name).`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a file system in ADLS Gen2 account.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `File system name (i.e. container name).`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"exists"}, + Description: `Check for the existence of a file system in ADLS Gen2 account.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `File system name (i.e. container name).`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"generate-sas"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `File system name (i.e. container name).`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List file systems in ADLS Gen2 account.`, + Options: []model.Option{{ + Name: []string{"--account-key"}, + Description: `Storage account key. Must be used in conjunction with storage account name or service endpoint. Environment variable: AZURE_STORAGE_KEY.`, + Args: []model.Arg{{ + Name: "account-key", + }}, + }, { + Name: []string{"--account-name"}, + Description: `Storage account name. Related environment variable: AZURE_STORAGE_ACCOUNT. Must be used in conjunction with either storage account key or a SAS token. If neither are present, the command will try to query the storage account key using the authenticated Azure account. If a large number of storage commands are executed the API quota may be hit.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--auth-mode"}, + Description: `The mode in which to run the command. "login" mode will directly use your login credentials for the authentication. The legacy "key" mode will attempt to query for an account key if no authentication parameters for the account are provided. Environment variable: AZURE_STORAGE_AUTH_MODE.`, + Args: []model.Arg{{ + Name: "auth-mode", + Suggestions: []model.Suggestion{{Name: []string{"key"}}, {Name: []string{"login"}}}, + }}, + }, { + Name: []string{"--blob-endpoint"}, + Description: `Storage data service endpoint. Must be used in conjunction with either storage account key or a SAS token. You can find each service primary endpoint with az storage account show. Environment variable: AZURE_STORAGE_SERVICE_ENDPOINT.`, + Args: []model.Arg{{ + Name: "blob-endpoint", + }}, + }, { + Name: []string{"--connection-string"}, + Description: `Storage account connection string. Environment variable: AZURE_STORAGE_CONNECTION_STRING.`, + Args: []model.Arg{{ + Name: "connection-string", + }}, + }, { + Name: []string{"--include-metadata"}, + Description: `Specify that file system metadata be returned in the response. The default value is "False".`, + Args: []model.Arg{{ + Name: "include-metadata", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--prefix"}, + Description: `Filter the results to return only file systems whose names begin with the specified prefix.`, + Args: []model.Arg{{ + Name: "prefix", + }}, + }, { + Name: []string{"--sas-token"}, + Description: `A Shared Access Signature (SAS). Must be used in conjunction with storage account name or service endpoint. Environment variable: AZURE_STORAGE_SAS_TOKEN.`, + Args: []model.Arg{{ + Name: "sas-token", + }}, + }}, + }, { + Name: []string{"list-deleted-path"}, + Description: `List the deleted (file or directory) paths under the specified file system.`, + Options: []model.Option{{ + Name: []string{"--file-system", "-f"}, + Description: `File system name.`, + Args: []model.Arg{{ + Name: "file-system", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show properties of file system in ADLS Gen2 account.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `File system name (i.e. container name).`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"undelete-path"}, + Description: `Restore soft-deleted path.`, + Options: []model.Option{{ + Name: []string{"--deleted-path-name"}, + Description: `Specifies the path (file or directory) to restore.`, + Args: []model.Arg{{ + Name: "deleted-path-name", + }}, + }, { + Name: []string{"--deletion-id"}, + Description: `Specifies the version of the deleted path to restore. :keyword int timeout: The timeout parameter is expressed in seconds.`, + Args: []model.Arg{{ + Name: "deletion-id", + }}, + }, { + Name: []string{"--file-system", "-f"}, + Description: `File system name.`, + Args: []model.Arg{{ + Name: "file-system", + }}, + }}, + }, { + Name: []string{"file"}, + Description: `Manage files in Azure Data Lake Storage Gen2 account.`, + Subcommands: []model.Subcommand{{ + Name: []string{"append"}, + Description: `Append content to a file in ADLS Gen2 file system.`, + Options: []model.Option{{ + Name: []string{"--content"}, + Description: `Content to be appended to file.`, + Args: []model.Arg{{ + Name: "content", + }}, + }, { + Name: []string{"--file-system", "-f"}, + Description: `File system name (i.e. container name).`, + Args: []model.Arg{{ + Name: "file-system", + }}, + }, { + Name: []string{"--path", "-p"}, + Description: `The file path in a file system.`, + Args: []model.Arg{{ + Name: "path", + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create a new file in ADLS Gen2 file system.`, + Options: []model.Option{{ + Name: []string{"--file-system", "-f"}, + Description: `File system name (i.e. container name).`, + Args: []model.Arg{{ + Name: "file-system", + }}, + }, { + Name: []string{"--path", "-p"}, + Description: `The file path in a file system.`, + Args: []model.Arg{{ + Name: "path", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a file in ADLS Gen2 file system.`, + Options: []model.Option{{ + Name: []string{"--file-system", "-f"}, + Description: `File system name (i.e. container name).`, + Args: []model.Arg{{ + Name: "file-system", + }}, + }, { + Name: []string{"--path", "-p"}, + Description: `The file path in a file system.`, + Args: []model.Arg{{ + Name: "path", + }}, + }}, + }, { + Name: []string{"download"}, + Description: `Download a file from the specified path in ADLS Gen2 file system.`, + Options: []model.Option{{ + Name: []string{"--file-system", "-f"}, + Description: `File system name (i.e. container name).`, + Args: []model.Arg{{ + Name: "file-system", + }}, + }, { + Name: []string{"--path", "-p"}, + Description: `The file path in a file system.`, + Args: []model.Arg{{ + Name: "path", + }}, + }}, + }, { + Name: []string{"exists"}, + Description: `Check for the existence of a file in ADLS Gen2 file system.`, + Options: []model.Option{{ + Name: []string{"--file-system", "-f"}, + Description: `File system name (i.e. container name).`, + Args: []model.Arg{{ + Name: "file-system", + }}, + }, { + Name: []string{"--path", "-p"}, + Description: `The file path in a file system.`, + Args: []model.Arg{{ + Name: "path", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List files and directories in ADLS Gen2 file system.`, + Options: []model.Option{{ + Name: []string{"--file-system", "-f"}, + Description: `File system name (i.e. container name).`, + Args: []model.Arg{{ + Name: "file-system", + }}, + }}, + }, { + Name: []string{"move"}, + Description: `Move a file in ADLS Gen2 Account.`, + Options: []model.Option{{ + Name: []string{"--file-system", "-f"}, + Description: `File system name (i.e. container name).`, + Args: []model.Arg{{ + Name: "file-system", + }}, + }, { + Name: []string{"--new-path"}, + Description: `The new path the users want to move to. The value must have the following format: "{filesystem}/{directory}/{subdirectory}/{file}".`, + Args: []model.Arg{{ + Name: "new-path", + }}, + }, { + Name: []string{"--path", "-p"}, + Description: `The original file path users want to move in a file system.`, + Args: []model.Arg{{ + Name: "path", + }}, + }}, + }, { + Name: []string{"set-expiry"}, + Description: `Sets the time a file will expire and be deleted.`, + Options: []model.Option{{ + Name: []string{"--expiry-options"}, + Description: `Required. Indicates mode of the expiry time. Possible values include: 'NeverExpire', 'RelativeToCreation', 'RelativeToNow', 'Absolute'.`, + Args: []model.Arg{{ + Name: "expiry-options", + Suggestions: []model.Suggestion{{Name: []string{"Absolute"}}, {Name: []string{"NeverExpire"}}, {Name: []string{"RelativeToCreation"}}, {Name: []string{"RelativeToNow"}}}, + }}, + }, { + Name: []string{"--file-system", "-f"}, + Description: `File system name (i.e. container name).`, + Args: []model.Arg{{ + Name: "file-system", + }}, + }, { + Name: []string{"--path", "-p"}, + Description: `The file path in a file system.`, + Args: []model.Arg{{ + Name: "path", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show properties of file in ADLS Gen2 file system.`, + Options: []model.Option{{ + Name: []string{"--file-system", "-f"}, + Description: `File system name (i.e. container name).`, + Args: []model.Arg{{ + Name: "file-system", + }}, + }, { + Name: []string{"--path", "-p"}, + Description: `The file path in a file system.`, + Args: []model.Arg{{ + Name: "path", + }}, + }}, + }, { + Name: []string{"upload"}, + Description: `Upload a file to a file path in ADLS Gen2 file system.`, + Options: []model.Option{{ + Name: []string{"--file-system", "-f"}, + Description: `File system name (i.e. container name).`, + Args: []model.Arg{{ + Name: "file-system", + }}, + }, { + Name: []string{"--path", "-p"}, + Description: `The file path in a file system.`, + Args: []model.Arg{{ + Name: "path", + }}, + }, { + Name: []string{"--source", "-s"}, + Description: `Path of the local file to upload as the file content.`, + Args: []model.Arg{{ + Name: "source", + }}, + }}, + }, { + Name: []string{"metadata"}, + Description: `Manage the metadata for file in file system.`, + Subcommands: []model.Subcommand{{ + Name: []string{"show"}, + Description: `Return all user-defined metadata for the specified file.`, + Options: []model.Option{{ + Name: []string{"--file-system", "-f"}, + Description: `File system name (i.e. container name).`, + Args: []model.Arg{{ + Name: "file-system", + }}, + }, { + Name: []string{"--path", "-p"}, + Description: `The file path in a file system.`, + Args: []model.Arg{{ + Name: "path", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Sets one or more user-defined name-value pairs for the specified file system.`, + Options: []model.Option{{ + Name: []string{"--file-system", "-f"}, + Description: `File system name (i.e. container name).`, + Args: []model.Arg{{ + Name: "file-system", + }}, + }, { + Name: []string{"--metadata"}, + Description: `Metadata in space-separated key=value pairs. This overwrites any existing metadata.`, + Args: []model.Arg{{ + Name: "metadata", + }}, + }, { + Name: []string{"--path", "-p"}, + Description: `The file path in a file system.`, + Args: []model.Arg{{ + Name: "path", + }}, + }}, + }}, + }}, + }, { + Name: []string{"directory"}, + Description: `Manage directories in Azure Data Lake Storage Gen2 account.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a directory in ADLS Gen2 file system.`, + Options: []model.Option{{ + Name: []string{"--file-system", "-f"}, + Description: `File system name (i.e. container name).`, + Args: []model.Arg{{ + Name: "file-system", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of directory.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a directory in ADLS Gen2 file system.`, + Options: []model.Option{{ + Name: []string{"--file-system", "-f"}, + Description: `File system name (i.e. container name).`, + Args: []model.Arg{{ + Name: "file-system", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of directory.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"download"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--destination-path", "-d"}, + Description: `The destination local directory path to download.`, + Args: []model.Arg{{ + Name: "destination-path", + }}, + }, { + Name: []string{"--file-system", "-f"}, + Description: `The download source file system.`, + Args: []model.Arg{{ + Name: "file-system", + }}, + }}, + }, { + Name: []string{"exists"}, + Description: `Check for the existence of a directory in ADLS Gen2 file system.`, + Options: []model.Option{{ + Name: []string{"--file-system", "-f"}, + Description: `File system name (i.e. container name).`, + Args: []model.Arg{{ + Name: "file-system", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of directory.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"generate-sas"}, + Description: `Generate a SAS token for directory in ADLS Gen2 account.`, + Options: []model.Option{{ + Name: []string{"--file-system", "-f"}, + Description: `File system name (i.e. container name).`, + Args: []model.Arg{{ + Name: "file-system", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of directory.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List directories in ADLS Gen2 file system.`, + Options: []model.Option{{ + Name: []string{"--file-system", "-f"}, + Description: `File system name (i.e. container name).`, + Args: []model.Arg{{ + Name: "file-system", + }}, + }}, + }, { + Name: []string{"move"}, + Description: `Move a directory in ADLS Gen2 file system.`, + Options: []model.Option{{ + Name: []string{"--file-system", "-f"}, + Description: `File system name (i.e. container name).`, + Args: []model.Arg{{ + Name: "file-system", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of directory.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--new-directory", "-d"}, + Description: `The new directory name the users want to move to. The value must have the following format: "{filesystem}/{directory}/{subdirectory}".`, + Args: []model.Arg{{ + Name: "new-directory", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show properties of a directory in ADLS Gen2 file system.`, + Options: []model.Option{{ + Name: []string{"--file-system", "-f"}, + Description: `File system name (i.e. container name).`, + Args: []model.Arg{{ + Name: "file-system", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of directory.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"upload"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--file-system", "-f"}, + Description: `The upload destination file system.`, + Args: []model.Arg{{ + Name: "file-system", + }}, + }, { + Name: []string{"--source", "-s"}, + Description: `The source file path to upload from.`, + Args: []model.Arg{{ + Name: "source", + }}, + }}, + }, { + Name: []string{"metadata"}, + Description: `Manage the metadata for directory in file system.`, + Subcommands: []model.Subcommand{{ + Name: []string{"show"}, + Description: `Return all user-defined metadata for the specified directory.`, + Options: []model.Option{{ + Name: []string{"--file-system", "-f"}, + Description: `File system name (i.e. container name).`, + Args: []model.Arg{{ + Name: "file-system", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of directory.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Sets one or more user-defined name-value pairs for the specified file system.`, + Options: []model.Option{{ + Name: []string{"--file-system", "-f"}, + Description: `File system name (i.e. container name).`, + Args: []model.Arg{{ + Name: "file-system", + }}, + }, { + Name: []string{"--metadata"}, + Description: `Metadata in space-separated key=value pairs. This overwrites any existing metadata.`, + Args: []model.Arg{{ + Name: "metadata", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of directory.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }}, + }}, + }, { + Name: []string{"access"}, + Description: `Manage file system access and permissions for Azure Data Lake Storage Gen2 account.`, + Subcommands: []model.Subcommand{{ + Name: []string{"remove-recursive"}, + Description: `Remove the Access Control on a path and sub-paths in Azure Data Lake Storage Gen2 account.`, + Options: []model.Option{{ + Name: []string{"--acl"}, + Description: `Remove POSIX access control rights on files and directories. The value is a comma-separated list of access control entries. Each access control entry (ACE) consists of a scope, a type, and a user or group identifier in the format "[scope:][type]:[id]".`, + Args: []model.Arg{{ + Name: "acl", + }}, + }, { + Name: []string{"--file-system", "-f"}, + Description: `File system name (i.e. container name).`, + Args: []model.Arg{{ + Name: "file-system", + }}, + }, { + Name: []string{"--path", "-p"}, + Description: `The path to a file or directory in the specified file system.`, + Args: []model.Arg{{ + Name: "path", + }}, + }}, + }, { + Name: []string{"set"}, + Description: `Set the access control properties of a path(directory or file) in Azure Data Lake Storage Gen2 account.`, + Options: []model.Option{{ + Name: []string{"--file-system", "-f"}, + Description: `File system name (i.e. container name).`, + Args: []model.Arg{{ + Name: "file-system", + }}, + }, { + Name: []string{"--path", "-p"}, + Description: `The path to a file or directory in the specified file system.`, + Args: []model.Arg{{ + Name: "path", + }}, + }}, + }, { + Name: []string{"set-recursive"}, + Description: `Set the Access Control on a path and sub-paths in Azure Data Lake Storage Gen2 account.`, + Options: []model.Option{{ + Name: []string{"--acl"}, + Description: `The value is a comma-separated list of access control entries. Each access control entry (ACE) consists of a scope, a type, a user or group identifier, and permissions in the format "[scope:][type]:[id]:[permissions]". For more information, please refer to https://docs.microsoft.com/azure/storage/blobs/data-lake-storage-access-control.`, + Args: []model.Arg{{ + Name: "acl", + }}, + }, { + Name: []string{"--file-system", "-f"}, + Description: `File system name (i.e. container name).`, + Args: []model.Arg{{ + Name: "file-system", + }}, + }, { + Name: []string{"--path", "-p"}, + Description: `The path to a file or directory in the specified file system.`, + Args: []model.Arg{{ + Name: "path", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show the access control properties of a path (directory or file) in Azure Data Lake Storage Gen2 account.`, + Options: []model.Option{{ + Name: []string{"--file-system", "-f"}, + Description: `File system name (i.e. container name).`, + Args: []model.Arg{{ + Name: "file-system", + }}, + }, { + Name: []string{"--path", "-p"}, + Description: `The path to a file or directory in the specified file system.`, + Args: []model.Arg{{ + Name: "path", + }}, + }}, + }, { + Name: []string{"update-recursive"}, + Description: `Modify the Access Control on a path and sub-paths in Azure Data Lake Storage Gen2 account.`, + Options: []model.Option{{ + Name: []string{"--acl"}, + Description: `The value is a comma-separated list of access control entries. Each access control entry (ACE) consists of a scope, a type, a user or group identifier, and permissions in the format "[scope:][type]:[id]:[permissions]". For more information, please refer to https://docs.microsoft.com/azure/storage/blobs/data-lake-storage-access-control.`, + Args: []model.Arg{{ + Name: "acl", + }}, + }, { + Name: []string{"--file-system", "-f"}, + Description: `File system name (i.e. container name).`, + Args: []model.Arg{{ + Name: "file-system", + }}, + }, { + Name: []string{"--path", "-p"}, + Description: `The path to a file or directory in the specified file system.`, + Args: []model.Arg{{ + Name: "path", + }}, + }}, + }}, + }, { + Name: []string{"service-properties"}, + Description: `Manage storage datalake service properties.`, + Subcommands: []model.Subcommand{{ + Name: []string{"show"}, + Description: `Show the properties of a storage account's datalake service, including Azure Storage Analytics.`, + Options: []model.Option{{ + Name: []string{"--account-key"}, + Description: `Storage account key. Must be used in conjunction with storage account name or service endpoint. Environment variable: AZURE_STORAGE_KEY.`, + Args: []model.Arg{{ + Name: "account-key", + }}, + }, { + Name: []string{"--account-name"}, + Description: `Storage account name. Related environment variable: AZURE_STORAGE_ACCOUNT. Must be used in conjunction with either storage account key or a SAS token. If neither are present, the command will try to query the storage account key using the authenticated Azure account. If a large number of storage commands are executed the API quota may be hit.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--auth-mode"}, + Description: `The mode in which to run the command. "login" mode will directly use your login credentials for the authentication. The legacy "key" mode will attempt to query for an account key if no authentication parameters for the account are provided. Environment variable: AZURE_STORAGE_AUTH_MODE.`, + Args: []model.Arg{{ + Name: "auth-mode", + Suggestions: []model.Suggestion{{Name: []string{"key"}}, {Name: []string{"login"}}}, + }}, + }, { + Name: []string{"--blob-endpoint"}, + Description: `Storage data service endpoint. Must be used in conjunction with either storage account key or a SAS token. You can find each service primary endpoint with az storage account show. Environment variable: AZURE_STORAGE_SERVICE_ENDPOINT.`, + Args: []model.Arg{{ + Name: "blob-endpoint", + }}, + }, { + Name: []string{"--connection-string"}, + Description: `Storage account connection string. Environment variable: AZURE_STORAGE_CONNECTION_STRING.`, + Args: []model.Arg{{ + Name: "connection-string", + }}, + }, { + Name: []string{"--sas-token"}, + Description: `A Shared Access Signature (SAS). Must be used in conjunction with storage account name or service endpoint. Environment variable: AZURE_STORAGE_SAS_TOKEN.`, + Args: []model.Arg{{ + Name: "sas-token", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update the properties of a storage account's datalake service, including Azure Storage Analytics.`, + Options: []model.Option{{ + Name: []string{"--404-document"}, + Description: `Represent the path to the error document that should be shown when an error 404 is issued, in other words, when a browser requests a page that does not exist.`, + Args: []model.Arg{{ + Name: "404-document", + }}, + }, { + Name: []string{"--account-key"}, + Description: `Storage account key. Must be used in conjunction with storage account name or service endpoint. Environment variable: AZURE_STORAGE_KEY.`, + Args: []model.Arg{{ + Name: "account-key", + }}, + }, { + Name: []string{"--account-name"}, + Description: `Storage account name. Related environment variable: AZURE_STORAGE_ACCOUNT. Must be used in conjunction with either storage account key or a SAS token. If neither are present, the command will try to query the storage account key using the authenticated Azure account. If a large number of storage commands are executed the API quota may be hit.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--auth-mode"}, + Description: `The mode in which to run the command. "login" mode will directly use your login credentials for the authentication. The legacy "key" mode will attempt to query for an account key if no authentication parameters for the account are provided. Environment variable: AZURE_STORAGE_AUTH_MODE.`, + Args: []model.Arg{{ + Name: "auth-mode", + Suggestions: []model.Suggestion{{Name: []string{"key"}}, {Name: []string{"login"}}}, + }}, + }, { + Name: []string{"--blob-endpoint"}, + Description: `Storage data service endpoint. Must be used in conjunction with either storage account key or a SAS token. You can find each service primary endpoint with az storage account show. Environment variable: AZURE_STORAGE_SERVICE_ENDPOINT.`, + Args: []model.Arg{{ + Name: "blob-endpoint", + }}, + }, { + Name: []string{"--connection-string"}, + Description: `Storage account connection string. Environment variable: AZURE_STORAGE_CONNECTION_STRING.`, + Args: []model.Arg{{ + Name: "connection-string", + }}, + }, { + Name: []string{"--delete-retention"}, + Description: `Enable soft-delete.`, + Args: []model.Arg{{ + Name: "delete-retention", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--delete-retention-period", "--period"}, + Description: `Number of days that soft-deleted fs will be retained. Must be in range [1,365].`, + Args: []model.Arg{{ + Name: "delete-retention-period", + }}, + }, { + Name: []string{"--index-document"}, + Description: `Represent the name of the index document. This is commonly "index.html".`, + Args: []model.Arg{{ + Name: "index-document", + }}, + }, { + Name: []string{"--sas-token"}, + Description: `A Shared Access Signature (SAS). Must be used in conjunction with storage account name or service endpoint. Environment variable: AZURE_STORAGE_SAS_TOKEN.`, + Args: []model.Arg{{ + Name: "sas-token", + }}, + }, { + Name: []string{"--static-website"}, + Description: `Enable static-website.`, + }}, + }}, + }, { + Name: []string{"metadata"}, + Description: `Manage the metadata for file system.`, + Subcommands: []model.Subcommand{{ + Name: []string{"show"}, + Description: `Return all user-defined metadata for the specified file system.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `File system name (i.e. container name).`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Sets one or more user-defined name-value pairs for the specified file system.`, + Options: []model.Option{{ + Name: []string{"--metadata"}, + Description: `Metadata in space-separated key=value pairs. This overwrites any existing metadata.`, + Args: []model.Arg{{ + Name: "metadata", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `File system name (i.e. container name).`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }}, + }}, + }, { + Name: []string{"file"}, + Description: `Manage file shares that use the SMB 3.0 protocol.`, + Subcommands: []model.Subcommand{{ + Name: []string{"metadata"}, + Description: `Manage file metadata.`, + Subcommands: []model.Subcommand{{ + Name: []string{"show"}, + Description: `Command group 'az storage' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--path", "-p"}, + Description: `The path to the file within the file share.`, + Args: []model.Arg{{ + Name: "path", + }}, + }, { + Name: []string{"--share-name", "-s"}, + Description: `The file share name.`, + Args: []model.Arg{{ + Name: "share-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'az storage' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--path", "-p"}, + Description: `The path to the file within the file share.`, + Args: []model.Arg{{ + Name: "path", + }}, + }, { + Name: []string{"--share-name", "-s"}, + Description: `The file share name.`, + Args: []model.Arg{{ + Name: "share-name", + }}, + }}, + }}, + }, { + Name: []string{"copy"}, + Description: `Manage file copy operations.`, + Subcommands: []model.Subcommand{{ + Name: []string{"cancel"}, + Description: `Command group 'az storage' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--copy-id"}, + Description: `The copy operation to abort. This can be either an ID, or an instance of FileProperties.`, + Args: []model.Arg{{ + Name: "copy-id", + }}, + }, { + Name: []string{"--destination-path", "-p"}, + Description: `The path to the file within the file share.`, + Args: []model.Arg{{ + Name: "destination-path", + }}, + }, { + Name: []string{"--destination-share", "-s"}, + Description: `Name of the destination share. The share must exist.`, + Args: []model.Arg{{ + Name: "destination-share", + }}, + }}, + }, { + Name: []string{"start"}, + Description: `Command group 'az storage' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--destination-path", "-p"}, + Description: `The path to the file within the file share.`, + Args: []model.Arg{{ + Name: "destination-path", + }}, + }, { + Name: []string{"--destination-share", "-s"}, + Description: `Name of the destination share. The share must exist.`, + Args: []model.Arg{{ + Name: "destination-share", + }}, + }}, + }, { + Name: []string{"start-batch"}, + Description: `Command group 'az storage' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-key"}, + Description: `Storage account key. Must be used in conjunction with storage account name. Environment variable: AZURE_STORAGE_KEY.`, + Args: []model.Arg{{ + Name: "account-key", + }}, + }, { + Name: []string{"--account-name"}, + Description: `Storage account name. Related environment variable: AZURE_STORAGE_ACCOUNT. Must be used in conjunction with either storage account key or a SAS token. If neither are present, the command will try to query the storage account key using the authenticated Azure account. If a large number of storage commands are executed the API quota may be hit.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--connection-string"}, + Description: `Storage account connection string. Environment variable: AZURE_STORAGE_CONNECTION_STRING.`, + Args: []model.Arg{{ + Name: "connection-string", + }}, + }, { + Name: []string{"--destination-path"}, + Description: `The directory where the source data is copied to. If omitted, data is copied to the root directory.`, + Args: []model.Arg{{ + Name: "destination-path", + }}, + }, { + Name: []string{"--destination-share"}, + Description: `The file share where the source data is copied to.`, + Args: []model.Arg{{ + Name: "destination-share", + }}, + }, { + Name: []string{"--disallow-source-trailing-dot", "--disallow-src-trailing"}, + Description: `If true, the trailing dot will be trimmed from the source URI. Default to False.`, + }, { + Name: []string{"--disallow-trailing-dot"}, + Description: `If true, the trailing dot will be trimmed from the target URI. Default to False.`, + }, { + Name: []string{"--dryrun"}, + Description: `List the files and blobs to be copied. No actual data transfer will occur.`, + }, { + Name: []string{"--metadata"}, + Description: `Metadata in space-separated key=value pairs. This overwrites any existing metadata.`, + Args: []model.Arg{{ + Name: "metadata", + }}, + }, { + Name: []string{"--pattern"}, + Description: `The pattern used for globbing files and blobs. The supported patterns are '*', '?', '[seq]', and '[!seq]'. For more information, please refer to https://docs.python.org/3.7/library/fnmatch.html.`, + Args: []model.Arg{{ + Name: "pattern", + }}, + }, { + Name: []string{"--sas-token"}, + Description: `A Shared Access Signature (SAS). Must be used in conjunction with storage account name. Environment variable: AZURE_STORAGE_SAS_TOKEN.`, + Args: []model.Arg{{ + Name: "sas-token", + }}, + }, { + Name: []string{"--source-account-key"}, + Description: `The account key for the source storage account. If omitted, the active login is used to determine the account key.`, + Args: []model.Arg{{ + Name: "source-account-key", + }}, + }, { + Name: []string{"--source-account-name"}, + Description: `The source storage account to copy the data from. If omitted, the destination account is used.`, + Args: []model.Arg{{ + Name: "source-account-name", + }}, + }, { + Name: []string{"--source-container"}, + Description: `The source container blobs are copied from.`, + Args: []model.Arg{{ + Name: "source-container", + }}, + }, { + Name: []string{"--source-sas"}, + Description: `The shared access signature for the source storage account.`, + Args: []model.Arg{{ + Name: "source-sas", + }}, + }, { + Name: []string{"--source-share"}, + Description: `The source share files are copied from.`, + Args: []model.Arg{{ + Name: "source-share", + }}, + }, { + Name: []string{"--source-uri"}, + Description: `A URI that specifies a the source file share or blob container.`, + Args: []model.Arg{{ + Name: "source-uri", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Request timeout in seconds. Applies to each call to the service.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'az storage' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--path", "-p"}, + Description: `The path to the file within the file share.`, + Args: []model.Arg{{ + Name: "path", + }}, + }, { + Name: []string{"--share-name", "-s"}, + Description: `The file share name.`, + Args: []model.Arg{{ + Name: "share-name", + }}, + }}, + }, { + Name: []string{"delete-batch"}, + Description: `Command group 'az storage' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--source", "-s"}, + Description: `The source of the file delete operation. The source can be the file share URL or the share name.`, + Args: []model.Arg{{ + Name: "source", + }}, + }}, + }, { + Name: []string{"download"}, + Description: `Command group 'az storage' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--path", "-p"}, + Description: `The path to the file within the file share.`, + Args: []model.Arg{{ + Name: "path", + }}, + }, { + Name: []string{"--share-name", "-s"}, + Description: `The file share name.`, + Args: []model.Arg{{ + Name: "share-name", + }}, + }}, + }, { + Name: []string{"download-batch"}, + Description: `Command group 'az storage' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--destination", "-d"}, + Description: `The local directory where the files are downloaded to. This directory must already exist.`, + Args: []model.Arg{{ + Name: "destination", + }}, + }, { + Name: []string{"--source", "-s"}, + Description: `The source of the file download operation. The source can be the file share URL or the share name.`, + Args: []model.Arg{{ + Name: "source", + }}, + }}, + }, { + Name: []string{"exists"}, + Description: `Command group 'az storage' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--path", "-p"}, + Description: `The path to the file within the file share.`, + Args: []model.Arg{{ + Name: "path", + }}, + }, { + Name: []string{"--share-name", "-s"}, + Description: `The file share name.`, + Args: []model.Arg{{ + Name: "share-name", + }}, + }}, + }, { + Name: []string{"generate-sas"}, + Description: `Command group 'az storage' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--path", "-p"}, + Description: `The path to the file within the file share.`, + Args: []model.Arg{{ + Name: "path", + }}, + }, { + Name: []string{"--share-name", "-s"}, + Description: `The file share name.`, + Args: []model.Arg{{ + Name: "share-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'az storage' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--share-name", "-s"}, + Description: `The file share name.`, + Args: []model.Arg{{ + Name: "share-name", + }}, + }}, + }, { + Name: []string{"resize"}, + Description: `Command group 'az storage' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--path", "-p"}, + Description: `The path to the file within the file share.`, + Args: []model.Arg{{ + Name: "path", + }}, + }, { + Name: []string{"--share-name", "-s"}, + Description: `The file share name.`, + Args: []model.Arg{{ + Name: "share-name", + }}, + }, { + Name: []string{"--size"}, + Description: `Size to resize file to (in bytes).`, + Args: []model.Arg{{ + Name: "size", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'az storage' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--path", "-p"}, + Description: `The path to the file within the file share.`, + Args: []model.Arg{{ + Name: "path", + }}, + }, { + Name: []string{"--share-name", "-s"}, + Description: `The file share name.`, + Args: []model.Arg{{ + Name: "share-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'az storage' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--path", "-p"}, + Description: `The path to the file within the file share.`, + Args: []model.Arg{{ + Name: "path", + }}, + }, { + Name: []string{"--share-name", "-s"}, + Description: `The file share name.`, + Args: []model.Arg{{ + Name: "share-name", + }}, + }}, + }, { + Name: []string{"upload"}, + Description: `Command group 'az storage' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--share-name", "-s"}, + Description: `The file share name.`, + Args: []model.Arg{{ + Name: "share-name", + }}, + }, { + Name: []string{"--source"}, + Description: `Path of the local file to upload as the file content.`, + Args: []model.Arg{{ + Name: "source", + }}, + }}, + }, { + Name: []string{"upload-batch"}, + Description: `Command group 'az storage' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--destination", "-d"}, + Description: `The destination of the upload operation.`, + Args: []model.Arg{{ + Name: "destination", + }}, + }, { + Name: []string{"--source", "-s"}, + Description: `The directory to upload files from.`, + Args: []model.Arg{{ + Name: "source", + }}, + }}, + }, { + Name: []string{"url"}, + Description: `Command group 'az storage' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--path", "-p"}, + Description: `The path to the file/directory within the file share.`, + Args: []model.Arg{{ + Name: "path", + }}, + }, { + Name: []string{"--share-name", "-s"}, + Description: `The file share name.`, + Args: []model.Arg{{ + Name: "share-name", + }}, + }}, + }}, + }, { + Name: []string{"logging"}, + Description: `Manage storage service logging information.`, + Subcommands: []model.Subcommand{{ + Name: []string{"off"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--account-key"}, + Description: `Storage account key. Must be used in conjunction with storage account name. Environment variable: AZURE_STORAGE_KEY.`, + Args: []model.Arg{{ + Name: "account-key", + }}, + }, { + Name: []string{"--account-name"}, + Description: `Storage account name. Related environment variable: AZURE_STORAGE_ACCOUNT. Must be used in conjunction with either storage account key or a SAS token. If neither are present, the command will try to query the storage account key using the authenticated Azure account. If a large number of storage commands are executed the API quota may be hit.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--connection-string"}, + Description: `Storage account connection string. Environment variable: AZURE_STORAGE_CONNECTION_STRING.`, + Args: []model.Arg{{ + Name: "connection-string", + }}, + }, { + Name: []string{"--sas-token"}, + Description: `A Shared Access Signature (SAS). Must be used in conjunction with storage account name. Environment variable: AZURE_STORAGE_SAS_TOKEN.`, + Args: []model.Arg{{ + Name: "sas-token", + }}, + }, { + Name: []string{"--services"}, + Description: `The storage services from which to retrieve logging info: (b)lob (q)ueue (t)able. Can be combined.`, + Args: []model.Arg{{ + Name: "services", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Request timeout in seconds. Applies to each call to the service.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show logging settings for a storage account.`, + Options: []model.Option{{ + Name: []string{"--account-key"}, + Description: `Storage account key. Must be used in conjunction with storage account name. Environment variable: AZURE_STORAGE_KEY.`, + Args: []model.Arg{{ + Name: "account-key", + }}, + }, { + Name: []string{"--account-name"}, + Description: `Storage account name. Related environment variable: AZURE_STORAGE_ACCOUNT. Must be used in conjunction with either storage account key or a SAS token. If neither are present, the command will try to query the storage account key using the authenticated Azure account. If a large number of storage commands are executed the API quota may be hit.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--connection-string"}, + Description: `Storage account connection string. Environment variable: AZURE_STORAGE_CONNECTION_STRING.`, + Args: []model.Arg{{ + Name: "connection-string", + }}, + }, { + Name: []string{"--sas-token"}, + Description: `A Shared Access Signature (SAS). Must be used in conjunction with storage account name. Environment variable: AZURE_STORAGE_SAS_TOKEN.`, + Args: []model.Arg{{ + Name: "sas-token", + }}, + }, { + Name: []string{"--services"}, + Description: `The storage services from which to retrieve logging info: (b)lob (q)ueue (t)able. Can be combined.`, + Args: []model.Arg{{ + Name: "services", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Request timeout in seconds. Applies to each call to the service.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update logging settings for a storage account.`, + Options: []model.Option{{ + Name: []string{"--log"}, + Description: `The operations for which to enable logging: (r)ead (w)rite (d)elete. Can be combined.`, + Args: []model.Arg{{ + Name: "log", + }}, + }, { + Name: []string{"--retention"}, + Description: `Number of days for which to retain logs. 0 to disable.`, + Args: []model.Arg{{ + Name: "retention", + }}, + }, { + Name: []string{"--services"}, + Description: `The storage service(s) for which to update logging info: (b)lob (q)ueue (t)able. Can be combined.`, + Args: []model.Arg{{ + Name: "services", + }}, + }}, + }}, + }, { + Name: []string{"entity"}, + Description: `Manage table storage entities.`, + Subcommands: []model.Subcommand{{ + Name: []string{"delete"}, + Description: `Delete an existing entity in a table.`, + Options: []model.Option{{ + Name: []string{"--partition-key"}, + Description: `The PartitionKey of the entity.`, + Args: []model.Arg{{ + Name: "partition-key", + }}, + }, { + Name: []string{"--row-key"}, + Description: `The RowKey of the entity.`, + Args: []model.Arg{{ + Name: "row-key", + }}, + }, { + Name: []string{"--table-name", "-t"}, + Description: `The table name.`, + Args: []model.Arg{{ + Name: "table-name", + }}, + }}, + }, { + Name: []string{"insert"}, + Description: `Insert an entity into a table.`, + Options: []model.Option{{ + Name: []string{"--entity", "-e"}, + Description: `Space-separated list of key=value pairs. Must contain a PartitionKey and a RowKey.`, + Args: []model.Arg{{ + Name: "entity", + }}, + }, { + Name: []string{"--table-name", "-t"}, + Description: `The name of the table to insert the entity into.`, + Args: []model.Arg{{ + Name: "table-name", + }}, + }}, + }, { + Name: []string{"merge"}, + Description: `Update an existing entity by merging the entity's properties.`, + Options: []model.Option{{ + Name: []string{"--entity", "-e"}, + Description: `Space-separated list of key=value pairs. Must contain a PartitionKey and a RowKey.`, + Args: []model.Arg{{ + Name: "entity", + }}, + }, { + Name: []string{"--table-name", "-t"}, + Description: `The table name.`, + Args: []model.Arg{{ + Name: "table-name", + }}, + }}, + }, { + Name: []string{"query"}, + Description: `List entities which satisfy a query.`, + Options: []model.Option{{ + Name: []string{"--table-name", "-t"}, + Description: `The table name.`, + Args: []model.Arg{{ + Name: "table-name", + }}, + }}, + }, { + Name: []string{"replace"}, + Description: `Update an existing entity in a table.`, + Options: []model.Option{{ + Name: []string{"--entity", "-e"}, + Description: `Space-separated list of key=value pairs. Must contain a PartitionKey and a RowKey.`, + Args: []model.Arg{{ + Name: "entity", + }}, + }, { + Name: []string{"--table-name", "-t"}, + Description: `The table name.`, + Args: []model.Arg{{ + Name: "table-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get a single entity in a table.`, + Options: []model.Option{{ + Name: []string{"--partition-key"}, + Description: `The PartitionKey of the entity.`, + Args: []model.Arg{{ + Name: "partition-key", + }}, + }, { + Name: []string{"--row-key"}, + Description: `The RowKey of the entity.`, + Args: []model.Arg{{ + Name: "row-key", + }}, + }, { + Name: []string{"--table-name", "-t"}, + Description: `The table name.`, + Args: []model.Arg{{ + Name: "table-name", + }}, + }}, + }}, + }, { + Name: []string{"message"}, + Description: `Manage queue storage messages. +Please specify one of the following authentication parameters for your commands: --auth-mode, --account-key, --connection-string, --sas-token. You also can use corresponding environment variables to store your authentication credentials, e.g. AZURE_STORAGE_KEY, AZURE_STORAGE_CONNECTION_STRING and AZURE_STORAGE_SAS_TOKEN.`, + Subcommands: []model.Subcommand{{ + Name: []string{"clear"}, + Description: `Command group 'storage message' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--queue-name", "-q"}, + Description: `The queue name.`, + Args: []model.Arg{{ + Name: "queue-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'storage message' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--id"}, + Description: `The message id identifying the message to delete.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--pop-receipt"}, + Description: `A valid pop receipt value returned from an earlier call to the :func:~get_messages or :func:~update_message operation.`, + Args: []model.Arg{{ + Name: "pop-receipt", + }}, + }, { + Name: []string{"--queue-name", "-q"}, + Description: `The queue name.`, + Args: []model.Arg{{ + Name: "queue-name", + }}, + }}, + }, { + Name: []string{"get"}, + Description: `Command group 'storage message' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--queue-name", "-q"}, + Description: `The queue name.`, + Args: []model.Arg{{ + Name: "queue-name", + }}, + }}, + }, { + Name: []string{"peek"}, + Description: `Command group 'storage message' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--queue-name", "-q"}, + Description: `The queue name.`, + Args: []model.Arg{{ + Name: "queue-name", + }}, + }}, + }, { + Name: []string{"put"}, + Description: `Command group 'storage message' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--content"}, + Description: `Message content, up to 64KB in size.`, + Args: []model.Arg{{ + Name: "content", + }}, + }, { + Name: []string{"--queue-name", "-q"}, + Description: `The queue name.`, + Args: []model.Arg{{ + Name: "queue-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'storage message' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--id"}, + Description: `The message id identifying the message to delete.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--pop-receipt"}, + Description: `A valid pop receipt value returned from an earlier call to the :func:~get_messages or :func:~update_message operation.`, + Args: []model.Arg{{ + Name: "pop-receipt", + }}, + }, { + Name: []string{"--queue-name", "-q"}, + Description: `The queue name.`, + Args: []model.Arg{{ + Name: "queue-name", + }}, + }}, + }}, + }, { + Name: []string{"share"}, + Description: `Manage file shares.`, + Subcommands: []model.Subcommand{{ + Name: []string{"policy"}, + Description: `Manage shared access policies of a storage file share.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a stored access policy on the containing object.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The stored access policy name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--share-name", "-s"}, + Description: `The file share name.`, + Args: []model.Arg{{ + Name: "share-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a stored access policy on a containing object.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The stored access policy name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--share-name", "-s"}, + Description: `The file share name.`, + Args: []model.Arg{{ + Name: "share-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List stored access policies on a containing object.`, + Options: []model.Option{{ + Name: []string{"--share-name", "-s"}, + Description: `The file share name.`, + Args: []model.Arg{{ + Name: "share-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show a stored access policy on a containing object.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The stored access policy name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--share-name", "-s"}, + Description: `The file share name.`, + Args: []model.Arg{{ + Name: "share-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Set a stored access policy on a containing object.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The stored access policy name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--share-name", "-s"}, + Description: `The file share name.`, + Args: []model.Arg{{ + Name: "share-name", + }}, + }}, + }}, + }, { + Name: []string{"metadata"}, + Description: `Manage the metadata of a file share.`, + Subcommands: []model.Subcommand{{ + Name: []string{"show"}, + Description: `Return all user-defined metadata for the specified share.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The file share name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Set one or more user-defined name-value pairs for the specified share.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The file share name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }}, + }, { + Name: []string{"close-handle"}, + Description: `Command group 'az storage' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The file share name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Creates a new share under the specified account.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The file share name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Mark the specified share for deletion.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The file share name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"exists"}, + Description: `Check for the existence of a file share.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The file share name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"generate-sas"}, + Description: `Generate a shared access signature for the share.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The file share name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List the file shares in a storage account.`, + Options: []model.Option{{ + Name: []string{"--account-key"}, + Description: `Storage account key. Must be used in conjunction with storage account name or service endpoint. Environment variable: AZURE_STORAGE_KEY.`, + Args: []model.Arg{{ + Name: "account-key", + }}, + }, { + Name: []string{"--account-name"}, + Description: `Storage account name. Related environment variable: AZURE_STORAGE_ACCOUNT. Must be used in conjunction with either storage account key or a SAS token. If neither are present, the command will try to query the storage account key using the authenticated Azure account. If a large number of storage commands are executed the API quota may be hit.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--connection-string"}, + Description: `Storage account connection string. Environment variable: AZURE_STORAGE_CONNECTION_STRING.`, + Args: []model.Arg{{ + Name: "connection-string", + }}, + }, { + Name: []string{"--file-endpoint"}, + Description: `Storage data service endpoint. Must be used in conjunction with either storage account key or a SAS token. You can find each service primary endpoint with az storage account show. Environment variable: AZURE_STORAGE_SERVICE_ENDPOINT.`, + Args: []model.Arg{{ + Name: "file-endpoint", + }}, + }, { + Name: []string{"--include-metadata"}, + Description: `Specifies that share metadata be returned in the response.`, + }, { + Name: []string{"--include-snapshots"}, + Description: `Specifies that share snapshots be returned in the response.`, + }, { + Name: []string{"--marker"}, + Description: `An opaque continuation token. This value can be retrieved from the next_marker field of a previous generator object if num_results was specified and that generator has finished enumerating results. If specified, this generator will begin returning results from the point where the previous generator stopped.`, + Args: []model.Arg{{ + Name: "marker", + }}, + }, { + Name: []string{"--num-results"}, + Description: `Specify the maximum number to return. If the request does not specify num_results, or specifies a value greater than 5000, the server will return up to 5000 items. Note that if the listing operation crosses a partition boundary, then the service will return a continuation token for retrieving the remaining of the results. Provide "*" to return all.`, + Args: []model.Arg{{ + Name: "num-results", + }}, + }, { + Name: []string{"--prefix"}, + Description: `Filter the results to return only blobs whose name begins with the specified prefix.`, + Args: []model.Arg{{ + Name: "prefix", + }}, + }, { + Name: []string{"--sas-token"}, + Description: `A Shared Access Signature (SAS). Must be used in conjunction with storage account name or service endpoint. Environment variable: AZURE_STORAGE_SAS_TOKEN.`, + Args: []model.Arg{{ + Name: "sas-token", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Request timeout in seconds. Applies to each call to the service.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }}, + }, { + Name: []string{"list-handle"}, + Description: `Command group 'az storage' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The file share name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Return all user-defined metadata and system properties for the specified share.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The file share name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"snapshot"}, + Description: `Create a snapshot of an existing share under the specified account.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The file share name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"stats"}, + Description: `Get the approximate size of the data stored on the share, rounded up to the nearest gigabyte.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The file share name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Set service-defined properties for the specified share.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The file share name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--quota"}, + Description: `Specifies the maximum size of the share, in gigabytes. Must be greater than 0, and less than or equal to 5 TB (5120 GB).`, + Args: []model.Arg{{ + Name: "quota", + }}, + }}, + }, { + Name: []string{"url"}, + Description: `Create a URI to access a file share.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The file share name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }}, + }, { + Name: []string{"cors"}, + Description: `Manage storage service Cross-Origin Resource Sharing (CORS).`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Add a CORS rule to a storage account.`, + Options: []model.Option{{ + Name: []string{"--methods"}, + Description: `Space-separated list of HTTP methods allowed to be executed by the origin.`, + Args: []model.Arg{{ + Name: "methods", + }}, + }, { + Name: []string{"--origins"}, + Description: `Space-separated list of origin domains that will be allowed via CORS, or '*' to allow all domains.`, + Args: []model.Arg{{ + Name: "origins", + }}, + }, { + Name: []string{"--services"}, + Description: `The storage service(s) to add rules to. Allowed options are: (b)lob, (f)ile, (q)ueue, (t)able. Can be combined.`, + Args: []model.Arg{{ + Name: "services", + }}, + }}, + }, { + Name: []string{"clear"}, + Description: `Remove all CORS rules from a storage account.`, + Options: []model.Option{{ + Name: []string{"--services"}, + Description: `The storage service(s) to remove rules from. Allowed options are: (b)lob, (f)ile, (q)ueue, (t)able. Can be combined.`, + Args: []model.Arg{{ + Name: "services", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all CORS rules for a storage account.`, + Options: []model.Option{{ + Name: []string{"--account-key"}, + Description: `Storage account key. Must be used in conjunction with storage account name. Environment variable: AZURE_STORAGE_KEY.`, + Args: []model.Arg{{ + Name: "account-key", + }}, + }, { + Name: []string{"--account-name"}, + Description: `Storage account name. Related environment variable: AZURE_STORAGE_ACCOUNT. Must be used in conjunction with either storage account key or a SAS token. If neither are present, the command will try to query the storage account key using the authenticated Azure account. If a large number of storage commands are executed the API quota may be hit.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--connection-string"}, + Description: `Storage account connection string. Environment variable: AZURE_STORAGE_CONNECTION_STRING.`, + Args: []model.Arg{{ + Name: "connection-string", + }}, + }, { + Name: []string{"--sas-token"}, + Description: `A Shared Access Signature (SAS). Must be used in conjunction with storage account name. Environment variable: AZURE_STORAGE_SAS_TOKEN.`, + Args: []model.Arg{{ + Name: "sas-token", + }}, + }, { + Name: []string{"--services"}, + Description: `The storage service(s) to list rules for. Allowed options are: (b)lob, (f)ile, (q)ueue, (t)able. Can be combined.`, + Args: []model.Arg{{ + Name: "services", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Request timeout in seconds. Applies to each call to the service.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }}, + }}, + }, { + Name: []string{"table"}, + Description: `Manage NoSQL key-value storage.`, + Subcommands: []model.Subcommand{{ + Name: []string{"policy"}, + Description: `Manage shared access policies of a storage table.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a stored access policy on the containing object.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The stored access policy name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--table-name", "-t"}, + Description: `The table name.`, + Args: []model.Arg{{ + Name: "table-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a stored access policy on a containing object.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The stored access policy name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--table-name", "-t"}, + Description: `The table name.`, + Args: []model.Arg{{ + Name: "table-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List stored access policies on a containing object.`, + Options: []model.Option{{ + Name: []string{"--table-name", "-t"}, + Description: `The table name.`, + Args: []model.Arg{{ + Name: "table-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show a stored access policy on a containing object.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The stored access policy name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--table-name", "-t"}, + Description: `The table name.`, + Args: []model.Arg{{ + Name: "table-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Set a stored access policy on a containing object.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The stored access policy name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--table-name", "-t"}, + Description: `The table name.`, + Args: []model.Arg{{ + Name: "table-name", + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create a new table in the storage account.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The table name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete the specified table and any data it contains.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The table name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"exists"}, + Description: `Return a boolean indicating whether the table exists.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The table name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"generate-sas"}, + Description: `Generate a shared access signature for the table.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The table name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List tables in a storage account.`, + Options: []model.Option{{ + Name: []string{"--account-key"}, + Description: `Storage account key. Must be used in conjunction with storage account name or service endpoint. Environment variable: AZURE_STORAGE_KEY.`, + Args: []model.Arg{{ + Name: "account-key", + }}, + }, { + Name: []string{"--account-name"}, + Description: `Storage account name. Related environment variable: AZURE_STORAGE_ACCOUNT. Must be used in conjunction with either storage account key or a SAS token. If neither are present, the command will try to query the storage account key using the authenticated Azure account. If a large number of storage commands are executed the API quota may be hit.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--auth-mode"}, + Description: `The mode in which to run the command. "login" mode will directly use your login credentials for the authentication. The legacy "key" mode will attempt to query for an account key if no authentication parameters for the account are provided. Environment variable: AZURE_STORAGE_AUTH_MODE.`, + Args: []model.Arg{{ + Name: "auth-mode", + Suggestions: []model.Suggestion{{Name: []string{"key"}}, {Name: []string{"login"}}}, + }}, + }, { + Name: []string{"--connection-string"}, + Description: `Storage account connection string. Environment variable: AZURE_STORAGE_CONNECTION_STRING.`, + Args: []model.Arg{{ + Name: "connection-string", + }}, + }, { + Name: []string{"--marker"}, + Description: `A string value that identifies the portion of the list of containers to be returned with the next listing operation. The operation returns the NextMarker value within the response body if the listing operation did not return all containers remaining to be listed with the current page. If specified, this generator will begin returning results from the point where the previous generator stopped.`, + Args: []model.Arg{{ + Name: "marker", + }}, + }, { + Name: []string{"--num-results"}, + Description: `The maximum number of tables to return.`, + Args: []model.Arg{{ + Name: "num-results", + }}, + }, { + Name: []string{"--sas-token"}, + Description: `A Shared Access Signature (SAS). Must be used in conjunction with storage account name or service endpoint. Environment variable: AZURE_STORAGE_SAS_TOKEN.`, + Args: []model.Arg{{ + Name: "sas-token", + }}, + }, { + Name: []string{"--show-next-marker"}, + Description: `Show nextMarker in result when specified.`, + Args: []model.Arg{{ + Name: "show-next-marker", + }}, + }, { + Name: []string{"--table-endpoint"}, + Description: `Storage data service endpoint. Must be used in conjunction with either storage account key or a SAS token. You can find each service primary endpoint with az storage account show. Environment variable: AZURE_STORAGE_SERVICE_ENDPOINT.`, + Args: []model.Arg{{ + Name: "table-endpoint", + }}, + }}, + }, { + Name: []string{"stats"}, + Description: `Retrieves statistics related to replication for the Table service.`, + Options: []model.Option{{ + Name: []string{"--account-key"}, + Description: `Storage account key. Must be used in conjunction with storage account name or service endpoint. Environment variable: AZURE_STORAGE_KEY.`, + Args: []model.Arg{{ + Name: "account-key", + }}, + }, { + Name: []string{"--account-name"}, + Description: `Storage account name. Related environment variable: AZURE_STORAGE_ACCOUNT. Must be used in conjunction with either storage account key or a SAS token. If neither are present, the command will try to query the storage account key using the authenticated Azure account. If a large number of storage commands are executed the API quota may be hit.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--auth-mode"}, + Description: `The mode in which to run the command. "login" mode will directly use your login credentials for the authentication. The legacy "key" mode will attempt to query for an account key if no authentication parameters for the account are provided. Environment variable: AZURE_STORAGE_AUTH_MODE.`, + Args: []model.Arg{{ + Name: "auth-mode", + Suggestions: []model.Suggestion{{Name: []string{"key"}}, {Name: []string{"login"}}}, + }}, + }, { + Name: []string{"--connection-string"}, + Description: `Storage account connection string. Environment variable: AZURE_STORAGE_CONNECTION_STRING.`, + Args: []model.Arg{{ + Name: "connection-string", + }}, + }, { + Name: []string{"--sas-token"}, + Description: `A Shared Access Signature (SAS). Must be used in conjunction with storage account name or service endpoint. Environment variable: AZURE_STORAGE_SAS_TOKEN.`, + Args: []model.Arg{{ + Name: "sas-token", + }}, + }, { + Name: []string{"--table-endpoint"}, + Description: `Storage data service endpoint. Must be used in conjunction with either storage account key or a SAS token. You can find each service primary endpoint with az storage account show. Environment variable: AZURE_STORAGE_SERVICE_ENDPOINT.`, + Args: []model.Arg{{ + Name: "table-endpoint", + }}, + }}, + }}, + }, { + Name: []string{"metrics"}, + Description: `Manage storage service metrics.`, + Subcommands: []model.Subcommand{{ + Name: []string{"show"}, + Description: `Show metrics settings for a storage account.`, + Options: []model.Option{{ + Name: []string{"--account-key"}, + Description: `Storage account key. Must be used in conjunction with storage account name. Environment variable: AZURE_STORAGE_KEY.`, + Args: []model.Arg{{ + Name: "account-key", + }}, + }, { + Name: []string{"--account-name"}, + Description: `Storage account name. Related environment variable: AZURE_STORAGE_ACCOUNT. Must be used in conjunction with either storage account key or a SAS token. If neither are present, the command will try to query the storage account key using the authenticated Azure account. If a large number of storage commands are executed the API quota may be hit.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--connection-string"}, + Description: `Storage account connection string. Environment variable: AZURE_STORAGE_CONNECTION_STRING.`, + Args: []model.Arg{{ + Name: "connection-string", + }}, + }, { + Name: []string{"--interval"}, + Description: `Filter the set of metrics to retrieve by time interval.`, + Args: []model.Arg{{ + Name: "interval", + Suggestions: []model.Suggestion{{Name: []string{"both"}}, {Name: []string{"hour"}}, {Name: []string{"minute"}}}, + }}, + }, { + Name: []string{"--sas-token"}, + Description: `A Shared Access Signature (SAS). Must be used in conjunction with storage account name. Environment variable: AZURE_STORAGE_SAS_TOKEN.`, + Args: []model.Arg{{ + Name: "sas-token", + }}, + }, { + Name: []string{"--services"}, + Description: `The storage services from which to retrieve metrics info: (b)lob (q)ueue (t)able. Can be combined.`, + Args: []model.Arg{{ + Name: "services", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Request timeout in seconds. Applies to each call to the service.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update metrics settings for a storage account.`, + Options: []model.Option{{ + Name: []string{"--retention"}, + Description: `Number of days for which to retain metrics. 0 to disable. Applies to both hour and minute metrics if both are specified.`, + Args: []model.Arg{{ + Name: "retention", + }}, + }, { + Name: []string{"--services"}, + Description: `The storage services from which to retrieve metrics info: (b)lob (q)ueue (t)able. Can be combined.`, + Args: []model.Arg{{ + Name: "services", + }}, + }}, + }}, + }, { + Name: []string{"copy"}, + Description: `Copy files or directories to or from Azure storage.`, + Args: []model.Arg{{ + Name: "", + Description: `Other options which will be passed through to azcopy as it is. Please put all the extra options after a --.`, + IsOptional: true, + }}, + Options: []model.Option{{ + Name: []string{"--account-key"}, + Description: `Storage account key. Must be used in conjunction with storage account name. Environment variable: AZURE_STORAGE_KEY.`, + Args: []model.Arg{{ + Name: "account-key", + }}, + }, { + Name: []string{"--account-name"}, + Description: `Storage account name of copy destination.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--blob-type"}, + Description: `The type of blob at the destination.`, + Args: []model.Arg{{ + Name: "blob-type", + Suggestions: []model.Suggestion{{Name: []string{"AppendBlob"}}, {Name: []string{"BlockBlob"}}, {Name: []string{"PageBlob"}}}, + }}, + }, { + Name: []string{"--cap-mbps"}, + Description: `Caps the transfer rate, in megabits per second. Moment-by-moment throughput might vary slightly from the cap. If this option is set to zero, or it is omitted, the throughput isn't capped.`, + Args: []model.Arg{{ + Name: "cap-mbps", + }}, + }, { + Name: []string{"--connection-string"}, + Description: `Storage account connection string. Environment variable: AZURE_STORAGE_CONNECTION_STRING.`, + Args: []model.Arg{{ + Name: "connection-string", + }}, + }, { + Name: []string{"--content-type"}, + Description: `Specify content type of the file.`, + Args: []model.Arg{{ + Name: "content-type", + }}, + }, { + Name: []string{"--destination", "-d"}, + Description: `The path/url of copy destination. It can be a local path, an url to azure storage server. If you provide destination parameter here, you do not need to provide arguments in copy destination arguments group and copy destination arguments will be deprecated in future.`, + Args: []model.Arg{{ + Name: "destination", + }}, + }, { + Name: []string{"--destination-account-name"}, + Description: `Option '--destination-account-name' has been deprecated and will be removed in a future release. Use '--account-name' instead. + +Storage account name of copy destination.`, + Args: []model.Arg{{ + Name: "destination-account-name", + }}, + }, { + Name: []string{"--destination-blob"}, + Description: `Blob name in blob container of copy destination storage account.`, + Args: []model.Arg{{ + Name: "destination-blob", + }}, + }, { + Name: []string{"--destination-container"}, + Description: `Container name of copy destination storage account.`, + Args: []model.Arg{{ + Name: "destination-container", + }}, + }, { + Name: []string{"--destination-file-path"}, + Description: `File path in file share of copy destination storage account.`, + Args: []model.Arg{{ + Name: "destination-file-path", + }}, + }, { + Name: []string{"--destination-local-path"}, + Description: `Option '--destination-local-path' has been deprecated and will be removed in a future release. Use '--destination' instead. + +The path/url of copy destination. It can be a local path, an url to azure storage server. If you provide destination parameter here, you do not need to provide arguments in copy destination arguments group and copy destination arguments will be deprecated in future.`, + Args: []model.Arg{{ + Name: "destination-local-path", + }}, + }, { + Name: []string{"--destination-share"}, + Description: `File share name of copy destination storage account.`, + Args: []model.Arg{{ + Name: "destination-share", + }}, + }, { + Name: []string{"--exclude-path"}, + Description: `Exclude these paths. This option does not support wildcard characters (*). Checks relative path prefix. For example: myFolder;myFolder/subDirName/file.pdf.`, + Args: []model.Arg{{ + Name: "exclude-path", + }}, + }, { + Name: []string{"--exclude-pattern"}, + Description: `Exclude these files where the name matches the pattern list. For example: .jpg;.pdf;exactName. This option supports wildcard characters (*).`, + Args: []model.Arg{{ + Name: "exclude-pattern", + }}, + }, { + Name: []string{"--follow-symlinks"}, + Description: `Follow symbolic links when uploading from local file system.`, + Args: []model.Arg{{ + Name: "follow-symlinks", + }}, + }, { + Name: []string{"--include-path"}, + Description: `Include only these paths. This option does not support wildcard characters (*). Checks relative path prefix. For example:myFolder;myFolder/subDirName/file.pdf.`, + Args: []model.Arg{{ + Name: "include-path", + }}, + }, { + Name: []string{"--include-pattern"}, + Description: `Include only these files where the name matches the pattern list. For example: .jpg;.pdf;exactName. This option supports wildcard characters (*).`, + Args: []model.Arg{{ + Name: "include-pattern", + }}, + }, { + Name: []string{"--preserve-s2s-access-tier"}, + Description: `Preserve access tier during service to service copy. Please refer to https://docs.microsoft.com/azure/storage/blobs/storage-blob-storage-tiers to ensure destination storage account support setting access tier. In the cases that setting access tier is not supported, please use --preserve-s2s-access-tier false to bypass copying access tier. (Default true).`, + Args: []model.Arg{{ + Name: "preserve-s2s-access-tier", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--put-md5"}, + Description: `Create an MD5 hash of each file, and save the hash as the Content-MD5 property of the destination blob/file.Only available when uploading.`, + Args: []model.Arg{{ + Name: "put-md5", + }}, + }, { + Name: []string{"--recursive", "-r"}, + Description: `Look into sub-directories recursively.`, + Args: []model.Arg{{ + Name: "recursive", + }}, + }, { + Name: []string{"--sas-token"}, + Description: `A Shared Access Signature (SAS). Must be used in conjunction with storage account name. Environment variable: AZURE_STORAGE_SAS_TOKEN.`, + Args: []model.Arg{{ + Name: "sas-token", + }}, + }, { + Name: []string{"--source", "-s"}, + Description: `The path/url of copy source. It can be a local path, an url to azure storage server or AWS S3 buckets. If you provide source parameter here, you do not need to provide arguments in copy source arguments group and copy source arguments will be deprecated in future.`, + Args: []model.Arg{{ + Name: "source", + }}, + }, { + Name: []string{"--source-account-key"}, + Description: `Account key of copy source storage account. Must be used in conjunction with source storage account name.`, + Args: []model.Arg{{ + Name: "source-account-key", + }}, + }, { + Name: []string{"--source-account-name"}, + Description: `Account name of copy source storage account.`, + Args: []model.Arg{{ + Name: "source-account-name", + }}, + }, { + Name: []string{"--source-blob"}, + Description: `Blob name in blob container of copy source storage account.`, + Args: []model.Arg{{ + Name: "source-blob", + }}, + }, { + Name: []string{"--source-connection-string", "--src-conn"}, + Description: `Connection string of source storage account.`, + Args: []model.Arg{{ + Name: "source-connection-string", + }}, + }, { + Name: []string{"--source-container"}, + Description: `Container name of copy source storage account.`, + Args: []model.Arg{{ + Name: "source-container", + }}, + }, { + Name: []string{"--source-file-path"}, + Description: `File path in file share of copy source storage account.`, + Args: []model.Arg{{ + Name: "source-file-path", + }}, + }, { + Name: []string{"--source-local-path"}, + Description: `Option '--source-local-path' has been deprecated and will be removed in a future release. Use '--source' instead. + +The path/url of copy source. It can be a local path, an url to azure storage server or AWS S3 buckets. If you provide source parameter here, you do not need to provide arguments in copy source arguments group and copy source arguments will be deprecated in future.`, + Args: []model.Arg{{ + Name: "source-local-path", + }}, + }, { + Name: []string{"--source-sas"}, + Description: `Shared Access Signature (SAS) token of copy source. Must be used in conjunction with source storage account name.`, + Args: []model.Arg{{ + Name: "source-sas", + }}, + }, { + Name: []string{"--source-share"}, + Description: `File share name of copy source storage account.`, + Args: []model.Arg{{ + Name: "source-share", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Delete blobs or files from Azure Storage.`, + Options: []model.Option{{ + Name: []string{"--account-key"}, + Description: `Storage account key. Must be used in conjunction with storage account name. Environment variable: AZURE_STORAGE_KEY.`, + Args: []model.Arg{{ + Name: "account-key", + }}, + }, { + Name: []string{"--account-name"}, + Description: `Storage account name. Related environment variable: AZURE_STORAGE_ACCOUNT. Must be used in conjunction with either storage account key or a SAS token. If neither are present, the command will try to query the storage account key using the authenticated Azure account. If a large number of storage commands are executed the API quota may be hit.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--connection-string"}, + Description: `Storage account connection string. Environment variable: AZURE_STORAGE_CONNECTION_STRING.`, + Args: []model.Arg{{ + Name: "connection-string", + }}, + }, { + Name: []string{"--container-name", "-c"}, + Description: `The container name.`, + Args: []model.Arg{{ + Name: "container-name", + }}, + }, { + Name: []string{"--exclude-path"}, + Description: `Exclude these paths. This option does not support wildcard characters (*). Checks relative path prefix. For example: myFolder;myFolder/subDirName/file.pdf.`, + Args: []model.Arg{{ + Name: "exclude-path", + }}, + }, { + Name: []string{"--exclude-pattern"}, + Description: `Exclude these files where the name matches the pattern list. For example: .jpg;.pdf;exactName. This option supports wildcard characters (*).`, + Args: []model.Arg{{ + Name: "exclude-pattern", + }}, + }, { + Name: []string{"--include-path"}, + Description: `Include only these paths. This option does not support wildcard characters (*). Checks relative path prefix. For example:myFolder;myFolder/subDirName/file.pdf.`, + Args: []model.Arg{{ + Name: "include-path", + }}, + }, { + Name: []string{"--include-pattern"}, + Description: `Include only these files where the name matches the pattern list. For example: .jpg;.pdf;exactName. This option supports wildcard characters (*).`, + Args: []model.Arg{{ + Name: "include-pattern", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The blob name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--path", "-p"}, + Description: `The path to the file within the file share.`, + Args: []model.Arg{{ + Name: "path", + }}, + }, { + Name: []string{"--recursive", "-r"}, + Description: `Look into sub-directories recursively.`, + Args: []model.Arg{{ + Name: "recursive", + }}, + }, { + Name: []string{"--sas-token"}, + Description: `A Shared Access Signature (SAS). Must be used in conjunction with storage account name. Environment variable: AZURE_STORAGE_SAS_TOKEN.`, + Args: []model.Arg{{ + Name: "sas-token", + }}, + }, { + Name: []string{"--share-name", "-s"}, + Description: `The file share name.`, + Args: []model.Arg{{ + Name: "share-name", + }}, + }}, + }, { + Name: []string{"share-rm"}, + Description: `Manage Azure file shares using the Microsoft.Storage resource provider.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a new Azure file share under the specified storage account.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The file share name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--storage-account"}, + Description: `The name or ID of the storage account.`, + Args: []model.Arg{{ + Name: "storage-account", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete the specified Azure file share or share snapshot.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--include"}, + Description: `Optional. Valid values are: snapshots, leased-snapshots, none. The default value is snapshots. For 'snapshots', the file share is deleted including all of its file share snapshots. If the file share contains leased-snapshots, the deletion fails. For 'leased-snapshots', the file share is deleted included all of its file share snapshots (leased/unleased). For 'none', the file share is deleted if it has no share snapshots. If the file share contains any snapshots (leased or unleased), the deletion fails. Default value is None.`, + Args: []model.Arg{{ + Name: "include", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The file share name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--snapshot"}, + Description: `The DateTime value that specifies the share snapshot to retrieve.`, + Args: []model.Arg{{ + Name: "snapshot", + }}, + }, { + Name: []string{"--storage-account"}, + Description: `The name or ID of the storage account.`, + Args: []model.Arg{{ + Name: "storage-account", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"exists"}, + Description: `Check for the existence of an Azure file share.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The file share name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--storage-account"}, + Description: `The name or ID of the storage account.`, + Args: []model.Arg{{ + Name: "storage-account", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List the Azure file shares under the specified storage account.`, + Options: []model.Option{{ + Name: []string{"--storage-account"}, + Description: `The name or ID of the storage account.`, + Args: []model.Arg{{ + Name: "storage-account", + }}, + }}, + }, { + Name: []string{"restore"}, + Description: `Restore a file share within a valid retention days if share soft delete is enabled.`, + Options: []model.Option{{ + Name: []string{"--deleted-version"}, + Description: `Identify the version of the deleted share that will be restored.`, + Args: []model.Arg{{ + Name: "deleted-version", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show the properties for a specified Azure file share or share snapshot.`, + Options: []model.Option{{ + Name: []string{"--expand"}, + Description: `Optional, used to expand the properties within share's properties. Valid values are: stats. Should be passed as a string with delimiter ','. Default value is None.`, + Args: []model.Arg{{ + Name: "expand", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The file share name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--snapshot"}, + Description: `The DateTime value that specifies the share snapshot to retrieve.`, + Args: []model.Arg{{ + Name: "snapshot", + }}, + }, { + Name: []string{"--storage-account"}, + Description: `The name or ID of the storage account.`, + Args: []model.Arg{{ + Name: "storage-account", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"snapshot"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--access-tier"}, + Description: `Access tier for specific share. GpV2 account can choose between TransactionOptimized (default), Hot, and Cool. FileStorage account can choose Premium.`, + Args: []model.Arg{{ + Name: "access-tier", + Suggestions: []model.Suggestion{{Name: []string{"Cool"}}, {Name: []string{"Hot"}}, {Name: []string{"Premium"}}, {Name: []string{"TransactionOptimized"}}}, + }}, + }, { + Name: []string{"--enabled-protocols"}, + Description: `Immutable property for file shares protocol. NFS protocol will be only available for premium file shares (file shares in the FileStorage account type).`, + Args: []model.Arg{{ + Name: "enabled-protocols", + Suggestions: []model.Suggestion{{Name: []string{"NFS"}}, {Name: []string{"SMB"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--metadata"}, + Description: `Metadata in space-separated key=value pairs that is associated with the share. This overwrites any existing metadata.`, + Args: []model.Arg{{ + Name: "metadata", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The file share name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--quota", "-q"}, + Description: `The maximum size of the share in gigabytes. Must be greater than 0, and less than or equal to 5TB (5120). For Large File Shares, the maximum size is 102400.`, + Args: []model.Arg{{ + Name: "quota", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--root-squash"}, + Description: `Reduction of the access rights for the remote superuser.`, + Args: []model.Arg{{ + Name: "root-squash", + Suggestions: []model.Suggestion{{Name: []string{"AllSquash"}}, {Name: []string{"NoRootSquash"}}, {Name: []string{"RootSquash"}}}, + }}, + }, { + Name: []string{"--storage-account"}, + Description: `The name or ID of the storage account.`, + Args: []model.Arg{{ + Name: "storage-account", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"stats"}, + Description: `Get the usage bytes of the data stored on the share.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The file share name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--storage-account"}, + Description: `The name or ID of the storage account.`, + Args: []model.Arg{{ + Name: "storage-account", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update the properties for an Azure file share.`, + Options: []model.Option{{ + Name: []string{"--access-tier"}, + Description: `Access tier for specific share. GpV2 account can choose between TransactionOptimized (default), Hot, and Cool. FileStorage account can choose Premium.`, + Args: []model.Arg{{ + Name: "access-tier", + Suggestions: []model.Suggestion{{Name: []string{"Cool"}}, {Name: []string{"Hot"}}, {Name: []string{"Premium"}}, {Name: []string{"TransactionOptimized"}}}, + }}, + }, { + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--metadata"}, + Description: `Metadata in space-separated key=value pairs that is associated with the share. This overwrites any existing metadata.`, + Args: []model.Arg{{ + Name: "metadata", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The file share name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--quota", "-q"}, + Description: `The maximum size of the share in gigabytes. Must be greater than 0, and less than or equal to 5TB (5120). For Large File Shares, the maximum size is 102400.`, + Args: []model.Arg{{ + Name: "quota", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--root-squash"}, + Description: `Reduction of the access rights for the remote superuser.`, + Args: []model.Arg{{ + Name: "root-squash", + Suggestions: []model.Suggestion{{Name: []string{"AllSquash"}}, {Name: []string{"NoRootSquash"}}, {Name: []string{"RootSquash"}}}, + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--storage-account"}, + Description: `The name or ID of the storage account.`, + Args: []model.Arg{{ + Name: "storage-account", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"azcopy"}, + Description: `[EXPERIMENTAL] Manage storage operations utilizing AzCopy. +Open issues here: https://github.com/Azure/azure-storage-azcopy.`, + Subcommands: []model.Subcommand{{ + Name: []string{"run-command"}, + Description: `Command group 'az storage' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Args: []model.Arg{{ + Name: "", + Description: `Command to run using azcopy. Please start commands with "azcopy ".`, + IsOptional: true, + }}, + }, { + Name: []string{"blob"}, + Description: `Manage object storage for unstructured data (blobs) using AzCopy.`, + Subcommands: []model.Subcommand{{ + Name: []string{"delete"}, + Description: `Command group 'az storage' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--container", "-c"}, + Description: `The delete target container.`, + Args: []model.Arg{{ + Name: "container", + }}, + }}, + }, { + Name: []string{"download"}, + Description: `Command group 'az storage' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--container", "-c"}, + Description: `The download source container.`, + Args: []model.Arg{{ + Name: "container", + }}, + }, { + Name: []string{"--destination", "-d"}, + Description: `The destination file path to download to.`, + Args: []model.Arg{{ + Name: "destination", + }}, + }}, + }, { + Name: []string{"sync"}, + Description: `Command group 'az storage' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--container", "-c"}, + Description: `The sync destination container.`, + Args: []model.Arg{{ + Name: "container", + }}, + }, { + Name: []string{"--source", "-s"}, + Description: `The source file path to sync from.`, + Args: []model.Arg{{ + Name: "source", + }}, + }}, + }, { + Name: []string{"upload"}, + Description: `Command group 'az storage' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--container", "-c"}, + Description: `The upload destination container.`, + Args: []model.Arg{{ + Name: "container", + }}, + }, { + Name: []string{"--source", "-s"}, + Description: `The source file path to upload from.`, + Args: []model.Arg{{ + Name: "source", + }}, + }}, + }}, + }}, + }, { + Name: []string{"directory"}, + Description: `Manage file storage directories.`, + Subcommands: []model.Subcommand{{ + Name: []string{"metadata"}, + Description: `Manage file storage directory metadata.`, + Subcommands: []model.Subcommand{{ + Name: []string{"show"}, + Description: `Command group 'az storage' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The directory name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--share-name", "-s"}, + Description: `The file share name.`, + Args: []model.Arg{{ + Name: "share-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'az storage' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The directory name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--share-name", "-s"}, + Description: `The file share name.`, + Args: []model.Arg{{ + Name: "share-name", + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Command group 'az storage' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The directory name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--share-name", "-s"}, + Description: `The file share name.`, + Args: []model.Arg{{ + Name: "share-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'az storage' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The directory name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--share-name", "-s"}, + Description: `The file share name.`, + Args: []model.Arg{{ + Name: "share-name", + }}, + }}, + }, { + Name: []string{"exists"}, + Description: `Command group 'az storage' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The directory name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--share-name", "-s"}, + Description: `The file share name.`, + Args: []model.Arg{{ + Name: "share-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'az storage' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--share-name", "-s"}, + Description: `The file share name.`, + Args: []model.Arg{{ + Name: "share-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'az storage' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The directory name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--share-name", "-s"}, + Description: `The file share name.`, + Args: []model.Arg{{ + Name: "share-name", + }}, + }}, + }}, + }, { + Name: []string{"container-rm"}, + Description: `Manage Azure containers using the Microsoft.Storage resource provider.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a new container under the specified storage account.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The container name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--storage-account"}, + Description: `The name or ID of the storage account.`, + Args: []model.Arg{{ + Name: "storage-account", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete the specified container under its account.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The container name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--storage-account"}, + Description: `The name or ID of the storage account.`, + Args: []model.Arg{{ + Name: "storage-account", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"exists"}, + Description: `Check for the existence of a container.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The container name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--storage-account"}, + Description: `The name or ID of the storage account.`, + Args: []model.Arg{{ + Name: "storage-account", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all containers under the specified storage account.`, + Options: []model.Option{{ + Name: []string{"--storage-account"}, + Description: `The name or ID of the storage account.`, + Args: []model.Arg{{ + Name: "storage-account", + }}, + }}, + }, { + Name: []string{"migrate-vlw"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The container name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--storage-account"}, + Description: `The name or ID of the storage account.`, + Args: []model.Arg{{ + Name: "storage-account", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show the properties for a specified container.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The container name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--storage-account"}, + Description: `The name or ID of the storage account.`, + Args: []model.Arg{{ + Name: "storage-account", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update the properties for a container.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--metadata"}, + Description: `Metadata in space-separated key=value pairs. This overwrites any existing metadata.`, + Args: []model.Arg{{ + Name: "metadata", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The container name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--public-access"}, + Description: `Specify whether data in the container may be accessed publicly.`, + Args: []model.Arg{{ + Name: "public-access", + Suggestions: []model.Suggestion{{Name: []string{"blob"}}, {Name: []string{"container"}}, {Name: []string{"off"}}}, + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--root-squash"}, + Description: `Enable NFSv3 squash on blob container.`, + Args: []model.Arg{{ + Name: "root-squash", + Suggestions: []model.Suggestion{{Name: []string{"AllSquash"}}, {Name: []string{"NoRootSquash"}}, {Name: []string{"RootSquash"}}}, + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--storage-account"}, + Description: `The name or ID of the storage account.`, + Args: []model.Arg{{ + Name: "storage-account", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }}, + }, { + Name: []string{"az storage-mover"}, + Description: `Manage top-level Storage Mover resource.`, + Subcommands: []model.Subcommand{{ + Name: []string{"job-run"}, + Description: `Manage Job Run resource.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Lists all Job Runs in a Job Definition.`, + Options: []model.Option{{ + Name: []string{"--job-definition-name"}, + Description: `The name of the Job Definition resource.`, + Args: []model.Arg{{ + Name: "job-definition-name", + }}, + }, { + Name: []string{"--project-name"}, + Description: `The name of the Project resource.`, + Args: []model.Arg{{ + Name: "project-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--storage-mover-name"}, + Description: `The name of the Storage Mover resource.`, + Args: []model.Arg{{ + Name: "storage-mover-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Gets a Job Run resource.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--job-definition-name"}, + Description: `The name of the Job Definition resource.`, + Args: []model.Arg{{ + Name: "job-definition-name", + }}, + }, { + Name: []string{"--job-run-name", "--name", "-n"}, + Description: `The name of the Job Run resource.`, + Args: []model.Arg{{ + Name: "job-run-name", + }}, + }, { + Name: []string{"--project-name"}, + Description: `The name of the Project resource.`, + Args: []model.Arg{{ + Name: "project-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--storage-mover-name"}, + Description: `The name of the Storage Mover resource.`, + Args: []model.Arg{{ + Name: "storage-mover-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"project"}, + Description: `Manage Project resource, which is a logical grouping of related jobs.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Creates a Project resource, which is a logical grouping of related jobs.`, + Options: []model.Option{{ + Name: []string{"--name", "--project-name", "-n"}, + Description: `The name of the Project resource.`, + Args: []model.Arg{{ + Name: "project-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--storage-mover-name"}, + Description: `The name of the Storage Mover resource.`, + Args: []model.Arg{{ + Name: "storage-mover-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Deletes a Project resource.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--project-name", "-n"}, + Description: `The name of the Project resource.`, + Args: []model.Arg{{ + Name: "project-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--storage-mover-name"}, + Description: `The name of the Storage Mover resource.`, + Args: []model.Arg{{ + Name: "storage-mover-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Lists all Projects in a Storage Mover.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--storage-mover-name"}, + Description: `The name of the Storage Mover resource.`, + Args: []model.Arg{{ + Name: "storage-mover-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Gets a Project resource.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--project-name", "-n"}, + Description: `The name of the Project resource.`, + Args: []model.Arg{{ + Name: "project-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--storage-mover-name"}, + Description: `The name of the Storage Mover resource.`, + Args: []model.Arg{{ + Name: "storage-mover-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a Project resource, which is a logical grouping of related jobs.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--description"}, + Description: `A description for the Project.`, + Args: []model.Arg{{ + Name: "description", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--project-name", "-n"}, + Description: `The name of the Project resource.`, + Args: []model.Arg{{ + Name: "project-name", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--storage-mover-name"}, + Description: `The name of the Storage Mover resource.`, + Args: []model.Arg{{ + Name: "storage-mover-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "--project-name", "-n"}, + Description: `The name of the Project resource.`, + Args: []model.Arg{{ + Name: "project-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--storage-mover-name"}, + Description: `The name of the Storage Mover resource.`, + Args: []model.Arg{{ + Name: "storage-mover-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"job-definition"}, + Description: `Manage Job Definition resource, which contains configuration for a single unit of managed data transfer.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Creates a Job Definition resource, which contains configuration for a single unit of managed data transfer.`, + Options: []model.Option{{ + Name: []string{"--copy-mode"}, + Description: `Strategy to use for copy.`, + Args: []model.Arg{{ + Name: "copy-mode", + Suggestions: []model.Suggestion{{Name: []string{"Additive"}}, {Name: []string{"Mirror"}}}, + }}, + }, { + Name: []string{"--job-definition-name", "--name", "-n"}, + Description: `The name of the Job Definition resource.`, + Args: []model.Arg{{ + Name: "job-definition-name", + }}, + }, { + Name: []string{"--project-name"}, + Description: `The name of the Project resource.`, + Args: []model.Arg{{ + Name: "project-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--source-name"}, + Description: `The name of the source Endpoint.`, + Args: []model.Arg{{ + Name: "source-name", + }}, + }, { + Name: []string{"--storage-mover-name"}, + Description: `The name of the Storage Mover resource.`, + Args: []model.Arg{{ + Name: "storage-mover-name", + }}, + }, { + Name: []string{"--target-name"}, + Description: `The name of the target Endpoint.`, + Args: []model.Arg{{ + Name: "target-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Deletes a Job Definition resource.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--job-definition-name", "--name", "-n"}, + Description: `The name of the Job Definition resource.`, + Args: []model.Arg{{ + Name: "job-definition-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--project-name"}, + Description: `The name of the Project resource.`, + Args: []model.Arg{{ + Name: "project-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--storage-mover-name"}, + Description: `The name of the Storage Mover resource.`, + Args: []model.Arg{{ + Name: "storage-mover-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Lists all Job Definitions in a Project.`, + Options: []model.Option{{ + Name: []string{"--project-name"}, + Description: `The name of the Project resource.`, + Args: []model.Arg{{ + Name: "project-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--storage-mover-name"}, + Description: `The name of the Storage Mover resource.`, + Args: []model.Arg{{ + Name: "storage-mover-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Gets a Job Definition resource.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--job-definition-name", "--name", "-n"}, + Description: `The name of the Job Definition resource.`, + Args: []model.Arg{{ + Name: "job-definition-name", + }}, + }, { + Name: []string{"--project-name"}, + Description: `The name of the Project resource.`, + Args: []model.Arg{{ + Name: "project-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--storage-mover-name"}, + Description: `The name of the Storage Mover resource.`, + Args: []model.Arg{{ + Name: "storage-mover-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"start-job"}, + Description: `Requests an Agent to start a new instance of this Job Definition, generating a new Job Run resource.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--job-definition-name"}, + Description: `The name of the Job Definition resource.`, + Args: []model.Arg{{ + Name: "job-definition-name", + }}, + }, { + Name: []string{"--project-name"}, + Description: `The name of the Project resource.`, + Args: []model.Arg{{ + Name: "project-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--storage-mover-name"}, + Description: `The name of the Storage Mover resource.`, + Args: []model.Arg{{ + Name: "storage-mover-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"stop-job"}, + Description: `Requests the Agent of any active instance of this Job Definition to stop.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--job-definition-name"}, + Description: `The name of the Job Definition resource.`, + Args: []model.Arg{{ + Name: "job-definition-name", + }}, + }, { + Name: []string{"--project-name"}, + Description: `The name of the Project resource.`, + Args: []model.Arg{{ + Name: "project-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--storage-mover-name"}, + Description: `The name of the Storage Mover resource.`, + Args: []model.Arg{{ + Name: "storage-mover-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a Job Definition resource, which contains configuration for a single unit of managed data transfer.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--agent-name"}, + Description: `Name of the Agent to assign for new Job Runs of this Job Definition.`, + Args: []model.Arg{{ + Name: "agent-name", + }}, + }, { + Name: []string{"--copy-mode"}, + Description: `Strategy to use for copy.`, + Args: []model.Arg{{ + Name: "copy-mode", + Suggestions: []model.Suggestion{{Name: []string{"Additive"}}, {Name: []string{"Mirror"}}}, + }}, + }, { + Name: []string{"--description"}, + Description: `A description for the Job Definition.`, + Args: []model.Arg{{ + Name: "description", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--job-definition-name", "--name", "-n"}, + Description: `The name of the Job Definition resource.`, + Args: []model.Arg{{ + Name: "job-definition-name", + }}, + }, { + Name: []string{"--project-name"}, + Description: `The name of the Project resource.`, + Args: []model.Arg{{ + Name: "project-name", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--storage-mover-name"}, + Description: `The name of the Storage Mover resource.`, + Args: []model.Arg{{ + Name: "storage-mover-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--job-definition-name", "--name", "-n"}, + Description: `The name of the Job Definition resource.`, + Args: []model.Arg{{ + Name: "job-definition-name", + }}, + }, { + Name: []string{"--project-name"}, + Description: `The name of the Project resource.`, + Args: []model.Arg{{ + Name: "project-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--storage-mover-name"}, + Description: `The name of the Storage Mover resource.`, + Args: []model.Arg{{ + Name: "storage-mover-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"endpoint"}, + Description: `Manage Endpoint resource, which represents a data transfer source or destination.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create-for-nfs"}, + Description: `Creates an Endpoint resource for nfs.`, + Options: []model.Option{{ + Name: []string{"--endpoint-name", "--name", "-n"}, + Description: `The name of the endpoint resource.`, + Args: []model.Arg{{ + Name: "endpoint-name", + }}, + }, { + Name: []string{"--export"}, + Description: `The directory being exported from the server.`, + Args: []model.Arg{{ + Name: "export", + }}, + }, { + Name: []string{"--host"}, + Description: `The host name or IP address of the server exporting the file system.`, + Args: []model.Arg{{ + Name: "host", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--storage-mover-name"}, + Description: `The name of the Storage Mover resource.`, + Args: []model.Arg{{ + Name: "storage-mover-name", + }}, + }}, + }, { + Name: []string{"create-for-smb"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--endpoint-name", "--name", "-n"}, + Description: `The name of the endpoint resource.`, + Args: []model.Arg{{ + Name: "endpoint-name", + }}, + }, { + Name: []string{"--host"}, + Description: `The host name or IP address of the server exporting the file system.`, + Args: []model.Arg{{ + Name: "host", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--share-name"}, + Description: `The name of the SMB share being exported from the server.`, + Args: []model.Arg{{ + Name: "share-name", + }}, + }, { + Name: []string{"--storage-mover-name"}, + Description: `The name of the Storage Mover resource.`, + Args: []model.Arg{{ + Name: "storage-mover-name", + }}, + }}, + }, { + Name: []string{"create-for-storage-container"}, + Description: `Creates an Endpoint resource for storage blob container.`, + Options: []model.Option{{ + Name: []string{"--container-name"}, + Description: `The name of the Storage blob container that is the target destination.`, + Args: []model.Arg{{ + Name: "container-name", + }}, + }, { + Name: []string{"--endpoint-name", "--name", "-n"}, + Description: `The name of the endpoint resource.`, + Args: []model.Arg{{ + Name: "endpoint-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--storage-account-id"}, + Description: `The Azure Resource ID of the storage account that is the target destination.`, + Args: []model.Arg{{ + Name: "storage-account-id", + }}, + }, { + Name: []string{"--storage-mover-name"}, + Description: `The name of the Storage Mover resource.`, + Args: []model.Arg{{ + Name: "storage-mover-name", + }}, + }}, + }, { + Name: []string{"create-for-storage-smb-file-share"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--endpoint-name", "--name", "-n"}, + Description: `The name of the endpoint resource.`, + Args: []model.Arg{{ + Name: "endpoint-name", + }}, + }, { + Name: []string{"--file-share-name"}, + Description: `The name of the Azure Storage file share.`, + Args: []model.Arg{{ + Name: "file-share-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--storage-account-id"}, + Description: `The Azure Resource ID of the storage account that is the target destination.`, + Args: []model.Arg{{ + Name: "storage-account-id", + }}, + }, { + Name: []string{"--storage-mover-name"}, + Description: `The name of the Storage Mover resource.`, + Args: []model.Arg{{ + Name: "storage-mover-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Deletes an Endpoint resource.`, + Options: []model.Option{{ + Name: []string{"--endpoint-name", "--name", "-n"}, + Description: `The name of the Endpoint resource.`, + Args: []model.Arg{{ + Name: "endpoint-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--storage-mover-name"}, + Description: `The name of the Storage Mover resource.`, + Args: []model.Arg{{ + Name: "storage-mover-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Lists all Endpoints in a Storage Mover.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--storage-mover-name"}, + Description: `The name of the Storage Mover resource.`, + Args: []model.Arg{{ + Name: "storage-mover-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Gets an Endpoint resource.`, + Options: []model.Option{{ + Name: []string{"--endpoint-name", "--name", "-n"}, + Description: `The name of the Endpoint resource.`, + Args: []model.Arg{{ + Name: "endpoint-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--storage-mover-name"}, + Description: `The name of the Storage Mover resource.`, + Args: []model.Arg{{ + Name: "storage-mover-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update-for-nfs"}, + Description: `Updates an Endpoint resource for nfs.`, + Options: []model.Option{{ + Name: []string{"--endpoint-name", "--name", "-n"}, + Description: `The name of the endpoint resource.`, + Args: []model.Arg{{ + Name: "endpoint-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--storage-mover-name"}, + Description: `The name of the Storage Mover resource.`, + Args: []model.Arg{{ + Name: "storage-mover-name", + }}, + }}, + }, { + Name: []string{"update-for-smb"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--endpoint-name", "--name", "-n"}, + Description: `The name of the endpoint resource.`, + Args: []model.Arg{{ + Name: "endpoint-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--storage-mover-name"}, + Description: `The name of the Storage Mover resource.`, + Args: []model.Arg{{ + Name: "storage-mover-name", + }}, + }}, + }, { + Name: []string{"update-for-storage-container"}, + Description: `Updates an Endpoint resource for storage blob container.`, + Options: []model.Option{{ + Name: []string{"--endpoint-name", "--name", "-n"}, + Description: `The name of the endpoint resource.`, + Args: []model.Arg{{ + Name: "endpoint-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--storage-mover-name"}, + Description: `The name of the Storage Mover resource.`, + Args: []model.Arg{{ + Name: "storage-mover-name", + }}, + }}, + }, { + Name: []string{"update-for-storage-smb-file-share"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--endpoint-name", "--name", "-n"}, + Description: `The name of the endpoint resource.`, + Args: []model.Arg{{ + Name: "endpoint-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--storage-mover-name"}, + Description: `The name of the Storage Mover resource.`, + Args: []model.Arg{{ + Name: "storage-mover-name", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--endpoint-name", "--name", "-n"}, + Description: `The name of the Endpoint resource.`, + Args: []model.Arg{{ + Name: "endpoint-name", + }}, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--storage-mover-name"}, + Description: `The name of the Storage Mover resource.`, + Args: []model.Arg{{ + Name: "storage-mover-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"agent"}, + Description: `Manage Agent resource, which references a hybrid compute machine that can run jobs.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Lists all Agents in a Storage Mover.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--storage-mover-name"}, + Description: `The name of the Storage Mover resource.`, + Args: []model.Arg{{ + Name: "storage-mover-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Gets an Agent resource.`, + Options: []model.Option{{ + Name: []string{"--agent-name", "--name", "-n"}, + Description: `The name of the Agent resource.`, + Args: []model.Arg{{ + Name: "agent-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--storage-mover-name"}, + Description: `The name of the Storage Mover resource.`, + Args: []model.Arg{{ + Name: "storage-mover-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"unregister"}, + Description: `Unregisters an Agent resource.`, + Options: []model.Option{{ + Name: []string{"--agent-name", "--name", "-n"}, + Description: `The name of the Agent resource.`, + Args: []model.Arg{{ + Name: "agent-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--storage-mover-name"}, + Description: `The name of the Storage Mover resource.`, + Args: []model.Arg{{ + Name: "storage-mover-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"update"}, + Description: `Update an Agent resource, which references a hybrid compute machine that can run jobs.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--agent-name", "--name", "-n"}, + Description: `The name of the Agent resource.`, + Args: []model.Arg{{ + Name: "agent-name", + }}, + }, { + Name: []string{"--description"}, + Description: `A description for the Agent.`, + Args: []model.Arg{{ + Name: "description", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--storage-mover-name"}, + Description: `The name of the Storage Mover resource.`, + Args: []model.Arg{{ + Name: "storage-mover-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--agent-name", "--name", "-n"}, + Description: `The name of the Agent resource.`, + Args: []model.Arg{{ + Name: "agent-name", + }}, + }, { + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--storage-mover-name"}, + Description: `The name of the Storage Mover resource.`, + Args: []model.Arg{{ + Name: "storage-mover-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Creates a top-level Storage Mover resource.`, + Options: []model.Option{{ + Name: []string{"--name", "--storage-mover-name", "-n"}, + Description: `The name of the Storage Mover resource.`, + Args: []model.Arg{{ + Name: "storage-mover-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Deletes a Storage Mover resource.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--storage-mover-name", "-n"}, + Description: `The name of the Storage Mover resource.`, + Args: []model.Arg{{ + Name: "storage-mover-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Lists all Storage Movers in a subscription.`, + Options: []model.Option{{ + Name: []string{"--max-items"}, + Description: `Total number of items to return in the command's output. If the total number of items available is more than the value specified, a token is provided in the command's output. To resume pagination, provide the token value in --next-token argument of a subsequent command.`, + Args: []model.Arg{{ + Name: "max-items", + }}, + }, { + Name: []string{"--next-token"}, + Description: `Token to specify where to start paginating. This is the token value from a previously truncated response.`, + Args: []model.Arg{{ + Name: "next-token", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Gets a Storage Mover resource.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--storage-mover-name", "-n"}, + Description: `The name of the Storage Mover resource.`, + Args: []model.Arg{{ + Name: "storage-mover-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a top-level Storage Mover resource.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--description"}, + Description: `A description for the Storage Mover.`, + Args: []model.Arg{{ + Name: "description", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--storage-mover-name", "-n"}, + Description: `The name of the Storage Mover resource.`, + Args: []model.Arg{{ + Name: "storage-mover-name", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Resource tags. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "--storage-mover-name", "-n"}, + Description: `The name of the Storage Mover resource.`, + Args: []model.Arg{{ + Name: "storage-mover-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"az storagesync"}, + Description: `Manage Azure File Sync.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a new storage sync service.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of storage sync service.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a given storage sync service.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of storage sync service.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `List all storage sync services in a resource group or a subscription.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show the properties for a given storage sync service.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of storage sync service.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"registered-server"}, + Description: `Manage registered server.`, + Subcommands: []model.Subcommand{{ + Name: []string{"delete"}, + Description: `Unregister an on-premises server from it's storage sync service.`, + Options: []model.Option{{ + Name: []string{"--server-id"}, + Description: `GUID identifying the on-premises server.`, + Args: []model.Arg{{ + Name: "server-id", + }}, + }, { + Name: []string{"--storage-sync-service"}, + Description: `The name or ID of storage sync service.`, + Args: []model.Arg{{ + Name: "storage-sync-service", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all registered servers for a given storage sync service.`, + Options: []model.Option{{ + Name: []string{"--storage-sync-service"}, + Description: `The name or ID of storage sync service.`, + Args: []model.Arg{{ + Name: "storage-sync-service", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show the properties for a given registered server.`, + Options: []model.Option{{ + Name: []string{"--server-id"}, + Description: `GUID identifying the on-premises server.`, + Args: []model.Arg{{ + Name: "server-id", + }}, + }, { + Name: []string{"--storage-sync-service"}, + Description: `The name or ID of storage sync service.`, + Args: []model.Arg{{ + Name: "storage-sync-service", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition of a registered server is met.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--server-id"}, + Description: `GUID identifying the on-premises server.`, + Args: []model.Arg{{ + Name: "server-id", + }}, + }, { + Name: []string{"--storage-sync-service-name"}, + Description: `Name of Storage Sync Service resource.`, + Args: []model.Arg{{ + Name: "storage-sync-service-name", + }}, + }}, + }}, + }, { + Name: []string{"sync-group"}, + Description: `Manage sync group.`, + Subcommands: []model.Subcommand{{ + Name: []string{"cloud-endpoint"}, + Description: `Manage cloud endpoint.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a new cloud endpoint.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of cloud endpoint.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--storage-sync-service"}, + Description: `The name or ID of storage sync service.`, + Args: []model.Arg{{ + Name: "storage-sync-service", + }}, + }, { + Name: []string{"--sync-group-name"}, + Description: `The name of sync group.`, + Args: []model.Arg{{ + Name: "sync-group-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a given cloud endpoint.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of cloud endpoint.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--storage-sync-service"}, + Description: `The name or ID of storage sync service.`, + Args: []model.Arg{{ + Name: "storage-sync-service", + }}, + }, { + Name: []string{"--sync-group-name"}, + Description: `The name of sync group.`, + Args: []model.Arg{{ + Name: "sync-group-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all cloud endpoints in a sync group.`, + Options: []model.Option{{ + Name: []string{"--storage-sync-service"}, + Description: `The name or ID of storage sync service.`, + Args: []model.Arg{{ + Name: "storage-sync-service", + }}, + }, { + Name: []string{"--sync-group-name"}, + Description: `The name of sync group.`, + Args: []model.Arg{{ + Name: "sync-group-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show the properties for a given cloud endpoint.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of cloud endpoint.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--storage-sync-service"}, + Description: `The name or ID of storage sync service.`, + Args: []model.Arg{{ + Name: "storage-sync-service", + }}, + }, { + Name: []string{"--sync-group-name"}, + Description: `The name of sync group.`, + Args: []model.Arg{{ + Name: "sync-group-name", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition of a cloud endpoint is met.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of cloud endpoint.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--storage-sync-service-name"}, + Description: `Name of Storage Sync Service resource.`, + Args: []model.Arg{{ + Name: "storage-sync-service-name", + }}, + }, { + Name: []string{"--sync-group-name"}, + Description: `Name of Sync Group resource.`, + Args: []model.Arg{{ + Name: "sync-group-name", + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create a new sync group.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of sync group.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--storage-sync-service"}, + Description: `The name or ID of storage sync service.`, + Args: []model.Arg{{ + Name: "storage-sync-service", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a given sync group.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of sync group.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--storage-sync-service"}, + Description: `The name or ID of storage sync service.`, + Args: []model.Arg{{ + Name: "storage-sync-service", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all sync groups in a storage sync service.`, + Options: []model.Option{{ + Name: []string{"--storage-sync-service"}, + Description: `The name or ID of storage sync service.`, + Args: []model.Arg{{ + Name: "storage-sync-service", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show the properties for a given sync group.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of sync group.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--storage-sync-service"}, + Description: `The name or ID of storage sync service.`, + Args: []model.Arg{{ + Name: "storage-sync-service", + }}, + }}, + }, { + Name: []string{"server-endpoint"}, + Description: `Manage server endpoint.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a new server endpoint.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of server endpoint.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--registered-server-id", "--server-id"}, + Description: `The resource id or GUID of the registered server.`, + Args: []model.Arg{{ + Name: "registered-server-id", + }}, + }, { + Name: []string{"--server-local-path"}, + Description: `The local path of the registered server.`, + Args: []model.Arg{{ + Name: "server-local-path", + }}, + }, { + Name: []string{"--storage-sync-service"}, + Description: `The name or ID of storage sync service.`, + Args: []model.Arg{{ + Name: "storage-sync-service", + }}, + }, { + Name: []string{"--sync-group-name"}, + Description: `The name of sync group.`, + Args: []model.Arg{{ + Name: "sync-group-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a given server endpoint.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of server endpoint.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--storage-sync-service"}, + Description: `The name or ID of storage sync service.`, + Args: []model.Arg{{ + Name: "storage-sync-service", + }}, + }, { + Name: []string{"--sync-group-name"}, + Description: `The name of sync group.`, + Args: []model.Arg{{ + Name: "sync-group-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all server endpoints in a sync group.`, + Options: []model.Option{{ + Name: []string{"--storage-sync-service"}, + Description: `The name or ID of storage sync service.`, + Args: []model.Arg{{ + Name: "storage-sync-service", + }}, + }, { + Name: []string{"--sync-group-name"}, + Description: `The name of sync group.`, + Args: []model.Arg{{ + Name: "sync-group-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show the properties for a given server endpoint.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of server endpoint.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--storage-sync-service"}, + Description: `The name or ID of storage sync service.`, + Args: []model.Arg{{ + Name: "storage-sync-service", + }}, + }, { + Name: []string{"--sync-group-name"}, + Description: `The name of sync group.`, + Args: []model.Arg{{ + Name: "sync-group-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update the properties for a given server endpoint.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of server endpoint.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--storage-sync-service"}, + Description: `The name or ID of storage sync service.`, + Args: []model.Arg{{ + Name: "storage-sync-service", + }}, + }, { + Name: []string{"--sync-group-name"}, + Description: `The name of sync group.`, + Args: []model.Arg{{ + Name: "sync-group-name", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition of a server endpoint is met.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of server endpoint.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--storage-sync-service-name"}, + Description: `Name of Storage Sync Service resource.`, + Args: []model.Arg{{ + Name: "storage-sync-service-name", + }}, + }, { + Name: []string{"--sync-group-name"}, + Description: `Name of Sync Group resource.`, + Args: []model.Arg{{ + Name: "sync-group-name", + }}, + }}, + }}, + }}, + }}, + }, { + Name: []string{"az stream-analytics"}, + Description: `Manage Stream Analytics.`, + Subcommands: []model.Subcommand{{ + Name: []string{"input"}, + Description: `Manage input with stream analytics.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'stream-analytics' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--input-name", "--name", "-n"}, + Description: `The name of the input.`, + Args: []model.Arg{{ + Name: "input-name", + }}, + }, { + Name: []string{"--job-name"}, + Description: `The name of the streaming job.`, + Args: []model.Arg{{ + Name: "job-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'stream-analytics' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--input-name", "--name", "-n"}, + Description: `The name of the input.`, + Args: []model.Arg{{ + Name: "input-name", + }}, + }, { + Name: []string{"--job-name"}, + Description: `The name of the streaming job.`, + Args: []model.Arg{{ + Name: "job-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'stream-analytics' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--job-name"}, + Description: `The name of the streaming job.`, + Args: []model.Arg{{ + Name: "job-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'stream-analytics' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--input-name", "--name", "-n"}, + Description: `The name of the input.`, + Args: []model.Arg{{ + Name: "input-name", + }}, + }, { + Name: []string{"--job-name"}, + Description: `The name of the streaming job.`, + Args: []model.Arg{{ + Name: "job-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"test"}, + Description: `Command group 'stream-analytics' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--input-name", "--name", "-n"}, + Description: `The name of the input.`, + Args: []model.Arg{{ + Name: "input-name", + }}, + }, { + Name: []string{"--job-name"}, + Description: `The name of the streaming job.`, + Args: []model.Arg{{ + Name: "job-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'stream-analytics' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--input-name", "--name", "-n"}, + Description: `The name of the input.`, + Args: []model.Arg{{ + Name: "input-name", + }}, + }, { + Name: []string{"--job-name"}, + Description: `The name of the streaming job.`, + Args: []model.Arg{{ + Name: "job-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Command group 'stream-analytics' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--input-name", "--name", "-n"}, + Description: `The name of the input.`, + Args: []model.Arg{{ + Name: "input-name", + }}, + }, { + Name: []string{"--job-name"}, + Description: `The name of the streaming job.`, + Args: []model.Arg{{ + Name: "job-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"subscription"}, + Description: `Manage subscription with stream analytics.`, + Subcommands: []model.Subcommand{{ + Name: []string{"inspect"}, + Description: `Command group 'stream-analytics' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"output"}, + Description: `Manage output with stream analytics.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'stream-analytics' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--job-name"}, + Description: `The name of the streaming job.`, + Args: []model.Arg{{ + Name: "job-name", + }}, + }, { + Name: []string{"--name", "--output-name", "-n"}, + Description: `The name of the output.`, + Args: []model.Arg{{ + Name: "output-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'stream-analytics' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--job-name"}, + Description: `The name of the streaming job.`, + Args: []model.Arg{{ + Name: "job-name", + }}, + }, { + Name: []string{"--name", "--output-name", "-n"}, + Description: `The name of the output.`, + Args: []model.Arg{{ + Name: "output-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'stream-analytics' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--job-name"}, + Description: `The name of the streaming job.`, + Args: []model.Arg{{ + Name: "job-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'stream-analytics' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--job-name"}, + Description: `The name of the streaming job.`, + Args: []model.Arg{{ + Name: "job-name", + }}, + }, { + Name: []string{"--name", "--output-name", "-n"}, + Description: `The name of the output.`, + Args: []model.Arg{{ + Name: "output-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"test"}, + Description: `Command group 'stream-analytics' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--job-name"}, + Description: `The name of the streaming job.`, + Args: []model.Arg{{ + Name: "job-name", + }}, + }, { + Name: []string{"--name", "--output-name", "-n"}, + Description: `The name of the output.`, + Args: []model.Arg{{ + Name: "output-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'stream-analytics' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--job-name"}, + Description: `The name of the streaming job.`, + Args: []model.Arg{{ + Name: "job-name", + }}, + }, { + Name: []string{"--name", "--output-name", "-n"}, + Description: `The name of the output.`, + Args: []model.Arg{{ + Name: "output-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Command group 'stream-analytics' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--job-name"}, + Description: `The name of the streaming job.`, + Args: []model.Arg{{ + Name: "job-name", + }}, + }, { + Name: []string{"--name", "--output-name", "-n"}, + Description: `The name of the output.`, + Args: []model.Arg{{ + Name: "output-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"job"}, + Description: `Manage streaming job with stream analytics.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'stream-analytics' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--job-name", "--name", "-n"}, + Description: `The name of the streaming job.`, + Args: []model.Arg{{ + Name: "job-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'stream-analytics' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--job-name", "--name", "-n"}, + Description: `The name of the streaming job.`, + Args: []model.Arg{{ + Name: "job-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'stream-analytics' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--expand"}, + Description: `The $expand OData query parameter. This is a comma-separated list of additional streaming job properties to include in the response, beyond the default set returned when this parameter is absent. The default set is all streaming job properties other than 'inputs', 'transformation', 'outputs', and 'functions'.`, + Args: []model.Arg{{ + Name: "expand", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"scale"}, + Description: `Command group 'stream-analytics' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--job-name", "--name", "-n"}, + Description: `The name of the streaming job.`, + Args: []model.Arg{{ + Name: "job-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'stream-analytics' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--job-name", "--name", "-n"}, + Description: `The name of the streaming job.`, + Args: []model.Arg{{ + Name: "job-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"start"}, + Description: `Command group 'stream-analytics' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--job-name", "--name", "-n"}, + Description: `The name of the streaming job.`, + Args: []model.Arg{{ + Name: "job-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"stop"}, + Description: `Command group 'stream-analytics' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--job-name", "--name", "-n"}, + Description: `The name of the streaming job.`, + Args: []model.Arg{{ + Name: "job-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'stream-analytics' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--job-name", "--name", "-n"}, + Description: `The name of the streaming job.`, + Args: []model.Arg{{ + Name: "job-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Command group 'stream-analytics' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--job-name", "--name", "-n"}, + Description: `The name of the streaming job.`, + Args: []model.Arg{{ + Name: "job-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"transformation"}, + Description: `Manage transformation with stream analytics.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'stream-analytics' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--job-name"}, + Description: `The name of the streaming job.`, + Args: []model.Arg{{ + Name: "job-name", + }}, + }, { + Name: []string{"--name", "--transformation-name", "-n"}, + Description: `The name of the transformation.`, + Args: []model.Arg{{ + Name: "transformation-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'stream-analytics' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--job-name"}, + Description: `The name of the streaming job.`, + Args: []model.Arg{{ + Name: "job-name", + }}, + }, { + Name: []string{"--name", "--transformation-name", "-n"}, + Description: `The name of the transformation.`, + Args: []model.Arg{{ + Name: "transformation-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'stream-analytics' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--job-name"}, + Description: `The name of the streaming job.`, + Args: []model.Arg{{ + Name: "job-name", + }}, + }, { + Name: []string{"--name", "--transformation-name", "-n"}, + Description: `The name of the transformation.`, + Args: []model.Arg{{ + Name: "transformation-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"cluster"}, + Description: `Manage cluster with stream analytics.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'stream-analytics' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cluster-name", "--name", "-n"}, + Description: `The name of the cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'stream-analytics' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cluster-name", "--name", "-n"}, + Description: `The name of the cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'stream-analytics' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list-streaming-job"}, + Description: `Command group 'stream-analytics' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cluster-name", "--name", "-n"}, + Description: `The name of the cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'stream-analytics' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cluster-name", "--name", "-n"}, + Description: `The name of the cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'stream-analytics' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cluster-name", "--name", "-n"}, + Description: `The name of the cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--if-match"}, + Description: `The ETag of the resource. Omit this value to always overwrite the current record set. Specify the last-seen ETag value to prevent accidentally overwriting concurrent changes.`, + Args: []model.Arg{{ + Name: "if-match", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--sku"}, + Description: `The SKU of the cluster. This determines the size/capacity of the cluster. Required on PUT (CreateOrUpdate) requests.`, + Args: []model.Arg{{ + Name: "sku", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Command group 'stream-analytics' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cluster-name", "--name", "-n"}, + Description: `The name of the cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"private-endpoint"}, + Description: `Manage private endpoint with stream analytics.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'stream-analytics' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The name of the cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--name", "--private-endpoint-name", "-n"}, + Description: `The name of the private endpoint.`, + Args: []model.Arg{{ + Name: "private-endpoint-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'stream-analytics' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The name of the cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--private-endpoint-name", "-n"}, + Description: `The name of the private endpoint.`, + Args: []model.Arg{{ + Name: "private-endpoint-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'stream-analytics' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The name of the cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'stream-analytics' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The name of the cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--private-endpoint-name", "-n"}, + Description: `The name of the private endpoint.`, + Args: []model.Arg{{ + Name: "private-endpoint-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Command group 'stream-analytics' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `The name of the cluster.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "--private-endpoint-name", "-n"}, + Description: `The name of the private endpoint.`, + Args: []model.Arg{{ + Name: "private-endpoint-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"function"}, + Description: `Manage function with stream analytics.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'stream-analytics' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--function-name", "--name", "-n"}, + Description: `The name of the function.`, + Args: []model.Arg{{ + Name: "function-name", + }}, + }, { + Name: []string{"--job-name"}, + Description: `The name of the streaming job.`, + Args: []model.Arg{{ + Name: "job-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'stream-analytics' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--function-name", "--name", "-n"}, + Description: `The name of the function.`, + Args: []model.Arg{{ + Name: "function-name", + }}, + }, { + Name: []string{"--job-name"}, + Description: `The name of the streaming job.`, + Args: []model.Arg{{ + Name: "job-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"inspect"}, + Description: `Command group 'stream-analytics' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--function-name", "--name", "-n"}, + Description: `The name of the function.`, + Args: []model.Arg{{ + Name: "function-name", + }}, + }, { + Name: []string{"--job-name"}, + Description: `The name of the streaming job.`, + Args: []model.Arg{{ + Name: "job-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'stream-analytics' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--job-name"}, + Description: `The name of the streaming job.`, + Args: []model.Arg{{ + Name: "job-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'stream-analytics' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--function-name", "--name", "-n"}, + Description: `The name of the function.`, + Args: []model.Arg{{ + Name: "function-name", + }}, + }, { + Name: []string{"--job-name"}, + Description: `The name of the streaming job.`, + Args: []model.Arg{{ + Name: "job-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"test"}, + Description: `Command group 'stream-analytics' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--function-name", "--name", "-n"}, + Description: `The name of the function.`, + Args: []model.Arg{{ + Name: "function-name", + }}, + }, { + Name: []string{"--job-name"}, + Description: `The name of the streaming job.`, + Args: []model.Arg{{ + Name: "job-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'stream-analytics' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--function-name", "--name", "-n"}, + Description: `The name of the function.`, + Args: []model.Arg{{ + Name: "function-name", + }}, + }, { + Name: []string{"--job-name"}, + Description: `The name of the streaming job.`, + Args: []model.Arg{{ + Name: "job-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Command group 'stream-analytics' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--function-name", "--name", "-n"}, + Description: `The name of the function.`, + Args: []model.Arg{{ + Name: "function-name", + }}, + }, { + Name: []string{"--job-name"}, + Description: `The name of the streaming job.`, + Args: []model.Arg{{ + Name: "job-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }}, + }, { + Name: []string{"az support"}, + Description: `Manage Azure support resource.`, + Subcommands: []model.Subcommand{{ + Name: []string{"tickets"}, + Description: `Create and manage Azure support ticket.`, + Subcommands: []model.Subcommand{{ + Name: []string{"communications"}, + Description: `Manage support ticket communications.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Adds a new customer communication to an Azure support ticket.`, + Options: []model.Option{{ + Name: []string{"--communication-body"}, + Description: `Text of the communication.`, + Args: []model.Arg{{ + Name: "communication-body", + }}, + }, { + Name: []string{"--communication-name"}, + Description: `Communication name.`, + Args: []model.Arg{{ + Name: "communication-name", + }}, + }, { + Name: []string{"--communication-subject"}, + Description: `Subject of the communication.`, + Args: []model.Arg{{ + Name: "communication-subject", + }}, + }, { + Name: []string{"--ticket-name"}, + Description: `Support ticket name.`, + Args: []model.Arg{{ + Name: "ticket-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Lists all communications (attachments not included) for a support ticket.`, + Options: []model.Option{{ + Name: []string{"--ticket-name"}, + Description: `Support ticket name.`, + Args: []model.Arg{{ + Name: "ticket-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Gets communication details for a support ticket.`, + Options: []model.Option{{ + Name: []string{"--communication-name"}, + Description: `Communication name.`, + Args: []model.Arg{{ + Name: "communication-name", + }}, + }, { + Name: []string{"--ticket-name"}, + Description: `Support ticket name.`, + Args: []model.Arg{{ + Name: "ticket-name", + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Creates a new support ticket for Quota increase, Technical, Billing, and Subscription Management issues for the specified subscription.`, + Options: []model.Option{{ + Name: []string{"--contact-country"}, + Description: `Country of the user. This is the ISO Alpha-3 code.`, + Args: []model.Arg{{ + Name: "contact-country", + }}, + }, { + Name: []string{"--contact-email"}, + Description: `Primary email address.`, + Args: []model.Arg{{ + Name: "contact-email", + }}, + }, { + Name: []string{"--contact-first-name"}, + Description: `First Name.`, + Args: []model.Arg{{ + Name: "contact-first-name", + }}, + }, { + Name: []string{"--contact-language"}, + Description: `Preferred language of support from Azure. Support languages vary based on the severity you choose for your support ticket. This is the standard country-language code.`, + Args: []model.Arg{{ + Name: "contact-language", + }}, + }, { + Name: []string{"--contact-last-name"}, + Description: `Last Name.`, + Args: []model.Arg{{ + Name: "contact-last-name", + }}, + }, { + Name: []string{"--contact-method"}, + Description: `Preferred contact method.`, + Args: []model.Arg{{ + Name: "contact-method", + Suggestions: []model.Suggestion{{Name: []string{"email"}}, {Name: []string{"phone"}}}, + }}, + }, { + Name: []string{"--contact-timezone"}, + Description: `Time zone of the user. This is the name of the time zone from Microsoft Time Zone Index Values.`, + Args: []model.Arg{{ + Name: "contact-timezone", + }}, + }, { + Name: []string{"--description"}, + Description: `Detailed description of the question or issue.`, + Args: []model.Arg{{ + Name: "description", + }}, + }, { + Name: []string{"--problem-classification"}, + Description: `Each Azure service has its own set of issue category called problem classification that corresponds to the type of problem you are experiencing. This parameter is the resource id of ProblemClassification resource.`, + Args: []model.Arg{{ + Name: "problem-classification", + }}, + }, { + Name: []string{"--severity"}, + Description: `A value that indicates the urgency of the case, which in turn determines the response time according to the service level agreement of the technical support plan you have with Azure.`, + Args: []model.Arg{{ + Name: "severity", + Suggestions: []model.Suggestion{{Name: []string{"critical"}}, {Name: []string{"highestcriticalimpact"}}, {Name: []string{"minimal"}}, {Name: []string{"moderate"}}}, + }}, + }, { + Name: []string{"--ticket-name"}, + Description: `Support ticket name.`, + Args: []model.Arg{{ + Name: "ticket-name", + }}, + }, { + Name: []string{"--title"}, + Description: `Title of the support ticket.`, + Args: []model.Arg{{ + Name: "title", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Lists all the support tickets for an Azure subscription.`, + Options: []model.Option{{ + Name: []string{"--filters"}, + Description: `The filter to apply on the operation. We support OData v4.0 semtantics. Filter can be specified on "Status" property using eq operator or on "CreatedDate" using gt/ge. To combine both filters, use the logical and operator. Default is CreatedDate >= one week.`, + Args: []model.Arg{{ + Name: "filters", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Gets support ticket details for an Azure subscription.`, + Options: []model.Option{{ + Name: []string{"--ticket-name"}, + Description: `Support ticket name.`, + Args: []model.Arg{{ + Name: "ticket-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Updates severity level, status and customer contact information for a support ticket.`, + Options: []model.Option{{ + Name: []string{"--ticket-name"}, + Description: `Support ticket name.`, + Args: []model.Arg{{ + Name: "ticket-name", + }}, + }}, + }}, + }, { + Name: []string{"services"}, + Description: `Azure services and related problem categories.`, + Subcommands: []model.Subcommand{{ + Name: []string{"problem-classifications"}, + Description: `Problem classifications for an Azure service.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Lists all the problem classifications (categories) available for an Azure service. Always use the service and it's corresponding problem classification(s) obtained programmatically for support ticket creation. This practice ensures that you always have the most recent set of service and problem classification Ids.`, + Options: []model.Option{{ + Name: []string{"--service-name"}, + Description: `Name of Azure service.`, + Args: []model.Arg{{ + Name: "service-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Gets the problem classification details for an Azure service.`, + Options: []model.Option{{ + Name: []string{"--problem-classification-name"}, + Description: `Name of problem classification.`, + Args: []model.Arg{{ + Name: "problem-classification-name", + }}, + }, { + Name: []string{"--service-name"}, + Description: `Name of Azure service.`, + Args: []model.Arg{{ + Name: "service-name", + }}, + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Lists all the Azure services available for support ticket creation. Always use the service and it's corresponding problem classification(s) obtained programmatically for support ticket creation. This practice ensures that you always have the most recent set of service and problem classification Ids.`, + }, { + Name: []string{"show"}, + Description: `Gets a specific Azure service for support ticket creation.`, + Options: []model.Option{{ + Name: []string{"--service-name"}, + Description: `Name of Azure service.`, + Args: []model.Arg{{ + Name: "service-name", + }}, + }}, + }}, + }}, + }, { + Name: []string{"az survey"}, + Description: `Take Azure CLI survey.`, + Subcommands: []model.Subcommand{}, + }, { + Name: []string{"az synapse"}, + Description: `Manage and operate Synapse Workspace, Spark Pool, SQL Pool.`, + Subcommands: []model.Subcommand{{ + Name: []string{"role"}, + Description: `Manage Synapse's role assignments and definitions.`, + Subcommands: []model.Subcommand{{ + Name: []string{"scope"}, + Description: `Manage Synapse's role scopes.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List role scopes.`, + Options: []model.Option{{ + Name: []string{"--workspace-name"}, + Description: `The workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }}, + }, { + Name: []string{"definition"}, + Description: `Manage Synapse's role definitions.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List role definitions.`, + Options: []model.Option{{ + Name: []string{"--workspace-name"}, + Description: `The workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get role definition by role id/name.`, + Options: []model.Option{{ + Name: []string{"--role"}, + Description: `The role name/id that is assigned to the principal.`, + Args: []model.Arg{{ + Name: "role", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }}, + }, { + Name: []string{"assignment"}, + Description: `Manage Synapse's role assignments.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a role assignment.`, + Options: []model.Option{{ + Name: []string{"--role"}, + Description: `The role name/id that is assigned to the principal.`, + Args: []model.Arg{{ + Name: "role", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete role assignments of workspace.`, + Options: []model.Option{{ + Name: []string{"--workspace-name"}, + Description: `The workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List role assignments.`, + Options: []model.Option{{ + Name: []string{"--workspace-name"}, + Description: `The workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get a role assignment by id.`, + Options: []model.Option{{ + Name: []string{"--id"}, + Description: `Id of the role that is assigned to the principal.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }}, + }}, + }, { + Name: []string{"link-connection"}, + Description: `Manage Synapse's link connection.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a link connection.`, + Options: []model.Option{{ + Name: []string{"--file"}, + Description: `Properties may be supplied from a JSON file using the @{path} syntax or a JSON string.`, + Args: []model.Arg{{ + Name: "file", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The link connection name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a link connection.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The link connection name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"edit-link-tables"}, + Description: `Edit tables for a link connection.`, + Options: []model.Option{{ + Name: []string{"--file", "-f"}, + Description: `The Edit link-tables file path, The file format can be viewed using --help.`, + Args: []model.Arg{{ + Name: "file", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The link connection name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"get-link-tables-status"}, + Description: `Query the link table status of a link connection.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The link connection name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"get-status"}, + Description: `Check a link connection status after start/stop a link connection.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The link connection name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List link connections in a synapse workspace.`, + Options: []model.Option{{ + Name: []string{"--workspace-name"}, + Description: `The workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"list-link-tables"}, + Description: `List the link tables of a link connection.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The link connection name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get a link connection.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The link connection name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"start"}, + Description: `Start a link connnection.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The link connection name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"stop"}, + Description: `Stop a link connection.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The link connection name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a link connection.`, + Options: []model.Option{{ + Name: []string{"--file"}, + Description: `Properties may be supplied from a JSON file using the @{path} syntax or a JSON string.`, + Args: []model.Arg{{ + Name: "file", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The link connection name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"update-landing-zone-credential"}, + Description: `Update landing zone credetial of a link connection.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The link connection name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--sas-token"}, + Description: `Value of secure string.`, + Args: []model.Arg{{ + Name: "sas-token", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }}, + }, { + Name: []string{"activity-run"}, + Description: `Synapse activity-run.`, + Subcommands: []model.Subcommand{{ + Name: []string{"query-by-pipeline-run"}, + Description: `Query activity runs based on input filter conditions.`, + Options: []model.Option{{ + Name: []string{"--last-updated-after"}, + Description: `The time at or after which the run event was updated in 'ISO 8601' format.`, + Args: []model.Arg{{ + Name: "last-updated-after", + }}, + }, { + Name: []string{"--last-updated-before"}, + Description: `The time at or before which the run event was updated in 'ISO 8601' format.`, + Args: []model.Arg{{ + Name: "last-updated-before", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The pipeline name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--run-id"}, + Description: `The pipeline run identifier.`, + Args: []model.Arg{{ + Name: "run-id", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }}, + }, { + Name: []string{"kusto"}, + Description: `Manage synapse kusto.`, + Subcommands: []model.Subcommand{{ + Name: []string{"data-connection"}, + Description: `Manage kusto pool data connection with synapse.`, + Subcommands: []model.Subcommand{{ + Name: []string{"iot-hub"}, + Description: `Manage kusto pool data connection with synapse sub group iot-hub.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'synapse kusto data-connection' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--data-connection-name"}, + Description: `The name of the data connection.`, + Args: []model.Arg{{ + Name: "data-connection-name", + }}, + }, { + Name: []string{"--database-name"}, + Description: `The name of the database in the Kusto pool.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--kusto-pool-name"}, + Description: `The name of the Kusto pool.`, + Args: []model.Arg{{ + Name: "kusto-pool-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'synapse kusto data-connection' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--consumer-group"}, + Description: `The iot hub consumer group.`, + Args: []model.Arg{{ + Name: "consumer-group", + }}, + }, { + Name: []string{"--data-connection-name"}, + Description: `The name of the data connection.`, + Args: []model.Arg{{ + Name: "data-connection-name", + }}, + }, { + Name: []string{"--data-format"}, + Description: `The data format of the message. Optionally the data format can be added to each message.`, + Args: []model.Arg{{ + Name: "data-format", + Suggestions: []model.Suggestion{{Name: []string{"APACHEAVRO"}}, {Name: []string{"AVRO"}}, {Name: []string{"CSV"}}, {Name: []string{"JSON"}}, {Name: []string{"MULTIJSON"}}, {Name: []string{"ORC"}}, {Name: []string{"PARQUET"}}, {Name: []string{"PSV"}}, {Name: []string{"RAW"}}, {Name: []string{"SCSV"}}, {Name: []string{"SINGLEJSON"}}, {Name: []string{"SOHSV"}}, {Name: []string{"TSV"}}, {Name: []string{"TSVE"}}, {Name: []string{"TXT"}}, {Name: []string{"W3CLOGFILE"}}}, + }}, + }, { + Name: []string{"--database-name"}, + Description: `The name of the database in the Kusto pool.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--event-system-properties"}, + Description: `System properties of the iot hub.`, + Args: []model.Arg{{ + Name: "event-system-properties", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--iot-hub-resource-id"}, + Description: `The resource ID of the Iot hub to be used to create a data connection.`, + Args: []model.Arg{{ + Name: "iot-hub-resource-id", + }}, + }, { + Name: []string{"--kusto-pool-name"}, + Description: `The name of the Kusto pool.`, + Args: []model.Arg{{ + Name: "kusto-pool-name", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--mapping-rule-name"}, + Description: `The mapping rule to be used to ingest the data. Optionally the mapping information can be added to each message.`, + Args: []model.Arg{{ + Name: "mapping-rule-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--shared-access-policy-name"}, + Description: `The name of the share access policy.`, + Args: []model.Arg{{ + Name: "shared-access-policy-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--table-name"}, + Description: `The table where the data should be ingested. Optionally the table information can be added to each message.`, + Args: []model.Arg{{ + Name: "table-name", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }}, + }, { + Name: []string{"event-grid"}, + Description: `Manage kusto pool data connection with synapse sub group event-grid.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'synapse kusto data-connection' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--data-connection-name"}, + Description: `The name of the data connection.`, + Args: []model.Arg{{ + Name: "data-connection-name", + }}, + }, { + Name: []string{"--database-name"}, + Description: `The name of the database in the Kusto pool.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--kusto-pool-name"}, + Description: `The name of the Kusto pool.`, + Args: []model.Arg{{ + Name: "kusto-pool-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'synapse kusto data-connection' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--blob-storage-event-type"}, + Description: `The name of blob storage event type to process.`, + Args: []model.Arg{{ + Name: "blob-storage-event-type", + Suggestions: []model.Suggestion{{Name: []string{"Microsoft.Storage.BlobCreated"}}, {Name: []string{"Microsoft.Storage.BlobRenamed"}}}, + }}, + }, { + Name: []string{"--consumer-group"}, + Description: `The event hub consumer group.`, + Args: []model.Arg{{ + Name: "consumer-group", + }}, + }, { + Name: []string{"--data-connection-name"}, + Description: `The name of the data connection.`, + Args: []model.Arg{{ + Name: "data-connection-name", + }}, + }, { + Name: []string{"--data-format"}, + Description: `The data format of the message. Optionally the data format can be added to each message.`, + Args: []model.Arg{{ + Name: "data-format", + Suggestions: []model.Suggestion{{Name: []string{"APACHEAVRO"}}, {Name: []string{"AVRO"}}, {Name: []string{"CSV"}}, {Name: []string{"JSON"}}, {Name: []string{"MULTIJSON"}}, {Name: []string{"ORC"}}, {Name: []string{"PARQUET"}}, {Name: []string{"PSV"}}, {Name: []string{"RAW"}}, {Name: []string{"SCSV"}}, {Name: []string{"SINGLEJSON"}}, {Name: []string{"SOHSV"}}, {Name: []string{"TSV"}}, {Name: []string{"TSVE"}}, {Name: []string{"TXT"}}, {Name: []string{"W3CLOGFILE"}}}, + }}, + }, { + Name: []string{"--database-name"}, + Description: `The name of the database in the Kusto pool.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--event-hub-resource-id"}, + Description: `The resource ID where the event grid is configured to send events.`, + Args: []model.Arg{{ + Name: "event-hub-resource-id", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--ignore-first-record"}, + Description: `A Boolean value that, if set to true, indicates that ingestion should ignore the first record of every file.`, + Args: []model.Arg{{ + Name: "ignore-first-record", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--kusto-pool-name"}, + Description: `The name of the Kusto pool.`, + Args: []model.Arg{{ + Name: "kusto-pool-name", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--mapping-rule-name"}, + Description: `The mapping rule to be used to ingest the data. Optionally the mapping information can be added to each message.`, + Args: []model.Arg{{ + Name: "mapping-rule-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--storage-account-resource-id"}, + Description: `The resource ID of the storage account where the data resides.`, + Args: []model.Arg{{ + Name: "storage-account-resource-id", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--table-name"}, + Description: `The table where the data should be ingested. Optionally the table information can be added to each message.`, + Args: []model.Arg{{ + Name: "table-name", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }}, + }, { + Name: []string{"event-hub"}, + Description: `Manage kusto pool data connection with synapse sub group event-hub.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'synapse kusto data-connection' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--data-connection-name"}, + Description: `The name of the data connection.`, + Args: []model.Arg{{ + Name: "data-connection-name", + }}, + }, { + Name: []string{"--database-name"}, + Description: `The name of the database in the Kusto pool.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--kusto-pool-name"}, + Description: `The name of the Kusto pool.`, + Args: []model.Arg{{ + Name: "kusto-pool-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'synapse kusto data-connection' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--compression"}, + Description: `The event hub messages compression type.`, + Args: []model.Arg{{ + Name: "compression", + Suggestions: []model.Suggestion{{Name: []string{"GZip"}}, {Name: []string{"None"}}}, + }}, + }, { + Name: []string{"--consumer-group"}, + Description: `The event hub consumer group.`, + Args: []model.Arg{{ + Name: "consumer-group", + }}, + }, { + Name: []string{"--data-connection-name"}, + Description: `The name of the data connection.`, + Args: []model.Arg{{ + Name: "data-connection-name", + }}, + }, { + Name: []string{"--data-format"}, + Description: `The data format of the message. Optionally the data format can be added to each message.`, + Args: []model.Arg{{ + Name: "data-format", + Suggestions: []model.Suggestion{{Name: []string{"APACHEAVRO"}}, {Name: []string{"AVRO"}}, {Name: []string{"CSV"}}, {Name: []string{"JSON"}}, {Name: []string{"MULTIJSON"}}, {Name: []string{"ORC"}}, {Name: []string{"PARQUET"}}, {Name: []string{"PSV"}}, {Name: []string{"RAW"}}, {Name: []string{"SCSV"}}, {Name: []string{"SINGLEJSON"}}, {Name: []string{"SOHSV"}}, {Name: []string{"TSV"}}, {Name: []string{"TSVE"}}, {Name: []string{"TXT"}}, {Name: []string{"W3CLOGFILE"}}}, + }}, + }, { + Name: []string{"--database-name"}, + Description: `The name of the database in the Kusto pool.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--event-hub-resource-id"}, + Description: `The resource ID of the event hub to be used to create a data connection.`, + Args: []model.Arg{{ + Name: "event-hub-resource-id", + }}, + }, { + Name: []string{"--event-system-properties"}, + Description: `System properties of the event hub.`, + Args: []model.Arg{{ + Name: "event-system-properties", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--kusto-pool-name"}, + Description: `The name of the Kusto pool.`, + Args: []model.Arg{{ + Name: "kusto-pool-name", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--managed-identity-resource-id"}, + Description: `The resource ID of a managed identity (system or user assigned) to be used to authenticate with event hub.`, + Args: []model.Arg{{ + Name: "managed-identity-resource-id", + }}, + }, { + Name: []string{"--mapping-rule-name"}, + Description: `The mapping rule to be used to ingest the data. Optionally the mapping information can be added to each message.`, + Args: []model.Arg{{ + Name: "mapping-rule-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--table-name"}, + Description: `The table where the data should be ingested. Optionally the table information can be added to each message.`, + Args: []model.Arg{{ + Name: "table-name", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'synapse kusto data-connection' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--data-connection-name"}, + Description: `The name of the data connection.`, + Args: []model.Arg{{ + Name: "data-connection-name", + }}, + }, { + Name: []string{"--database-name"}, + Description: `The name of the database in the Kusto pool.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--kusto-pool-name"}, + Description: `The name of the Kusto pool.`, + Args: []model.Arg{{ + Name: "kusto-pool-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'synapse kusto data-connection' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--database-name"}, + Description: `The name of the database in the Kusto pool.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--kusto-pool-name"}, + Description: `The name of the Kusto pool.`, + Args: []model.Arg{{ + Name: "kusto-pool-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'synapse kusto data-connection' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--data-connection-name"}, + Description: `The name of the data connection.`, + Args: []model.Arg{{ + Name: "data-connection-name", + }}, + }, { + Name: []string{"--database-name"}, + Description: `The name of the database in the Kusto pool.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--kusto-pool-name"}, + Description: `The name of the Kusto pool.`, + Args: []model.Arg{{ + Name: "kusto-pool-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Command group 'synapse kusto data-connection' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--data-connection-name"}, + Description: `The name of the data connection.`, + Args: []model.Arg{{ + Name: "data-connection-name", + }}, + }, { + Name: []string{"--database-name"}, + Description: `The name of the database in the Kusto pool.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--kusto-pool-name"}, + Description: `The name of the Kusto pool.`, + Args: []model.Arg{{ + Name: "kusto-pool-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }, { + Name: []string{"--workspace-name"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }}, + }, { + Name: []string{"database"}, + Description: `Manage kusto pool database with synapse.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'synapse kusto database' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--database-name"}, + Description: `The name of the database in the Kusto pool.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--kusto-pool-name"}, + Description: `The name of the Kusto pool.`, + Args: []model.Arg{{ + Name: "kusto-pool-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'synapse kusto database' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--database-name"}, + Description: `The name of the database in the Kusto pool.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--kusto-pool-name"}, + Description: `The name of the Kusto pool.`, + Args: []model.Arg{{ + Name: "kusto-pool-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'synapse kusto database' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--kusto-pool-name"}, + Description: `The name of the Kusto pool.`, + Args: []model.Arg{{ + Name: "kusto-pool-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'synapse kusto database' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--database-name"}, + Description: `The name of the database in the Kusto pool.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--kusto-pool-name"}, + Description: `The name of the Kusto pool.`, + Args: []model.Arg{{ + Name: "kusto-pool-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'synapse kusto database' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--database-name"}, + Description: `The name of the database in the Kusto pool.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--kusto-pool-name"}, + Description: `The name of the Kusto pool.`, + Args: []model.Arg{{ + Name: "kusto-pool-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--read-write-database"}, + Description: `Class representing a read write database.`, + Args: []model.Arg{{ + Name: "read-write-database", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Command group 'synapse kusto database' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--database-name"}, + Description: `The name of the database in the Kusto pool.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--kusto-pool-name"}, + Description: `The name of the Kusto pool.`, + Args: []model.Arg{{ + Name: "kusto-pool-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }, { + Name: []string{"--workspace-name"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }}, + }, { + Name: []string{"database-principal-assignment"}, + Description: `Manage kusto pool database principal assignment with synapse.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'synapse kusto database-principal-assignment' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--database-name"}, + Description: `The name of the database in the Kusto pool.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--kusto-pool-name"}, + Description: `The name of the Kusto pool.`, + Args: []model.Arg{{ + Name: "kusto-pool-name", + }}, + }, { + Name: []string{"--principal-assignment-name"}, + Description: `The name of the Kusto principalAssignment.`, + Args: []model.Arg{{ + Name: "principal-assignment-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'synapse kusto database-principal-assignment' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--database-name"}, + Description: `The name of the database in the Kusto pool.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--kusto-pool-name"}, + Description: `The name of the Kusto pool.`, + Args: []model.Arg{{ + Name: "kusto-pool-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--principal-assignment-name"}, + Description: `The name of the Kusto principalAssignment.`, + Args: []model.Arg{{ + Name: "principal-assignment-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'synapse kusto database-principal-assignment' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--database-name"}, + Description: `The name of the database in the Kusto pool.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--kusto-pool-name"}, + Description: `The name of the Kusto pool.`, + Args: []model.Arg{{ + Name: "kusto-pool-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'synapse kusto database-principal-assignment' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--database-name"}, + Description: `The name of the database in the Kusto pool.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--kusto-pool-name"}, + Description: `The name of the Kusto pool.`, + Args: []model.Arg{{ + Name: "kusto-pool-name", + }}, + }, { + Name: []string{"--principal-assignment-name"}, + Description: `The name of the Kusto principalAssignment.`, + Args: []model.Arg{{ + Name: "principal-assignment-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'synapse kusto database-principal-assignment' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--database-name"}, + Description: `The name of the database in the Kusto pool.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--kusto-pool-name"}, + Description: `The name of the Kusto pool.`, + Args: []model.Arg{{ + Name: "kusto-pool-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--principal-assignment-name"}, + Description: `The name of the Kusto principalAssignment.`, + Args: []model.Arg{{ + Name: "principal-assignment-name", + }}, + }, { + Name: []string{"--principal-id"}, + Description: `The principal ID assigned to the database principal. It can be a user email, application ID, or security group name.`, + Args: []model.Arg{{ + Name: "principal-id", + }}, + }, { + Name: []string{"--principal-type"}, + Description: `Principal type.`, + Args: []model.Arg{{ + Name: "principal-type", + Suggestions: []model.Suggestion{{Name: []string{"App"}}, {Name: []string{"Group"}}, {Name: []string{"User"}}}, + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--role"}, + Description: `Database principal role.`, + Args: []model.Arg{{ + Name: "role", + Suggestions: []model.Suggestion{{Name: []string{"Admin"}}, {Name: []string{"Ingestor"}}, {Name: []string{"Monitor"}}, {Name: []string{"UnrestrictedViewer"}}, {Name: []string{"User"}}, {Name: []string{"Viewer"}}}, + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tenant-id"}, + Description: `The tenant id of the principal.`, + Args: []model.Arg{{ + Name: "tenant-id", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Command group 'synapse kusto database-principal-assignment' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--database-name"}, + Description: `The name of the database in the Kusto pool.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--kusto-pool-name"}, + Description: `The name of the Kusto pool.`, + Args: []model.Arg{{ + Name: "kusto-pool-name", + }}, + }, { + Name: []string{"--principal-assignment-name"}, + Description: `The name of the Kusto principalAssignment.`, + Args: []model.Arg{{ + Name: "principal-assignment-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }, { + Name: []string{"--workspace-name"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }}, + }, { + Name: []string{"pool-principal-assignment"}, + Description: `Manage kusto pool principal assignment with synapse.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'synapse kusto pool-principal-assignment' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--kusto-pool-name"}, + Description: `The name of the Kusto pool.`, + Args: []model.Arg{{ + Name: "kusto-pool-name", + }}, + }, { + Name: []string{"--principal-assignment-name"}, + Description: `The name of the Kusto principalAssignment.`, + Args: []model.Arg{{ + Name: "principal-assignment-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'synapse kusto pool-principal-assignment' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--kusto-pool-name"}, + Description: `The name of the Kusto pool.`, + Args: []model.Arg{{ + Name: "kusto-pool-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--principal-assignment-name"}, + Description: `The name of the Kusto principalAssignment.`, + Args: []model.Arg{{ + Name: "principal-assignment-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'synapse kusto pool-principal-assignment' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--kusto-pool-name"}, + Description: `The name of the Kusto pool.`, + Args: []model.Arg{{ + Name: "kusto-pool-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'synapse kusto pool-principal-assignment' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--kusto-pool-name"}, + Description: `The name of the Kusto pool.`, + Args: []model.Arg{{ + Name: "kusto-pool-name", + }}, + }, { + Name: []string{"--principal-assignment-name"}, + Description: `The name of the Kusto principalAssignment.`, + Args: []model.Arg{{ + Name: "principal-assignment-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'synapse kusto pool-principal-assignment' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--kusto-pool-name"}, + Description: `The name of the Kusto pool.`, + Args: []model.Arg{{ + Name: "kusto-pool-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--principal-assignment-name"}, + Description: `The name of the Kusto principalAssignment.`, + Args: []model.Arg{{ + Name: "principal-assignment-name", + }}, + }, { + Name: []string{"--principal-id"}, + Description: `The principal ID assigned to the cluster principal. It can be a user email, application ID, or security group name.`, + Args: []model.Arg{{ + Name: "principal-id", + }}, + }, { + Name: []string{"--principal-type"}, + Description: `Principal type.`, + Args: []model.Arg{{ + Name: "principal-type", + Suggestions: []model.Suggestion{{Name: []string{"App"}}, {Name: []string{"Group"}}, {Name: []string{"User"}}}, + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--role"}, + Description: `Cluster principal role.`, + Args: []model.Arg{{ + Name: "role", + Suggestions: []model.Suggestion{{Name: []string{"AllDatabasesAdmin"}}, {Name: []string{"AllDatabasesViewer"}}}, + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tenant-id"}, + Description: `The tenant id of the principal.`, + Args: []model.Arg{{ + Name: "tenant-id", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Command group 'synapse kusto pool-principal-assignment' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--kusto-pool-name"}, + Description: `The name of the Kusto pool.`, + Args: []model.Arg{{ + Name: "kusto-pool-name", + }}, + }, { + Name: []string{"--principal-assignment-name"}, + Description: `The name of the Kusto principalAssignment.`, + Args: []model.Arg{{ + Name: "principal-assignment-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }, { + Name: []string{"--workspace-name"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }}, + }, { + Name: []string{"pool"}, + Description: `Manage kusto pool with synapse.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add-language-extension"}, + Description: `Add a list of language extensions that can run within KQL queries.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--kusto-pool-name", "--name", "-n"}, + Description: `The name of the Kusto pool.`, + Args: []model.Arg{{ + Name: "kusto-pool-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--value"}, + Description: `The list of language extensions.`, + Args: []model.Arg{{ + Name: "value", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create a Kusto pool.`, + Options: []model.Option{{ + Name: []string{"--kusto-pool-name", "--name", "-n"}, + Description: `The name of the Kusto pool.`, + Args: []model.Arg{{ + Name: "kusto-pool-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--sku"}, + Description: `The SKU of the kusto pool.`, + Args: []model.Arg{{ + Name: "sku", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Deletes a Kusto pool.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--kusto-pool-name", "--name", "-n"}, + Description: `The name of the Kusto pool.`, + Args: []model.Arg{{ + Name: "kusto-pool-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"detach-follower-database"}, + Description: `Detaches all followers of a database owned by this Kusto Pool.`, + Options: []model.Option{{ + Name: []string{"--adcn", "--attached-database-configuration-name"}, + Description: `Resource name of the attached database configuration in the follower cluster.`, + Args: []model.Arg{{ + Name: "attached-database-configuration-name", + }}, + }, { + Name: []string{"--kusto-pool-resource-id"}, + Description: `Resource id of the cluster that follows a database owned by this cluster.`, + Args: []model.Arg{{ + Name: "kusto-pool-resource-id", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all Kusto pools.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"list-follower-database"}, + Description: `Returns a list of databases that are owned by this Kusto Pool and were followed by another Kusto Pool.`, + Options: []model.Option{{ + Name: []string{"--kusto-pool-name", "--name", "-n"}, + Description: `The name of the Kusto pool.`, + Args: []model.Arg{{ + Name: "kusto-pool-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"list-language-extension"}, + Description: `Returns a list of language extensions that can run within KQL queries.`, + Options: []model.Option{{ + Name: []string{"--kusto-pool-name", "--name", "-n"}, + Description: `The name of the Kusto pool.`, + Args: []model.Arg{{ + Name: "kusto-pool-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"list-sku"}, + Description: `Returns the SKUs available for the provided resource.`, + Options: []model.Option{{ + Name: []string{"--kusto-pool-name", "--name", "-n"}, + Description: `The name of the Kusto pool.`, + Args: []model.Arg{{ + Name: "kusto-pool-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"remove-language-extension"}, + Description: `Remove a list of language extensions that can run within KQL queries.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--kusto-pool-name", "--name", "-n"}, + Description: `The name of the Kusto pool.`, + Args: []model.Arg{{ + Name: "kusto-pool-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--value"}, + Description: `The list of language extensions.`, + Args: []model.Arg{{ + Name: "value", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Gets a Kusto pool.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--kusto-pool-name", "--name", "-n"}, + Description: `The name of the Kusto pool.`, + Args: []model.Arg{{ + Name: "kusto-pool-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"start"}, + Description: `Starts a Kusto pool.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--kusto-pool-name", "--name", "-n"}, + Description: `The name of the Kusto pool.`, + Args: []model.Arg{{ + Name: "kusto-pool-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"stop"}, + Description: `Stops a Kusto pool.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--kusto-pool-name", "--name", "-n"}, + Description: `The name of the Kusto pool.`, + Args: []model.Arg{{ + Name: "kusto-pool-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a Kusto Kusto Pool.`, + Options: []model.Option{{ + Name: []string{"--enable-purge"}, + Description: `A boolean value that indicates if the purge operations are enabled.`, + Args: []model.Arg{{ + Name: "enable-purge", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--enable-streaming-ingest", "--esig"}, + Description: `A boolean value that indicates if the streaming ingest is enabled.`, + Args: []model.Arg{{ + Name: "enable-streaming-ingest", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--if-match"}, + Description: `The ETag of the Kusto Pool. Omit this value to always overwrite the current Kusto Pool. Specify the last-seen ETag value to prevent accidentally overwriting concurrent changes.`, + Args: []model.Arg{{ + Name: "if-match", + }}, + }, { + Name: []string{"--kusto-pool-name", "--name", "-n"}, + Description: `The name of the Kusto pool.`, + Args: []model.Arg{{ + Name: "kusto-pool-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--optimized-autoscale"}, + Description: `Optimized auto scale definition.`, + Args: []model.Arg{{ + Name: "optimized-autoscale", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--sku"}, + Description: `The SKU of the kusto pool.`, + Args: []model.Arg{{ + Name: "sku", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }, { + Name: []string{"--workspace-uid"}, + Description: `The workspace unique identifier.`, + Args: []model.Arg{{ + Name: "workspace-uid", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition of the synapse kusto pool is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--kusto-pool-name", "--name", "-n"}, + Description: `The name of the Kusto pool.`, + Args: []model.Arg{{ + Name: "kusto-pool-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }, { + Name: []string{"--workspace-name"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }}, + }, { + Name: []string{"attached-database-configuration"}, + Description: `Manage kusto pool attached database configuration with synapse.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'synapse kusto attached-database-configuration' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--attached-database-configuration-name"}, + Description: `The name of the attached database configuration.`, + Args: []model.Arg{{ + Name: "attached-database-configuration-name", + }}, + }, { + Name: []string{"--kusto-pool-name"}, + Description: `The name of the Kusto pool.`, + Args: []model.Arg{{ + Name: "kusto-pool-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'synapse kusto attached-database-configuration' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--attached-database-configuration-name"}, + Description: `The name of the attached database configuration.`, + Args: []model.Arg{{ + Name: "attached-database-configuration-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--kusto-pool-name"}, + Description: `The name of the Kusto pool.`, + Args: []model.Arg{{ + Name: "kusto-pool-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'synapse kusto attached-database-configuration' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--kusto-pool-name"}, + Description: `The name of the Kusto pool.`, + Args: []model.Arg{{ + Name: "kusto-pool-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'synapse kusto attached-database-configuration' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--attached-database-configuration-name"}, + Description: `The name of the attached database configuration.`, + Args: []model.Arg{{ + Name: "attached-database-configuration-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--kusto-pool-name"}, + Description: `The name of the Kusto pool.`, + Args: []model.Arg{{ + Name: "kusto-pool-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'synapse kusto attached-database-configuration' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--attached-database-configuration-name"}, + Description: `The name of the attached database configuration.`, + Args: []model.Arg{{ + Name: "attached-database-configuration-name", + }}, + }, { + Name: []string{"--database-name"}, + Description: `The name of the database which you would like to attach, use * if you want to follow all current and future databases.`, + Args: []model.Arg{{ + Name: "database-name", + }}, + }, { + Name: []string{"--default-principals-modification-kind"}, + Description: `The default principals modification kind.`, + Args: []model.Arg{{ + Name: "default-principals-modification-kind", + Suggestions: []model.Suggestion{{Name: []string{"None"}}, {Name: []string{"Replace"}}, {Name: []string{"Union"}}}, + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--kusto-pool-name"}, + Description: `The name of the Kusto pool.`, + Args: []model.Arg{{ + Name: "kusto-pool-name", + }}, + }, { + Name: []string{"--kusto-pool-resource-id"}, + Description: `The resource id of the kusto pool where the databases you would like to attach reside.`, + Args: []model.Arg{{ + Name: "kusto-pool-resource-id", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--table-level-sharing-properties"}, + Description: `Table level sharing specifications.`, + Args: []model.Arg{{ + Name: "table-level-sharing-properties", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Command group 'synapse kusto attached-database-configuration' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--attached-database-configuration-name"}, + Description: `The name of the attached database configuration.`, + Args: []model.Arg{{ + Name: "attached-database-configuration-name", + }}, + }, { + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--kusto-pool-name"}, + Description: `The name of the Kusto pool.`, + Args: []model.Arg{{ + Name: "kusto-pool-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }, { + Name: []string{"--workspace-name"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }}, + }}, + }, { + Name: []string{"integration-runtime"}, + Description: `Manage Synapse's integration runtimes.`, + Subcommands: []model.Subcommand{{ + Name: []string{"managed"}, + Description: `Manage integration runtime with synapse sub group managed.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create an managed integration runtime.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The integration runtime name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `This command has been deprecated and will be removed in a future release. Use 'managed create, self-hosted create' instead.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The integration runtime name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--type"}, + Description: `The integration runtime type.`, + Args: []model.Arg{{ + Name: "type", + Suggestions: []model.Suggestion{{Name: []string{"Managed"}}, {Name: []string{"SelfHosted"}}}, + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete an integration runtime.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The integration runtime name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"get-connection-info"}, + Description: `Get the integration runtime connection infomation.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The integration runtime name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"get-monitoring-data"}, + Description: `Get metric data for a self-hosted integration runtime.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The integration runtime name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"get-status"}, + Description: `Gets detailed status information for an integration runtime.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The integration runtime name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List integration runtimes.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"list-auth-key"}, + Description: `Get keys for a self-hosted integration runtime.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The integration runtime name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"regenerate-auth-key"}, + Description: `Regenerate self-hosted integration runtime key.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--key-name"}, + Description: `The name of the authentication key to regenerate.`, + Args: []model.Arg{{ + Name: "key-name", + Suggestions: []model.Suggestion{{Name: []string{"authKey1"}}, {Name: []string{"authKey2"}}}, + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The integration runtime name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get an integration runtime.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--if-none-match"}, + Description: `ETag of the integration runtime entity. Should only be specified for get. If the ETag matches the existing entity tag, or if * was provided, then no content will be returned. Default value is None.`, + Args: []model.Arg{{ + Name: "if-none-match", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The integration runtime name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"start"}, + Description: `Start an SSIS integration runtime.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The integration runtime name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"stop"}, + Description: `Stop an SSIS integration runtime.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The integration runtime name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"sync-credentials"}, + Description: `Synchronize credentials among integration runtime nodes.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The integration runtime name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update an integration runtime.`, + Options: []model.Option{{ + Name: []string{"--auto-update"}, + Description: `Enable or disable the self-hosted integration runtime auto-update.`, + Args: []model.Arg{{ + Name: "auto-update", + Suggestions: []model.Suggestion{{Name: []string{"Off"}}, {Name: []string{"On"}}}, + }}, + }, { + Name: []string{"--update-delay-offset"}, + Description: `The time of the day for the self-hosted integration runtime auto-update.`, + Args: []model.Arg{{ + Name: "update-delay-offset", + }}, + }}, + }, { + Name: []string{"upgrade"}, + Description: `Upgrade self-hosted integration runtime.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The integration runtime name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition of a integration runtime is met.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The integration runtime name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"self-hosted"}, + Description: `Manage integration runtime with synapse sub group self-hosted.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create an self-hosted integration runtime.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The integration runtime name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }}, + }}, + }, { + Name: []string{"kql-script"}, + Description: `Manage script with kusto.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Creates a KQL script.`, + Options: []model.Option{{ + Name: []string{"--file", "-f"}, + Description: `The KQL query file path.`, + Args: []model.Arg{{ + Name: "file", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the KQL script.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Deletes a KQL script.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the KQL script.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"export"}, + Description: `Export KQL scripts.`, + Options: []model.Option{{ + Name: []string{"--output-folder"}, + Description: `The name of the output folder.`, + Args: []model.Arg{{ + Name: "output-folder", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"import"}, + Description: `Creates a KQL script.`, + Options: []model.Option{{ + Name: []string{"--file", "-f"}, + Description: `The KQL query file path.`, + Args: []model.Arg{{ + Name: "file", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the KQL script.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List KQL scripts.`, + Options: []model.Option{{ + Name: []string{"--workspace-name"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Gets a KQL script.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the KQL script.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition of a KQL script is met.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the KQL script.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }}, + }, { + Name: []string{"dataset"}, + Description: `Manage Synapse's datasets.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a dataset.`, + Options: []model.Option{{ + Name: []string{"--file"}, + Description: `Properties may be supplied from a JSON file using the @{path} syntax or a JSON string.`, + Args: []model.Arg{{ + Name: "file", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The dataset name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a dataset.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The dataset name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List datasets.`, + Options: []model.Option{{ + Name: []string{"--workspace-name"}, + Description: `The workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"set"}, + Description: `This command has been deprecated and will be removed in a future release. Use 'update' instead.`, + Options: []model.Option{{ + Name: []string{"--file"}, + Description: `Properties may be supplied from a JSON file using the @{path} syntax or a JSON string.`, + Args: []model.Arg{{ + Name: "file", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The dataset name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get a dataset.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The dataset name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update an exist dataset.`, + Options: []model.Option{{ + Name: []string{"--file"}, + Description: `Properties may be supplied from a JSON file using the @{path} syntax or a JSON string.`, + Args: []model.Arg{{ + Name: "file", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The dataset name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }}, + }, { + Name: []string{"spark-job-definition"}, + Description: `Manage spark job definitions in a synapse workspace.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a spark job definition.`, + Options: []model.Option{{ + Name: []string{"--file"}, + Description: `Properties may be supplied from a JSON file using the @{path} syntax or a JSON string.`, + Args: []model.Arg{{ + Name: "file", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The spark job definition name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a spark job definition.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The spark job definition name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List spark job definitions.`, + Options: []model.Option{{ + Name: []string{"--workspace-name"}, + Description: `The workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get a spark job definition.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The spark job definition name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a spark job definition.`, + Options: []model.Option{{ + Name: []string{"--file"}, + Description: `Properties may be supplied from a JSON file using the @{path} syntax or a JSON string.`, + Args: []model.Arg{{ + Name: "file", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The spark job definition name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition of a spark job definition is met.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The spark job definition name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }}, + }, { + Name: []string{"spark"}, + Description: `Manage Spark pools and Spark jobs.`, + Subcommands: []model.Subcommand{{ + Name: []string{"job"}, + Description: `Manage Synapse Spark batch jobs.`, + Subcommands: []model.Subcommand{{ + Name: []string{"cancel"}, + Description: `Cancel a Spark job.`, + Options: []model.Option{{ + Name: []string{"--livy-id"}, + Description: `The id of the Spark job.`, + Args: []model.Arg{{ + Name: "livy-id", + }}, + }, { + Name: []string{"--spark-pool-name"}, + Description: `The name of the Spark pool.`, + Args: []model.Arg{{ + Name: "spark-pool-name", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all Spark jobs.`, + Options: []model.Option{{ + Name: []string{"--spark-pool-name"}, + Description: `The name of the Spark pool.`, + Args: []model.Arg{{ + Name: "spark-pool-name", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get a Spark job.`, + Options: []model.Option{{ + Name: []string{"--livy-id"}, + Description: `The id of the Spark job.`, + Args: []model.Arg{{ + Name: "livy-id", + }}, + }, { + Name: []string{"--spark-pool-name"}, + Description: `The name of the Spark pool.`, + Args: []model.Arg{{ + Name: "spark-pool-name", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"submit"}, + Description: `Submit a Spark job.`, + Options: []model.Option{{ + Name: []string{"--executor-size"}, + Description: `The executor size.`, + Args: []model.Arg{{ + Name: "executor-size", + Suggestions: []model.Suggestion{{Name: []string{"Large"}}, {Name: []string{"Medium"}}, {Name: []string{"Small"}}}, + }}, + }, { + Name: []string{"--executors"}, + Description: `The number of executors.`, + Args: []model.Arg{{ + Name: "executors", + }}, + }, { + Name: []string{"--main-definition-file"}, + Description: `The main file used for the job.`, + Args: []model.Arg{{ + Name: "main-definition-file", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The Spark job name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--spark-pool-name"}, + Description: `The name of the Spark pool.`, + Args: []model.Arg{{ + Name: "spark-pool-name", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }}, + }, { + Name: []string{"session"}, + Description: `Manage Synapse Spark sessions.`, + Subcommands: []model.Subcommand{{ + Name: []string{"cancel"}, + Description: `Cancel a Spark session.`, + Options: []model.Option{{ + Name: []string{"--livy-id"}, + Description: `The id of the Spark session job.`, + Args: []model.Arg{{ + Name: "livy-id", + }}, + }, { + Name: []string{"--spark-pool-name"}, + Description: `The name of the Spark pool.`, + Args: []model.Arg{{ + Name: "spark-pool-name", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create a Spark session.`, + Options: []model.Option{{ + Name: []string{"--executor-size"}, + Description: `The executor size.`, + Args: []model.Arg{{ + Name: "executor-size", + Suggestions: []model.Suggestion{{Name: []string{"Large"}}, {Name: []string{"Medium"}}, {Name: []string{"Small"}}}, + }}, + }, { + Name: []string{"--executors"}, + Description: `The number of executors.`, + Args: []model.Arg{{ + Name: "executors", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The Spark session name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--spark-pool-name"}, + Description: `The name of the Spark pool.`, + Args: []model.Arg{{ + Name: "spark-pool-name", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all Spark sessions.`, + Options: []model.Option{{ + Name: []string{"--spark-pool-name"}, + Description: `The name of the Spark pool.`, + Args: []model.Arg{{ + Name: "spark-pool-name", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"reset-timeout"}, + Description: `Reset a Spark session timeout time.`, + Options: []model.Option{{ + Name: []string{"--livy-id"}, + Description: `The id of the Spark session job.`, + Args: []model.Arg{{ + Name: "livy-id", + }}, + }, { + Name: []string{"--spark-pool-name"}, + Description: `The name of the Spark pool.`, + Args: []model.Arg{{ + Name: "spark-pool-name", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get a Spark session.`, + Options: []model.Option{{ + Name: []string{"--livy-id"}, + Description: `The id of the Spark session job.`, + Args: []model.Arg{{ + Name: "livy-id", + }}, + }, { + Name: []string{"--spark-pool-name"}, + Description: `The name of the Spark pool.`, + Args: []model.Arg{{ + Name: "spark-pool-name", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }}, + }, { + Name: []string{"pool"}, + Description: `Manage Spark pools.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a Spark pool.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the Spark pool.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--node-count"}, + Description: `The number of node.`, + Args: []model.Arg{{ + Name: "node-count", + }}, + }, { + Name: []string{"--node-size"}, + Description: `The level of compute power that each node in the Big Data pool has..`, + Args: []model.Arg{{ + Name: "node-size", + Suggestions: []model.Suggestion{{Name: []string{"Large"}}, {Name: []string{"Medium"}}, {Name: []string{"None"}}, {Name: []string{"Small"}}, {Name: []string{"XLarge"}}, {Name: []string{"XXLarge"}}, {Name: []string{"XXXLarge"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--spark-version"}, + Description: `The supported Spark version is 2.4 now.`, + Args: []model.Arg{{ + Name: "spark-version", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a Spark pool.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the Spark pool.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `List all Spark pools.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get a Spark pool.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the Spark pool.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update the Spark pool.`, + Options: []model.Option{{ + Name: []string{"--delay"}, + Description: `The delay time whose unit is minute.`, + Args: []model.Arg{{ + Name: "delay", + }}, + }, { + Name: []string{"--enable-auto-pause"}, + Description: `The flag of enabling auto pause.`, + Args: []model.Arg{{ + Name: "enable-auto-pause", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--enable-auto-scale"}, + Description: `The flag of enabling auto scale.`, + Args: []model.Arg{{ + Name: "enable-auto-scale", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--enable-dynamic-exec"}, + Description: `Indicates whether Dynamic Executor Allocation is enabled or not.`, + Args: []model.Arg{{ + Name: "enable-dynamic-exec", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--force"}, + Description: `The flag of force operation.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--library-requirements"}, + Description: `The library requirements file.`, + Args: []model.Arg{{ + Name: "library-requirements", + }}, + }, { + Name: []string{"--max-executors"}, + Description: `The maximum number of executors alloted.`, + Args: []model.Arg{{ + Name: "max-executors", + }}, + }, { + Name: []string{"--max-node-count"}, + Description: `The max node count.`, + Args: []model.Arg{{ + Name: "max-node-count", + }}, + }, { + Name: []string{"--min-executors"}, + Description: `The minimum number of executors alloted.`, + Args: []model.Arg{{ + Name: "min-executors", + }}, + }, { + Name: []string{"--min-node-count"}, + Description: `The min node count.`, + Args: []model.Arg{{ + Name: "min-node-count", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the Spark pool.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--node-count"}, + Description: `The number of node.`, + Args: []model.Arg{{ + Name: "node-count", + }}, + }, { + Name: []string{"--node-size"}, + Description: `The level of compute power that each node in the Big Data pool has..`, + Args: []model.Arg{{ + Name: "node-size", + Suggestions: []model.Suggestion{{Name: []string{"Large"}}, {Name: []string{"Medium"}}, {Name: []string{"None"}}, {Name: []string{"Small"}}, {Name: []string{"XLarge"}}, {Name: []string{"XXLarge"}}, {Name: []string{"XXXLarge"}}}, + }}, + }, { + Name: []string{"--package"}, + Description: `List of workspace packages name.`, + Args: []model.Arg{{ + Name: "package", + }}, + }, { + Name: []string{"--package-action"}, + Description: `Package action must be specified when you add or remove a workspace package from a Apache Spark pool.`, + Args: []model.Arg{{ + Name: "package-action", + Suggestions: []model.Suggestion{{Name: []string{"Add"}}, {Name: []string{"Remove"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--spark-config-file-path"}, + Description: `Absolute path of Spark pool properties configuration file.`, + Args: []model.Arg{{ + Name: "spark-config-file-path", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition of a Spark pool is met.`, + Options: []model.Option{{ + Name: []string{"--big-data-pool-name"}, + Description: `Big Data pool name.`, + Args: []model.Arg{{ + Name: "big-data-pool-name", + }}, + }}, + }}, + }, { + Name: []string{"statement"}, + Description: `Manage Synapse Spark statements.`, + Subcommands: []model.Subcommand{{ + Name: []string{"cancel"}, + Description: `Cancel a Spark statement.`, + Options: []model.Option{{ + Name: []string{"--livy-id"}, + Description: `The id of the statement.`, + Args: []model.Arg{{ + Name: "livy-id", + }}, + }, { + Name: []string{"--session-id"}, + Description: `The id of Spark session.`, + Args: []model.Arg{{ + Name: "session-id", + }}, + }, { + Name: []string{"--spark-pool-name"}, + Description: `The name of the Spark pool.`, + Args: []model.Arg{{ + Name: "spark-pool-name", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"invoke"}, + Description: `Invoke a Spark statement.`, + Options: []model.Option{{ + Name: []string{"--code"}, + Description: `The code of Spark statement. This is either the code contents or use @ to load the content from a file.`, + Args: []model.Arg{{ + Name: "code", + }}, + }, { + Name: []string{"--language"}, + Description: `The language of Spark statement.`, + Args: []model.Arg{{ + Name: "language", + Suggestions: []model.Suggestion{{Name: []string{"CSharp"}}, {Name: []string{"PySpark"}}, {Name: []string{"Python"}}, {Name: []string{"SQL"}}, {Name: []string{"Scala"}}, {Name: []string{"Spark"}}, {Name: []string{"SparkDotNet"}}}, + }}, + }, { + Name: []string{"--session-id"}, + Description: `The id of Spark session.`, + Args: []model.Arg{{ + Name: "session-id", + }}, + }, { + Name: []string{"--spark-pool-name"}, + Description: `The name of the Spark pool.`, + Args: []model.Arg{{ + Name: "spark-pool-name", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all Spark statements.`, + Options: []model.Option{{ + Name: []string{"--session-id"}, + Description: `The id of Spark session.`, + Args: []model.Arg{{ + Name: "session-id", + }}, + }, { + Name: []string{"--spark-pool-name"}, + Description: `The name of the Spark pool.`, + Args: []model.Arg{{ + Name: "spark-pool-name", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get a Spark statement.`, + Options: []model.Option{{ + Name: []string{"--livy-id"}, + Description: `The id of the statement.`, + Args: []model.Arg{{ + Name: "livy-id", + }}, + }, { + Name: []string{"--session-id"}, + Description: `The id of Spark session.`, + Args: []model.Arg{{ + Name: "session-id", + }}, + }, { + Name: []string{"--spark-pool-name"}, + Description: `The name of the Spark pool.`, + Args: []model.Arg{{ + Name: "spark-pool-name", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }}, + }}, + }, { + Name: []string{"managed-private-endpoints"}, + Description: `Manage synapse managed private endpoints.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a synapse managed private endpoints.`, + Options: []model.Option{{ + Name: []string{"--file"}, + Description: `Properties may be supplied from a JSON file using the @{path} syntax or a JSON string.`, + Args: []model.Arg{{ + Name: "file", + }}, + }, { + Name: []string{"--pe-name"}, + Description: `The managed private endpoint name.`, + Args: []model.Arg{{ + Name: "pe-name", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete synapse managed private endpoints in a workspace.`, + Options: []model.Option{{ + Name: []string{"--pe-name"}, + Description: `The managed private endpoint name.`, + Args: []model.Arg{{ + Name: "pe-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List synapse managed private endpoints in a workspace.`, + Options: []model.Option{{ + Name: []string{"--workspace-name"}, + Description: `The workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get a synapse managed private endpoints.`, + Options: []model.Option{{ + Name: []string{"--pe-name"}, + Description: `The managed private endpoint name.`, + Args: []model.Arg{{ + Name: "pe-name", + }}, + }}, + }}, + }, { + Name: []string{"workspace"}, + Description: `Manage Synapse workspaces.`, + Subcommands: []model.Subcommand{{ + Name: []string{"key"}, + Description: `Manage workspace's keys.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a workspace's key.`, + Options: []model.Option{{ + Name: []string{"--key-identifier"}, + Description: `The Key Vault Url of the workspace encryption key. should be in the format of: https://{keyvaultname}.vault.azure.net/keys/{keyname}.`, + Args: []model.Arg{{ + Name: "key-identifier", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The workspace customer-managed key display name. All existing keys can be found using /"az synapse workspace key list/" cmdlet.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a workspace's key. The key at active status can't be deleted.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The workspace customer-managed key display name. All existing keys can be found using /"az synapse workspace key list/" cmdlet.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `List keys under specified workspace.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show a workspace's key by name.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The workspace customer-managed key display name. All existing keys can be found using /"az synapse workspace key list/" cmdlet.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition of a workspace key is met.`, + Options: []model.Option{{ + Name: []string{"--key-name"}, + Description: `The name of the workspace key.`, + Args: []model.Arg{{ + Name: "key-name", + }}, + }}, + }}, + }, { + Name: []string{"activate"}, + Description: `Activates a workspace and change it's state from pending to success state when the workspace is first being provisioned and double encryption is enabled.`, + Options: []model.Option{{ + Name: []string{"--key-identifier"}, + Description: `The Key Vault Url of the workspace encryption key. should be in the format of: https://{keyvaultname}.vault.azure.net/keys/{keyname}.`, + Args: []model.Arg{{ + Name: "key-identifier", + }}, + }}, + }, { + Name: []string{"check-name"}, + Description: `Check if a Synapse workspace name is available or not.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name you wanted to check.`, + Args: []model.Arg{{ + Name: "name", + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create a Synapse workspace.`, + Options: []model.Option{{ + Name: []string{"--file-system"}, + Description: `The file system of the data lake storage account.`, + Args: []model.Arg{{ + Name: "file-system", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The workspace name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--sql-admin-login-password", "-p"}, + Description: `The sql administrator login password.`, + Args: []model.Arg{{ + Name: "sql-admin-login-password", + }}, + }, { + Name: []string{"--sql-admin-login-user", "-u"}, + Description: `The sql administrator login user name.`, + Args: []model.Arg{{ + Name: "sql-admin-login-user", + }}, + }, { + Name: []string{"--storage-account"}, + Description: `The data lake storage account name or resource id.`, + Args: []model.Arg{{ + Name: "storage-account", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a Synapse workspace.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The workspace name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `List all Synapse workspaces.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get a Synapse workspace.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The workspace name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a Synapse workspace.`, + Options: []model.Option{{ + Name: []string{"--account-name"}, + Description: `GitHub account name used for the repository or Azure devops organization name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--allowed-tenant-ids"}, + Description: `The approved Azure AD tenants which outbound data traffic allowed to. The Azure AD tenant of the current user will be included by default. Use ('' in PowerShell) to disable all allowed tenant ids.`, + Args: []model.Arg{{ + Name: "allowed-tenant-ids", + }}, + }, { + Name: []string{"--collaboration-branch"}, + Description: `The branch name where you will collaborate with others and from which you will publish.`, + Args: []model.Arg{{ + Name: "collaboration-branch", + }}, + }, { + Name: []string{"--host-name"}, + Description: `If using github Enterprise Server, provide sever URL like https://github.mydomain.com.Do not use this option with GitHub Enterprise Cloud.`, + Args: []model.Arg{{ + Name: "host-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--key-name"}, + Description: `The workspace customer-managed key display name. All existing keys can be found using "az synapse workspace key list" cmdlet.`, + Args: []model.Arg{{ + Name: "key-name", + }}, + }, { + Name: []string{"--last-commit-id"}, + Description: `The last commit ID.`, + Args: []model.Arg{{ + Name: "last-commit-id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The workspace name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--project-name"}, + Description: `The project name to which you are connecting.`, + Args: []model.Arg{{ + Name: "project-name", + }}, + }, { + Name: []string{"--repository-name"}, + Description: `The name of the repository to which you are connecting.`, + Args: []model.Arg{{ + Name: "repository-name", + }}, + }, { + Name: []string{"--repository-type"}, + Description: `The repository configuration type.`, + Args: []model.Arg{{ + Name: "repository-type", + Suggestions: []model.Suggestion{{Name: []string{"AzureDevOpsGit"}}, {Name: []string{"GitHub"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--root-folder"}, + Description: `The name of the folder to the location of your Azure synapse JSON resources are imported. Default is /.`, + Args: []model.Arg{{ + Name: "root-folder", + }}, + }, { + Name: []string{"--sql-admin-login-password", "-p"}, + Description: `The sql administrator login password.`, + Args: []model.Arg{{ + Name: "sql-admin-login-password", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }, { + Name: []string{"--tenant-id"}, + Description: `The tenant id used to connect Azure devops.`, + Args: []model.Arg{{ + Name: "tenant-id", + }}, + }, { + Name: []string{"--uami-action"}, + Description: `Action must be specified when you add/remove/set user assigned managed identities for workspace.The supported actions are:Add,Remove,Set.Add means to add user assigned managed identities for workspace, Remove means to remove user assigned managed identities from workspace, Set can be used when you want to add and remove user assigned managed identities at the same time, current identities will be coverd by specified ones.`, + Args: []model.Arg{{ + Name: "uami-action", + Suggestions: []model.Suggestion{{Name: []string{"Add"}}, {Name: []string{"Remove"}}, {Name: []string{"Set"}}}, + }}, + }, { + Name: []string{"--uami-id"}, + Description: `The list of User-assigned Managed Identity Id for workspace.`, + Args: []model.Arg{{ + Name: "uami-id", + }}, + }, { + Name: []string{"--uami-id-in-encrypt"}, + Description: `User assigned identity resource Id used in Workspace Encryption.`, + Args: []model.Arg{{ + Name: "uami-id-in-encrypt", + }}, + }, { + Name: []string{"--use-sami-in-encrypt"}, + Description: `Whether use System assigned identity in Workspace Encryption. If use uami, please set True.If not, set False.`, + Args: []model.Arg{{ + Name: "use-sami-in-encrypt", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition of the workspace is met.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"firewall-rule"}, + Description: `Manage a workspace's firewall rules.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a firewall rule.`, + Options: []model.Option{{ + Name: []string{"--end-ip-address"}, + Description: `The end IP address of the firewall rule. Must be IPv4 format. Must be greater than or equal to startIpAddress.`, + Args: []model.Arg{{ + Name: "end-ip-address", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The IP firewall rule name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--start-ip-address"}, + Description: `The start IP address of the firewall rule. Must be IPv4 format.`, + Args: []model.Arg{{ + Name: "start-ip-address", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a firewall rule.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The IP firewall rule name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `List all firewall rules.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get a firewall rule.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The IP firewall rule name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a firewall rule.`, + Options: []model.Option{{ + Name: []string{"--end-ip-address"}, + Description: `The end IP address of the firewall rule. Must be IPv4 format. Must be greater than or equal to startIpAddress.`, + Args: []model.Arg{{ + Name: "end-ip-address", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The IP firewall rule name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--start-ip-address"}, + Description: `The start IP address of the firewall rule. Must be IPv4 format.`, + Args: []model.Arg{{ + Name: "start-ip-address", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition of a firewall rule is met.`, + Options: []model.Option{{ + Name: []string{"--rule-name"}, + Description: `The IP firewall rule name.`, + Args: []model.Arg{{ + Name: "rule-name", + }}, + }}, + }}, + }, { + Name: []string{"managed-identity"}, + Description: `Manage workspace's managed-identity.`, + Subcommands: []model.Subcommand{{ + Name: []string{"grant-sql-access"}, + Description: `Grant workspace's sql-access to managed-identity.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"revoke-sql-access"}, + Description: `Revoke workspace's sql-access to managed-identity.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"show-sql-access"}, + Description: `Show workspace's sql-access state to managed-identity.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition of sql-access state to managed-identity is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }, { + Name: []string{"--workspace-name"}, + Description: `The workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }}, + }}, + }, { + Name: []string{"data-flow"}, + Description: `Manage Synapse's data flows.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a data flow.`, + Options: []model.Option{{ + Name: []string{"--file"}, + Description: `Properties may be supplied from a JSON file using the @{path} syntax or a JSON string.`, + Args: []model.Arg{{ + Name: "file", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The data flow name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a data flow.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The data flow name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List data flows.`, + Options: []model.Option{{ + Name: []string{"--workspace-name"}, + Description: `The workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"set"}, + Description: `Set an exist data flow.`, + Options: []model.Option{{ + Name: []string{"--file"}, + Description: `Properties may be supplied from a JSON file using the @{path} syntax or a JSON string.`, + Args: []model.Arg{{ + Name: "file", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The data flow name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get a data flow.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The data flow name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }}, + }, { + Name: []string{"sql"}, + Description: `Manage SQL pools.`, + Subcommands: []model.Subcommand{{ + Name: []string{"pool"}, + Description: `Manage SQL pools.`, + Subcommands: []model.Subcommand{{ + Name: []string{"classification"}, + Description: `Manage sensitivity classifications.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a column's sensitivity classification.`, + Options: []model.Option{{ + Name: []string{"--column"}, + Description: `The name of column.`, + Args: []model.Arg{{ + Name: "column", + }}, + }, { + Name: []string{"--information-type"}, + Description: `The information type.`, + Args: []model.Arg{{ + Name: "information-type", + }}, + }, { + Name: []string{"--label"}, + Description: `The label name.`, + Args: []model.Arg{{ + Name: "label", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The SQL pool name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--schema"}, + Description: `The name of schema.`, + Args: []model.Arg{{ + Name: "schema", + }}, + }, { + Name: []string{"--table"}, + Description: `The name of table.`, + Args: []model.Arg{{ + Name: "table", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete the sensitivity classification of a given column.`, + Options: []model.Option{{ + Name: []string{"--column"}, + Description: `The name of column.`, + Args: []model.Arg{{ + Name: "column", + }}, + }, { + Name: []string{"--schema"}, + Description: `The name of schema.`, + Args: []model.Arg{{ + Name: "schema", + }}, + }, { + Name: []string{"--table"}, + Description: `The name of table.`, + Args: []model.Arg{{ + Name: "table", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Get the sensitivity classifications of a given SQL pool.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The SQL pool name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the sensitivity classification of a given column.`, + Options: []model.Option{{ + Name: []string{"--column"}, + Description: `The name of column.`, + Args: []model.Arg{{ + Name: "column", + }}, + }, { + Name: []string{"--schema"}, + Description: `The name of schema.`, + Args: []model.Arg{{ + Name: "schema", + }}, + }, { + Name: []string{"--table"}, + Description: `The name of table.`, + Args: []model.Arg{{ + Name: "table", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a column's sensitivity classification.`, + Options: []model.Option{{ + Name: []string{"--column"}, + Description: `The name of column.`, + Args: []model.Arg{{ + Name: "column", + }}, + }, { + Name: []string{"--schema"}, + Description: `The name of schema.`, + Args: []model.Arg{{ + Name: "schema", + }}, + }, { + Name: []string{"--table"}, + Description: `The name of table.`, + Args: []model.Arg{{ + Name: "table", + }}, + }}, + }, { + Name: []string{"recommendation"}, + Description: `Manage sensitivity classification recommendations.`, + Subcommands: []model.Subcommand{{ + Name: []string{"disable"}, + Description: `Disable sensitivity recommendations for a given column(recommendations are enabled by default on all columns).`, + Options: []model.Option{{ + Name: []string{"--column"}, + Description: `The name of column.`, + Args: []model.Arg{{ + Name: "column", + }}, + }, { + Name: []string{"--schema"}, + Description: `The name of schema.`, + Args: []model.Arg{{ + Name: "schema", + }}, + }, { + Name: []string{"--table"}, + Description: `The name of table.`, + Args: []model.Arg{{ + Name: "table", + }}, + }}, + }, { + Name: []string{"enable"}, + Description: `Enable sensitivity recommendations for a given column(recommendations are enabled by default on all columns).`, + Options: []model.Option{{ + Name: []string{"--column"}, + Description: `The name of column.`, + Args: []model.Arg{{ + Name: "column", + }}, + }, { + Name: []string{"--schema"}, + Description: `The name of schema.`, + Args: []model.Arg{{ + Name: "schema", + }}, + }, { + Name: []string{"--table"}, + Description: `The name of table.`, + Args: []model.Arg{{ + Name: "table", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List the recommended sensitivity classifications of a given SQL pool.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The SQL pool name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }}, + }}, + }, { + Name: []string{"threat-policy"}, + Description: `Manage a SQL pool's threat detection policies.`, + Subcommands: []model.Subcommand{{ + Name: []string{"show"}, + Description: `Get a SQL pool's threat detection policy.`, + Options: []model.Option{{ + Name: []string{"--security-alert-policy-name", "-s"}, + Description: `Name of the security alert policy.`, + Args: []model.Arg{{ + Name: "security-alert-policy-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a SQL pool's threat detection policy.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--disabled-alerts"}, + Description: `List of disabled alerts.`, + Args: []model.Arg{{ + Name: "disabled-alerts", + }}, + }, { + Name: []string{"--email-account-admins"}, + Description: `Whether the alert is sent to the account administrators.`, + Args: []model.Arg{{ + Name: "email-account-admins", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--email-addresses"}, + Description: `List of email addresses that alerts are sent to.`, + Args: []model.Arg{{ + Name: "email-addresses", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The SQL pool name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--retention-days"}, + Description: `The number of days to retain threat detection logs.`, + Args: []model.Arg{{ + Name: "retention-days", + }}, + }, { + Name: []string{"--security-alert-policy-name", "-s"}, + Description: `Name of the security alert policy.`, + Args: []model.Arg{{ + Name: "security-alert-policy-name", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--state"}, + Description: `Threat detection policy state.`, + Args: []model.Arg{{ + Name: "state", + Suggestions: []model.Suggestion{{Name: []string{"Disabled"}}, {Name: []string{"Enabled"}}, {Name: []string{"New"}}}, + }}, + }, { + Name: []string{"--storage-account"}, + Description: `Name of the storage account.`, + Args: []model.Arg{{ + Name: "storage-account", + }}, + }, { + Name: []string{"--storage-endpoint"}, + Description: `The storage account endpoint.`, + Args: []model.Arg{{ + Name: "storage-endpoint", + }}, + }, { + Name: []string{"--storage-key"}, + Description: `Access key for the storage account.`, + Args: []model.Arg{{ + Name: "storage-key", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }}, + }, { + Name: []string{"audit-policy"}, + Description: `Manage a SQL pool's auditing policy.`, + Subcommands: []model.Subcommand{{ + Name: []string{"show"}, + Description: `Get a SQL pool's auditing policy.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The SQL pool name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a SQL pool's auditing policy.`, + Options: []model.Option{{ + Name: []string{"--actions"}, + Description: `List of actions and action groups to audit.`, + Args: []model.Arg{{ + Name: "actions", + }}, + }, { + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--blob-storage-target-state", "--bsts"}, + Description: `Indicate whether blob storage is a destination for audit records.`, + Args: []model.Arg{{ + Name: "blob-storage-target-state", + Suggestions: []model.Suggestion{{Name: []string{"Disabled"}}, {Name: []string{"Enabled"}}}, + }}, + }, { + Name: []string{"--eh", "--event-hub"}, + Description: `The name of the event hub. If none is specified when providing event_hub_authorization_rule_id, the default event hub will be selected.`, + Args: []model.Arg{{ + Name: "event-hub", + }}, + }, { + Name: []string{"--ehari", "--event-hub-authorization-rule-id"}, + Description: `The resource Id for the event hub authorization rule.`, + Args: []model.Arg{{ + Name: "event-hub-authorization-rule-id", + }}, + }, { + Name: []string{"--ehts", "--event-hub-target-state"}, + Description: `Indicate whether event hub is a destination for audit records.`, + Args: []model.Arg{{ + Name: "event-hub-target-state", + Suggestions: []model.Suggestion{{Name: []string{"Disabled"}}, {Name: []string{"Enabled"}}}, + }}, + }, { + Name: []string{"--enable-azure-monitor"}, + Description: `Whether enabling azure monitor target or not.`, + Args: []model.Arg{{ + Name: "enable-azure-monitor", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--lats", "--log-analytics-target-state"}, + Description: `Indicate whether log analytics is a destination for audit records.`, + Args: []model.Arg{{ + Name: "log-analytics-target-state", + Suggestions: []model.Suggestion{{Name: []string{"Disabled"}}, {Name: []string{"Enabled"}}}, + }}, + }, { + Name: []string{"--lawri", "--log-analytics-workspace-resource-id"}, + Description: `The workspace ID (resource ID of a Log Analytics workspace) for a Log Analytics workspace to which you would like to send Audit Logs.`, + Args: []model.Arg{{ + Name: "log-analytics-workspace-resource-id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The SQL pool name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--retention-days"}, + Description: `The number of days to retain audit logs.`, + Args: []model.Arg{{ + Name: "retention-days", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--state"}, + Description: `Auditing policy state.`, + Args: []model.Arg{{ + Name: "state", + Suggestions: []model.Suggestion{{Name: []string{"Disabled"}}, {Name: []string{"Enabled"}}}, + }}, + }, { + Name: []string{"--storage-account"}, + Description: `Name of the storage account.`, + Args: []model.Arg{{ + Name: "storage-account", + }}, + }, { + Name: []string{"--storage-endpoint"}, + Description: `The storage account endpoint.`, + Args: []model.Arg{{ + Name: "storage-endpoint", + }}, + }, { + Name: []string{"--storage-key"}, + Description: `Access key for the storage account.`, + Args: []model.Arg{{ + Name: "storage-key", + }}, + }, { + Name: []string{"--storage-subscription"}, + Description: `The subscription id of storage account.`, + Args: []model.Arg{{ + Name: "storage-subscription", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--use-secondary-key"}, + Description: `Indicates whether using the secondary storeage key or not.`, + Args: []model.Arg{{ + Name: "use-secondary-key", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }}, + }, { + Name: []string{"tde"}, + Description: `Manage a SQL pool's transparent data encryption.`, + Subcommands: []model.Subcommand{{ + Name: []string{"set"}, + Description: `Set a SQL pool's transparent data encryption configuration.`, + Options: []model.Option{{ + Name: []string{"--status"}, + Description: `Status of the transparent data encryption.`, + Args: []model.Arg{{ + Name: "status", + Suggestions: []model.Suggestion{{Name: []string{"Disabled"}}, {Name: []string{"Enabled"}}}, + }}, + }, { + Name: []string{"--transparent-data-encryption-name", "-d"}, + Description: `Name of the transparent data encryption.`, + Args: []model.Arg{{ + Name: "transparent-data-encryption-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get a SQL pool's transparent data encryption configuration.`, + Options: []model.Option{{ + Name: []string{"--transparent-data-encryption-name", "-d"}, + Description: `Name of the transparent data encryption.`, + Args: []model.Arg{{ + Name: "transparent-data-encryption-name", + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create a SQL pool.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The SQL pool name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--performance-level"}, + Description: `The performance level.`, + Args: []model.Arg{{ + Name: "performance-level", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a SQL pool.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The SQL pool name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `List all SQL pools.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"list-deleted"}, + Description: `List all deleted SQL pools.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"pause"}, + Description: `Pause a SQL pool.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The SQL pool name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"restore"}, + Description: `Create a new SQL pool by restoring from a backup.`, + Options: []model.Option{{ + Name: []string{"--dest-name", "--destination-name"}, + Description: `Name of the sql pool that will be created as the restore destination.`, + Args: []model.Arg{{ + Name: "destination-name", + }}, + }}, + }, { + Name: []string{"resume"}, + Description: `Resume a SQL pool.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The SQL pool name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get a SQL pool.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The SQL pool name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"show-connection-string"}, + Description: `Generate a connection string to a SQL pool.`, + Options: []model.Option{{ + Name: []string{"--client", "-c"}, + Description: `Type of client connection provider.`, + Args: []model.Arg{{ + Name: "client", + Suggestions: []model.Suggestion{{Name: []string{"ado.net"}}, {Name: []string{"jdbc"}}, {Name: []string{"odbc"}}, {Name: []string{"php"}}, {Name: []string{"php_pdo"}}}, + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a SQL pool.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The SQL pool name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--performance-level"}, + Description: `The performance level.`, + Args: []model.Arg{{ + Name: "performance-level", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition of a SQL pool is met.`, + Options: []model.Option{{ + Name: []string{"--sql-pool-name"}, + Description: `SQL pool name.`, + Args: []model.Arg{{ + Name: "sql-pool-name", + }}, + }}, + }}, + }, { + Name: []string{"ad-admin"}, + Description: `Manage SQL Active Directory administrator.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create the SQL Azure Active Directory administrator.`, + Options: []model.Option{{ + Name: []string{"--display-name", "-u"}, + Description: `Display name of the Azure AD administrator user or group.`, + Args: []model.Arg{{ + Name: "display-name", + }}, + }, { + Name: []string{"--object-id", "-i"}, + Description: `The unique ID of the Azure AD administrator.`, + Args: []model.Arg{{ + Name: "object-id", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete the SQL Azure Active Directory administrator.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the SQL Azure Active Directory administrator.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update the SQL Azure Active Directory administrator.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }}, + }, { + Name: []string{"audit-policy"}, + Description: `Manage SQL auditing policy.`, + Subcommands: []model.Subcommand{{ + Name: []string{"show"}, + Description: `Get a SQL's auditing policy.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a SQL's auditing policy.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--blob-auditing-policy-name"}, + Description: `The name of the blob auditing policy.`, + Args: []model.Arg{{ + Name: "blob-auditing-policy-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }}, + }}, + }, { + Name: []string{"linked-service"}, + Description: `Manage Synapse's linked services.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a linked service.`, + Options: []model.Option{{ + Name: []string{"--file"}, + Description: `Properties may be supplied from a JSON file using the @{path} syntax or a JSON string.`, + Args: []model.Arg{{ + Name: "file", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The linked service name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a linked service.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The linked service name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List linked services.`, + Options: []model.Option{{ + Name: []string{"--workspace-name"}, + Description: `The workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"set"}, + Description: `This command has been deprecated and will be removed in a future release. Use 'update' instead.`, + Options: []model.Option{{ + Name: []string{"--file"}, + Description: `Properties may be supplied from a JSON file using the @{path} syntax or a JSON string.`, + Args: []model.Arg{{ + Name: "file", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The linked service name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get a linked service.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The linked service name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update an exist linked service.`, + Options: []model.Option{{ + Name: []string{"--file"}, + Description: `Properties may be supplied from a JSON file using the @{path} syntax or a JSON string.`, + Args: []model.Arg{{ + Name: "file", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The linked service name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }}, + }, { + Name: []string{"integration-runtime-node"}, + Description: `Manage Synapse's self-hosted integration runtime nodes.`, + Subcommands: []model.Subcommand{{ + Name: []string{"delete"}, + Description: `Remove a self-hosted integration runtime node.`, + Options: []model.Option{{ + Name: []string{"--node-name"}, + Description: `The integration runtime node name.`, + Args: []model.Arg{{ + Name: "node-name", + }}, + }}, + }, { + Name: []string{"get-ip-address"}, + Description: `Get self-hosted integration runtime node ip.`, + Options: []model.Option{{ + Name: []string{"--node-name"}, + Description: `The integration runtime node name.`, + Args: []model.Arg{{ + Name: "node-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get self-hosted integration runtime node information.`, + Options: []model.Option{{ + Name: []string{"--node-name"}, + Description: `The integration runtime node name.`, + Args: []model.Arg{{ + Name: "node-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update self-hosted integration runtime node.`, + Options: []model.Option{{ + Name: []string{"--auto-update"}, + Description: `Enable or disable the self-hosted integration runtime auto-update.`, + Args: []model.Arg{{ + Name: "auto-update", + Suggestions: []model.Suggestion{{Name: []string{"Off"}}, {Name: []string{"On"}}}, + }}, + }, { + Name: []string{"--node-name"}, + Description: `The integration runtime node name.`, + Args: []model.Arg{{ + Name: "node-name", + }}, + }, { + Name: []string{"--update-delay-offset"}, + Description: `The time of the day for the self-hosted integration runtime auto-update.`, + Args: []model.Arg{{ + Name: "update-delay-offset", + }}, + }}, + }}, + }, { + Name: []string{"trigger-run"}, + Description: `Synapse trigger-run.`, + Subcommands: []model.Subcommand{{ + Name: []string{"cancel"}, + Description: `Cancel a single trigger instance by runId.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The trigger name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--run-id"}, + Description: `The trigger run identifier.`, + Args: []model.Arg{{ + Name: "run-id", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"query-by-workspace"}, + Description: `Query trigger runs in the workspace based on input filter conditions.`, + Options: []model.Option{{ + Name: []string{"--last-updated-after"}, + Description: `The time at or after which the run event was updated in 'ISO 8601' format.`, + Args: []model.Arg{{ + Name: "last-updated-after", + }}, + }, { + Name: []string{"--last-updated-before"}, + Description: `The time at or before which the run event was updated in 'ISO 8601' format.`, + Args: []model.Arg{{ + Name: "last-updated-before", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"rerun"}, + Description: `Rerun single trigger instance by runId.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The trigger name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--run-id"}, + Description: `The trigger run identifier.`, + Args: []model.Arg{{ + Name: "run-id", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }}, + }, { + Name: []string{"sql-script"}, + Description: `Manage SQL scripts in a synapse workspace.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create or update a SQL script.`, + Options: []model.Option{{ + Name: []string{"--file", "-f"}, + Description: `The SQL query file path.`, + Args: []model.Arg{{ + Name: "file", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The SQL script name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a SQL script.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The SQL script name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"export"}, + Description: `Export a SQL script.`, + Options: []model.Option{{ + Name: []string{"--output-folder"}, + Description: `The SQL script export path.`, + Args: []model.Arg{{ + Name: "output-folder", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"import"}, + Description: `Import a SQL script.`, + Options: []model.Option{{ + Name: []string{"--file", "-f"}, + Description: `The SQL query file path.`, + Args: []model.Arg{{ + Name: "file", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The SQL script name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List SQL scripts in a synapse workspace.`, + Options: []model.Option{{ + Name: []string{"--workspace-name"}, + Description: `The workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get a SQL script.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The SQL script name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition of a sql script is met.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The SQL script name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }}, + }, { + Name: []string{"workspace-package"}, + Description: `Manage Synapse's workspace packages.`, + Subcommands: []model.Subcommand{{ + Name: []string{"delete"}, + Description: `Delete a workspace package.`, + Options: []model.Option{{ + Name: []string{"--name", "--package", "--package-name", "-n"}, + Description: `The workspace package name.`, + Args: []model.Arg{{ + Name: "package-name", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List workspace packages.`, + Options: []model.Option{{ + Name: []string{"--workspace-name"}, + Description: `The workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get a workspace package.`, + Options: []model.Option{{ + Name: []string{"--name", "--package", "--package-name", "-n"}, + Description: `The workspace package name.`, + Args: []model.Arg{{ + Name: "package-name", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"upload"}, + Description: `Upload a local workspace package file to an Azure Synapse workspace.`, + Options: []model.Option{{ + Name: []string{"--file", "--package", "-f"}, + Description: `Specifies a local file path for a file to upload as workspace package.`, + Args: []model.Arg{{ + Name: "package", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"upload-batch"}, + Description: `Upload workspace package files from a local directory to an Azure Synapse workspace.`, + Options: []model.Option{{ + Name: []string{"--source", "-s"}, + Description: `The directory where the files to be uploaded are located.`, + Args: []model.Arg{{ + Name: "source", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }}, + }, { + Name: []string{"kusto-operation"}, + Description: `Manage kusto operation with synapse.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Command group 'synapse kusto-operation' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + }}, + }, { + Name: []string{"pipeline-run"}, + Description: `Manage Synapse's pipeline run.`, + Subcommands: []model.Subcommand{{ + Name: []string{"cancel"}, + Description: `Cancel a pipeline run by its run ID.`, + Options: []model.Option{{ + Name: []string{"--run-id"}, + Description: `The pipeline run identifier.`, + Args: []model.Arg{{ + Name: "run-id", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"query-by-workspace"}, + Description: `Query pipeline runs in the workspace based on input filter conditions.`, + Options: []model.Option{{ + Name: []string{"--last-updated-after"}, + Description: `The time at or after which the run event was updated in 'ISO 8601' format.`, + Args: []model.Arg{{ + Name: "last-updated-after", + }}, + }, { + Name: []string{"--last-updated-before"}, + Description: `The time at or before which the run event was updated in 'ISO 8601' format.`, + Args: []model.Arg{{ + Name: "last-updated-before", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get a pipeline run by its run ID.`, + Options: []model.Option{{ + Name: []string{"--run-id"}, + Description: `The pipeline run identifier.`, + Args: []model.Arg{{ + Name: "run-id", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }}, + }, { + Name: []string{"notebook"}, + Description: `Manage Synapse's notebooks.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a notebook.`, + Options: []model.Option{{ + Name: []string{"--file"}, + Description: `Properties may be supplied from a JSON file using the @{path} syntax or a JSON string.`, + Args: []model.Arg{{ + Name: "file", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The notebook name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a notebook.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The notebook name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"export"}, + Description: `Export notebooks.`, + Options: []model.Option{{ + Name: []string{"--output-folder"}, + Description: `The folder where the notebook should be placed.`, + Args: []model.Arg{{ + Name: "output-folder", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"import"}, + Description: `Import a notebook.`, + Options: []model.Option{{ + Name: []string{"--file"}, + Description: `Properties may be supplied from a JSON file using the @{path} syntax or a JSON string.`, + Args: []model.Arg{{ + Name: "file", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The notebook name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List notebooks.`, + Options: []model.Option{{ + Name: []string{"--workspace-name"}, + Description: `The workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"set"}, + Description: `Set an exist notebook.`, + Options: []model.Option{{ + Name: []string{"--file"}, + Description: `Properties may be supplied from a JSON file using the @{path} syntax or a JSON string.`, + Args: []model.Arg{{ + Name: "file", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The notebook name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get a notebook.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The notebook name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }}, + }, { + Name: []string{"ad-only-auth"}, + Description: `Manage Azure Active Directly only Authentication settings for this Synapse workspace.`, + Subcommands: []model.Subcommand{{ + Name: []string{"disable"}, + Description: `Disable Azure Active Directly only Authentication for this Synapse workspace.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"enable"}, + Description: `Enable Azure Active Directly only Authentication for this Synapse workspace.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"get"}, + Description: `Get a specific Azure Active Directly only Authentication property.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The name of the workspace.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }}, + }, { + Name: []string{"pipeline"}, + Description: `Manage Synapse's pipelines.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a pipeline.`, + Options: []model.Option{{ + Name: []string{"--file"}, + Description: `Properties may be supplied from a JSON file using the @{path} syntax or a JSON string.`, + Args: []model.Arg{{ + Name: "file", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The pipeline name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"create-run"}, + Description: `Creates a run of a pipeline.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The pipeline name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a pipeline.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The pipeline name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List pipelines.`, + Options: []model.Option{{ + Name: []string{"--workspace-name"}, + Description: `The workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"set"}, + Description: `This command has been deprecated and will be removed in a future release. Use 'update' instead.`, + Options: []model.Option{{ + Name: []string{"--file"}, + Description: `Properties may be supplied from a JSON file using the @{path} syntax or a JSON string.`, + Args: []model.Arg{{ + Name: "file", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The pipeline name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get a pipeline.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The pipeline name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update an exist pipeline.`, + Options: []model.Option{{ + Name: []string{"--file"}, + Description: `Properties may be supplied from a JSON file using the @{path} syntax or a JSON string.`, + Args: []model.Arg{{ + Name: "file", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The pipeline name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }}, + }, { + Name: []string{"trigger"}, + Description: `Manage Synapse's triggers.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a trigger.`, + Options: []model.Option{{ + Name: []string{"--file"}, + Description: `Properties may be supplied from a JSON file using the @{path} syntax or a JSON string.`, + Args: []model.Arg{{ + Name: "file", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The trigger name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a trigger.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The trigger name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"get-event-subscription-status"}, + Description: `Get a trigger's event subscription status.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The trigger name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List triggers.`, + Options: []model.Option{{ + Name: []string{"--workspace-name"}, + Description: `The workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"set"}, + Description: `This command has been deprecated and will be removed in a future release. Use 'update' instead.`, + Options: []model.Option{{ + Name: []string{"--file"}, + Description: `Properties may be supplied from a JSON file using the @{path} syntax or a JSON string.`, + Args: []model.Arg{{ + Name: "file", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The trigger name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get a trigger.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The trigger name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"start"}, + Description: `Starts a trigger.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The trigger name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"stop"}, + Description: `Stops a trigger.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The trigger name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"subscribe-to-event"}, + Description: `Subscribe event trigger to events.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The trigger name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"unsubscribe-from-event"}, + Description: `Unsubscribe event trigger from events.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The trigger name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update an exist trigger.`, + Options: []model.Option{{ + Name: []string{"--file"}, + Description: `Properties may be supplied from a JSON file using the @{path} syntax or a JSON string.`, + Args: []model.Arg{{ + Name: "file", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The trigger name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition of a trigger is met.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The trigger name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--workspace-name"}, + Description: `The workspace name.`, + Args: []model.Arg{{ + Name: "workspace-name", + }}, + }}, + }}, + }}, + }, { + Name: []string{"az tag"}, + Description: `Tag Management on a resource.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add-value"}, + Description: `Create a tag value.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The tag name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--value"}, + Description: `The tag value.`, + Args: []model.Arg{{ + Name: "value", + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create tags on a specific resource.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the tag to create.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-id"}, + Description: `The resource identifier for the entity being tagged. A resource, a resource group or a subscription may be tagged.`, + Args: []model.Arg{{ + Name: "resource-id", + }}, + }, { + Name: []string{"--tags"}, + Description: `The tags to be applied on the resource.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete tags on a specific resource.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the tag to be deleted.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-id"}, + Description: `The resource identifier for the entity being tagged. A resource, a resource group or a subscription may be tagged.`, + Args: []model.Arg{{ + Name: "resource-id", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `List the entire set of tags on a specific resource.`, + Options: []model.Option{{ + Name: []string{"--resource-id"}, + Description: `The resource identifier for the entity being tagged. A resource, a resource group or a subscription may be tagged.`, + Args: []model.Arg{{ + Name: "resource-id", + }}, + }}, + }, { + Name: []string{"remove-value"}, + Description: `Deletes a predefined tag value for a predefined tag name.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The tag name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--value"}, + Description: `The tag value.`, + Args: []model.Arg{{ + Name: "value", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Selectively update the set of tags on a specific resource.`, + Options: []model.Option{{ + Name: []string{"--operation"}, + Description: `The update operation. Options are Merge, Replace and Delete.`, + Args: []model.Arg{{ + Name: "operation", + Suggestions: []model.Suggestion{{Name: []string{"Delete"}}, {Name: []string{"Merge"}}, {Name: []string{"Replace"}}}, + }}, + }, { + Name: []string{"--resource-id"}, + Description: `The resource identifier for the entity being tagged. A resource, a resource group or a subscription may be tagged.`, + Args: []model.Arg{{ + Name: "resource-id", + }}, + }, { + Name: []string{"--tags"}, + Description: `The tags to be updated on the resource.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }}, + }, { + Name: []string{"az term"}, + Description: `Manage marketplace agreement with marketplaceordering.`, + Subcommands: []model.Subcommand{{ + Name: []string{"accept"}, + Description: `Command group 'term' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--plan"}, + Description: `Plan identifier string of image being deployed.`, + Args: []model.Arg{{ + Name: "plan", + }}, + }, { + Name: []string{"--product"}, + Description: `Offer identifier string of image being deployed.`, + Args: []model.Arg{{ + Name: "product", + }}, + }, { + Name: []string{"--publisher"}, + Description: `Publisher identifier string of image being deployed.`, + Args: []model.Arg{{ + Name: "publisher", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'term' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--plan"}, + Description: `Plan identifier string of image being deployed.`, + Args: []model.Arg{{ + Name: "plan", + }}, + }, { + Name: []string{"--product"}, + Description: `Offeridentifier string of image being deployed.`, + Args: []model.Arg{{ + Name: "product", + }}, + }, { + Name: []string{"--publisher"}, + Description: `Publisher identifier string of image being deployed.`, + Args: []model.Arg{{ + Name: "publisher", + }}, + }}, + }}, + }, { + Name: []string{"az ts"}, + Description: `Manage template specs at subscription or resource group scope.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a template spec and or template spec version.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the template spec.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a specified template spec or template spec version by name or resource ID..`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the template spec.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--template-spec", "-s"}, + Description: `The template spec resource id.`, + Args: []model.Arg{{ + Name: "template-spec", + }}, + }, { + Name: []string{"--version", "-v"}, + Description: `The template spec version.`, + Args: []model.Arg{{ + Name: "version", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"export"}, + Description: `Export the specified template spec version and artifacts (if any) to the specified output folder.`, + Options: []model.Option{{ + Name: []string{"--output-folder"}, + Description: `Existing folder to output export(s).`, + Args: []model.Arg{{ + Name: "output-folder", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List template specs or template spec versions.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the template spec.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the specified template spec or template spec version.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the template spec.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--template-spec", "-s"}, + Description: `The template spec resource id.`, + Args: []model.Arg{{ + Name: "template-spec", + }}, + }, { + Name: []string{"--version", "-v"}, + Description: `The template spec version.`, + Args: []model.Arg{{ + Name: "version", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a template spec version.`, + Options: []model.Option{{ + Name: []string{"--description"}, + Description: `The description of the parent template spec.`, + Args: []model.Arg{{ + Name: "description", + }}, + }, { + Name: []string{"--display-name", "-d"}, + Description: `The display name of the template spec.`, + Args: []model.Arg{{ + Name: "display-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the template spec.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }, { + Name: []string{"--template-file", "-f"}, + Description: `A path to a template file or Bicep file in the file system.`, + Args: []model.Arg{{ + Name: "template-file", + }}, + }, { + Name: []string{"--template-spec", "-s"}, + Description: `The template spec resource id.`, + Args: []model.Arg{{ + Name: "template-spec", + }}, + }, { + Name: []string{"--ui-form-definition"}, + Description: `The uiFormDefinition file path in the file system for the template spec version.`, + Args: []model.Arg{{ + Name: "ui-form-definition", + }}, + }, { + Name: []string{"--version", "-v"}, + Description: `The template spec version.`, + Args: []model.Arg{{ + Name: "version", + }}, + }, { + Name: []string{"--version-description"}, + Description: `The description of the template spec version.`, + Args: []model.Arg{{ + Name: "version-description", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }}, + }, { + Name: []string{"az tsi"}, + Description: `Manage Azure Time Series Insights.`, + Subcommands: []model.Subcommand{{ + Name: []string{"access-policy"}, + Description: `Manage access policy with timeseriesinsights.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create an access policy in the specified environment.`, + Options: []model.Option{{ + Name: []string{"--access-policy-name", "--name", "-n"}, + Description: `Name of the access policy.`, + Args: []model.Arg{{ + Name: "access-policy-name", + }}, + }, { + Name: []string{"--environment-name"}, + Description: `The name of the Time Series Insights environment associated with the specified resource group.`, + Args: []model.Arg{{ + Name: "environment-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete the access policy with the specified name in the specified subscription, resource group, and environment.`, + Options: []model.Option{{ + Name: []string{"--access-policy-name", "--name", "-n"}, + Description: `The name of the Time Series Insights access policy associated with the specified environment.`, + Args: []model.Arg{{ + Name: "access-policy-name", + }}, + }, { + Name: []string{"--environment-name"}, + Description: `The name of the Time Series Insights environment associated with the specified resource group.`, + Args: []model.Arg{{ + Name: "environment-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `List all the available access policies associated with the environment.`, + Options: []model.Option{{ + Name: []string{"--environment-name"}, + Description: `The name of the Time Series Insights environment associated with the specified resource group.`, + Args: []model.Arg{{ + Name: "environment-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the access policy with the specified name in the specified environment.`, + Options: []model.Option{{ + Name: []string{"--access-policy-name", "--name", "-n"}, + Description: `The name of the Time Series Insights access policy associated with the specified environment.`, + Args: []model.Arg{{ + Name: "access-policy-name", + }}, + }, { + Name: []string{"--environment-name"}, + Description: `The name of the Time Series Insights environment associated with the specified resource group.`, + Args: []model.Arg{{ + Name: "environment-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update the access policy with the specified name in the specified subscription, resource group, and environment.`, + Options: []model.Option{{ + Name: []string{"--access-policy-name", "--name", "-n"}, + Description: `The name of the Time Series Insights access policy associated with the specified environment.`, + Args: []model.Arg{{ + Name: "access-policy-name", + }}, + }, { + Name: []string{"--description"}, + Description: `An description of the access policy.`, + Args: []model.Arg{{ + Name: "description", + }}, + }, { + Name: []string{"--environment-name"}, + Description: `The name of the Time Series Insights environment associated with the specified resource group.`, + Args: []model.Arg{{ + Name: "environment-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--roles"}, + Description: `The list of roles the principal is assigned on the environment. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "roles", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"environment"}, + Description: `Manage environment with Azure Time Series Insights.`, + Subcommands: []model.Subcommand{{ + Name: []string{"delete"}, + Description: `Delete the environment with the specified name in the specified subscription and resource group.`, + Options: []model.Option{{ + Name: []string{"--environment-name", "--name", "-n"}, + Description: `The name of the Time Series Insights environment associated with the specified resource group.`, + Args: []model.Arg{{ + Name: "environment-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `List all the available environments within a subscription, irrespective of the resource groups.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the environment with the specified name in the specified subscription and resource group.`, + Options: []model.Option{{ + Name: []string{"--environment-name", "--name", "-n"}, + Description: `The name of the Time Series Insights environment associated with the specified resource group.`, + Args: []model.Arg{{ + Name: "environment-name", + }}, + }, { + Name: []string{"--expand"}, + Description: `Setting $expand=status will include the status of the internal services of the environment in the Time Series Insights service.`, + Args: []model.Arg{{ + Name: "expand", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"gen2"}, + Description: `Manage a gen2 environment in the specified subscription and resource group.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a gen2 environment in the specified subscription and resource group.`, + Options: []model.Option{{ + Name: []string{"--environment-name", "--name", "-n"}, + Description: `Name of the environment.`, + Args: []model.Arg{{ + Name: "environment-name", + }}, + }, { + Name: []string{"--id-properties", "--time-series-id-properties"}, + Description: `The list of event properties which will be used to define the environment's time series id.`, + Args: []model.Arg{{ + Name: "time-series-id-properties", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--sku"}, + Description: `The sku determines the type of environment, L1.`, + Args: []model.Arg{{ + Name: "sku", + }}, + }, { + Name: []string{"--storage-config", "--storage-configuration"}, + Description: `The storage configuration provides the connection details that allows the Time Series Insights service to connect to the customer storage account that is used to store the environment's data.`, + Args: []model.Arg{{ + Name: "storage-configuration", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a gen2 environment in the specified subscription and resource group.`, + Options: []model.Option{{ + Name: []string{"--environment-name", "--name", "-n"}, + Description: `Name of the environment.`, + Args: []model.Arg{{ + Name: "environment-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--storage-config", "--storage-configuration"}, + Description: `The storage configuration provides the connection details that allows the Time Series Insights service to connect to the customer storage account that is used to store the environment's data.`, + Args: []model.Arg{{ + Name: "storage-configuration", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }, { + Name: []string{"--warm-store-config", "--warm-store-configuration"}, + Description: `The warm store configuration provides the details to create a warm store cache that will retain a copy of the environment's data available for faster query.`, + Args: []model.Arg{{ + Name: "warm-store-configuration", + }}, + }}, + }}, + }, { + Name: []string{"gen1"}, + Description: `Manage a gen1 environment in the specified subscription and resource group.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a gen1 environment in the specified subscription and resource group.`, + Options: []model.Option{{ + Name: []string{"--data-retention-time"}, + Description: `ISO8601 timespan specifying the minimum number of days the environment's events will be available for query.`, + Args: []model.Arg{{ + Name: "data-retention-time", + }}, + }, { + Name: []string{"--environment-name", "--name", "-n"}, + Description: `Name of the environment.`, + Args: []model.Arg{{ + Name: "environment-name", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--sku"}, + Description: `The sku determines the type of environment, either S1 or S2. For Gen1 environments the sku determines the capacity of the environment, the ingress rate, and the billing rate.`, + Args: []model.Arg{{ + Name: "sku", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a gen1 environment in the specified subscription and resource group.`, + Options: []model.Option{{ + Name: []string{"--data-retention-time"}, + Description: `ISO8601 timespan specifying the minimum number of days the environment's events will be available for query.`, + Args: []model.Arg{{ + Name: "data-retention-time", + }}, + }, { + Name: []string{"--environment-name", "--name", "-n"}, + Description: `Name of the environment.`, + Args: []model.Arg{{ + Name: "environment-name", + }}, + }, { + Name: []string{"--exceeded-behavior", "--storage-limit-exceeded-behavior"}, + Description: `The behavior the Time Series Insights service should take when the environment's capacity has been exceeded. If "PauseIngress" is specified, new events will not be read from the event source. If "PurgeOldData" is specified, new events will continue to be read and old events will be deleted from the environment. The default behavior is PurgeOldData.`, + Args: []model.Arg{{ + Name: "storage-limit-exceeded-behavior", + Suggestions: []model.Suggestion{{Name: []string{"PauseIngress"}}, {Name: []string{"PurgeOldData"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--sku"}, + Description: `The sku determines the type of environment, either S1 or S2. For Gen1 environments the sku determines the capacity of the environment, the ingress rate, and the billing rate.`, + Args: []model.Arg{{ + Name: "sku", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }}, + }}, + }, { + Name: []string{"event-source"}, + Description: `Manage event source with timeseriesinsights.`, + Subcommands: []model.Subcommand{{ + Name: []string{"eventhub"}, + Description: `Manage event source with timeseriesinsights sub group event-hub.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create an event source under the specified environment.`, + Options: []model.Option{{ + Name: []string{"--consumer-group-name"}, + Description: `The name of the event hub's consumer group that holds the partitions from which events will be read.`, + Args: []model.Arg{{ + Name: "consumer-group-name", + }}, + }, { + Name: []string{"--environment-name"}, + Description: `The name of the Time Series Insights environment associated with the specified resource group.`, + Args: []model.Arg{{ + Name: "environment-name", + }}, + }, { + Name: []string{"--event-hub-name"}, + Description: `The name of the event hub.`, + Args: []model.Arg{{ + Name: "event-hub-name", + }}, + }, { + Name: []string{"--event-source-name", "--name", "-n"}, + Description: `The name of the Time Series Insights event source associated with the specified environment.`, + Args: []model.Arg{{ + Name: "event-source-name", + }}, + }, { + Name: []string{"--event-source-resource-id", "--resource-id"}, + Description: `The resource id of the event source in Azure Resource Manager.`, + Args: []model.Arg{{ + Name: "event-source-resource-id", + }}, + }, { + Name: []string{"--key-name", "--shared-access-policy-name"}, + Description: `The name of the SAS key that grants the Time Series Insights service access to the event hub. The shared access policies for this key must grant 'Listen' permissions to the event hub.`, + Args: []model.Arg{{ + Name: "shared-access-policy-name", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--namespace", "--service-bus-namespace"}, + Description: `The name of the service bus that contains the event hub.`, + Args: []model.Arg{{ + Name: "service-bus-namespace", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group of environment. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--shared-access-key"}, + Description: `The value of the shared access key that grants the Time Series Insights service read access to the event hub. This property is not shown in event source responses.`, + Args: []model.Arg{{ + Name: "shared-access-key", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update an event source under the specified environment.`, + Options: []model.Option{{ + Name: []string{"--environment-name"}, + Description: `The name of the Time Series Insights environment associated with the specified resource group.`, + Args: []model.Arg{{ + Name: "environment-name", + }}, + }, { + Name: []string{"--event-source-name", "--name", "-n"}, + Description: `The name of the Time Series Insights event source associated with the specified environment.`, + Args: []model.Arg{{ + Name: "event-source-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--local-timestamp"}, + Description: `An object that represents the local timestamp property. It contains the format of local timestamp that needs to be used and the corresponding timezone offset information. If a value isn't specified for localTimestamp, or if null, then the local timestamp will not be ingressed with the events. Expected value: json-string/@json-file.`, + Args: []model.Arg{{ + Name: "local-timestamp", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group of environment. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--shared-access-key"}, + Description: `The value of the shared access key that grants the Time Series Insights service read access to the event hub. This property is not shown in event source responses.`, + Args: []model.Arg{{ + Name: "shared-access-key", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }, { + Name: []string{"--timestamp-property-name", "--ts-property-name"}, + Description: `The event property that will be used as the event source's timestamp. If a value isn't specified for timestampPropertyName, or if null or empty-string is specified, the event creation time will be used.`, + Args: []model.Arg{{ + Name: "timestamp-property-name", + }}, + }}, + }}, + }, { + Name: []string{"iothub"}, + Description: `Manage event source with timeseriesinsights sub group iot-hub.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create an event source under the specified environment.`, + Options: []model.Option{{ + Name: []string{"--consumer-group-name"}, + Description: `The name of the iot hub's consumer group that holds the partitions from which events will be read.`, + Args: []model.Arg{{ + Name: "consumer-group-name", + }}, + }, { + Name: []string{"--environment-name"}, + Description: `The name of the Time Series Insights environment associated with the specified resource group.`, + Args: []model.Arg{{ + Name: "environment-name", + }}, + }, { + Name: []string{"--event-source-name", "--name", "-n"}, + Description: `The name of the Time Series Insights event source associated with the specified environment.`, + Args: []model.Arg{{ + Name: "event-source-name", + }}, + }, { + Name: []string{"--event-source-resource-id", "--resource-id"}, + Description: `The resource id of the event source in Azure Resource Manager.`, + Args: []model.Arg{{ + Name: "event-source-resource-id", + }}, + }, { + Name: []string{"--iot-hub-name"}, + Description: `The name of the iot hub.`, + Args: []model.Arg{{ + Name: "iot-hub-name", + }}, + }, { + Name: []string{"--key-name", "--shared-access-policy-name"}, + Description: `The name of the Shared Access Policy key that grants the Time Series Insights service access to the iot hub. This shared access policy key must grant 'service connect' permissions to the iot hub.`, + Args: []model.Arg{{ + Name: "shared-access-policy-name", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group of environment. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--shared-access-key"}, + Description: `The value of the Shared Access Policy key that grants the Time Series Insights service read access to the iot hub. This property is not shown in event source responses.`, + Args: []model.Arg{{ + Name: "shared-access-key", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update an event source under the specified environment.`, + Options: []model.Option{{ + Name: []string{"--environment-name"}, + Description: `The name of the Time Series Insights environment associated with the specified resource group.`, + Args: []model.Arg{{ + Name: "environment-name", + }}, + }, { + Name: []string{"--event-source-name", "--name", "-n"}, + Description: `The name of the Time Series Insights event source associated with the specified environment.`, + Args: []model.Arg{{ + Name: "event-source-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--local-timestamp"}, + Description: `An object that represents the local timestamp property. It contains the format of local timestamp that needs to be used and the corresponding timezone offset information. If a value isn't specified for localTimestamp, or if null, then the local timestamp will not be ingressed with the events. Expected value: json-string/@json-file.`, + Args: []model.Arg{{ + Name: "local-timestamp", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group of environment. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--shared-access-key"}, + Description: `The value of the Shared Access Policy key that grants the Time Series Insights service read access to the iot hub. This property is not shown in event source responses.`, + Args: []model.Arg{{ + Name: "shared-access-key", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }, { + Name: []string{"--timestamp-property-name", "--ts-property-name"}, + Description: `The event property that will be used as the event source's timestamp. If a value isn't specified for timestampPropertyName, or if null or empty-string is specified, the event creation time will be used.`, + Args: []model.Arg{{ + Name: "timestamp-property-name", + }}, + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete the event source with the specified name in the specified subscription, resource group, and environment.`, + Options: []model.Option{{ + Name: []string{"--environment-name"}, + Description: `The name of the Time Series Insights environment associated with the specified resource group.`, + Args: []model.Arg{{ + Name: "environment-name", + }}, + }, { + Name: []string{"--event-source-name", "--name", "-n"}, + Description: `The name of the Time Series Insights event source associated with the specified environment.`, + Args: []model.Arg{{ + Name: "event-source-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group of environment. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `List all the available event sources associated with the subscription and within the specified resource group and environment.`, + Options: []model.Option{{ + Name: []string{"--environment-name"}, + Description: `The name of the Time Series Insights environment associated with the specified resource group.`, + Args: []model.Arg{{ + Name: "environment-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group of environment. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show the event source with the specified name in the specified environment.`, + Options: []model.Option{{ + Name: []string{"--environment-name"}, + Description: `The name of the Time Series Insights environment associated with the specified resource group.`, + Args: []model.Arg{{ + Name: "environment-name", + }}, + }, { + Name: []string{"--event-source-name", "--name", "-n"}, + Description: `The name of the Time Series Insights event source associated with the specified environment.`, + Args: []model.Arg{{ + Name: "event-source-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group of environment. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"reference-data-set"}, + Description: `Manage reference data set with timeseriesinsights.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a reference data set in the specified environment.`, + Options: []model.Option{{ + Name: []string{"--environment-name"}, + Description: `The name of the Time Series Insights environment associated with the specified resource group.`, + Args: []model.Arg{{ + Name: "environment-name", + }}, + }, { + Name: []string{"--key-properties"}, + Description: `The list of key properties for the reference data set.`, + Args: []model.Arg{{ + Name: "key-properties", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--name", "--reference-data-set-name", "-n"}, + Description: `The name of the Time Series Insights reference data set associated with the specified environment.`, + Args: []model.Arg{{ + Name: "reference-data-set-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete the reference data set with the specified name in the specified subscription, resource group, and environment.`, + Options: []model.Option{{ + Name: []string{"--environment-name"}, + Description: `The name of the Time Series Insights environment associated with the specified resource group.`, + Args: []model.Arg{{ + Name: "environment-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--reference-data-set-name", "-n"}, + Description: `The name of the Time Series Insights reference data set associated with the specified environment.`, + Args: []model.Arg{{ + Name: "reference-data-set-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `List all the available reference data sets associated with the subscription and within the specified resource group and environment.`, + Options: []model.Option{{ + Name: []string{"--environment-name"}, + Description: `The name of the Time Series Insights environment associated with the specified resource group.`, + Args: []model.Arg{{ + Name: "environment-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the reference data set with the specified name in the specified environment.`, + Options: []model.Option{{ + Name: []string{"--environment-name"}, + Description: `The name of the Time Series Insights environment associated with the specified resource group.`, + Args: []model.Arg{{ + Name: "environment-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--reference-data-set-name", "-n"}, + Description: `The name of the Time Series Insights reference data set associated with the specified environment.`, + Args: []model.Arg{{ + Name: "reference-data-set-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update the reference data set with the specified name in the specified subscription, resource group, and environment.`, + Options: []model.Option{{ + Name: []string{"--environment-name"}, + Description: `The name of the Time Series Insights environment associated with the specified resource group.`, + Args: []model.Arg{{ + Name: "environment-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--reference-data-set-name", "-n"}, + Description: `The name of the Time Series Insights reference data set associated with the specified environment.`, + Args: []model.Arg{{ + Name: "reference-data-set-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Key-value pairs of additional properties for the reference data set. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }}, + }}, + }, { + Name: []string{"az upgrade"}, + Description: `Upgrade Azure CLI and extensions.`, + Subcommands: []model.Subcommand{}, + }, { + Name: []string{"az version"}, + Description: `Show the versions of Azure CLI modules and extensions in JSON format by default or format configured by --output.`, + Subcommands: []model.Subcommand{}, + }, { + Name: []string{"az vm"}, + Description: `Manage Linux or Windows virtual machines.`, + Subcommands: []model.Subcommand{{ + Name: []string{"identity"}, + Description: `Manage service identities of a VM.`, + Subcommands: []model.Subcommand{{ + Name: []string{"assign"}, + Description: `Enable managed service identity on a VM.`, + Options: []model.Option{{ + Name: []string{"--identities"}, + Description: `Space-separated identities to assign. Use '[system]' to refer to the system assigned identity. Default: '[system]'.`, + Args: []model.Arg{{ + Name: "identities", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the Virtual Machine. You can configure the default using az configure --defaults vm=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--role"}, + Description: `Role name or id the system assigned identity will have. Please note that the default value "Contributor" will be removed in the breaking change release of the fall, so please specify "--role" and "--scope" at the same time when assigning a role to the managed identity.`, + Args: []model.Arg{{ + Name: "role", + }}, + }, { + Name: []string{"--scope"}, + Description: `Scope that the system assigned identity can access.`, + Args: []model.Arg{{ + Name: "scope", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Remove managed service identities from a VM.`, + Options: []model.Option{{ + Name: []string{"--identities"}, + Description: `Space-separated identities to remove. Use '[system]' to refer to the system assigned identity. Default: '[system]'.`, + Args: []model.Arg{{ + Name: "identities", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the Virtual Machine. You can configure the default using az configure --defaults vm=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Display VM's managed identity info.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the Virtual Machine. You can configure the default using az configure --defaults vm=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"user"}, + Description: `Manage user accounts for a VM.`, + Subcommands: []model.Subcommand{{ + Name: []string{"delete"}, + Description: `Delete a user account from a VM.`, + Options: []model.Option{{ + Name: []string{"--username", "-u"}, + Description: `The user name.`, + Args: []model.Arg{{ + Name: "username", + }}, + }}, + }, { + Name: []string{"reset-ssh"}, + Description: `Reset the SSH configuration on a VM.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the Virtual Machine. You can configure the default using az configure --defaults vm=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a user account.`, + Options: []model.Option{{ + Name: []string{"--username", "-u"}, + Description: `The user name.`, + Args: []model.Arg{{ + Name: "username", + }}, + }}, + }}, + }, { + Name: []string{"encryption"}, + Description: `Manage encryption of VM disks. +For more information, see: +https://docs.microsoft.com/azure/security/fundamentals/azure-disk-encryption-vms-vmss.`, + Subcommands: []model.Subcommand{{ + Name: []string{"disable"}, + Description: `Disable disk encryption on the OS disk and/or data disks. Decrypt mounted disks.`, + Options: []model.Option{{ + Name: []string{"--force"}, + Description: `Continue by ignoring client side validation errors.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the Virtual Machine. You can configure the default using az configure --defaults vm=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--volume-type"}, + Description: `Type of volume that the encryption operation is performed on.`, + Args: []model.Arg{{ + Name: "volume-type", + Suggestions: []model.Suggestion{{Name: []string{"ALL"}}, {Name: []string{"DATA"}}, {Name: []string{"OS"}}}, + }}, + }}, + }, { + Name: []string{"enable"}, + Description: `Enable disk encryption on the OS disk and/or data disks. Encrypt mounted disks.`, + Options: []model.Option{{ + Name: []string{"--disk-encryption-keyvault"}, + Description: `Name or ID of the key vault where the generated encryption key will be placed.`, + Args: []model.Arg{{ + Name: "disk-encryption-keyvault", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show encryption status.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the Virtual Machine. You can configure the default using az configure --defaults vm=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"application"}, + Description: `Manage applications for VM.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List applications for VM.`, + Options: []model.Option{{ + Name: []string{"--name", "--vm-name", "-n"}, + Description: `The name of the Virtual Machine. You can configure the default using az configure --defaults vm=.`, + Args: []model.Arg{{ + Name: "vm-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"set"}, + Description: `Set applications for VM.`, + Options: []model.Option{{ + Name: []string{"--app-version-ids"}, + Description: `Space-separated application version ids to set to VM.`, + Args: []model.Arg{{ + Name: "app-version-ids", + }}, + }}, + }}, + }, { + Name: []string{"secret"}, + Description: `Manage VM secrets.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Add a secret to a VM.`, + Options: []model.Option{{ + Name: []string{"--certificate"}, + Description: `Key vault certificate name or its full secret URL.`, + Args: []model.Arg{{ + Name: "certificate", + }}, + }, { + Name: []string{"--keyvault"}, + Description: `Name or ID of the key vault.`, + Args: []model.Arg{{ + Name: "keyvault", + }}, + }}, + }, { + Name: []string{"format"}, + Description: `Transform secrets into a form that can be used by VMs and VMSSes.`, + Options: []model.Option{{ + Name: []string{"--secrets", "-s"}, + Description: `Space-separated list of key vault secret URIs. Perhaps, produced by 'az keyvault secret list-versions --vault-name vaultname -n cert1 --query "[?attributes.enabled].id" -o tsv'.`, + Args: []model.Arg{{ + Name: "secrets", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List secrets on a VM.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the Virtual Machine. You can configure the default using az configure --defaults vm=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Remove a secret from a VM.`, + Options: []model.Option{{ + Name: []string{"--keyvault"}, + Description: `Name or ID of the key vault.`, + Args: []model.Arg{{ + Name: "keyvault", + }}, + }}, + }}, + }, { + Name: []string{"monitor"}, + Description: `Manage monitor aspect for a vm.`, + Subcommands: []model.Subcommand{{ + Name: []string{"log"}, + Description: `Manage log analytics workspace for a vm.`, + Subcommands: []model.Subcommand{{ + Name: []string{"show"}, + Description: `Execute a query against the Log Analytics workspace linked with a VM.`, + Options: []model.Option{{ + Name: []string{"--analytics-query", "-q"}, + Description: `Query to execute over Log Analytics data.`, + Args: []model.Arg{{ + Name: "analytics-query", + }}, + }}, + }}, + }, { + Name: []string{"metrics"}, + Description: `Manage metrics for a vm.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list-definitions"}, + Description: `Command group 'vm monitor metrics' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name or ID of a virtual machine.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"tail"}, + Description: `Command group 'vm monitor metrics' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name or ID of a virtual machine.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }}, + }, { + Name: []string{"host"}, + Description: `Manage Dedicated Hosts for Virtual Machines.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a dedicated host.`, + Options: []model.Option{{ + Name: []string{"--host-group"}, + Description: `Name of the Dedicated Host Group.`, + Args: []model.Arg{{ + Name: "host-group", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Dedicated Host.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--sku"}, + Description: `SKU of the dedicated host. Available SKUs: https://azure.microsoft.com/pricing/details/virtual-machines/dedicated-host/.`, + Args: []model.Arg{{ + Name: "sku", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a dedicated host.`, + Options: []model.Option{{ + Name: []string{"--host-group", "--host-group-name"}, + Description: `The name of the dedicated host group.`, + Args: []model.Arg{{ + Name: "host-group-name", + }}, + }, { + Name: []string{"--host-name", "--name", "-n"}, + Description: `The name of the dedicated host.`, + Args: []model.Arg{{ + Name: "host-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"get-instance-view"}, + Description: `Get instance information about a dedicated host.`, + Options: []model.Option{{ + Name: []string{"--host-group"}, + Description: `Name of the Dedicated Host Group.`, + Args: []model.Arg{{ + Name: "host-group", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Dedicated Host.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List dedicated hosts.`, + Options: []model.Option{{ + Name: []string{"--host-group", "--host-group-name"}, + Description: `The name of the dedicated host group.`, + Args: []model.Arg{{ + Name: "host-group-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list-resize-options"}, + Description: `List all available dedicated host sizes to which the specified dedicated host can be resized. NOTE: The dedicated host sizes provided can be used to only scale up the existing dedicated host.`, + Options: []model.Option{{ + Name: []string{"--host-group", "--host-group-name"}, + Description: `The name of the dedicated host group.`, + Args: []model.Arg{{ + Name: "host-group-name", + }}, + }, { + Name: []string{"--host-name", "--name", "-n"}, + Description: `The name of the dedicated host.`, + Args: []model.Arg{{ + Name: "host-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"resize"}, + Description: `Resize a dedicated host.`, + Options: []model.Option{{ + Name: []string{"--host-group", "--host-group-name"}, + Description: `The name of the dedicated host group.`, + Args: []model.Arg{{ + Name: "host-group-name", + }}, + }, { + Name: []string{"--host-name", "--name", "-n"}, + Description: `The name of the dedicated host.`, + Args: []model.Arg{{ + Name: "host-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--sku"}, + Description: `Dedicated host size for resizing. Available dedicated host sizes for resizing could be listed by running 'az vm host list-resize-options'.`, + Args: []model.Arg{{ + Name: "sku", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"restart"}, + Description: `Restart the dedicated host.`, + Options: []model.Option{{ + Name: []string{"--host-group", "--host-group-name"}, + Description: `The name of the dedicated host group.`, + Args: []model.Arg{{ + Name: "host-group-name", + }}, + }, { + Name: []string{"--host-name"}, + Description: `The name of the dedicated host.`, + Args: []model.Arg{{ + Name: "host-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of a dedicated host.`, + Options: []model.Option{{ + Name: []string{"--expand"}, + Description: `The expand expression to apply on the operation. 'InstanceView' will retrieve the list of instance views of the dedicated host. 'UserData' is not supported for dedicated host.`, + Args: []model.Arg{{ + Name: "expand", + Suggestions: []model.Suggestion{{Name: []string{"instanceView"}}, {Name: []string{"userData"}}}, + }}, + }, { + Name: []string{"--host-group", "--host-group-name"}, + Description: `The name of the dedicated host group.`, + Args: []model.Arg{{ + Name: "host-group-name", + }}, + }, { + Name: []string{"--host-name", "--name", "-n"}, + Description: `The name of the dedicated host.`, + Args: []model.Arg{{ + Name: "host-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a dedicated host.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + }, { + Name: []string{"--host-group"}, + Description: `Name of the Dedicated Host Group.`, + Args: []model.Arg{{ + Name: "host-group", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Dedicated Host.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--expand"}, + Description: `The expand expression to apply on the operation. 'InstanceView' will retrieve the list of instance views of the dedicated host. 'UserData' is not supported for dedicated host.`, + Args: []model.Arg{{ + Name: "expand", + Suggestions: []model.Suggestion{{Name: []string{"instanceView"}}, {Name: []string{"userData"}}}, + }}, + }, { + Name: []string{"--host-group", "--host-group-name"}, + Description: `The name of the dedicated host group.`, + Args: []model.Arg{{ + Name: "host-group-name", + }}, + }, { + Name: []string{"--host-name", "--name", "-n"}, + Description: `The name of the dedicated host.`, + Args: []model.Arg{{ + Name: "host-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }, { + Name: []string{"group"}, + Description: `Manage Dedicated Host Groups.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a dedicated host group.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the Dedicated Host Group.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--platform-fault-domain-count", "-c"}, + Description: `Number of fault domains that the host group can span.`, + Args: []model.Arg{{ + Name: "platform-fault-domain-count", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a dedicated host group.`, + Options: []model.Option{{ + Name: []string{"--host-group-name", "--name", "-n"}, + Description: `Name of the Dedicated Host Group.`, + Args: []model.Arg{{ + Name: "host-group-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"get-instance-view"}, + Description: `Get instance view of a dedicated host group.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Dedicated Host Group.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List dedicated host groups.`, + Options: []model.Option{{ + Name: []string{"--max-items"}, + Description: `Total number of items to return in the command's output. If the total number of items available is more than the value specified, a token is provided in the command's output. To resume pagination, provide the token value in --next-token argument of a subsequent command.`, + Args: []model.Arg{{ + Name: "max-items", + }}, + }, { + Name: []string{"--next-token"}, + Description: `Token to specify where to start paginating. This is the token value from a previously truncated response.`, + Args: []model.Arg{{ + Name: "next-token", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of a dedicated host group.`, + Options: []model.Option{{ + Name: []string{"--host-group-name", "--name", "-n"}, + Description: `Name of the Dedicated Host Group.`, + Args: []model.Arg{{ + Name: "host-group-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a dedicated host group.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Dedicated Host Group.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }}, + }, { + Name: []string{"assess-patches"}, + Description: `Assess patches on a VM.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--vm-name", "-n"}, + Description: `The name of the Virtual Machine. You can configure the default using az configure --defaults vm=.`, + Args: []model.Arg{{ + Name: "vm-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"auto-shutdown"}, + Description: `Manage auto-shutdown for VM.`, + Options: []model.Option{{ + Name: []string{"--email"}, + Description: `The email recipient to send notifications to (can be a list of semi-colon separated email addresses).`, + Args: []model.Arg{{ + Name: "email", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the Virtual Machine. You can configure the default using az configure --defaults vm=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--off"}, + Description: `Turn off auto-shutdown for VM. Configuration will be cleared.`, + Args: []model.Arg{{ + Name: "off", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--time"}, + Description: `The UTC time of day the schedule will occur every day. Format: hhmm. Example: 1730.`, + Args: []model.Arg{{ + Name: "time", + }}, + }, { + Name: []string{"--webhook"}, + Description: `The webhook URL to which the notification will be sent.`, + Args: []model.Arg{{ + Name: "webhook", + }}, + }}, + }, { + Name: []string{"capture"}, + Description: `Capture information for a stopped VM.`, + Options: []model.Option{{ + Name: []string{"--vhd-name-prefix"}, + Description: `The VHD name prefix specify for the VM disks.`, + Args: []model.Arg{{ + Name: "vhd-name-prefix", + }}, + }}, + }, { + Name: []string{"convert"}, + Description: `Convert a VM with unmanaged disks to use managed disks.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--vm-name", "-n"}, + Description: `The name of the Virtual Machine. You can configure the default using az configure --defaults vm=.`, + Args: []model.Arg{{ + Name: "vm-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create an Azure Virtual Machine.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the virtual machine.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"deallocate"}, + Description: `Deallocate a VM so that computing resources are no longer allocated (charges no longer apply). The status will change from 'Stopped' to 'Stopped (Deallocated)'.`, + Options: []model.Option{{ + Name: []string{"--hibernate"}, + Description: `Optional parameter to hibernate a virtual machine. (Feature in Preview).`, + Args: []model.Arg{{ + Name: "hibernate", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--vm-name", "-n"}, + Description: `The name of the Virtual Machine. You can configure the default using az configure --defaults vm=.`, + Args: []model.Arg{{ + Name: "vm-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a VM.`, + Options: []model.Option{{ + Name: []string{"--force-deletion"}, + Description: `Optional parameter to force delete virtual machines. Default value is None.`, + Args: []model.Arg{{ + Name: "force-deletion", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the Virtual Machine. You can configure the default using az configure --defaults vm=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"generalize"}, + Description: `Mark a VM as generalized, allowing it to be imaged for multiple deployments.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--vm-name", "-n"}, + Description: `The name of the Virtual Machine. You can configure the default using az configure --defaults vm=.`, + Args: []model.Arg{{ + Name: "vm-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"get-instance-view"}, + Description: `Get instance information about a VM.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the Virtual Machine. You can configure the default using az configure --defaults vm=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"install-patches"}, + Description: `Install patches on a VM.`, + Options: []model.Option{{ + Name: []string{"--maximum-duration"}, + Description: `Specify the maximum amount of time that the operation will run. It must be an ISO 8601-compliant duration string such as PT4H (4 hours).`, + Args: []model.Arg{{ + Name: "maximum-duration", + }}, + }, { + Name: []string{"--reboot-setting"}, + Description: `Define when it is acceptable to reboot a VM during a software update operation.`, + Args: []model.Arg{{ + Name: "reboot-setting", + Suggestions: []model.Suggestion{{Name: []string{"Always"}}, {Name: []string{"IfRequired"}}, {Name: []string{"Never"}}}, + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List details of Virtual Machines.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--show-details", "-d"}, + Description: `Show public ip address, FQDN, and power states. command will run slow.`, + }, { + Name: []string{"--vmss"}, + Description: `List VM instances in a specific VMSS. Please specify the VMSS id or VMSS name.`, + Args: []model.Arg{{ + Name: "vmss", + }}, + }}, + }, { + Name: []string{"list-ip-addresses"}, + Description: `List IP addresses associated with a VM.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the Virtual Machine. You can configure the default using az configure --defaults vm=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list-sizes"}, + Description: `List available sizes for VMs.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list-skus"}, + Description: `Get details for compute-related resource SKUs.`, + Options: []model.Option{{ + Name: []string{"--all"}, + Description: `Show all information including vm sizes not available under the current subscription.`, + Args: []model.Arg{{ + Name: "all", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--resource-type", "-r"}, + Description: `Resource types e.g. "availabilitySets", "snapshots", "disks", etc.`, + Args: []model.Arg{{ + Name: "resource-type", + }}, + }, { + Name: []string{"--size", "-s"}, + Description: `Size name, partial name is accepted.`, + Args: []model.Arg{{ + Name: "size", + }}, + }, { + Name: []string{"--zone", "-z"}, + Description: `Show skus supporting availability zones.`, + Args: []model.Arg{{ + Name: "zone", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }}, + }, { + Name: []string{"list-usage"}, + Description: `List available usage resources for VMs.`, + Options: []model.Option{{ + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }}, + }, { + Name: []string{"list-vm-resize-options"}, + Description: `List available resizing options for VMs.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--vm-name", "-n"}, + Description: `The name of the Virtual Machine. You can configure the default using az configure --defaults vm=.`, + Args: []model.Arg{{ + Name: "vm-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"open-port"}, + Description: `Opens a VM to inbound traffic on specified ports.`, + Options: []model.Option{{ + Name: []string{"--port"}, + Description: `The port or port range (ex: 80-100) to open inbound traffic to. Use '*' to allow traffic to all ports. Use comma separated values to specify more than one port or port range.`, + Args: []model.Arg{{ + Name: "port", + }}, + }}, + }, { + Name: []string{"perform-maintenance"}, + Description: `The operation to perform maintenance on a virtual machine.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--vm-name", "-n"}, + Description: `The name of the Virtual Machine. You can configure the default using az configure --defaults vm=.`, + Args: []model.Arg{{ + Name: "vm-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"reapply"}, + Description: `Reapply VMs.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--vm-name", "-n"}, + Description: `The name of the Virtual Machine. You can configure the default using az configure --defaults vm=.`, + Args: []model.Arg{{ + Name: "vm-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"redeploy"}, + Description: `Redeploy an existing VM.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--vm-name", "-n"}, + Description: `The name of the Virtual Machine. You can configure the default using az configure --defaults vm=.`, + Args: []model.Arg{{ + Name: "vm-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"reimage"}, + Description: `Reimage (upgrade the operating system) a virtual machine.`, + Options: []model.Option{{ + Name: []string{"--admin-password"}, + Description: `Specifies the password of the administrator account.`, + Args: []model.Arg{{ + Name: "admin-password", + }}, + }, { + Name: []string{"--custom-data"}, + Description: `Specifies a base-64 encoded string of custom data.`, + Args: []model.Arg{{ + Name: "custom-data", + }}, + }, { + Name: []string{"--exact-version"}, + Description: `Specifies in decimal number, the version the OS disk should be reimaged to. If exact version is not provided, the OS disk is reimaged to the existing version of OS Disk.`, + Args: []model.Arg{{ + Name: "exact-version", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--vm-name", "-n"}, + Description: `The name of the Virtual Machine. You can configure the default using az configure --defaults vm=.`, + Args: []model.Arg{{ + Name: "vm-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--temp-disk"}, + Description: `Specifies whether to reimage temp disk. Default value: false. Note: This temp disk reimage parameter is only supported for VM/VMSS with Ephemeral OS disk.`, + }}, + }, { + Name: []string{"resize"}, + Description: `Update a VM's size.`, + Options: []model.Option{{ + Name: []string{"--size"}, + Description: `The VM size. + +value from: az vm list-vm-resize-options`, + Args: []model.Arg{{ + Name: "size", + }}, + }}, + }, { + Name: []string{"restart"}, + Description: `Restart VMs.`, + Options: []model.Option{{ + Name: []string{"--force"}, + Description: `Force the VM to restart by redeploying it. Use if the VM is unresponsive.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the Virtual Machine. You can configure the default using az configure --defaults vm=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of a VM.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--include-user-data", "-u"}, + Description: `Include the user data properties in the query result.`, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the Virtual Machine. You can configure the default using az configure --defaults vm=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--show-details", "-d"}, + Description: `Show public ip address, FQDN, and power states. command will run slow.`, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"simulate-eviction"}, + Description: `Simulate the eviction of a Spot VM.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--vm-name", "-n"}, + Description: `The name of the Virtual Machine. You can configure the default using az configure --defaults vm=.`, + Args: []model.Arg{{ + Name: "vm-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"start"}, + Description: `Start a stopped VM.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--vm-name", "-n"}, + Description: `The name of the Virtual Machine. You can configure the default using az configure --defaults vm=.`, + Args: []model.Arg{{ + Name: "vm-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"stop"}, + Description: `Power off (stop) a running VM.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the Virtual Machine. You can configure the default using az configure --defaults vm=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--skip-shutdown"}, + Description: `Skip shutdown and power-off immediately.`, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update the properties of a VM.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--capacity-reservation-group", "--crg"}, + Description: `The ID or name of the capacity reservation group that is used to allocate. Pass in "None" to disassociate the capacity reservation group. Please note that if you want to delete a VM/VMSS that has been associated with capacity reservation group, you need to disassociate the capacity reservation group first.`, + Args: []model.Arg{{ + Name: "capacity-reservation-group", + }}, + }, { + Name: []string{"--disk-caching"}, + Description: `Use singular value to apply across, or specify individual disks, e.g. 'os=ReadWrite 0=None 1=ReadOnly' should enable update os disk and 2 data disks.`, + Args: []model.Arg{{ + Name: "disk-caching", + }}, + }, { + Name: []string{"--disk-controller-type"}, + Description: `Specify the disk controller type configured for the VM or VMSS.`, + Args: []model.Arg{{ + Name: "disk-controller-type", + Suggestions: []model.Suggestion{{Name: []string{"NVMe"}}, {Name: []string{"SCSI"}}}, + }}, + }, { + Name: []string{"--enable-hibernation"}, + Description: `The flag that enable or disable hibernation capability on the VM.`, + Args: []model.Arg{{ + Name: "enable-hibernation", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--enable-secure-boot"}, + Description: `Enable secure boot.`, + Args: []model.Arg{{ + Name: "enable-secure-boot", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--enable-vtpm"}, + Description: `Enable vTPM.`, + Args: []model.Arg{{ + Name: "enable-vtpm", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--ephemeral-os-disk-placement", "--ephemeral-placement"}, + Description: `Only applicable when used with --size. Allows you to choose the Ephemeral OS disk provisioning location.`, + Args: []model.Arg{{ + Name: "ephemeral-os-disk-placement", + Suggestions: []model.Suggestion{{Name: []string{"CacheDisk"}}, {Name: []string{"ResourceDisk"}}}, + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + }, { + Name: []string{"--host"}, + Description: `Resource ID of the dedicated host that the VM will reside in. --host and --host-group can't be used together. You should deallocate the VM before update, and start the VM after update. Please check out help for more examples.`, + Args: []model.Arg{{ + Name: "host", + }}, + }, { + Name: []string{"--host-group"}, + Description: `Name or resource ID of the dedicated host group that the VM will reside in. --host and --host-group can't be used together. You should deallocate the VM before update, and start the VM after update. Please check out help for more examples.`, + Args: []model.Arg{{ + Name: "host-group", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--license-type"}, + Description: `Specifies that the Windows image or disk was licensed on-premises. To enable Azure Hybrid Benefit for Windows Server, use 'Windows_Server'. To enable Multi-tenant Hosting Rights for Windows 10, use 'Windows_Client'. For more information see the Azure Windows VM online docs.`, + Args: []model.Arg{{ + Name: "license-type", + Suggestions: []model.Suggestion{{Name: []string{"None"}}, {Name: []string{"RHEL_BASE"}}, {Name: []string{"RHEL_BASESAPAPPS"}}, {Name: []string{"RHEL_BASESAPHA"}}, {Name: []string{"RHEL_BYOS"}}, {Name: []string{"RHEL_ELS_6"}}, {Name: []string{"RHEL_EUS"}}, {Name: []string{"RHEL_SAPAPPS"}}, {Name: []string{"RHEL_SAPHA"}}, {Name: []string{"SLES"}}, {Name: []string{"SLES_BYOS"}}, {Name: []string{"SLES_HPC"}}, {Name: []string{"SLES_SAP"}}, {Name: []string{"SLES_STANDARD"}}, {Name: []string{"UBUNTU"}}, {Name: []string{"UBUNTU_PRO"}}, {Name: []string{"Windows_Client"}}, {Name: []string{"Windows_Server"}}}, + }}, + }, { + Name: []string{"--max-price"}, + Description: `The maximum price (in US Dollars) you are willing to pay for a Spot VM/VMSS. -1 indicates that the Spot VM/VMSS should not be evicted for price reasons.`, + Args: []model.Arg{{ + Name: "max-price", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the Virtual Machine. You can configure the default using az configure --defaults vm=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--os-disk"}, + Description: `Managed OS disk ID or name to swap to.`, + Args: []model.Arg{{ + Name: "os-disk", + }}, + }, { + Name: []string{"--ppg"}, + Description: `The name or ID of the proximity placement group the VM should be associated with.`, + Args: []model.Arg{{ + Name: "ppg", + }}, + }, { + Name: []string{"--priority"}, + Description: `Priority. Use 'Spot' to run short-lived workloads in a cost-effective way. 'Low' enum will be deprecated in the future. Please use 'Spot' to deploy Azure spot VM and/or VMSS. Default to Regular.`, + Args: []model.Arg{{ + Name: "priority", + Suggestions: []model.Suggestion{{Name: []string{"Low"}}, {Name: []string{"Regular"}}, {Name: []string{"Spot"}}}, + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--security-type"}, + Description: `Specify the security type of the virtual machine.`, + Args: []model.Arg{{ + Name: "security-type", + Suggestions: []model.Suggestion{{Name: []string{"TrustedLaunch"}}}, + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--size"}, + Description: `The new size of the virtual machine. See https://azure.microsoft.com/pricing/details/virtual-machines/ for size info.`, + Args: []model.Arg{{ + Name: "size", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--ultra-ssd-enabled"}, + Description: `Enables or disables the capability to have 1 or more managed data disks with UltraSSD_LRS storage account.`, + Args: []model.Arg{{ + Name: "ultra-ssd-enabled", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--user-data"}, + Description: `UserData for the VM. It can be passed in as file or string. If empty string is passed in, the existing value will be deleted.`, + Args: []model.Arg{{ + Name: "user-data", + }}, + }, { + Name: []string{"--v-cpus-available"}, + Description: `Specify the number of vCPUs available.`, + Args: []model.Arg{{ + Name: "v-cpus-available", + }}, + }, { + Name: []string{"--v-cpus-per-core"}, + Description: `Specify the ratio of vCPU to physical core. Setting this property to 1 also means that hyper-threading is disabled.`, + Args: []model.Arg{{ + Name: "v-cpus-per-core", + }}, + }, { + Name: []string{"--workspace"}, + Description: `Name or ID of Log Analytics Workspace. If you specify the workspace through its name, the workspace should be in the same resource group with the vm, otherwise a new workspace will be created.`, + Args: []model.Arg{{ + Name: "workspace", + }}, + }, { + Name: []string{"--write-accelerator"}, + Description: `Enable/disable disk write accelerator. Use singular value 'true/false' to apply across, or specify individual disks, e.g.'os=true 1=true 2=true' for os disk and data disks with lun of 1 & 2.`, + Args: []model.Arg{{ + Name: "write-accelerator", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition of the VM is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the Virtual Machine. You can configure the default using az configure --defaults vm=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }, { + Name: []string{"image"}, + Description: `Information on available virtual machine images.`, + Subcommands: []model.Subcommand{{ + Name: []string{"accept-terms"}, + Description: `This command has been deprecated and will be removed in version '3.0.0'. Use 'az vm image terms accept' instead.`, + Options: []model.Option{{ + Name: []string{"--offer", "-f"}, + Description: `Image offer.`, + Args: []model.Arg{{ + Name: "offer", + }}, + }, { + Name: []string{"--plan"}, + Description: `Image billing plan.`, + Args: []model.Arg{{ + Name: "plan", + }}, + }, { + Name: []string{"--publisher", "-p"}, + Description: `Image publisher.`, + Args: []model.Arg{{ + Name: "publisher", + }}, + }, { + Name: []string{"--urn"}, + Description: `URN, in format of 'publisher:offer:sku:version' or 'publisher:offer:sku:edge_zone:version'. If specified, other argument values can be omitted.`, + Args: []model.Arg{{ + Name: "urn", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List the VM/VMSS images available in the Azure Marketplace.`, + Options: []model.Option{{ + Name: []string{"--all"}, + Description: `Retrieve image list from live Azure service rather using an offline image list.`, + }, { + Name: []string{"--architecture"}, + Description: `The name of architecture.`, + Args: []model.Arg{{ + Name: "architecture", + Suggestions: []model.Suggestion{{Name: []string{"Arm64"}}, {Name: []string{"x64"}}}, + }}, + }, { + Name: []string{"--edge-zone"}, + Description: `The name of edge zone.`, + Args: []model.Arg{{ + Name: "edge-zone", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--offer", "-f"}, + Description: `Image offer name, partial name is accepted.`, + Args: []model.Arg{{ + Name: "offer", + }}, + }, { + Name: []string{"--publisher", "-p"}, + Description: `Image publisher name, partial name is accepted.`, + Args: []model.Arg{{ + Name: "publisher", + }}, + }, { + Name: []string{"--sku", "-s"}, + Description: `Image sku name, partial name is accepted.`, + Args: []model.Arg{{ + Name: "sku", + }}, + }}, + }, { + Name: []string{"list-offers"}, + Description: `List the VM image offers available in the Azure Marketplace.`, + Options: []model.Option{{ + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--publisher", "-p"}, + Description: `Image publisher. + +value from: az vm image list-publishers`, + Args: []model.Arg{{ + Name: "publisher", + }}, + }}, + }, { + Name: []string{"list-publishers"}, + Description: `List the VM image publishers available in the Azure Marketplace.`, + Options: []model.Option{{ + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }}, + }, { + Name: []string{"list-skus"}, + Description: `List the VM image SKUs available in the Azure Marketplace.`, + Options: []model.Option{{ + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--offer", "-f"}, + Description: `Image offer.`, + Args: []model.Arg{{ + Name: "offer", + }}, + }, { + Name: []string{"--publisher", "-p"}, + Description: `Image publisher. + +value from: az vm image list-publishers`, + Args: []model.Arg{{ + Name: "publisher", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details for a VM image available in the Azure Marketplace.`, + Options: []model.Option{{ + Name: []string{"--edge-zone"}, + Description: `The name of edge zone.`, + Args: []model.Arg{{ + Name: "edge-zone", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--offer", "-f"}, + Description: `Image offer.`, + Args: []model.Arg{{ + Name: "offer", + }}, + }, { + Name: []string{"--publisher", "-p"}, + Description: `Image publisher.`, + Args: []model.Arg{{ + Name: "publisher", + }}, + }, { + Name: []string{"--sku", "-s"}, + Description: `Image sku.`, + Args: []model.Arg{{ + Name: "sku", + }}, + }, { + Name: []string{"--urn"}, + Description: `URN, in format of 'publisher:offer:sku:version' or 'publisher:offer:sku:edge_zone:version'. If specified, other argument values can be omitted.`, + Args: []model.Arg{{ + Name: "urn", + }}, + }, { + Name: []string{"--version"}, + Description: `Image sku's version.`, + Args: []model.Arg{{ + Name: "version", + }}, + }}, + }, { + Name: []string{"terms"}, + Description: `Manage Azure Marketplace image terms.`, + Subcommands: []model.Subcommand{{ + Name: []string{"accept"}, + Description: `Accept Azure Marketplace image terms so that the image can be used to create VMs.`, + Options: []model.Option{{ + Name: []string{"--offer", "-f"}, + Description: `Image offer.`, + Args: []model.Arg{{ + Name: "offer", + }}, + }, { + Name: []string{"--plan"}, + Description: `Image billing plan.`, + Args: []model.Arg{{ + Name: "plan", + }}, + }, { + Name: []string{"--publisher", "-p"}, + Description: `Image publisher.`, + Args: []model.Arg{{ + Name: "publisher", + }}, + }, { + Name: []string{"--urn"}, + Description: `URN, in the format of 'publisher:offer:sku:version'. If specified, other argument values can be omitted.`, + Args: []model.Arg{{ + Name: "urn", + }}, + }}, + }, { + Name: []string{"cancel"}, + Description: `Cancel Azure Marketplace image terms.`, + Options: []model.Option{{ + Name: []string{"--offer", "-f"}, + Description: `Image offer.`, + Args: []model.Arg{{ + Name: "offer", + }}, + }, { + Name: []string{"--plan"}, + Description: `Image billing plan.`, + Args: []model.Arg{{ + Name: "plan", + }}, + }, { + Name: []string{"--publisher", "-p"}, + Description: `Image publisher.`, + Args: []model.Arg{{ + Name: "publisher", + }}, + }, { + Name: []string{"--urn"}, + Description: `URN, in the format of 'publisher:offer:sku:version'. If specified, other argument values can be omitted.`, + Args: []model.Arg{{ + Name: "urn", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of Azure Marketplace image terms.`, + Options: []model.Option{{ + Name: []string{"--offer", "-f"}, + Description: `Image offer.`, + Args: []model.Arg{{ + Name: "offer", + }}, + }, { + Name: []string{"--plan"}, + Description: `Image billing plan.`, + Args: []model.Arg{{ + Name: "plan", + }}, + }, { + Name: []string{"--publisher", "-p"}, + Description: `Image publisher.`, + Args: []model.Arg{{ + Name: "publisher", + }}, + }, { + Name: []string{"--urn"}, + Description: `URN, in the format of 'publisher:offer:sku:version'. If specified, other argument values can be omitted.`, + Args: []model.Arg{{ + Name: "urn", + }}, + }}, + }}, + }}, + }, { + Name: []string{"nic"}, + Description: `Manage network interfaces. See also az network nic. +A network interface (NIC) is the interconnection between a VM and the underlying software network. For more information, see https://docs.microsoft.com/azure/virtual-network/virtual-network-network-interface-overview.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Add existing NICs to a VM.`, + Options: []model.Option{{ + Name: []string{"--nics"}, + Description: `Names or IDs of NICs.`, + Args: []model.Arg{{ + Name: "nics", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vm-name"}, + Description: `The name of the Virtual Machine. You can configure the default using az configure --defaults vm=.`, + Args: []model.Arg{{ + Name: "vm-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List the NICs available on a VM.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vm-name"}, + Description: `The name of the Virtual Machine. You can configure the default using az configure --defaults vm=.`, + Args: []model.Arg{{ + Name: "vm-name", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Remove NICs from a VM.`, + Options: []model.Option{{ + Name: []string{"--nics"}, + Description: `Names or IDs of NICs.`, + Args: []model.Arg{{ + Name: "nics", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vm-name"}, + Description: `The name of the Virtual Machine. You can configure the default using az configure --defaults vm=.`, + Args: []model.Arg{{ + Name: "vm-name", + }}, + }}, + }, { + Name: []string{"set"}, + Description: `Configure settings of a NIC attached to a VM.`, + Options: []model.Option{{ + Name: []string{"--nics"}, + Description: `Names or IDs of NICs.`, + Args: []model.Arg{{ + Name: "nics", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vm-name"}, + Description: `The name of the Virtual Machine. You can configure the default using az configure --defaults vm=.`, + Args: []model.Arg{{ + Name: "vm-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Display information for a NIC attached to a VM.`, + Options: []model.Option{{ + Name: []string{"--nic"}, + Description: `NIC name or ID.`, + Args: []model.Arg{{ + Name: "nic", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vm-name"}, + Description: `The name of the Virtual Machine. You can configure the default using az configure --defaults vm=.`, + Args: []model.Arg{{ + Name: "vm-name", + }}, + }}, + }}, + }, { + Name: []string{"availability-set"}, + Description: `Group resources into availability sets. +To provide redundancy to an application, it is recommended to group two or more virtual machines in an availability set. This configuration ensures that during either a planned or unplanned maintenance event, at least one virtual machine will be available.`, + Subcommands: []model.Subcommand{{ + Name: []string{"convert"}, + Description: `Convert an Azure Availability Set to contain VMs with managed disks.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the availability set.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create an Azure Availability Set.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the availability set.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete an availability set.`, + Options: []model.Option{{ + Name: []string{"--availability-set-name", "--name", "-n"}, + Description: `The name of the availability set.`, + Args: []model.Arg{{ + Name: "availability-set-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List availability sets.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list-sizes"}, + Description: `List all available virtual machine sizes that can be used to create a new virtual machine in an existing availability set.`, + Options: []model.Option{{ + Name: []string{"--availability-set-name", "--name", "-n"}, + Description: `The name of the availability set.`, + Args: []model.Arg{{ + Name: "availability-set-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get information about an availability set.`, + Options: []model.Option{{ + Name: []string{"--availability-set-name", "--name", "-n"}, + Description: `The name of the availability set.`, + Args: []model.Arg{{ + Name: "availability-set-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update an Azure Availability Set.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the availability set.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--ppg"}, + Description: `The name or ID of the proximity placement group the availability set should be associated with.`, + Args: []model.Arg{{ + Name: "ppg", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"extension"}, + Description: `Manage extensions on VMs. +Extensions are small applications that provide post-deployment configuration and automation tasks on Azure virtual machines. For example, if a virtual machine requires software installation, anti-virus protection, or Docker configuration, a VM extension can be used to complete these tasks. Extensions can be bundled with a new virtual machine deployment or run against any existing system.`, + Subcommands: []model.Subcommand{{ + Name: []string{"delete"}, + Description: `Delete operation to delete the extension.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--vm-extension-name", "-n"}, + Description: `The name of the virtual machine extension.`, + Args: []model.Arg{{ + Name: "vm-extension-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--vm-name"}, + Description: `The name of the Virtual Machine. You can configure the default using az configure --defaults vm=.`, + Args: []model.Arg{{ + Name: "vm-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List the extensions attached to a VM.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--vm-name"}, + Description: `The name of the Virtual Machine. You can configure the default using az configure --defaults vm=.`, + Args: []model.Arg{{ + Name: "vm-name", + }}, + }}, + }, { + Name: []string{"set"}, + Description: `Set extensions for a VM.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the extension. + +value from: az vm extension image list`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--publisher"}, + Description: `The name of the extension publisher.`, + Args: []model.Arg{{ + Name: "publisher", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Display information about extensions attached to a VM.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--instance-view"}, + Description: `The instance view of a virtual machine extension.`, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the extension.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--vm-name"}, + Description: `The name of the Virtual Machine. You can configure the default using az configure --defaults vm=.`, + Args: []model.Arg{{ + Name: "vm-name", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition of a virtual machine extension is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the extension.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }, { + Name: []string{"--vm-name"}, + Description: `The name of the Virtual Machine. You can configure the default using az configure --defaults vm=.`, + Args: []model.Arg{{ + Name: "vm-name", + }}, + }}, + }, { + Name: []string{"image"}, + Description: `Find the available VM extensions for a subscription and region.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List the information on available extensions.`, + Options: []model.Option{{ + Name: []string{"--latest"}, + Description: `Show the latest version only.`, + }, { + Name: []string{"--location", "-l"}, + Description: `Image location.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Image name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--publisher", "-p"}, + Description: `Image publisher name.`, + Args: []model.Arg{{ + Name: "publisher", + }}, + }, { + Name: []string{"--version"}, + Description: `Extension version.`, + Args: []model.Arg{{ + Name: "version", + }}, + }}, + }, { + Name: []string{"list-names"}, + Description: `List the names of available extensions.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--publisher", "--publisher-name", "-p"}, + Description: `Image publisher name.`, + Args: []model.Arg{{ + Name: "publisher-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list-versions"}, + Description: `List the versions for available extensions.`, + Options: []model.Option{{ + Name: []string{"--filter"}, + Description: `The filter to apply on the operation. Default value is None.`, + Args: []model.Arg{{ + Name: "filter", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--name", "--type", "-n"}, + Description: `Name of the extension.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--orderby"}, + Description: `The $orderby odata query option.`, + Args: []model.Arg{{ + Name: "orderby", + }}, + }, { + Name: []string{"--publisher", "--publisher-name", "-p"}, + Description: `Image publisher name.`, + Args: []model.Arg{{ + Name: "publisher-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--top"}, + Description: `The $top odata query option.`, + Args: []model.Arg{{ + Name: "top", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Display information for an extension.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--name", "--type", "-n"}, + Description: `Name of the extension.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--publisher", "--publisher-name", "-p"}, + Description: `Image publisher name.`, + Args: []model.Arg{{ + Name: "publisher-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--version"}, + Description: `Extension version.`, + Args: []model.Arg{{ + Name: "version", + }}, + }}, + }}, + }}, + }, { + Name: []string{"unmanaged-disk"}, + Description: `Manage the unmanaged data disks attached to a VM. +Azure Virtual Machines use disks as a place to store an operating system, applications, and data. All Azure virtual machines have at least two disks: An operating system disk, and a temporary disk. The operating system disk is created from an image, and both the operating system disk and the image are actually virtual hard disks (VHDs) stored in an Azure storage account. Virtual machines also can have one or more data disks, that are also stored as VHDs. +Azure Managed and Unmanaged Data Disks have a maximum size of 4095 GB (with the exception of larger disks in preview). Azure Unmanaged Disks also have a maximum capacity of 4095 GB. +For more information, see: + +Azure Disks - https://docs.microsoft.com/azure/virtual-machines/managed-disks-overview. +Larger Managed Disks in Public Preview - https://azure.microsoft.com/blog/introducing-the-public-preview-of-larger-managed-disks-sizes/ +Ultra SSD Managed Disks in Public Preview - https://docs.microsoft.com/azure/virtual-machines/disks-types.`, + Subcommands: []model.Subcommand{{ + Name: []string{"attach"}, + Description: `Attach an unmanaged persistent disk to a VM.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vm-name"}, + Description: `The name of the Virtual Machine. You can configure the default using az configure --defaults vm=.`, + Args: []model.Arg{{ + Name: "vm-name", + }}, + }}, + }, { + Name: []string{"detach"}, + Description: `Detach an unmanaged disk from a VM.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The data disk name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vm-name"}, + Description: `The name of the Virtual Machine. You can configure the default using az configure --defaults vm=.`, + Args: []model.Arg{{ + Name: "vm-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List unmanaged disks of a VM.`, + Options: []model.Option{{ + Name: []string{"--name", "--vm-name", "-n"}, + Description: `The name of the Virtual Machine. You can configure the default using az configure --defaults vm=.`, + Args: []model.Arg{{ + Name: "vm-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"boot-diagnostics"}, + Description: `Troubleshoot the startup of an Azure Virtual Machine. +Use this feature to troubleshoot boot failures for custom or platform images.`, + Subcommands: []model.Subcommand{{ + Name: []string{"disable"}, + Description: `Disable the boot diagnostics on a VM.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the Virtual Machine. You can configure the default using az configure --defaults vm=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"enable"}, + Description: `Enable the boot diagnostics on a VM.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the Virtual Machine. You can configure the default using az configure --defaults vm=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--storage"}, + Description: `Name or URI of a storage account (e.g. https://your_storage_account_name.blob.core.windows.net/). If it's not specified, managed storage will be used.`, + Args: []model.Arg{{ + Name: "storage", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"get-boot-log"}, + Description: `Get the boot diagnostics log from a VM.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the Virtual Machine. You can configure the default using az configure --defaults vm=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"get-boot-log-uris"}, + Description: `Get SAS URIs for a virtual machine's boot diagnostic logs.`, + Options: []model.Option{{ + Name: []string{"--expire"}, + Description: `Expiration duration in minutes for the SAS URIs with a value between 1 to 1440 minutes. If not specified, SAS URIs will be generated with a default expiration duration of 120 minutes.`, + Args: []model.Arg{{ + Name: "expire", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the Virtual Machine. You can configure the default using az configure --defaults vm=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"repair"}, + Description: `Auto repair commands to fix VMs. +VM repair command will enable Azure users to self-repair non-bootable VMs by copying the source VM's OS disk and attaching it to a newly created repair VM.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a new repair VM and attach the source VM's copied OS disk as a data disk.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the Virtual Machine. You can configure the default using az configure --defaults vm=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list-scripts"}, + Description: `List available scripts. Located https://github.com/Azure/repair-script-library.`, + Options: []model.Option{{ + Name: []string{"--preview"}, + Description: `URL of forked repair script library's map.json https://github.com/{user}/repair-script-library/blob/master/map.json.`, + Args: []model.Arg{{ + Name: "preview", + }}, + }}, + }, { + Name: []string{"repair-and-restore"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--copy-disk-name"}, + Description: `Name of OS disk copy.`, + Args: []model.Arg{{ + Name: "copy-disk-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the Virtual Machine. You can configure the default using az configure --defaults vm=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--repair-group-name"}, + Description: `Name for new or existing resource group that will contain repair VM.`, + Args: []model.Arg{{ + Name: "repair-group-name", + }}, + }, { + Name: []string{"--repair-password"}, + Description: `Admin password for the repair VM.`, + Args: []model.Arg{{ + Name: "repair-password", + }}, + }, { + Name: []string{"--repair-username"}, + Description: `Admin username for repair VM.`, + Args: []model.Arg{{ + Name: "repair-username", + }}, + }, { + Name: []string{"--repair-vm-name"}, + Description: `Name of repair VM.`, + Args: []model.Arg{{ + Name: "repair-vm-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"reset-nic"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the Virtual Machine. You can configure the default using az configure --defaults vm=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes"}, + Description: `Do not prompt for confirmation to start VM if it is not running.`, + }}, + }, { + Name: []string{"restore"}, + Description: `Replace source VM's OS disk with data disk from repair VM.`, + Options: []model.Option{{ + Name: []string{"--disk-name"}, + Description: `Name of fixed data disk. Defaults to the first data disk in the repair VM.`, + Args: []model.Arg{{ + Name: "disk-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the Virtual Machine. You can configure the default using az configure --defaults vm=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--repair-vm-id"}, + Description: `Repair VM resource id.`, + Args: []model.Arg{{ + Name: "repair-vm-id", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes"}, + Description: `Deletes the repair resources without confirmation.`, + }}, + }, { + Name: []string{"run"}, + Description: `Run verified scripts from GitHub on a VM. 'az vm repair list-scripts' to view available scripts.`, + Options: []model.Option{{ + Name: []string{"--custom-script-file"}, + Description: `Custom script file to run on VM. Script should be PowerShell for windows, Bash for Linux.`, + Args: []model.Arg{{ + Name: "custom-script-file", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the Virtual Machine. You can configure the default using az configure --defaults vm=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--parameters"}, + Description: `Space-separated parameters in the format of '[name=]value'. Positional for bash scripts.`, + Args: []model.Arg{{ + Name: "parameters", + }}, + }, { + Name: []string{"--preview"}, + Description: `URL of forked repair script library's map.json https://github.com/{user}/repair-script-library/blob/master/map.json.`, + Args: []model.Arg{{ + Name: "preview", + }}, + }, { + Name: []string{"--repair-vm-id"}, + Description: `Repair VM resource id.`, + Args: []model.Arg{{ + Name: "repair-vm-id", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--run-id"}, + Description: `Unique run id for run scripts.`, + Args: []model.Arg{{ + Name: "run-id", + }}, + }, { + Name: []string{"--run-on-repair"}, + Description: `Script will be run on the linked repair VM.`, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"run-command"}, + Description: `Manage run commands on a Virtual Machine. +For more information, see https://docs.microsoft.com/azure/virtual-machines/windows/run-command or https://docs.microsoft.com/azure/virtual-machines/linux/run-command.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `The operation to create the run command.`, + Options: []model.Option{{ + Name: []string{"--name", "--run-command-name"}, + Description: `The name of the virtual machine run command.`, + Args: []model.Arg{{ + Name: "run-command-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vm-name"}, + Description: `The name of the virtual machine.`, + Args: []model.Arg{{ + Name: "vm-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `The operation to delete the run command.`, + Options: []model.Option{{ + Name: []string{"--name", "--run-command-name"}, + Description: `The name of the virtual machine run command.`, + Args: []model.Arg{{ + Name: "run-command-name", + }}, + }}, + }, { + Name: []string{"invoke"}, + Description: `Execute a specific run command on a vm.`, + Options: []model.Option{{ + Name: []string{"--command-id"}, + Description: `The command id. + +value from: az vm run-command list`, + Args: []model.Arg{{ + Name: "command-id", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List run commands from a VM or a location.`, + Options: []model.Option{{ + Name: []string{"--expand"}, + Description: `The expand expression to apply on the operation.`, + Args: []model.Arg{{ + Name: "expand", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vm-name"}, + Description: `The name of the virtual machine.`, + Args: []model.Arg{{ + Name: "vm-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get specific run command.`, + Options: []model.Option{{ + Name: []string{"--command-id"}, + Description: `The command id.`, + Args: []model.Arg{{ + Name: "command-id", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--instance-view"}, + Description: `The instance view of a run command.`, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--name", "--run-command-name"}, + Description: `The name of the virtual machine run command.`, + Args: []model.Arg{{ + Name: "run-command-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--vm-name"}, + Description: `The name of the virtual machine.`, + Args: []model.Arg{{ + Name: "vm-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `The operation to update the run command.`, + Options: []model.Option{{ + Name: []string{"--name", "--run-command-name"}, + Description: `The name of the virtual machine run command.`, + Args: []model.Arg{{ + Name: "run-command-name", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition of the res virtual-machine-run-command is met.`, + Options: []model.Option{{ + Name: []string{"--command-id"}, + Description: `The command id.`, + Args: []model.Arg{{ + Name: "command-id", + }}, + }, { + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--instance-view"}, + Description: `The instance view of a run command.`, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--name", "--run-command-name"}, + Description: `The name of the virtual machine run command.`, + Args: []model.Arg{{ + Name: "run-command-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }, { + Name: []string{"--vm-name"}, + Description: `The name of the virtual machine.`, + Args: []model.Arg{{ + Name: "vm-name", + }}, + }}, + }}, + }, { + Name: []string{"disk"}, + Description: `Manage the managed data disks attached to a VM. +Azure Virtual Machines use disks as a place to store an operating system, applications, and data. All Azure virtual machines have at least two disks: An operating system disk, and a temporary disk. The operating system disk is created from an image, and both the operating system disk and the image are actually virtual hard disks (VHDs) stored in an Azure storage account. Virtual machines also can have one or more data disks, that are also stored as VHDs. +Azure Managed and Unmanaged Data Disks have a maximum size of 4095 GB (with the exception of larger disks in preview). Azure Unmanaged Disks also have a maximum capacity of 4095 GB. +For more information, see: + +Azure Disks - https://docs.microsoft.com/azure/virtual-machines/managed-disks-overview. +Larger Managed Disks in Public Preview - https://azure.microsoft.com/blog/introducing-the-public-preview-of-larger-managed-disks-sizes/ +Ultra SSD Managed Disks in Public Preview - https://docs.microsoft.com/azure/virtual-machines/disks-types.`, + Subcommands: []model.Subcommand{{ + Name: []string{"attach"}, + Description: `Attach a managed persistent disk to a VM.`, + Options: []model.Option{{ + Name: []string{"--vm-name"}, + Description: `The name of the Virtual Machine. You can configure the default using az configure --defaults vm=.`, + Args: []model.Arg{{ + Name: "vm-name", + }}, + }}, + }, { + Name: []string{"detach"}, + Description: `Detach a managed disk from a VM.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The data disk name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vm-name"}, + Description: `The name of the Virtual Machine. You can configure the default using az configure --defaults vm=.`, + Args: []model.Arg{{ + Name: "vm-name", + }}, + }}, + }}, + }, { + Name: []string{"aem"}, + Description: `Manage Azure Enhanced Monitoring Extension for SAP.`, + Subcommands: []model.Subcommand{{ + Name: []string{"delete"}, + Description: `Remove Azure Enhanced Monitoring Extension.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the Virtual Machine. You can configure the default using az configure --defaults vm=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"set"}, + Description: `Configure Azure Enhanced Monitoring Extension.`, + Options: []model.Option{{ + Name: []string{"--debug-extension"}, + Description: `Enable debug mode on the VM Extension for SAP.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--install-new-extension", "-i"}, + Description: `Install the new VM Extension for SAP.`, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the Virtual Machine. You can configure the default using az configure --defaults vm=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--proxy-uri", "-p"}, + Description: `Set the proxy URI that should be used to access external resources e.g. the Azure API. Example: http://proxyhost:8080.`, + Args: []model.Arg{{ + Name: "proxy-uri", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set-access-to-individual-resources", "-s"}, + Description: `Set the access of the VM identity to the individual resources, e.g. data disks instead of the complete resource group.`, + }, { + Name: []string{"--skip-storage-analytics"}, + Description: `Skip enabling analytics on storage accounts.`, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"verify"}, + Description: `Verify Azure Enhanced Monitoring Extensions configured correctly.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the Virtual Machine. You can configure the default using az configure --defaults vm=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--skip-storage-check"}, + Description: `Disables the test for table content.`, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--wait-time-in-minutes"}, + Description: `Maximum minutes to wait for the storage metrics to be available.`, + Args: []model.Arg{{ + Name: "wait-time-in-minutes", + }}, + }}, + }}, + }, { + Name: []string{"diagnostics"}, + Description: `Configure the Azure Virtual Machine diagnostics extension.`, + Subcommands: []model.Subcommand{{ + Name: []string{"get-default-config"}, + Description: `Get the default configuration settings for a VM.`, + Options: []model.Option{{ + Name: []string{"--is-windows-os"}, + Description: `For Windows VMs.`, + }}, + }, { + Name: []string{"set"}, + Description: `Configure the Azure VM diagnostics extension.`, + Options: []model.Option{{ + Name: []string{"--settings"}, + Description: `Json string or a file path, which defines data to be collected.`, + Args: []model.Arg{{ + Name: "settings", + }}, + }}, + }}, + }}, + }, { + Name: []string{"az vmss"}, + Description: `Manage groupings of virtual machines in an Azure Virtual Machine Scale Set (VMSS).`, + Subcommands: []model.Subcommand{{ + Name: []string{"disk"}, + Description: `Manage data disks of a VMSS.`, + Subcommands: []model.Subcommand{{ + Name: []string{"attach"}, + Description: `Attach managed data disks to a scale set or its instances.`, + Options: []model.Option{{ + Name: []string{"--caching"}, + Description: `Disk caching policy.`, + Args: []model.Arg{{ + Name: "caching", + Suggestions: []model.Suggestion{{Name: []string{"None"}}, {Name: []string{"ReadOnly"}}, {Name: []string{"ReadWrite"}}}, + }}, + }, { + Name: []string{"--disk"}, + Description: `Existing disk name or ID to attach or detach from VM instances.`, + Args: []model.Arg{{ + Name: "disk", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--instance-id"}, + Description: `Scale set VM instance id.`, + Args: []model.Arg{{ + Name: "instance-id", + }}, + }, { + Name: []string{"--lun"}, + Description: `0-based logical unit number (LUN). Max value depends on the Virtual Machine instance size.`, + Args: []model.Arg{{ + Name: "lun", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--size-gb", "-z"}, + Description: `Size in GB. Max size: 4095 GB (certain preview disks can be larger).`, + Args: []model.Arg{{ + Name: "size-gb", + }}, + }, { + Name: []string{"--sku"}, + Description: `Underlying storage SKU.`, + Args: []model.Arg{{ + Name: "sku", + Suggestions: []model.Suggestion{{Name: []string{"PremiumV2_LRS"}}, {Name: []string{"Premium_LRS"}}, {Name: []string{"Premium_ZRS"}}, {Name: []string{"StandardSSD_LRS"}}, {Name: []string{"StandardSSD_ZRS"}}, {Name: []string{"Standard_LRS"}}, {Name: []string{"UltraSSD_LRS"}}}, + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--vmss-name"}, + Description: `Scale set name. You can configure the default using az configure --defaults vmss=.`, + Args: []model.Arg{{ + Name: "vmss-name", + }}, + }}, + }, { + Name: []string{"detach"}, + Description: `Detach managed data disks from a scale set or its instances.`, + Options: []model.Option{{ + Name: []string{"--lun"}, + Description: `0-based logical unit number (LUN). Max value depends on the Virtual Machine instance size.`, + Args: []model.Arg{{ + Name: "lun", + }}, + }}, + }}, + }, { + Name: []string{"extension"}, + Description: `Manage extensions on a VM scale set.`, + Subcommands: []model.Subcommand{{ + Name: []string{"image"}, + Description: `Find the available VM extensions for a subscription and region.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List the information on available extensions.`, + Options: []model.Option{{ + Name: []string{"--latest"}, + Description: `Show the latest version only.`, + }, { + Name: []string{"--location", "-l"}, + Description: `Image location.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Image name.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--publisher", "-p"}, + Description: `Image publisher name.`, + Args: []model.Arg{{ + Name: "publisher", + }}, + }, { + Name: []string{"--version"}, + Description: `Extension version.`, + Args: []model.Arg{{ + Name: "version", + }}, + }}, + }, { + Name: []string{"list-names"}, + Description: `List virtual machine extension image types.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--publisher", "--publisher-name", "-p"}, + Description: `Image publisher name.`, + Args: []model.Arg{{ + Name: "publisher-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list-versions"}, + Description: `List virtual machine extension image versions.`, + Options: []model.Option{{ + Name: []string{"--filter"}, + Description: `The filter to apply on the operation. Default value is None.`, + Args: []model.Arg{{ + Name: "filter", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--name", "--type", "-n"}, + Description: `Name of the extension.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--orderby"}, + Description: `The $orderby odata query option.`, + Args: []model.Arg{{ + Name: "orderby", + }}, + }, { + Name: []string{"--publisher", "--publisher-name", "-p"}, + Description: `Image publisher name.`, + Args: []model.Arg{{ + Name: "publisher-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--top"}, + Description: `The $top odata query option.`, + Args: []model.Arg{{ + Name: "top", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get a virtual machine extension image.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--name", "--type", "-n"}, + Description: `Name of the extension.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--publisher", "--publisher-name", "-p"}, + Description: `Image publisher name.`, + Args: []model.Arg{{ + Name: "publisher-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--version"}, + Description: `Extension version.`, + Args: []model.Arg{{ + Name: "version", + }}, + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete an extension from a VMSS.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the extension.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vmss-name"}, + Description: `Scale set name. You can configure the default using az configure --defaults vmss=.`, + Args: []model.Arg{{ + Name: "vmss-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List extensions associated with a VMSS.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vmss-name"}, + Description: `Scale set name. You can configure the default using az configure --defaults vmss=.`, + Args: []model.Arg{{ + Name: "vmss-name", + }}, + }}, + }, { + Name: []string{"set"}, + Description: `Add an extension to a VMSS or update an existing extension.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the extension. + +value from: az vm extension image list`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--publisher"}, + Description: `The name of the extension publisher.`, + Args: []model.Arg{{ + Name: "publisher", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vmss-name"}, + Description: `Scale set name. You can configure the default using az configure --defaults vmss=.`, + Args: []model.Arg{{ + Name: "vmss-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show details on a VMSS extension.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the extension.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vmss-name"}, + Description: `Scale set name. You can configure the default using az configure --defaults vmss=.`, + Args: []model.Arg{{ + Name: "vmss-name", + }}, + }}, + }, { + Name: []string{"upgrade"}, + Description: `Upgrade all extensions for all VMSS instances to the latest version.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Scale set name. You can configure the default using az configure --defaults vmss=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"identity"}, + Description: `Manage service identities of a VM scaleset.`, + Subcommands: []model.Subcommand{{ + Name: []string{"assign"}, + Description: `Enable managed service identity on a VMSS.`, + Options: []model.Option{{ + Name: []string{"--identities"}, + Description: `Space-separated identities to assign. Use '[system]' to refer to the system assigned identity. Default: '[system]'.`, + Args: []model.Arg{{ + Name: "identities", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Scale set name. You can configure the default using az configure --defaults vmss=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--role"}, + Description: `Role name or id the system assigned identity will have. Please note that the default value "Contributor" will be removed in the breaking change release of the fall, so please specify "--role" and "--scope" at the same time when assigning a role to the managed identity.`, + Args: []model.Arg{{ + Name: "role", + }}, + }, { + Name: []string{"--scope"}, + Description: `Scope that the system assigned identity can access.`, + Args: []model.Arg{{ + Name: "scope", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--identities"}, + Description: `Space-separated identities to remove. Use '[system]' to refer to the system assigned identity. Default: '[system]'.`, + Args: []model.Arg{{ + Name: "identities", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Scale set name. You can configure the default using az configure --defaults vmss=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Display VM scaleset's managed identity info.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the Virtual Machine. You can configure the default using az configure --defaults vm=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"diagnostics"}, + Description: `Configure the Azure Virtual Machine Scale Set diagnostics extension.`, + Subcommands: []model.Subcommand{{ + Name: []string{"get-default-config"}, + Description: `Show the default config file which defines data to be collected.`, + Options: []model.Option{{ + Name: []string{"--is-windows-os"}, + Description: `For Windows VMs.`, + }}, + }, { + Name: []string{"set"}, + Description: `Enable diagnostics on a VMSS.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--settings"}, + Description: `Json string or a file path, which defines data to be collected.`, + Args: []model.Arg{{ + Name: "settings", + }}, + }, { + Name: []string{"--vmss-name"}, + Description: `Scale set name.`, + Args: []model.Arg{{ + Name: "vmss-name", + }}, + }}, + }}, + }, { + Name: []string{"application"}, + Description: `Manage applications for VM scale set.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List applications for VMSS.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Scale set name. You can configure the default using az configure --defaults vmss=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"set"}, + Description: `Set applications for VMSS.`, + Options: []model.Option{{ + Name: []string{"--app-version-ids"}, + Description: `Space-separated application version ids to set to VM.`, + Args: []model.Arg{{ + Name: "app-version-ids", + }}, + }}, + }}, + }, { + Name: []string{"run-command"}, + Description: `Manage run commands on a Virtual Machine Scale Set. +For more information, see https://docs.microsoft.com/azure/virtual-machines/windows/run-command or https://docs.microsoft.com/azure/virtual-machines/linux/run-command.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `The operation to Create the VMSS VM run command.`, + Options: []model.Option{{ + Name: []string{"--instance-id"}, + Description: `The instance ID of the virtual machine.`, + Args: []model.Arg{{ + Name: "instance-id", + }}, + }, { + Name: []string{"--name", "--run-command-name"}, + Description: `The name of the virtual machine run command.`, + Args: []model.Arg{{ + Name: "run-command-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vmss-name"}, + Description: `The name of the VM scale set.`, + Args: []model.Arg{{ + Name: "vmss-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `The operation to delete the run command.`, + Options: []model.Option{{ + Name: []string{"--name", "--run-command-name"}, + Description: `The name of the virtual machine run command.`, + Args: []model.Arg{{ + Name: "run-command-name", + }}, + }}, + }, { + Name: []string{"invoke"}, + Description: `Execute a specific run command on a Virtual Machine Scale Set instance.`, + Options: []model.Option{{ + Name: []string{"--command-id"}, + Description: `The command id. + +value from: az vmss run-command list`, + Args: []model.Arg{{ + Name: "command-id", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `The operation to get all run commands of an instance in Virtual Machine Scaleset.`, + Options: []model.Option{{ + Name: []string{"--instance-id"}, + Description: `The instance ID of the virtual machine.`, + Args: []model.Arg{{ + Name: "instance-id", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vmss-name"}, + Description: `The name of the VM scale set.`, + Args: []model.Arg{{ + Name: "vmss-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `The operation to get the VMSS run command.`, + Options: []model.Option{{ + Name: []string{"--name", "--run-command-name"}, + Description: `The name of the virtual machine run command.`, + Args: []model.Arg{{ + Name: "run-command-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `The operation to update the VMSS run command.`, + Options: []model.Option{{ + Name: []string{"--name", "--run-command-name"}, + Description: `The name of the virtual machine run command.`, + Args: []model.Arg{{ + Name: "run-command-name", + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create an Azure Virtual Machine Scale Set.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the virtual machine scale set.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"deallocate"}, + Description: `Deallocate VMs within a VMSS.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Scale set name. You can configure the default using az configure --defaults vmss=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a VM scale set.`, + Options: []model.Option{{ + Name: []string{"--force-deletion"}, + Description: `Optional parameter to force delete a VM scale set. (Feature in Preview).`, + Args: []model.Arg{{ + Name: "force-deletion", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--vm-scale-set-name", "-n"}, + Description: `The name of the VM scale set.`, + Args: []model.Arg{{ + Name: "vm-scale-set-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"delete-instances"}, + Description: `Delete VMs within a VMSS.`, + Options: []model.Option{{ + Name: []string{"--instance-ids"}, + Description: `Space-separated list of IDs (ex: 1 2 3 ...) or * for all instances.`, + Args: []model.Arg{{ + Name: "instance-ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Scale set name. You can configure the default using az configure --defaults vmss=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"get-instance-view"}, + Description: `View an instance of a VMSS.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--instance-id"}, + Description: `A VM instance ID or "*" to list instance view for all VMs in a scale set.`, + Args: []model.Arg{{ + Name: "instance-id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Scale set name. You can configure the default using az configure --defaults vmss=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"get-os-upgrade-history"}, + Description: `List the OS upgrades on a VM scale set instance.`, + Options: []model.Option{{ + Name: []string{"--name", "--vm-scale-set-name", "-n"}, + Description: `The name of the VM scale set.`, + Args: []model.Arg{{ + Name: "vm-scale-set-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all VM scale sets under a resource group.`, + Options: []model.Option{{ + Name: []string{"--max-items"}, + Description: `Total number of items to return in the command's output. If the total number of items available is more than the value specified, a token is provided in the command's output. To resume pagination, provide the token value in --next-token argument of a subsequent command.`, + Args: []model.Arg{{ + Name: "max-items", + }}, + }, { + Name: []string{"--next-token"}, + Description: `Token to specify where to start paginating. This is the token value from a previously truncated response.`, + Args: []model.Arg{{ + Name: "next-token", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list-instance-connection-info"}, + Description: `Get the IP address and port number used to connect to individual VM instances within a set.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Scale set name. You can configure the default using az configure --defaults vmss=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list-instance-public-ips"}, + Description: `List public IP addresses of VM instances within a set.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Scale set name. You can configure the default using az configure --defaults vmss=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list-instances"}, + Description: `List all virtual machines in a VM scale sets.`, + Options: []model.Option{{ + Name: []string{"--name", "--virtual-machine-scale-set-name", "-n"}, + Description: `The name of the VM scale set.`, + Args: []model.Arg{{ + Name: "virtual-machine-scale-set-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list-skus"}, + Description: `List SKUs available for your VM scale set, including the minimum and maximum VM instances allowed for each SKU.`, + Options: []model.Option{{ + Name: []string{"--name", "--vm-scale-set-name", "-n"}, + Description: `The name of the VM scale set.`, + Args: []model.Arg{{ + Name: "vm-scale-set-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"perform-maintenance"}, + Description: `Perform maintenance on one or more virtual machines in a VM scale set. Operation on instances which are not eligible for perform maintenance will be failed. Please refer to best practices for more details: https://docs.microsoft.com/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-maintenance-notifications.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--instance-ids"}, + Description: `The virtual machine scale set instance ids. Omitting the virtual machine scale set instance ids will result in the operation being performed on all virtual machines in the virtual machine scale set. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "instance-ids", + }}, + }, { + Name: []string{"--name", "--vm-scale-set-name", "-n"}, + Description: `The name of the VM scale set.`, + Args: []model.Arg{{ + Name: "vm-scale-set-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"reimage"}, + Description: `Reimage VMs within a VMSS.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--instance-ids"}, + Description: `Space-separated list of VM instance ID. If missing, reimage all instances.`, + Args: []model.Arg{{ + Name: "instance-ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Scale set name. You can configure the default using az configure --defaults vmss=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"restart"}, + Description: `Restart VMs within a VMSS.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Scale set name. You can configure the default using az configure --defaults vmss=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"scale"}, + Description: `Change the number of VMs within a VMSS.`, + Options: []model.Option{{ + Name: []string{"--new-capacity"}, + Description: `Number of VMs in the VMSS.`, + Args: []model.Arg{{ + Name: "new-capacity", + }}, + }}, + }, { + Name: []string{"set-orchestration-service-state"}, + Description: `Change ServiceState property for a given service within a VMSS.`, + Options: []model.Option{{ + Name: []string{"--action"}, + Description: `The action to be performed.`, + Args: []model.Arg{{ + Name: "action", + Suggestions: []model.Suggestion{{Name: []string{"Resume"}}, {Name: []string{"Suspend"}}}, + }}, + }, { + Name: []string{"--service-name"}, + Description: `The name of the orchestration service.`, + Args: []model.Arg{{ + Name: "service-name", + Suggestions: []model.Suggestion{{Name: []string{"AutomaticRepairs"}}, {Name: []string{"DummyOrchestrationServiceName"}}}, + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get details on VMs within a VMSS.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Scale set name. You can configure the default using az configure --defaults vmss=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"simulate-eviction"}, + Description: `Simulate the eviction of a Spot virtual machine in a VM scale set.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--instance-id"}, + Description: `The instance ID of the virtual machine.`, + Args: []model.Arg{{ + Name: "instance-id", + }}, + }, { + Name: []string{"--name", "--vm-scale-set-name", "-n"}, + Description: `The name of the VM scale set.`, + Args: []model.Arg{{ + Name: "vm-scale-set-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"start"}, + Description: `Start VMs within a VMSS.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Scale set name. You can configure the default using az configure --defaults vmss=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"stop"}, + Description: `Power off (stop) VMs within a VMSS.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Scale set name. You can configure the default using az configure --defaults vmss=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a VMSS. Run 'az vmss update-instances' command to roll out the changes to VMs if you have not configured upgrade policy.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--automatic-repairs-action"}, + Description: `Type of repair action that will be used for repairing unhealthy virtual machines in the scale set.`, + Args: []model.Arg{{ + Name: "automatic-repairs-action", + Suggestions: []model.Suggestion{{Name: []string{"Reimage"}}, {Name: []string{"Replace"}}, {Name: []string{"Restart"}}}, + }}, + }, { + Name: []string{"--automatic-repairs-grace-period"}, + Description: `The amount of time (in minutes, between 30 and 90) for which automatic repairs are suspended due to a state change on VM.`, + Args: []model.Arg{{ + Name: "automatic-repairs-grace-period", + }}, + }, { + Name: []string{"--capacity-reservation-group", "--crg"}, + Description: `The ID or name of the capacity reservation group that is used to allocate. Pass in "None" to disassociate the capacity reservation group. Please note that if you want to delete a VM/VMSS that has been associated with capacity reservation group, you need to disassociate the capacity reservation group first.`, + Args: []model.Arg{{ + Name: "capacity-reservation-group", + }}, + }, { + Name: []string{"--custom-data"}, + Description: `Custom init script file or text (cloud-init, cloud-config, etc..).`, + Args: []model.Arg{{ + Name: "custom-data", + }}, + }, { + Name: []string{"--disk-controller-type"}, + Description: `Specify the disk controller type configured for the VM or VMSS.`, + Args: []model.Arg{{ + Name: "disk-controller-type", + Suggestions: []model.Suggestion{{Name: []string{"NVMe"}}, {Name: []string{"SCSI"}}}, + }}, + }, { + Name: []string{"--enable-automatic-repairs"}, + Description: `Enable automatic repairs.`, + Args: []model.Arg{{ + Name: "enable-automatic-repairs", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--enable-cross-zone-upgrade"}, + Description: `Set this Boolean property will allow VMSS to ignore AZ boundaries when constructing upgrade batches, and only consider Update Domain and maxBatchInstancePercent to determine the batch size.`, + Args: []model.Arg{{ + Name: "enable-cross-zone-upgrade", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--enable-hibernation"}, + Description: `The flag that enable or disable hibernation capability on the VMSS.`, + Args: []model.Arg{{ + Name: "enable-hibernation", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--enable-osimage-notification"}, + Description: `Specify whether the OS Image Scheduled event is enabled or disabled.`, + Args: []model.Arg{{ + Name: "enable-osimage-notification", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--enable-secure-boot"}, + Description: `Enable secure boot.`, + Args: []model.Arg{{ + Name: "enable-secure-boot", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--enable-spot-restore"}, + Description: `Enable the Spot-Try-Restore feature where evicted VMSS SPOT instances will be tried to be restored opportunistically based on capacity availability and pricing constraints.`, + Args: []model.Arg{{ + Name: "enable-spot-restore", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--enable-terminate-notification"}, + Description: `Enable terminate notification.`, + Args: []model.Arg{{ + Name: "enable-terminate-notification", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--enable-vtpm"}, + Description: `Enable vTPM.`, + Args: []model.Arg{{ + Name: "enable-vtpm", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--ephemeral-os-disk-placement", "--ephemeral-placement"}, + Description: `Only applicable when used with --vm-sku. Allows you to choose the Ephemeral OS disk provisioning location.`, + Args: []model.Arg{{ + Name: "ephemeral-os-disk-placement", + Suggestions: []model.Suggestion{{Name: []string{"CacheDisk"}}, {Name: []string{"ResourceDisk"}}}, + }}, + }, { + Name: []string{"--force-deletion"}, + Description: `This property allow you to specify if virtual machines chosen for removal have to be force deleted when a virtual machine scale set is being scaled-in.`, + Args: []model.Arg{{ + Name: "force-deletion", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--instance-id"}, + Description: `Update the VM instance with this ID. If missing, Update the VMSS.`, + Args: []model.Arg{{ + Name: "instance-id", + }}, + }, { + Name: []string{"--license-type"}, + Description: `Specifies that the Windows image or disk was licensed on-premises. To enable Azure Hybrid Benefit for Windows Server, use 'Windows_Server'. To enable Multi-tenant Hosting Rights for Windows 10, use 'Windows_Client'. For more information see the Azure Windows VM online docs.`, + Args: []model.Arg{{ + Name: "license-type", + Suggestions: []model.Suggestion{{Name: []string{"None"}}, {Name: []string{"RHEL_BASE"}}, {Name: []string{"RHEL_BASESAPAPPS"}}, {Name: []string{"RHEL_BASESAPHA"}}, {Name: []string{"RHEL_BYOS"}}, {Name: []string{"RHEL_ELS_6"}}, {Name: []string{"RHEL_EUS"}}, {Name: []string{"RHEL_SAPAPPS"}}, {Name: []string{"RHEL_SAPHA"}}, {Name: []string{"SLES"}}, {Name: []string{"SLES_BYOS"}}, {Name: []string{"SLES_HPC"}}, {Name: []string{"SLES_SAP"}}, {Name: []string{"SLES_STANDARD"}}, {Name: []string{"UBUNTU"}}, {Name: []string{"UBUNTU_PRO"}}, {Name: []string{"Windows_Client"}}, {Name: []string{"Windows_Server"}}}, + }}, + }, { + Name: []string{"--max-batch-instance-percent"}, + Description: `The maximum percent of total virtual machine instances that will be upgraded simultaneously by the rolling upgrade in one batch. Default: 20%.`, + Args: []model.Arg{{ + Name: "max-batch-instance-percent", + }}, + }, { + Name: []string{"--max-price"}, + Description: `The maximum price (in US Dollars) you are willing to pay for a Spot VM/VMSS. -1 indicates that the Spot VM/VMSS should not be evicted for price reasons.`, + Args: []model.Arg{{ + Name: "max-price", + }}, + }, { + Name: []string{"--max-unhealthy-instance-percent"}, + Description: `The maximum percentage of the total virtual machine instances in the scale set that can be simultaneously unhealthy. Default: 20%.`, + Args: []model.Arg{{ + Name: "max-unhealthy-instance-percent", + }}, + }, { + Name: []string{"--max-unhealthy-upgraded-instance-percent"}, + Description: `The maximum percentage of upgraded virtual machine instances that can be found to be in an unhealthy state. Default: 20%.`, + Args: []model.Arg{{ + Name: "max-unhealthy-upgraded-instance-percent", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Scale set name. You can configure the default using az configure --defaults vmss=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--pause-time-between-batches"}, + Description: `The wait time between completing the update for all virtual machines in one batch and starting the next batch. Default: 0 seconds.`, + Args: []model.Arg{{ + Name: "pause-time-between-batches", + }}, + }, { + Name: []string{"--ppg"}, + Description: `The name or ID of the proximity placement group the VMSS should be associated with.`, + Args: []model.Arg{{ + Name: "ppg", + }}, + }, { + Name: []string{"--prioritize-unhealthy-instances"}, + Description: `Set this Boolean property will lead to all unhealthy instances in a scale set getting upgraded before any healthy instances.`, + Args: []model.Arg{{ + Name: "prioritize-unhealthy-instances", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--priority"}, + Description: `Priority. Use 'Spot' to run short-lived workloads in a cost-effective way. 'Low' enum will be deprecated in the future. Please use 'Spot' to deploy Azure spot VM and/or VMSS. Default to Regular.`, + Args: []model.Arg{{ + Name: "priority", + Suggestions: []model.Suggestion{{Name: []string{"Low"}}, {Name: []string{"Regular"}}, {Name: []string{"Spot"}}}, + }}, + }, { + Name: []string{"--protect-from-scale-in"}, + Description: `Protect the VM instance from scale-in operations.`, + Args: []model.Arg{{ + Name: "protect-from-scale-in", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--protect-from-scale-set-actions"}, + Description: `Protect the VM instance from scale set actions (including scale-in).`, + Args: []model.Arg{{ + Name: "protect-from-scale-set-actions", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--regular-priority-count"}, + Description: `The base number of regular priority VMs that will be created in this scale set as it scales out. Must be greater than 0.`, + Args: []model.Arg{{ + Name: "regular-priority-count", + }}, + }, { + Name: []string{"--regular-priority-percentage"}, + Description: `The percentage of VM instances, after the base regular priority count has been reached, that are expected to use regular priority. Must be between 0 and 100.`, + Args: []model.Arg{{ + Name: "regular-priority-percentage", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--scale-in-policy"}, + Description: `Specify the scale-in policy (space delimited) that decides which virtual machines are chosen for removal when a Virtual Machine Scale Set is scaled-in.`, + Args: []model.Arg{{ + Name: "scale-in-policy", + Suggestions: []model.Suggestion{{Name: []string{"Default"}}, {Name: []string{"NewestVM"}}, {Name: []string{"OldestVM"}}}, + }}, + }, { + Name: []string{"--security-type"}, + Description: `Specify the security type of the virtual machine scale set.`, + Args: []model.Arg{{ + Name: "security-type", + Suggestions: []model.Suggestion{{Name: []string{"TrustedLaunch"}}}, + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--spot-restore-timeout"}, + Description: `Timeout value expressed as an ISO 8601 time duration after which the platform will not try to restore the VMSS SPOT instances.`, + Args: []model.Arg{{ + Name: "spot-restore-timeout", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--terminate-notification-time"}, + Description: `Length of time (in minutes, between 5 and 15) a notification to be sent to the VM on the instance metadata server till the VM gets deleted.`, + Args: []model.Arg{{ + Name: "terminate-notification-time", + }}, + }, { + Name: []string{"--ultra-ssd-enabled"}, + Description: `Enables or disables the capability to have 1 or more managed data disks with UltraSSD_LRS storage account.`, + Args: []model.Arg{{ + Name: "ultra-ssd-enabled", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--user-data"}, + Description: `UserData for the virtual machines in the scale set. It can be passed in as file or string. If empty string is passed in, the existing value will be deleted.`, + Args: []model.Arg{{ + Name: "user-data", + }}, + }, { + Name: []string{"--v-cpus-available"}, + Description: `Specify the number of vCPUs available.`, + Args: []model.Arg{{ + Name: "v-cpus-available", + }}, + }, { + Name: []string{"--v-cpus-per-core"}, + Description: `Specify the ratio of vCPU to physical core. Setting this property to 1 also means that hyper-threading is disabled.`, + Args: []model.Arg{{ + Name: "v-cpus-per-core", + }}, + }, { + Name: []string{"--vm-sku"}, + Description: `The new size of the virtual machine instances in the scale set. Default to "Standard_DS1_v2". See https://azure.microsoft.com/pricing/details/virtual-machines/ for size info.`, + Args: []model.Arg{{ + Name: "vm-sku", + }}, + }}, + }, { + Name: []string{"update-instances"}, + Description: `Upgrade VMs within a VMSS.`, + Options: []model.Option{{ + Name: []string{"--instance-ids"}, + Description: `Space-separated list of IDs (ex: 1 2 3 ...) or * for all instances.`, + Args: []model.Arg{{ + Name: "instance-ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Scale set name. You can configure the default using az configure --defaults vmss=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition of a scale set is met.`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--instance-id"}, + Description: `Wait on the VM instance with this ID. If missing, Wait on the VMSS.`, + Args: []model.Arg{{ + Name: "instance-id", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Scale set name. You can configure the default using az configure --defaults vmss=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }, { + Name: []string{"nic"}, + Description: `Manage network interfaces of a VMSS.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Get all network interfaces in a virtual machine scale set.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--virtual-machine-scale-set-name", "--vmss-name"}, + Description: `Scale set name. You can configure the default using az configure --defaults vmss=.`, + Args: []model.Arg{{ + Name: "virtual-machine-scale-set-name", + }}, + }}, + }, { + Name: []string{"list-vm-nics"}, + Description: `Get information about all network interfaces in a virtual machine in a virtual machine scale set.`, + Options: []model.Option{{ + Name: []string{"--instance-id", "--virtualmachine-index"}, + Description: `The virtual machine index.`, + Args: []model.Arg{{ + Name: "virtualmachine-index", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--virtual-machine-scale-set-name", "--vmss-name"}, + Description: `Scale set name.`, + Args: []model.Arg{{ + Name: "virtual-machine-scale-set-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the specified network interface in a virtual machine scale set.`, + Options: []model.Option{{ + Name: []string{"--expand"}, + Description: `Expands referenced resources. Default value is None.`, + Args: []model.Arg{{ + Name: "expand", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--instance-id", "--virtualmachine-index"}, + Description: `The virtual machine index.`, + Args: []model.Arg{{ + Name: "virtualmachine-index", + }}, + }, { + Name: []string{"--name", "--network-interface-name", "-n"}, + Description: `The network interface (NIC).`, + Args: []model.Arg{{ + Name: "network-interface-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--virtual-machine-scale-set-name", "--vmss-name"}, + Description: `Scale set name.`, + Args: []model.Arg{{ + Name: "virtual-machine-scale-set-name", + }}, + }}, + }}, + }, { + Name: []string{"rolling-upgrade"}, + Description: `Manage rolling upgrades.`, + Subcommands: []model.Subcommand{{ + Name: []string{"cancel"}, + Description: `Cancel the current virtual machine scale set rolling upgrade.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--virtual-machine-scale-set-name", "--vm-scale-set-name", "-n"}, + Description: `Scale set name. You can configure the default using az configure --defaults vmss=.`, + Args: []model.Arg{{ + Name: "virtual-machine-scale-set-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"get-latest"}, + Description: `Get the status of the latest virtual machine scale set rolling upgrade.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--virtual-machine-scale-set-name", "--vm-scale-set-name", "-n"}, + Description: `Scale set name. You can configure the default using az configure --defaults vmss=.`, + Args: []model.Arg{{ + Name: "virtual-machine-scale-set-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"start"}, + Description: `Start a rolling upgrade to move all virtual machine scale set instances to the latest available Platform Image OS version. Instances which are already running the latest available OS version are not affected.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--virtual-machine-scale-set-name", "--vm-scale-set-name", "-n"}, + Description: `Scale set name. You can configure the default using az configure --defaults vmss=.`, + Args: []model.Arg{{ + Name: "virtual-machine-scale-set-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"encryption"}, + Description: `Manage encryption of VMSS. +For more information, see: ttps://docs.microsoft.com/azure/security/fundamentals/azure-disk-encryption-vms-vmss.`, + Subcommands: []model.Subcommand{{ + Name: []string{"disable"}, + Description: `Disable the encryption on a VMSS with managed disks.`, + Options: []model.Option{{ + Name: []string{"--force"}, + Description: `Continue by ignoring client side validation errors.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Scale set name. You can configure the default using az configure --defaults vmss=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--volume-type"}, + Description: `Type of volume that the encryption operation is performed on.`, + Args: []model.Arg{{ + Name: "volume-type", + Suggestions: []model.Suggestion{{Name: []string{"ALL"}}, {Name: []string{"DATA"}}, {Name: []string{"OS"}}}, + }}, + }}, + }, { + Name: []string{"enable"}, + Description: `Encrypt a VMSS with managed disks.`, + Options: []model.Option{{ + Name: []string{"--disk-encryption-keyvault"}, + Description: `Name or ID of the key vault where the generated encryption key will be placed.`, + Args: []model.Arg{{ + Name: "disk-encryption-keyvault", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show encryption status.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Scale set name. You can configure the default using az configure --defaults vmss=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }}, + }, { + Name: []string{"az vmware"}, + Description: `Commands to manage Azure VMware Solution.`, + Subcommands: []model.Subcommand{{ + Name: []string{"addon"}, + Description: `Commands to manage addons for a private cloud.`, + Subcommands: []model.Subcommand{{ + Name: []string{"srm"}, + Description: `Commands to manage a Site Recovery Manager (SRM) addon.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a Site Recovery Manager (SRM) addon for a private cloud.`, + Options: []model.Option{{ + Name: []string{"--license-key"}, + Description: `The Site Recovery Manager (SRM) license.`, + Args: []model.Arg{{ + Name: "license-key", + }}, + }, { + Name: []string{"--private-cloud", "-c"}, + Description: `Name of the private cloud.`, + Args: []model.Arg{{ + Name: "private-cloud", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a Site Recovery Manager (SRM) addon for a private cloud.`, + Options: []model.Option{{ + Name: []string{"--private-cloud", "-c"}, + Description: `Name of the private cloud.`, + Args: []model.Arg{{ + Name: "private-cloud", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show details of a Site Recovery Manager (SRM) addon for a private cloud.`, + Options: []model.Option{{ + Name: []string{"--private-cloud", "-c"}, + Description: `Name of the private cloud.`, + Args: []model.Arg{{ + Name: "private-cloud", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a Site Recovery Manager (SRM) addon for a private cloud.`, + Options: []model.Option{{ + Name: []string{"--license-key"}, + Description: `The Site Recovery Manager (SRM) license.`, + Args: []model.Arg{{ + Name: "license-key", + }}, + }, { + Name: []string{"--private-cloud", "-c"}, + Description: `Name of the private cloud.`, + Args: []model.Arg{{ + Name: "private-cloud", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List addons in a private cloud.`, + Options: []model.Option{{ + Name: []string{"--private-cloud", "-c"}, + Description: `Name of the private cloud.`, + Args: []model.Arg{{ + Name: "private-cloud", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"vr"}, + Description: `Commands to manage a vSphere Replication (VR) addon.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a vSphere Replication (VR) addon for a private cloud.`, + Options: []model.Option{{ + Name: []string{"--private-cloud", "-c"}, + Description: `Name of the private cloud.`, + Args: []model.Arg{{ + Name: "private-cloud", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vrs-count"}, + Description: `The vSphere Replication Server (VRS) count.`, + Args: []model.Arg{{ + Name: "vrs-count", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a vSphere Replication (VR) addon for a private cloud.`, + Options: []model.Option{{ + Name: []string{"--private-cloud", "-c"}, + Description: `Name of the private cloud.`, + Args: []model.Arg{{ + Name: "private-cloud", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show details of a vSphere Replication (VR) addon for a private cloud.`, + Options: []model.Option{{ + Name: []string{"--private-cloud", "-c"}, + Description: `Name of the private cloud.`, + Args: []model.Arg{{ + Name: "private-cloud", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a vSphere Replication (VR) addon for a private cloud.`, + Options: []model.Option{{ + Name: []string{"--private-cloud", "-c"}, + Description: `Name of the private cloud.`, + Args: []model.Arg{{ + Name: "private-cloud", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vrs-count"}, + Description: `The vSphere Replication Server (VRS) count.`, + Args: []model.Arg{{ + Name: "vrs-count", + }}, + }}, + }}, + }, { + Name: []string{"hcx"}, + Description: `Commands to manage a HCX addon.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a HCX addon for a private cloud.`, + Options: []model.Option{{ + Name: []string{"--offer"}, + Description: `The HCX offer, example "VMware MaaS Cloud Provider (Enterprise)".`, + Args: []model.Arg{{ + Name: "offer", + }}, + }, { + Name: []string{"--private-cloud", "-c"}, + Description: `Name of the private cloud.`, + Args: []model.Arg{{ + Name: "private-cloud", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a HCX addon for a private cloud.`, + Options: []model.Option{{ + Name: []string{"--private-cloud", "-c"}, + Description: `Name of the private cloud.`, + Args: []model.Arg{{ + Name: "private-cloud", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show details of a HCX addon for a private cloud.`, + Options: []model.Option{{ + Name: []string{"--private-cloud", "-c"}, + Description: `Name of the private cloud.`, + Args: []model.Arg{{ + Name: "private-cloud", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a HCX addon for a private cloud.`, + Options: []model.Option{{ + Name: []string{"--offer"}, + Description: `The HCX offer, example "VMware MaaS Cloud Provider (Enterprise)".`, + Args: []model.Arg{{ + Name: "offer", + }}, + }, { + Name: []string{"--private-cloud", "-c"}, + Description: `Name of the private cloud.`, + Args: []model.Arg{{ + Name: "private-cloud", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"arc"}, + Description: `Commands to manage a Arc addon.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create an Arc addon for a private cloud.`, + Options: []model.Option{{ + Name: []string{"--private-cloud", "-c"}, + Description: `Name of the private cloud.`, + Args: []model.Arg{{ + Name: "private-cloud", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vcenter"}, + Description: `The VMware vCenter resource ID.`, + Args: []model.Arg{{ + Name: "vcenter", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete an Arc addon for a private cloud.`, + Options: []model.Option{{ + Name: []string{"--private-cloud", "-c"}, + Description: `Name of the private cloud.`, + Args: []model.Arg{{ + Name: "private-cloud", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show details of an Arc addon for a private cloud.`, + Options: []model.Option{{ + Name: []string{"--private-cloud", "-c"}, + Description: `Name of the private cloud.`, + Args: []model.Arg{{ + Name: "private-cloud", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update an Arc addon for a private cloud.`, + Options: []model.Option{{ + Name: []string{"--private-cloud", "-c"}, + Description: `Name of the private cloud.`, + Args: []model.Arg{{ + Name: "private-cloud", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vcenter"}, + Description: `The VMware vCenter resource ID.`, + Args: []model.Arg{{ + Name: "vcenter", + }}, + }}, + }}, + }}, + }, { + Name: []string{"script-execution"}, + Description: `Commands to manage script executions in a private cloud.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create or update a script execution in a private cloud.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the script execution.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--private-cloud", "-c"}, + Description: `Name of the private cloud.`, + Args: []model.Arg{{ + Name: "private-cloud", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Time limit for execution.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a script execution in a private cloud.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the script execution.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--private-cloud", "-c"}, + Description: `Name of the private cloud.`, + Args: []model.Arg{{ + Name: "private-cloud", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List script executions in a private cloud.`, + Options: []model.Option{{ + Name: []string{"--private-cloud", "-c"}, + Description: `Name of the private cloud.`, + Args: []model.Arg{{ + Name: "private-cloud", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get an script execution by name in a private cloud.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the script execution.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--private-cloud", "-c"}, + Description: `Name of the private cloud.`, + Args: []model.Arg{{ + Name: "private-cloud", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"workload-network"}, + Description: `Commands to manage workload-networks in a private cloud.`, + Subcommands: []model.Subcommand{{ + Name: []string{"dhcp"}, + Description: `Commands to manage a DHCP (Data Host Configuration Protocol) workload network.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List DHCP in a private cloud workload network.`, + Options: []model.Option{{ + Name: []string{"--private-cloud", "-c"}, + Description: `Name of the private cloud.`, + Args: []model.Arg{{ + Name: "private-cloud", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get DHCP by ID in a private cloud workload network.`, + Options: []model.Option{{ + Name: []string{"--dhcp"}, + Description: `NSX DHCP identifier. Generally the same as the DHCP display name.`, + Args: []model.Arg{{ + Name: "dhcp", + }}, + }, { + Name: []string{"--private-cloud", "-c"}, + Description: `Name of the private cloud.`, + Args: []model.Arg{{ + Name: "private-cloud", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"server"}, + Description: `Commands to manage a DHCP (Data Host Configuration Protocol) workload network.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create DHCP by ID in a private cloud workload network.`, + Options: []model.Option{{ + Name: []string{"--dhcp"}, + Description: `NSX DHCP identifier. Generally the same as the DHCP display name.`, + Args: []model.Arg{{ + Name: "dhcp", + }}, + }, { + Name: []string{"--private-cloud", "-c"}, + Description: `Name of the private cloud.`, + Args: []model.Arg{{ + Name: "private-cloud", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete DHCP by ID in a private cloud workload network.`, + Options: []model.Option{{ + Name: []string{"--dhcp"}, + Description: `NSX DHCP identifier. Generally the same as the DHCP display name.`, + Args: []model.Arg{{ + Name: "dhcp", + }}, + }, { + Name: []string{"--private-cloud", "-c"}, + Description: `Name of the private cloud.`, + Args: []model.Arg{{ + Name: "private-cloud", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update DHCP by ID in a private cloud workload network.`, + Options: []model.Option{{ + Name: []string{"--dhcp"}, + Description: `NSX DHCP identifier. Generally the same as the DHCP display name.`, + Args: []model.Arg{{ + Name: "dhcp", + }}, + }, { + Name: []string{"--private-cloud", "-c"}, + Description: `Name of the private cloud.`, + Args: []model.Arg{{ + Name: "private-cloud", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"relay"}, + Description: `Commands to manage a DHCP (Data Host Configuration Protocol) workload network.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create DHCP by ID in a private cloud workload network.`, + Options: []model.Option{{ + Name: []string{"--dhcp"}, + Description: `NSX DHCP identifier. Generally the same as the DHCP display name.`, + Args: []model.Arg{{ + Name: "dhcp", + }}, + }, { + Name: []string{"--private-cloud", "-c"}, + Description: `Name of the private cloud.`, + Args: []model.Arg{{ + Name: "private-cloud", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete DHCP by ID in a private cloud workload network.`, + Options: []model.Option{{ + Name: []string{"--dhcp"}, + Description: `NSX DHCP identifier. Generally the same as the DHCP display name.`, + Args: []model.Arg{{ + Name: "dhcp", + }}, + }, { + Name: []string{"--private-cloud", "-c"}, + Description: `Name of the private cloud.`, + Args: []model.Arg{{ + Name: "private-cloud", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update DHCP by ID in a private cloud workload network.`, + Options: []model.Option{{ + Name: []string{"--dhcp"}, + Description: `NSX DHCP identifier. Generally the same as the DHCP display name.`, + Args: []model.Arg{{ + Name: "dhcp", + }}, + }, { + Name: []string{"--private-cloud", "-c"}, + Description: `Name of the private cloud.`, + Args: []model.Arg{{ + Name: "private-cloud", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }}, + }, { + Name: []string{"dns-zone"}, + Description: `Commands to manage a DNS Zone workload network.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a DNS zone by ID in a private cloud workload network.`, + Options: []model.Option{{ + Name: []string{"--dns-zone"}, + Description: `NSX DNS zone identifier. Generally the same as the DNS zone's display name.`, + Args: []model.Arg{{ + Name: "dns-zone", + }}, + }, { + Name: []string{"--private-cloud", "-c"}, + Description: `Name of the private cloud.`, + Args: []model.Arg{{ + Name: "private-cloud", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a DNS zone by ID in a private cloud workload network.`, + Options: []model.Option{{ + Name: []string{"--dns-zone"}, + Description: `NSX DNS zone identifier. Generally the same as the DNS zone's display name.`, + Args: []model.Arg{{ + Name: "dns-zone", + }}, + }, { + Name: []string{"--private-cloud", "-c"}, + Description: `Name of the private cloud.`, + Args: []model.Arg{{ + Name: "private-cloud", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List of DNS zones in a private cloud workload network.`, + Options: []model.Option{{ + Name: []string{"--private-cloud", "-c"}, + Description: `Name of the private cloud.`, + Args: []model.Arg{{ + Name: "private-cloud", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get a DNS zone by ID in a private cloud workload network.`, + Options: []model.Option{{ + Name: []string{"--dns-zone"}, + Description: `NSX DNS zone identifier. Generally the same as the DNS zone's display name.`, + Args: []model.Arg{{ + Name: "dns-zone", + }}, + }, { + Name: []string{"--private-cloud", "-c"}, + Description: `Name of the private cloud.`, + Args: []model.Arg{{ + Name: "private-cloud", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a DNS zone by ID in a private cloud workload network.`, + Options: []model.Option{{ + Name: []string{"--dns-zone"}, + Description: `NSX DNS zone identifier. Generally the same as the DNS zone's display name.`, + Args: []model.Arg{{ + Name: "dns-zone", + }}, + }, { + Name: []string{"--private-cloud", "-c"}, + Description: `Name of the private cloud.`, + Args: []model.Arg{{ + Name: "private-cloud", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"port-mirroring"}, + Description: `Commands to manage a Port Mirroring workload network.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a port mirroring profile by ID in a private cloud workload network.`, + Options: []model.Option{{ + Name: []string{"--port-mirroring"}, + Description: `NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name.`, + Args: []model.Arg{{ + Name: "port-mirroring", + }}, + }, { + Name: []string{"--private-cloud", "-c"}, + Description: `Name of the private cloud.`, + Args: []model.Arg{{ + Name: "private-cloud", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a port mirroring profile by ID in a private cloud workload network.`, + Options: []model.Option{{ + Name: []string{"--port-mirroring"}, + Description: `NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name.`, + Args: []model.Arg{{ + Name: "port-mirroring", + }}, + }, { + Name: []string{"--private-cloud", "-c"}, + Description: `Name of the private cloud.`, + Args: []model.Arg{{ + Name: "private-cloud", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List of port mirroring profiles in a private cloud workload network.`, + Options: []model.Option{{ + Name: []string{"--private-cloud", "-c"}, + Description: `Name of the private cloud.`, + Args: []model.Arg{{ + Name: "private-cloud", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get a port mirroring profile by ID in a private cloud workload network.`, + Options: []model.Option{{ + Name: []string{"--port-mirroring"}, + Description: `NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name.`, + Args: []model.Arg{{ + Name: "port-mirroring", + }}, + }, { + Name: []string{"--private-cloud", "-c"}, + Description: `Name of the private cloud.`, + Args: []model.Arg{{ + Name: "private-cloud", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a port mirroring profile by ID in a private cloud workload network.`, + Options: []model.Option{{ + Name: []string{"--port-mirroring"}, + Description: `NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name.`, + Args: []model.Arg{{ + Name: "port-mirroring", + }}, + }, { + Name: []string{"--private-cloud", "-c"}, + Description: `Name of the private cloud.`, + Args: []model.Arg{{ + Name: "private-cloud", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"vm-group"}, + Description: `Commands to manage a VM Group workload network.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a VM Group by ID in a private cloud workload network.`, + Options: []model.Option{{ + Name: []string{"--private-cloud", "-c"}, + Description: `Name of the private cloud.`, + Args: []model.Arg{{ + Name: "private-cloud", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vm-group"}, + Description: `NSX VM Group identifier. Generally the same as the VM Group's display name.`, + Args: []model.Arg{{ + Name: "vm-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a VM Group by ID in a private cloud workload network.`, + Options: []model.Option{{ + Name: []string{"--private-cloud", "-c"}, + Description: `Name of the private cloud.`, + Args: []model.Arg{{ + Name: "private-cloud", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vm-group"}, + Description: `NSX VM Group identifier. Generally the same as the VM Group's display name.`, + Args: []model.Arg{{ + Name: "vm-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List of VM Groups in a private cloud workload network.`, + Options: []model.Option{{ + Name: []string{"--private-cloud", "-c"}, + Description: `Name of the private cloud.`, + Args: []model.Arg{{ + Name: "private-cloud", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get a VM Group by ID in a private cloud workload network.`, + Options: []model.Option{{ + Name: []string{"--private-cloud", "-c"}, + Description: `Name of the private cloud.`, + Args: []model.Arg{{ + Name: "private-cloud", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vm-group"}, + Description: `NSX VM Group identifier. Generally the same as the VM Group's display name.`, + Args: []model.Arg{{ + Name: "vm-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a VM Group by ID in a private cloud workload network.`, + Options: []model.Option{{ + Name: []string{"--private-cloud", "-c"}, + Description: `Name of the private cloud.`, + Args: []model.Arg{{ + Name: "private-cloud", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vm-group"}, + Description: `NSX VM Group identifier. Generally the same as the VM Group's display name.`, + Args: []model.Arg{{ + Name: "vm-group", + }}, + }}, + }}, + }, { + Name: []string{"segment"}, + Description: `Commands to manage a Segment workload network.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a segment by ID in a private cloud workload network.`, + Options: []model.Option{{ + Name: []string{"--private-cloud", "-c"}, + Description: `Name of the private cloud.`, + Args: []model.Arg{{ + Name: "private-cloud", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--segment"}, + Description: `NSX Segment identifier. Generally the same as the Segment's display name.`, + Args: []model.Arg{{ + Name: "segment", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a segment by ID in a private cloud workload network.`, + Options: []model.Option{{ + Name: []string{"--private-cloud", "-c"}, + Description: `Name of the private cloud.`, + Args: []model.Arg{{ + Name: "private-cloud", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--segment"}, + Description: `NSX Segment identifier. Generally the same as the Segment's display name.`, + Args: []model.Arg{{ + Name: "segment", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List of segments in a private cloud workload network.`, + Options: []model.Option{{ + Name: []string{"--private-cloud", "-c"}, + Description: `Name of the private cloud.`, + Args: []model.Arg{{ + Name: "private-cloud", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get a segment by ID in a private cloud workload network.`, + Options: []model.Option{{ + Name: []string{"--private-cloud", "-c"}, + Description: `Name of the private cloud.`, + Args: []model.Arg{{ + Name: "private-cloud", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--segment"}, + Description: `NSX Segment identifier. Generally the same as the Segment's display name.`, + Args: []model.Arg{{ + Name: "segment", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a segment by ID in a private cloud workload network.`, + Options: []model.Option{{ + Name: []string{"--private-cloud", "-c"}, + Description: `Name of the private cloud.`, + Args: []model.Arg{{ + Name: "private-cloud", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--segment"}, + Description: `NSX Segment identifier. Generally the same as the Segment's display name.`, + Args: []model.Arg{{ + Name: "segment", + }}, + }}, + }}, + }, { + Name: []string{"public-ip"}, + Description: `Commands to manage a Public-IP workload network.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a Public IP Block by ID in a private cloud workload network.`, + Options: []model.Option{{ + Name: []string{"--private-cloud", "-c"}, + Description: `Name of the private cloud.`, + Args: []model.Arg{{ + Name: "private-cloud", + }}, + }, { + Name: []string{"--public-ip"}, + Description: `NSX Public IP Block identifier. Generally the same as the Public IP.`, + Args: []model.Arg{{ + Name: "public-ip", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a Public IP Block by ID in a private cloud workload network.`, + Options: []model.Option{{ + Name: []string{"--private-cloud", "-c"}, + Description: `Name of the private cloud.`, + Args: []model.Arg{{ + Name: "private-cloud", + }}, + }, { + Name: []string{"--public-ip"}, + Description: `NSX Public IP Block identifier. Generally the same as the Public IP.`, + Args: []model.Arg{{ + Name: "public-ip", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List of Public IP Blocks in a private cloud workload network.`, + Options: []model.Option{{ + Name: []string{"--private-cloud", "-c"}, + Description: `Name of the private cloud.`, + Args: []model.Arg{{ + Name: "private-cloud", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get a Public IP Block by ID in a private cloud workload network.`, + Options: []model.Option{{ + Name: []string{"--private-cloud", "-c"}, + Description: `Name of the private cloud.`, + Args: []model.Arg{{ + Name: "private-cloud", + }}, + }, { + Name: []string{"--public-ip"}, + Description: `NSX Public IP Block identifier. Generally the same as the Public IP.`, + Args: []model.Arg{{ + Name: "public-ip", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"gateway"}, + Description: `Commands to manage a Gateway workload network.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List of Gateways in a private cloud workload network.`, + Options: []model.Option{{ + Name: []string{"--private-cloud", "-c"}, + Description: `Name of the private cloud.`, + Args: []model.Arg{{ + Name: "private-cloud", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get a Gateway by ID in a private cloud workload network.`, + Options: []model.Option{{ + Name: []string{"--gateway"}, + Description: `NSX Gateway identifier. Generally the same as the Gateway's display name.`, + Args: []model.Arg{{ + Name: "gateway", + }}, + }, { + Name: []string{"--private-cloud", "-c"}, + Description: `Name of the private cloud.`, + Args: []model.Arg{{ + Name: "private-cloud", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"vm"}, + Description: `Commands to manage a Virtual Machine workload network.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List of Virtual Machines in a private cloud workload network.`, + Options: []model.Option{{ + Name: []string{"--private-cloud", "-c"}, + Description: `Name of the private cloud.`, + Args: []model.Arg{{ + Name: "private-cloud", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get a Virtual Machines by ID in a private cloud workload network.`, + Options: []model.Option{{ + Name: []string{"--private-cloud", "-c"}, + Description: `Name of the private cloud.`, + Args: []model.Arg{{ + Name: "private-cloud", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--virtual-machine"}, + Description: `Virtual Machine identifier.`, + Args: []model.Arg{{ + Name: "virtual-machine", + }}, + }}, + }}, + }, { + Name: []string{"dns-service"}, + Description: `Commands to manage a DNS Service workload network.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a DNS service by ID in a private cloud workload network.`, + Options: []model.Option{{ + Name: []string{"--dns-service"}, + Description: `NSX DNS service identifier. Generally the same as the DNS service's display name.`, + Args: []model.Arg{{ + Name: "dns-service", + }}, + }, { + Name: []string{"--private-cloud", "-c"}, + Description: `Name of the private cloud.`, + Args: []model.Arg{{ + Name: "private-cloud", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a DNS service by ID in a private cloud workload network.`, + Options: []model.Option{{ + Name: []string{"--dns-service"}, + Description: `NSX DNS service identifier. Generally the same as the DNS service's display name.`, + Args: []model.Arg{{ + Name: "dns-service", + }}, + }, { + Name: []string{"--private-cloud", "-c"}, + Description: `Name of the private cloud.`, + Args: []model.Arg{{ + Name: "private-cloud", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List of DNS services in a private cloud workload network.`, + Options: []model.Option{{ + Name: []string{"--private-cloud", "-c"}, + Description: `Name of the private cloud.`, + Args: []model.Arg{{ + Name: "private-cloud", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get a DNS service by ID in a private cloud workload network.`, + Options: []model.Option{{ + Name: []string{"--dns-service"}, + Description: `NSX DNS service identifier. Generally the same as the DNS service's display name.`, + Args: []model.Arg{{ + Name: "dns-service", + }}, + }, { + Name: []string{"--private-cloud", "-c"}, + Description: `Name of the private cloud.`, + Args: []model.Arg{{ + Name: "private-cloud", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a DNS service by ID in a private cloud workload network.`, + Options: []model.Option{{ + Name: []string{"--dns-service"}, + Description: `NSX DNS service identifier. Generally the same as the DNS service's display name.`, + Args: []model.Arg{{ + Name: "dns-service", + }}, + }, { + Name: []string{"--private-cloud", "-c"}, + Description: `Name of the private cloud.`, + Args: []model.Arg{{ + Name: "private-cloud", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }}, + }, { + Name: []string{"datastore"}, + Description: `Commands to manage a datastore in a private cloud cluster.`, + Subcommands: []model.Subcommand{{ + Name: []string{"disk-pool-volume"}, + Description: `Create a VMFS datastore in a private cloud cluster using Microsoft.StoragePool provided iSCSI target.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a VMFS datastore in a private cloud cluster using Microsoft.StoragePool provided iSCSI target.`, + Options: []model.Option{{ + Name: []string{"--cluster"}, + Description: `The name of the cluster.`, + Args: []model.Arg{{ + Name: "cluster", + }}, + }, { + Name: []string{"--lun-name"}, + Description: `Name of the LUN to be used.`, + Args: []model.Arg{{ + Name: "lun-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the datastore.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--private-cloud", "-c"}, + Description: `Name of the private cloud.`, + Args: []model.Arg{{ + Name: "private-cloud", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--target-id"}, + Description: `Azure resource ID of the iSCSI target.`, + Args: []model.Arg{{ + Name: "target-id", + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `This command has been deprecated and will be removed in a future release. Use '"az vmware datastore netapp-volume create" or "az vmware datastore disk-pool-volume create"' instead.`, + }, { + Name: []string{"delete"}, + Description: `Delete a datastore in a private cloud cluster.`, + Options: []model.Option{{ + Name: []string{"--cluster"}, + Description: `The name of the cluster.`, + Args: []model.Arg{{ + Name: "cluster", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the datastore.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--private-cloud", "-c"}, + Description: `Name of the private cloud.`, + Args: []model.Arg{{ + Name: "private-cloud", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List datastores in a private cloud cluster.`, + Options: []model.Option{{ + Name: []string{"--cluster"}, + Description: `The name of the cluster.`, + Args: []model.Arg{{ + Name: "cluster", + }}, + }, { + Name: []string{"--private-cloud", "-c"}, + Description: `Name of the private cloud.`, + Args: []model.Arg{{ + Name: "private-cloud", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show details of a datastore in a private cloud cluster.`, + Options: []model.Option{{ + Name: []string{"--cluster"}, + Description: `The name of the cluster.`, + Args: []model.Arg{{ + Name: "cluster", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the datastore.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--private-cloud", "-c"}, + Description: `Name of the private cloud.`, + Args: []model.Arg{{ + Name: "private-cloud", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"netapp-volume"}, + Description: `Create a new Microsoft.NetApp provided NetApp volume in a private cloud cluster.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a new Microsoft.NetApp provided NetApp volume in a private cloud cluster.`, + Options: []model.Option{{ + Name: []string{"--cluster"}, + Description: `The name of the cluster.`, + Args: []model.Arg{{ + Name: "cluster", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the datastore.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--private-cloud", "-c"}, + Description: `Name of the private cloud.`, + Args: []model.Arg{{ + Name: "private-cloud", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--volume-id"}, + Description: `Azure resource ID of the NetApp volume.`, + Args: []model.Arg{{ + Name: "volume-id", + }}, + }}, + }}, + }}, + }, { + Name: []string{"global-reach-connection"}, + Description: `Commands to manage global reach connections in a private cloud.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a global reach connection in a private cloud.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the global reach connection.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--private-cloud", "-c"}, + Description: `Name of the private cloud.`, + Args: []model.Arg{{ + Name: "private-cloud", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a global reach connection in a private cloud.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the global reach connection.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--private-cloud", "-c"}, + Description: `Name of the private cloud.`, + Args: []model.Arg{{ + Name: "private-cloud", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List global reach connections in a private cloud.`, + Options: []model.Option{{ + Name: []string{"--private-cloud", "-c"}, + Description: `Name of the private cloud.`, + Args: []model.Arg{{ + Name: "private-cloud", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show details of a global reach connection in a private cloud.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the global reach connection.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--private-cloud", "-c"}, + Description: `Name of the private cloud.`, + Args: []model.Arg{{ + Name: "private-cloud", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"hcx-enterprise-site"}, + Description: `Commands to manage HCX Enterprise Sites in a private cloud.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create an HCX Enterprise Site in a private cloud.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the HCX Enterprise Site.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--private-cloud", "-c"}, + Description: `Name of the private cloud.`, + Args: []model.Arg{{ + Name: "private-cloud", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete an HCX Enterprise Site in a private cloud.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the HCX Enterprise Site.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--private-cloud", "-c"}, + Description: `Name of the private cloud.`, + Args: []model.Arg{{ + Name: "private-cloud", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List HCX Enterprise Sites in a private cloud.`, + Options: []model.Option{{ + Name: []string{"--private-cloud", "-c"}, + Description: `Name of the private cloud.`, + Args: []model.Arg{{ + Name: "private-cloud", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show details of an HCX Enterprise Site in a private cloud.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the HCX Enterprise Site.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--private-cloud", "-c"}, + Description: `Name of the private cloud.`, + Args: []model.Arg{{ + Name: "private-cloud", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"vm"}, + Description: `Commands to manage Virtual Machines.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List of virtual machines in a private cloud cluster.`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `Name of the cluster in the private cloud.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--private-cloud", "-c"}, + Description: `Name of the private cloud.`, + Args: []model.Arg{{ + Name: "private-cloud", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"restrict-movement"}, + Description: `Enable or disable DRS-driven VM movement restriction.`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `Name of the cluster in the private cloud.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--private-cloud", "-c"}, + Description: `Name of the private cloud.`, + Args: []model.Arg{{ + Name: "private-cloud", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--restrict-movement"}, + Description: `Whether VM DRS-driven movement is restricted (enabled) or not (disabled).`, + Args: []model.Arg{{ + Name: "restrict-movement", + Suggestions: []model.Suggestion{{Name: []string{"Disabled"}}, {Name: []string{"Enabled"}}}, + }}, + }, { + Name: []string{"--virtual-machine"}, + Description: `Virtual Machine identifier.`, + Args: []model.Arg{{ + Name: "virtual-machine", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get a virtual machine by ID in a private cloud cluster.`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `Name of the cluster in the private cloud.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--private-cloud", "-c"}, + Description: `Name of the private cloud.`, + Args: []model.Arg{{ + Name: "private-cloud", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--virtual-machine"}, + Description: `Virtual Machine identifier.`, + Args: []model.Arg{{ + Name: "virtual-machine", + }}, + }}, + }}, + }, { + Name: []string{"cluster"}, + Description: `Commands to manage all the clusters in a private cloud, excluding the first cluster which is the default management cluster. The default management cluster is created and managed as part of the private cloud. For management cluster commands, use az vmware private-cloud.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a cluster in a private cloud. The maximum number of clusters is 4.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the cluster.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--private-cloud", "-c"}, + Description: `Name of the private cloud.`, + Args: []model.Arg{{ + Name: "private-cloud", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--sku"}, + Description: `The product SKU.`, + Args: []model.Arg{{ + Name: "sku", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a cluster in a private cloud, excluding the first cluster which is the default management cluster. The default management cluster is created and managed as part of the private cloud. To delete the management cluster, use az vmware private-cloud delete.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the cluster.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--private-cloud", "-c"}, + Description: `Name of the private cloud.`, + Args: []model.Arg{{ + Name: "private-cloud", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List clusters in a private cloud, excluding the first cluster which is the default management cluster. The default management cluster is created and managed as part of the private cloud. To view details of the management cluster, use az vmware private-cloud show.`, + Options: []model.Option{{ + Name: []string{"--private-cloud", "-c"}, + Description: `Name of the private cloud.`, + Args: []model.Arg{{ + Name: "private-cloud", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list-zones"}, + Description: `List hosts by zone in a cluster in a private cloud, including the first cluster which is the default management cluster. The default management cluster is created and managed as part of the private cloud.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the cluster.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--private-cloud", "-c"}, + Description: `Name of the private cloud.`, + Args: []model.Arg{{ + Name: "private-cloud", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show details of a cluster in a private cloud, excluding the first cluster which is the default management cluster. The default management cluster is created and managed as part of the private cloud. To view details of the management cluster, use az vmware private-cloud show.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the cluster.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--private-cloud", "-c"}, + Description: `Name of the private cloud.`, + Args: []model.Arg{{ + Name: "private-cloud", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a cluster in a private cloud, excluding the first cluster which is the default management cluster. The default management cluster is created and managed as part of the private cloud. To update details of the management cluster, use az vmware private-cloud update.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the cluster.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--private-cloud", "-c"}, + Description: `Name of the private cloud.`, + Args: []model.Arg{{ + Name: "private-cloud", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"script-cmdlet"}, + Description: `Commands to list and show script cmdlet resources.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List script cmdlet resources available for a private cloud to create a script execution resource on a private cloud.`, + Options: []model.Option{{ + Name: []string{"--private-cloud", "-c"}, + Description: `Name of the private cloud.`, + Args: []model.Arg{{ + Name: "private-cloud", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--script-package", "-p"}, + Description: `Name of the script package.`, + Args: []model.Arg{{ + Name: "script-package", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get information about a script cmdlet resource in a specific package on a private cloud.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the script cmdlet.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--private-cloud", "-c"}, + Description: `Name of the private cloud.`, + Args: []model.Arg{{ + Name: "private-cloud", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--script-package", "-p"}, + Description: `Name of the script package.`, + Args: []model.Arg{{ + Name: "script-package", + }}, + }}, + }}, + }, { + Name: []string{"cloud-link"}, + Description: `Commands to manage cloud links in a private cloud.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create or update a cloud link in a private cloud.`, + Options: []model.Option{{ + Name: []string{"--linked-cloud"}, + Description: `Identifier of the other private cloud participating in the link.`, + Args: []model.Arg{{ + Name: "linked-cloud", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the cloud link.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--private-cloud", "-c"}, + Description: `Name of the private cloud.`, + Args: []model.Arg{{ + Name: "private-cloud", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a cloud link in a private cloud.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the cloud link.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--private-cloud", "-c"}, + Description: `Name of the private cloud.`, + Args: []model.Arg{{ + Name: "private-cloud", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List cloud links in a private cloud.`, + Options: []model.Option{{ + Name: []string{"--private-cloud", "-c"}, + Description: `Name of the private cloud.`, + Args: []model.Arg{{ + Name: "private-cloud", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show details of a cloud link in a private cloud.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `The name of the cloud link.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--private-cloud", "-c"}, + Description: `Name of the private cloud.`, + Args: []model.Arg{{ + Name: "private-cloud", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"private-cloud"}, + Description: `Commands to manage private clouds.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add-cmk-encryption"}, + Description: `This command has been deprecated and will be removed in a future release. Use 'az vmware private-cloud enable-cmk-encryption' instead.`, + Options: []model.Option{{ + Name: []string{"--private-cloud", "-c"}, + Description: `Name of the private cloud.`, + Args: []model.Arg{{ + Name: "private-cloud", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"add-identity-source"}, + Description: `Add a vCenter Single Sign On Identity Source to a private cloud.`, + Options: []model.Option{{ + Name: []string{"--alias"}, + Description: `The domain's NetBIOS name.`, + Args: []model.Arg{{ + Name: "alias", + }}, + }, { + Name: []string{"--base-group-dn"}, + Description: `The base distinguished name for groups.`, + Args: []model.Arg{{ + Name: "base-group-dn", + }}, + }, { + Name: []string{"--base-user-dn"}, + Description: `The base distinguished name for users.`, + Args: []model.Arg{{ + Name: "base-user-dn", + }}, + }, { + Name: []string{"--domain"}, + Description: `The domain's dns name.`, + Args: []model.Arg{{ + Name: "domain", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the identity source.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--password"}, + Description: `The password of the Active Directory user with a minimum of read-only access to Base DN for users and groups.`, + Args: []model.Arg{{ + Name: "password", + }}, + }, { + Name: []string{"--primary-server"}, + Description: `Primary server URL.`, + Args: []model.Arg{{ + Name: "primary-server", + }}, + }, { + Name: []string{"--private-cloud", "-c"}, + Description: `Name of the private cloud.`, + Args: []model.Arg{{ + Name: "private-cloud", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--username"}, + Description: `The ID of an Active Directory user with a minimum of read-only access to Base DN for users and group.`, + Args: []model.Arg{{ + Name: "username", + }}, + }}, + }, { + Name: []string{"addidentitysource"}, + Description: `This command has been deprecated and will be removed in a future release. Use 'az vmware private-cloud add-identity-source' instead.`, + Options: []model.Option{{ + Name: []string{"--alias"}, + Description: `The domain's NetBIOS name.`, + Args: []model.Arg{{ + Name: "alias", + }}, + }, { + Name: []string{"--base-group-dn"}, + Description: `The base distinguished name for groups.`, + Args: []model.Arg{{ + Name: "base-group-dn", + }}, + }, { + Name: []string{"--base-user-dn"}, + Description: `The base distinguished name for users.`, + Args: []model.Arg{{ + Name: "base-user-dn", + }}, + }, { + Name: []string{"--domain"}, + Description: `The domain's dns name.`, + Args: []model.Arg{{ + Name: "domain", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the identity source.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--password"}, + Description: `The password of the Active Directory user with a minimum of read-only access to Base DN for users and groups.`, + Args: []model.Arg{{ + Name: "password", + }}, + }, { + Name: []string{"--primary-server"}, + Description: `Primary server URL.`, + Args: []model.Arg{{ + Name: "primary-server", + }}, + }, { + Name: []string{"--private-cloud", "-c"}, + Description: `Name of the private cloud.`, + Args: []model.Arg{{ + Name: "private-cloud", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--username"}, + Description: `The ID of an Active Directory user with a minimum of read-only access to Base DN for users and group.`, + Args: []model.Arg{{ + Name: "username", + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create a private cloud.`, + Options: []model.Option{{ + Name: []string{"--cluster-size"}, + Description: `Number of hosts for the default management cluster. Minimum of 3 and maximum of 16.`, + Args: []model.Arg{{ + Name: "cluster-size", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the private cloud.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--network-block"}, + Description: `A subnet at least of size /22. Make sure the CIDR format is conformed to (A.B.C.D/X) where A,B,C,D are between 0 and 255, and X is between 0 and 22.`, + Args: []model.Arg{{ + Name: "network-block", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--sku"}, + Description: `The product SKU.`, + Args: []model.Arg{{ + Name: "sku", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a private cloud.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the private cloud.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete-cmk-encryption"}, + Description: `This command has been deprecated and will be removed in a future release. Use 'az vmware private-cloud disable-cmk-encryption' instead.`, + Options: []model.Option{{ + Name: []string{"--private-cloud", "-c"}, + Description: `Name of the private cloud.`, + Args: []model.Arg{{ + Name: "private-cloud", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete-identity-source"}, + Description: `Delete a vCenter Single Sign On Identity Source for a private cloud.`, + Options: []model.Option{{ + Name: []string{"--alias"}, + Description: `The domain's NetBIOS name.`, + Args: []model.Arg{{ + Name: "alias", + }}, + }, { + Name: []string{"--domain"}, + Description: `The domain's dns name.`, + Args: []model.Arg{{ + Name: "domain", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the identity source.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--private-cloud", "-c"}, + Description: `Name of the private cloud.`, + Args: []model.Arg{{ + Name: "private-cloud", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"deleteidentitysource"}, + Description: `This command has been deprecated and will be removed in a future release. Use 'az vmware private-cloud delete-identity-source' instead.`, + Options: []model.Option{{ + Name: []string{"--alias"}, + Description: `The domain's NetBIOS name.`, + Args: []model.Arg{{ + Name: "alias", + }}, + }, { + Name: []string{"--domain"}, + Description: `The domain's dns name.`, + Args: []model.Arg{{ + Name: "domain", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the identity source.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--private-cloud", "-c"}, + Description: `Name of the private cloud.`, + Args: []model.Arg{{ + Name: "private-cloud", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"disable-cmk-encryption"}, + Description: `Disable a Customer Managed Keys Encryption from a private cloud.`, + Options: []model.Option{{ + Name: []string{"--private-cloud", "-c"}, + Description: `Name of the private cloud.`, + Args: []model.Arg{{ + Name: "private-cloud", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"enable-cmk-encryption"}, + Description: `Enable a Customer Managed Keys Encryption to a private cloud.`, + Options: []model.Option{{ + Name: []string{"--private-cloud", "-c"}, + Description: `Name of the private cloud.`, + Args: []model.Arg{{ + Name: "private-cloud", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List the private clouds.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list-admin-credentials"}, + Description: `List the admin credentials for the private cloud.`, + Options: []model.Option{{ + Name: []string{"--private-cloud", "-c"}, + Description: `Name of the private cloud.`, + Args: []model.Arg{{ + Name: "private-cloud", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"listadmincredentials"}, + Description: `This command has been deprecated and will be removed in a future release. Use 'az vmware private-cloud list-admin-credentials' instead.`, + Options: []model.Option{{ + Name: []string{"--private-cloud", "-c"}, + Description: `Name of the private cloud.`, + Args: []model.Arg{{ + Name: "private-cloud", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"rotate-nsxt-password"}, + Description: `Rotate the NSX-T Manager password.`, + }, { + Name: []string{"rotate-vcenter-password"}, + Description: `Rotate the vCenter password.`, + Options: []model.Option{{ + Name: []string{"--private-cloud", "-c"}, + Description: `Name of the private cloud.`, + Args: []model.Arg{{ + Name: "private-cloud", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show details of a private cloud.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the private cloud.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a private cloud.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the private cloud.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"identity"}, + Description: `Commands for Managed Identity in a private cloud.`, + Subcommands: []model.Subcommand{{ + Name: []string{"assign"}, + Description: `Assign a Managed Identity in a private cloud.`, + Options: []model.Option{{ + Name: []string{"--private-cloud", "-c"}, + Description: `Name of the private cloud.`, + Args: []model.Arg{{ + Name: "private-cloud", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Remove a Managed Identity in a private cloud.`, + Options: []model.Option{{ + Name: []string{"--private-cloud", "-c"}, + Description: `Name of the private cloud.`, + Args: []model.Arg{{ + Name: "private-cloud", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show Managed Identities in a private cloud.`, + Options: []model.Option{{ + Name: []string{"--private-cloud", "-c"}, + Description: `Name of the private cloud.`, + Args: []model.Arg{{ + Name: "private-cloud", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }}, + }, { + Name: []string{"placement-policy"}, + Description: `Commands to manage placement policies.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List placement policies in a private cloud cluster.`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `Name of the cluster in the private cloud.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--private-cloud", "-c"}, + Description: `Name of the private cloud.`, + Args: []model.Arg{{ + Name: "private-cloud", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get a placement policy by name in a private cloud cluster.`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `Name of the cluster in the private cloud.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--placement-policy-name"}, + Description: `Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy.`, + Args: []model.Arg{{ + Name: "placement-policy-name", + }}, + }, { + Name: []string{"--private-cloud", "-c"}, + Description: `Name of the private cloud.`, + Args: []model.Arg{{ + Name: "private-cloud", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"vm-host"}, + Description: `Commands to manage VM Host placement policies.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a VM Host placement policy in a private cloud cluster.`, + Options: []model.Option{{ + Name: []string{"--affinity-type"}, + Description: `Placement policy affinity type.`, + Args: []model.Arg{{ + Name: "affinity-type", + Suggestions: []model.Suggestion{{Name: []string{"Affinity"}}, {Name: []string{"AntiAffinity"}}}, + }}, + }, { + Name: []string{"--cluster-name"}, + Description: `Name of the cluster in the private cloud.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--host-members"}, + Description: `Host members list.`, + Args: []model.Arg{{ + Name: "host-members", + }}, + }, { + Name: []string{"--placement-policy-name"}, + Description: `Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy.`, + Args: []model.Arg{{ + Name: "placement-policy-name", + }}, + }, { + Name: []string{"--private-cloud", "-c"}, + Description: `Name of the private cloud.`, + Args: []model.Arg{{ + Name: "private-cloud", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vm-members"}, + Description: `Virtual machine members list.`, + Args: []model.Arg{{ + Name: "vm-members", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a VM Host placement policy in a private cloud cluster.`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `Name of the cluster in the private cloud.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--placement-policy-name"}, + Description: `Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy.`, + Args: []model.Arg{{ + Name: "placement-policy-name", + }}, + }, { + Name: []string{"--private-cloud", "-c"}, + Description: `Name of the private cloud.`, + Args: []model.Arg{{ + Name: "private-cloud", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a VM Host placement policy in a private cloud cluster.`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `Name of the cluster in the private cloud.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--placement-policy-name"}, + Description: `Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy.`, + Args: []model.Arg{{ + Name: "placement-policy-name", + }}, + }, { + Name: []string{"--private-cloud", "-c"}, + Description: `Name of the private cloud.`, + Args: []model.Arg{{ + Name: "private-cloud", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"vm"}, + Description: `Commands to manage VM placement policies.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a VM placement policy in a private cloud cluster.`, + Options: []model.Option{{ + Name: []string{"--affinity-type"}, + Description: `Placement policy affinity type.`, + Args: []model.Arg{{ + Name: "affinity-type", + Suggestions: []model.Suggestion{{Name: []string{"Affinity"}}, {Name: []string{"AntiAffinity"}}}, + }}, + }, { + Name: []string{"--cluster-name"}, + Description: `Name of the cluster in the private cloud.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--placement-policy-name"}, + Description: `Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy.`, + Args: []model.Arg{{ + Name: "placement-policy-name", + }}, + }, { + Name: []string{"--private-cloud", "-c"}, + Description: `Name of the private cloud.`, + Args: []model.Arg{{ + Name: "private-cloud", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--vm-members"}, + Description: `Virtual machine members list.`, + Args: []model.Arg{{ + Name: "vm-members", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a VM placement policy in a private cloud cluster.`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `Name of the cluster in the private cloud.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--placement-policy-name"}, + Description: `Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy.`, + Args: []model.Arg{{ + Name: "placement-policy-name", + }}, + }, { + Name: []string{"--private-cloud", "-c"}, + Description: `Name of the private cloud.`, + Args: []model.Arg{{ + Name: "private-cloud", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a VM placement policy in a private cloud cluster.`, + Options: []model.Option{{ + Name: []string{"--cluster-name"}, + Description: `Name of the cluster in the private cloud.`, + Args: []model.Arg{{ + Name: "cluster-name", + }}, + }, { + Name: []string{"--placement-policy-name"}, + Description: `Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy.`, + Args: []model.Arg{{ + Name: "placement-policy-name", + }}, + }, { + Name: []string{"--private-cloud", "-c"}, + Description: `Name of the private cloud.`, + Args: []model.Arg{{ + Name: "private-cloud", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }}, + }, { + Name: []string{"authorization"}, + Description: `Commands to manage the authorizations of an ExpressRoute Circuit for a private cloud.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create an authorization for an ExpressRoute Circuit in a private cloud.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the authorization.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--private-cloud", "-c"}, + Description: `Name of the private cloud.`, + Args: []model.Arg{{ + Name: "private-cloud", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete an authorization for an ExpressRoute Circuit in a private cloud.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the authorization.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--private-cloud", "-c"}, + Description: `Name of the private cloud.`, + Args: []model.Arg{{ + Name: "private-cloud", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List authorizations for an ExpressRoute Circuit in a private cloud.`, + Options: []model.Option{{ + Name: []string{"--private-cloud", "-c"}, + Description: `Name of the private cloud.`, + Args: []model.Arg{{ + Name: "private-cloud", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show details of an authorization for an ExpressRoute Circuit in a private cloud.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the authorization.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--private-cloud", "-c"}, + Description: `Name of the private cloud.`, + Args: []model.Arg{{ + Name: "private-cloud", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"location"}, + Description: `Commands to check availability by location.`, + Subcommands: []model.Subcommand{{ + Name: []string{"check-quota-availability"}, + Description: `Return quota for subscription by region.`, + Options: []model.Option{{ + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }}, + }, { + Name: []string{"check-trial-availability"}, + Description: `Return trial status for subscription by region.`, + Options: []model.Option{{ + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }}, + }, { + Name: []string{"checkquotaavailability"}, + Description: `This command has been deprecated and will be removed in a future release. Use 'az vmware location check-quota-availability' instead.`, + Options: []model.Option{{ + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }}, + }, { + Name: []string{"checktrialavailability"}, + Description: `This command has been deprecated and will be removed in a future release. Use 'az vmware location check-trial-availability' instead.`, + Options: []model.Option{{ + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }}, + }}, + }, { + Name: []string{"script-package"}, + Description: `Commands to list and show script packages available to run on the private cloud.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List script packages available to run on the private cloud.`, + Options: []model.Option{{ + Name: []string{"--private-cloud", "-c"}, + Description: `Name of the private cloud.`, + Args: []model.Arg{{ + Name: "private-cloud", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get a script package available to run on a private cloud.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the script package.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--private-cloud", "-c"}, + Description: `Name of the private cloud.`, + Args: []model.Arg{{ + Name: "private-cloud", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }}, + }, { + Name: []string{"az webapp"}, + Description: `Manage web apps.`, + Subcommands: []model.Subcommand{{ + Name: []string{"config"}, + Description: `Configure a web app.`, + Subcommands: []model.Subcommand{{ + Name: []string{"set"}, + Description: `Set a web app's configuration.`, + Options: []model.Option{{ + Name: []string{"--always-on"}, + Description: `Ensure web app gets loaded all the time, rather unloaded after been idle. Recommended when you have continuous web jobs running.`, + Args: []model.Arg{{ + Name: "always-on", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--auto-heal-enabled"}, + Description: `Enable or disable auto heal.`, + Args: []model.Arg{{ + Name: "auto-heal-enabled", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--ftps-state"}, + Description: `Set the Ftps state value for an app. Default value is 'AllAllowed'.`, + Args: []model.Arg{{ + Name: "ftps-state", + Suggestions: []model.Suggestion{{Name: []string{"AllAllowed"}}, {Name: []string{"Disabled"}}, {Name: []string{"FtpsOnly"}}}, + }}, + }, { + Name: []string{"--generic-configurations"}, + Description: `Provide site configuration list in a format of either key=value pair or @. PowerShell and Windows Command Prompt users should use a JSON file to provide these configurations to avoid compatibility issues with escape characters.`, + Args: []model.Arg{{ + Name: "generic-configurations", + }}, + }, { + Name: []string{"--http20-enabled"}, + Description: `Configures a web site to allow clients to connect over http2.0.`, + Args: []model.Arg{{ + Name: "http20-enabled", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--java-container"}, + Description: `The java container, e.g., Tomcat, Jetty.`, + Args: []model.Arg{{ + Name: "java-container", + }}, + }, { + Name: []string{"--java-container-version"}, + Description: `The version of the java container, e.g., '8.0.23' for Tomcat.`, + Args: []model.Arg{{ + Name: "java-container-version", + }}, + }, { + Name: []string{"--java-version"}, + Description: `The version used to run your web app if using Java, e.g., '1.7' for Java 7, '1.8' for Java 8.`, + Args: []model.Arg{{ + Name: "java-version", + }}, + }, { + Name: []string{"--linux-fx-version"}, + Description: `The runtime stack used for your linux-based webapp, e.g., "RUBY|2.5.5", "NODE|12LTS", "PHP|7.2", "DOTNETCORE|2.1". See https://aka.ms/linux-stacks for more info.`, + Args: []model.Arg{{ + Name: "linux-fx-version", + }}, + }, { + Name: []string{"--min-tls-version"}, + Description: `The minimum version of TLS required for SSL requests, e.g., '1.0', '1.1', '1.2'.`, + Args: []model.Arg{{ + Name: "min-tls-version", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the web app. If left unspecified, a name will be randomly generated. You can configure the default using az configure --defaults web=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--net-framework-version"}, + Description: `The version used to run your web app if using .NET Framework, e.g., 'v4.0' for .NET 4.6 and 'v3.0' for .NET 3.5.`, + Args: []model.Arg{{ + Name: "net-framework-version", + }}, + }, { + Name: []string{"--number-of-workers"}, + Description: `The number of workers to be allocated.`, + Args: []model.Arg{{ + Name: "number-of-workers", + }}, + }, { + Name: []string{"--php-version"}, + Description: `The version used to run your web app if using PHP, e.g., 5.5, 5.6, 7.0.`, + Args: []model.Arg{{ + Name: "php-version", + }}, + }, { + Name: []string{"--powershell-version"}, + Description: `The version used to run your function app if using PowerShell, e.g., 7.2.`, + Args: []model.Arg{{ + Name: "powershell-version", + }}, + }, { + Name: []string{"--prewarmed-instance-count"}, + Description: `Number of pre-warmed instances a function app has.`, + Args: []model.Arg{{ + Name: "prewarmed-instance-count", + }}, + }, { + Name: []string{"--python-version"}, + Description: `The version used to run your web app if using Python, e.g., 2.7, 3.4.`, + Args: []model.Arg{{ + Name: "python-version", + }}, + }, { + Name: []string{"--remote-debugging-enabled"}, + Description: `Enable or disable remote debugging.`, + Args: []model.Arg{{ + Name: "remote-debugging-enabled", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--slot", "-s"}, + Description: `The name of the slot. Default to the productions slot if not specified.`, + Args: []model.Arg{{ + Name: "slot", + }}, + }, { + Name: []string{"--startup-file"}, + Description: `The startup file for linux hosted web apps, e.g. 'process.json' for Node.js web.`, + Args: []model.Arg{{ + Name: "startup-file", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--use-32bit-worker-process"}, + Description: `Use 32 bits worker process or not.`, + Args: []model.Arg{{ + Name: "use-32bit-worker-process", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--vnet-route-all-enabled"}, + Description: `Configure regional VNet integration to route all traffic to the VNet.`, + Args: []model.Arg{{ + Name: "vnet-route-all-enabled", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--web-sockets-enabled"}, + Description: `Enable or disable web sockets.`, + Args: []model.Arg{{ + Name: "web-sockets-enabled", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--windows-fx-version"}, + Description: `A docker image name used for your windows container web app, e.g., microsoft/nanoserver:ltsc2016.`, + Args: []model.Arg{{ + Name: "windows-fx-version", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of a web app's configuration.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the web app. If left unspecified, a name will be randomly generated. You can configure the default using az configure --defaults web=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--slot", "-s"}, + Description: `The name of the slot. Default to the productions slot if not specified.`, + Args: []model.Arg{{ + Name: "slot", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"storage-account"}, + Description: `Manage a web app's Azure storage account configurations. (Linux Web Apps and Windows Containers Web Apps Only).`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Add an Azure storage account configuration to a web app. (Linux Web Apps and Windows Containers Web Apps Only).`, + Options: []model.Option{{ + Name: []string{"--access-key", "-k"}, + Description: `Storage account access key.`, + Args: []model.Arg{{ + Name: "access-key", + }}, + }, { + Name: []string{"--account-name", "-a"}, + Description: `Storage account name.`, + Args: []model.Arg{{ + Name: "account-name", + }}, + }, { + Name: []string{"--custom-id", "-i"}, + Description: `Name of the share configured within the web app.`, + Args: []model.Arg{{ + Name: "custom-id", + }}, + }, { + Name: []string{"--share-name", "--sn"}, + Description: `Name of the file share as given in the storage account.`, + Args: []model.Arg{{ + Name: "share-name", + }}, + }, { + Name: []string{"--storage-type", "-t"}, + Description: `Storage type.`, + Args: []model.Arg{{ + Name: "storage-type", + Suggestions: []model.Suggestion{{Name: []string{"AzureBlob"}}, {Name: []string{"AzureFiles"}}}, + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a web app's Azure storage account configuration. (Linux Web Apps and Windows Containers Web Apps Only).`, + Options: []model.Option{{ + Name: []string{"--custom-id", "-i"}, + Description: `Name of the share configured within the web app.`, + Args: []model.Arg{{ + Name: "custom-id", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Get a web app's Azure storage account configurations. (Linux Web Apps and Windows Containers Web Apps Only).`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the web app. If left unspecified, a name will be randomly generated. You can configure the default using az configure --defaults web=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update an existing Azure storage account configuration on a web app. (Linux Web Apps and Windows Containers Web Apps Only).`, + Options: []model.Option{{ + Name: []string{"--custom-id", "-i"}, + Description: `Name of the share configured within the web app.`, + Args: []model.Arg{{ + Name: "custom-id", + }}, + }}, + }}, + }, { + Name: []string{"hostname"}, + Description: `Configure hostnames for a web app.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Bind a hostname to a web app.`, + Options: []model.Option{{ + Name: []string{"--hostname"}, + Description: `Hostname assigned to the site, such as custom domains.`, + Args: []model.Arg{{ + Name: "hostname", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--slot", "-s"}, + Description: `The name of the slot. Default to the productions slot if not specified.`, + Args: []model.Arg{{ + Name: "slot", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--webapp-name"}, + Description: `Webapp name. You can configure the default using az configure --defaults web=.`, + Args: []model.Arg{{ + Name: "webapp-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Unbind a hostname from a web app.`, + Options: []model.Option{{ + Name: []string{"--hostname"}, + Description: `Hostname assigned to the site, such as custom domains.`, + Args: []model.Arg{{ + Name: "hostname", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--slot", "-s"}, + Description: `The name of the slot. Default to the productions slot if not specified.`, + Args: []model.Arg{{ + Name: "slot", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--webapp-name"}, + Description: `Webapp name. You can configure the default using az configure --defaults web=.`, + Args: []model.Arg{{ + Name: "webapp-name", + }}, + }}, + }, { + Name: []string{"get-external-ip"}, + Description: `Get the external-facing IP address for a web app.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--webapp-name"}, + Description: `Webapp name. You can configure the default using az configure --defaults web=.`, + Args: []model.Arg{{ + Name: "webapp-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all hostname bindings for a web app.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--webapp-name"}, + Description: `Name of the web app. If left unspecified, a name will be randomly generated. You can configure the default using az configure --defaults web=.`, + Args: []model.Arg{{ + Name: "webapp-name", + }}, + }}, + }}, + }, { + Name: []string{"access-restriction"}, + Description: `Methods that show, set, add, and remove access restrictions on a webapp.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Adds an Access Restriction to the webapp.`, + Options: []model.Option{{ + Name: []string{"--priority", "-p"}, + Description: `Priority of the access restriction rule.`, + Args: []model.Arg{{ + Name: "priority", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Removes an Access Restriction from the webapp.`, + Options: []model.Option{{ + Name: []string{"--action"}, + Description: `Allow or deny access.`, + Args: []model.Arg{{ + Name: "action", + Suggestions: []model.Suggestion{{Name: []string{"Allow"}}, {Name: []string{"Deny"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--ip-address"}, + Description: `IP address or CIDR range (optional comma separated list of up to 8 ranges).`, + Args: []model.Arg{{ + Name: "ip-address", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the web app. If left unspecified, a name will be randomly generated. You can configure the default using az configure --defaults web=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--rule-name", "-r"}, + Description: `Name of the access restriction to remove.`, + Args: []model.Arg{{ + Name: "rule-name", + }}, + }, { + Name: []string{"--scm-site"}, + Description: `True if access restriction should be removed from scm site.`, + }, { + Name: []string{"--service-tag"}, + Description: `Service Tag (optional comma separated list of up to 8 tags).`, + Args: []model.Arg{{ + Name: "service-tag", + }}, + }, { + Name: []string{"--slot", "-s"}, + Description: `The name of the slot. Default to the productions slot if not specified.`, + Args: []model.Arg{{ + Name: "slot", + }}, + }, { + Name: []string{"--subnet"}, + Description: `Subnet name (requires vNet name) or subnet resource id.`, + Args: []model.Arg{{ + Name: "subnet", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--vnet-name"}, + Description: `VNet name.`, + Args: []model.Arg{{ + Name: "vnet-name", + }}, + }}, + }, { + Name: []string{"set"}, + Description: `Sets if SCM site is using the same restrictions as the main site.`, + Options: []model.Option{{ + Name: []string{"--use-same-restrictions-for-scm-site"}, + Description: `Use same access restrictions for scm site.`, + Args: []model.Arg{{ + Name: "use-same-restrictions-for-scm-site", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show Access Restriction settings for webapp.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the web app. If left unspecified, a name will be randomly generated. You can configure the default using az configure --defaults web=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--slot", "-s"}, + Description: `The name of the slot. Default to the productions slot if not specified.`, + Args: []model.Arg{{ + Name: "slot", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"snapshot"}, + Description: `Manage web app snapshots.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List the restorable snapshots for a web app.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the web app. If left unspecified, a name will be randomly generated. You can configure the default using az configure --defaults web=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"restore"}, + Description: `Restore a web app snapshot.`, + Options: []model.Option{{ + Name: []string{"--time"}, + Description: `Timestamp of the snapshot to restore.`, + Args: []model.Arg{{ + Name: "time", + }}, + }}, + }}, + }, { + Name: []string{"appsettings"}, + Description: `Configure web app settings. Updating or removing application settings will cause an app recycle.`, + Subcommands: []model.Subcommand{{ + Name: []string{"delete"}, + Description: `Delete web app settings.`, + Options: []model.Option{{ + Name: []string{"--setting-names"}, + Description: `Space-separated appsettings names.`, + Args: []model.Arg{{ + Name: "setting-names", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Get the details of a web app's settings.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the web app. If left unspecified, a name will be randomly generated. You can configure the default using az configure --defaults web=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"set"}, + Description: `Set a web app's settings.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the web app. If left unspecified, a name will be randomly generated. You can configure the default using az configure --defaults web=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--settings"}, + Description: `Space-separated appsettings in KEY=VALUE format. Use @{file} to load from a file. See https://go.microsoft.com/fwlink/?linkid=2219923 for more information on file format and editing app settings in bulk.`, + Args: []model.Arg{{ + Name: "settings", + }}, + }, { + Name: []string{"--slot", "-s"}, + Description: `The name of the slot. Default to the productions slot if not specified.`, + Args: []model.Arg{{ + Name: "slot", + }}, + }, { + Name: []string{"--slot-settings"}, + Description: `Space-separated appsettings in KEY=VALUE format. Use @{file} to load from a file. Given setting are added to the configuration and marked as Deployment slot setting by default.`, + Args: []model.Arg{{ + Name: "slot-settings", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"connection-string"}, + Description: `Manage a web app's connection strings.`, + Subcommands: []model.Subcommand{{ + Name: []string{"delete"}, + Description: `Delete a web app's connection strings.`, + Options: []model.Option{{ + Name: []string{"--setting-names"}, + Description: `Space-separated connection-string names.`, + Args: []model.Arg{{ + Name: "setting-names", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `Get a web app's connection strings.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the web app. If left unspecified, a name will be randomly generated. You can configure the default using az configure --defaults web=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"set"}, + Description: `Update a web app's connection strings.`, + Options: []model.Option{{ + Name: []string{"--connection-string-type", "-t"}, + Description: `Connection string type.`, + Args: []model.Arg{{ + Name: "connection-string-type", + Suggestions: []model.Suggestion{{Name: []string{"ApiHub"}}, {Name: []string{"Custom"}}, {Name: []string{"DocDb"}}, {Name: []string{"EventHub"}}, {Name: []string{"MySql"}}, {Name: []string{"NotificationHub"}}, {Name: []string{"PostgreSQL"}}, {Name: []string{"RedisCache"}}, {Name: []string{"SQLAzure"}}, {Name: []string{"SQLServer"}}, {Name: []string{"ServiceBus"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the web app. You can configure the default using az configure --defaults web=. If --ids is provided this should NOT be specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--settings"}, + Description: `Space-separated connection-string in a format of =.`, + Args: []model.Arg{{ + Name: "settings", + }}, + }, { + Name: []string{"--slot", "-s"}, + Description: `The name of the slot. Default to the productions slot if not specified.`, + Args: []model.Arg{{ + Name: "slot", + }}, + }, { + Name: []string{"--slot-settings"}, + Description: `Space-separated slot connection-string in a format of either = or @.`, + Args: []model.Arg{{ + Name: "slot-settings", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"backup"}, + Description: `Manage backups for web apps.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create a backup of a web app.`, + Options: []model.Option{{ + Name: []string{"--container-url"}, + Description: `URL with SAS token to the blob storage container.`, + Args: []model.Arg{{ + Name: "container-url", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--webapp-name"}, + Description: `The name of the web app.`, + Args: []model.Arg{{ + Name: "webapp-name", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a web app backup.`, + Options: []model.Option{{ + Name: []string{"--backup-id"}, + Description: `Id of the backup.`, + Args: []model.Arg{{ + Name: "backup-id", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--webapp-name"}, + Description: `The name of the web app.`, + Args: []model.Arg{{ + Name: "webapp-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List backups of a web app.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--webapp-name"}, + Description: `The name of the web app.`, + Args: []model.Arg{{ + Name: "webapp-name", + }}, + }}, + }, { + Name: []string{"restore"}, + Description: `Restore a web app from a backup.`, + Options: []model.Option{{ + Name: []string{"--backup-name"}, + Description: `Name of the backup to restore.`, + Args: []model.Arg{{ + Name: "backup-name", + }}, + }, { + Name: []string{"--container-url"}, + Description: `URL with SAS token to the blob storage container.`, + Args: []model.Arg{{ + Name: "container-url", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--webapp-name"}, + Description: `The name of the web app.`, + Args: []model.Arg{{ + Name: "webapp-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show the backup schedule for a web app.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--webapp-name"}, + Description: `The name of the web app.`, + Args: []model.Arg{{ + Name: "webapp-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Configure a new backup schedule for a web app.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--webapp-name"}, + Description: `The name of the web app.`, + Args: []model.Arg{{ + Name: "webapp-name", + }}, + }}, + }}, + }, { + Name: []string{"container"}, + Description: `Manage an existing web app's container settings.`, + Subcommands: []model.Subcommand{{ + Name: []string{"delete"}, + Description: `Delete an existing web app's container settings.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the web app. If left unspecified, a name will be randomly generated. You can configure the default using az configure --defaults web=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--slot", "-s"}, + Description: `The name of the slot. Default to the productions slot if not specified.`, + Args: []model.Arg{{ + Name: "slot", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"set"}, + Description: `Set an existing web app's container settings.`, + Options: []model.Option{{ + Name: []string{"--docker-custom-image-name", "-c", "-i"}, + Description: `The container custom image name and optionally the tag name (e.g., /:).`, + Args: []model.Arg{{ + Name: "docker-custom-image-name", + }}, + }, { + Name: []string{"--docker-registry-server-password", "-p"}, + Description: `The container registry server password.`, + Args: []model.Arg{{ + Name: "docker-registry-server-password", + }}, + }, { + Name: []string{"--docker-registry-server-url", "-r"}, + Description: `The container registry server url.`, + Args: []model.Arg{{ + Name: "docker-registry-server-url", + }}, + }, { + Name: []string{"--docker-registry-server-user", "-u"}, + Description: `The container registry server username.`, + Args: []model.Arg{{ + Name: "docker-registry-server-user", + }}, + }, { + Name: []string{"--enable-app-service-storage", "-t"}, + Description: `Enables platform storage (custom container only).`, + Args: []model.Arg{{ + Name: "enable-app-service-storage", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--multicontainer-config-file"}, + Description: `Config file for multicontainer apps.`, + Args: []model.Arg{{ + Name: "multicontainer-config-file", + }}, + }, { + Name: []string{"--multicontainer-config-type"}, + Description: `Config type.`, + Args: []model.Arg{{ + Name: "multicontainer-config-type", + Suggestions: []model.Suggestion{{Name: []string{"COMPOSE"}}, {Name: []string{"KUBE"}}}, + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the web app. If left unspecified, a name will be randomly generated. You can configure the default using az configure --defaults web=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--slot", "-s"}, + Description: `The name of the slot. Default to the productions slot if not specified.`, + Args: []model.Arg{{ + Name: "slot", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get details of a web app's container settings.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the web app. If left unspecified, a name will be randomly generated. You can configure the default using az configure --defaults web=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--show-multicontainer-config"}, + Description: `Shows decoded config if a multicontainer config is set.`, + Args: []model.Arg{{ + Name: "show-multicontainer-config", + }}, + }, { + Name: []string{"--slot", "-s"}, + Description: `The name of the slot. Default to the productions slot if not specified.`, + Args: []model.Arg{{ + Name: "slot", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"ssl"}, + Description: `Configure SSL certificates for web apps.`, + Subcommands: []model.Subcommand{{ + Name: []string{"bind"}, + Description: `Bind an SSL certificate to a web app.`, + Options: []model.Option{{ + Name: []string{"--certificate-thumbprint"}, + Description: `The ssl cert thumbprint.`, + Args: []model.Arg{{ + Name: "certificate-thumbprint", + }}, + }, { + Name: []string{"--ssl-type"}, + Description: `The ssl cert type.`, + Args: []model.Arg{{ + Name: "ssl-type", + Suggestions: []model.Suggestion{{Name: []string{"IP"}}, {Name: []string{"SNI"}}}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--hostname"}, + Description: `The custom domain name.`, + Args: []model.Arg{{ + Name: "hostname", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the web app.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete an SSL certificate from a web app.`, + Options: []model.Option{{ + Name: []string{"--certificate-thumbprint"}, + Description: `The ssl cert thumbprint.`, + Args: []model.Arg{{ + Name: "certificate-thumbprint", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"import"}, + Description: `Import an SSL or App Service Certificate to a web app from Key Vault.`, + Options: []model.Option{{ + Name: []string{"--key-vault"}, + Description: `The name or resource ID of the Key Vault.`, + Args: []model.Arg{{ + Name: "key-vault", + }}, + }, { + Name: []string{"--key-vault-certificate-name"}, + Description: `The name of the certificate in Key Vault.`, + Args: []model.Arg{{ + Name: "key-vault-certificate-name", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List SSL certificates for a web app.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show the details of an SSL certificate for a web app.`, + Options: []model.Option{{ + Name: []string{"--certificate-name"}, + Description: `The name of the certificate.`, + Args: []model.Arg{{ + Name: "certificate-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"unbind"}, + Description: `Unbind an SSL certificate from a web app.`, + Options: []model.Option{{ + Name: []string{"--certificate-thumbprint"}, + Description: `The ssl cert thumbprint.`, + Args: []model.Arg{{ + Name: "certificate-thumbprint", + }}, + }}, + }, { + Name: []string{"upload"}, + Description: `Upload an SSL certificate to a web app.`, + Options: []model.Option{{ + Name: []string{"--certificate-file"}, + Description: `The filepath for the .pfx file.`, + Args: []model.Arg{{ + Name: "certificate-file", + }}, + }, { + Name: []string{"--certificate-password"}, + Description: `The ssl cert password.`, + Args: []model.Arg{{ + Name: "certificate-password", + }}, + }}, + }}, + }}, + }, { + Name: []string{"auth"}, + Description: `Manage webapp authentication and authorization. To use v2 auth commands, run "az extension add --name authV2" to add the authV2 CLI extension.`, + Subcommands: []model.Subcommand{{ + Name: []string{"config-version"}, + Description: `Manage the state of the configuration version for the authentication settings for the webapp. Configuration version v1 refers to the /authSettings endpoints whereas v2 refers to the /authSettingsV2 endpoints.`, + Subcommands: []model.Subcommand{{ + Name: []string{"revert"}, + Description: `Reverts the configuration version of the authentication settings for the webapp from v2 to v1 (classic).`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the web app.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--slot", "-s"}, + Description: `The name of the slot. Default to the productions slot if not specified.`, + Args: []model.Arg{{ + Name: "slot", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show the configuration version of the authentication settings for the webapp. Configuration version v1 refers to the /authSettings endpoints whereas v2 refers to the /authSettingsV2 endpoints.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the web app.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--slot", "-s"}, + Description: `The name of the slot. Default to the productions slot if not specified.`, + Args: []model.Arg{{ + Name: "slot", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"upgrade"}, + Description: `Upgrades the configuration version of the authentication settings for the webapp from v1 (classic) to v2.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the web app.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--slot", "-s"}, + Description: `The name of the slot. Default to the productions slot if not specified.`, + Args: []model.Arg{{ + Name: "slot", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"facebook"}, + Description: `Manage webapp authentication and authorization of the Facebook identity provider.`, + Subcommands: []model.Subcommand{{ + Name: []string{"show"}, + Description: `Show the authentication settings for the Facebook identity provider.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the web app.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--slot", "-s"}, + Description: `The name of the slot. Default to the productions slot if not specified.`, + Args: []model.Arg{{ + Name: "slot", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update the app id and app secret for the Facebook identity provider.`, + Options: []model.Option{{ + Name: []string{"--app-id"}, + Description: `The App ID of the app used for login.`, + Args: []model.Arg{{ + Name: "app-id", + }}, + }, { + Name: []string{"--app-secret"}, + Description: `The app secret.`, + Args: []model.Arg{{ + Name: "app-secret", + }}, + }, { + Name: []string{"--app-secret-setting-name", "--secret-setting"}, + Description: `The app setting name that contains the app secret.`, + Args: []model.Arg{{ + Name: "app-secret-setting-name", + }}, + }, { + Name: []string{"--graph-api-version"}, + Description: `The version of the Facebook api to be used while logging in.`, + Args: []model.Arg{{ + Name: "graph-api-version", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the web app.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--scopes"}, + Description: `A list of the scopes that should be requested while authenticating.`, + Args: []model.Arg{{ + Name: "scopes", + }}, + }, { + Name: []string{"--slot", "-s"}, + Description: `The name of the slot. Default to the productions slot if not specified.`, + Args: []model.Arg{{ + Name: "slot", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }}, + }, { + Name: []string{"microsoft"}, + Description: `Manage webapp authentication and authorization of the Microsoft identity provider.`, + Subcommands: []model.Subcommand{{ + Name: []string{"show"}, + Description: `Show the authentication settings for the Azure Active Directory identity provider.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the web app.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--slot", "-s"}, + Description: `The name of the slot. Default to the productions slot if not specified.`, + Args: []model.Arg{{ + Name: "slot", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update the client id and client secret for the Azure Active Directory identity provider.`, + Options: []model.Option{{ + Name: []string{"--allowed-audiences", "--allowed-token-audiences"}, + Description: `The configuration settings of the allowed list of audiences from which to validate the JWT token.`, + Args: []model.Arg{{ + Name: "allowed-token-audiences", + }}, + }, { + Name: []string{"--certificate-issuer", "--client-secret-certificate-issuer"}, + Description: `Alternative to AAD Client Secret and thumbprint, issuer of a certificate used for signing purposes.`, + Args: []model.Arg{{ + Name: "client-secret-certificate-issuer", + }}, + }, { + Name: []string{"--client-id"}, + Description: `The Client ID of this relying party application, known as the client_id.`, + Args: []model.Arg{{ + Name: "client-id", + }}, + }, { + Name: []string{"--client-secret"}, + Description: `AAD application secret.`, + Args: []model.Arg{{ + Name: "client-secret", + }}, + }, { + Name: []string{"--client-secret-certificate-san", "--san"}, + Description: `Alternative to AAD Client Secret and thumbprint, subject alternative name of a certificate used for signing purposes.`, + Args: []model.Arg{{ + Name: "client-secret-certificate-san", + }}, + }, { + Name: []string{"--client-secret-certificate-thumbprint", "--thumbprint"}, + Description: `Alternative to AAD Client Secret, thumbprint of a certificate used for signing purposes.`, + Args: []model.Arg{{ + Name: "client-secret-certificate-thumbprint", + }}, + }, { + Name: []string{"--client-secret-setting-name", "--secret-setting"}, + Description: `The app setting name that contains the client secret of the relying party application.`, + Args: []model.Arg{{ + Name: "client-secret-setting-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--issuer"}, + Description: `The OpenID Connect Issuer URI that represents the entity which issues access tokens for this application.`, + Args: []model.Arg{{ + Name: "issuer", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the web app.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--slot", "-s"}, + Description: `The name of the slot. Default to the productions slot if not specified.`, + Args: []model.Arg{{ + Name: "slot", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tenant-id"}, + Description: `The tenant id of the application.`, + Args: []model.Arg{{ + Name: "tenant-id", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }}, + }, { + Name: []string{"set"}, + Description: `Sets the authentication settings for the webapp in the v2 format, overwriting any existing settings.`, + Options: []model.Option{{ + Name: []string{"--body", "-b"}, + Description: `JSON representation of the configuration settings for the Azure App Service Authentication / Authorization V2 feature.`, + Args: []model.Arg{{ + Name: "body", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the web app.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--slot", "-s"}, + Description: `The name of the slot. Default to the productions slot if not specified.`, + Args: []model.Arg{{ + Name: "slot", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show the authentication settings for the webapp in the v2 format.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the web app.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--slot", "-s"}, + Description: `The name of the slot. Default to the productions slot if not specified.`, + Args: []model.Arg{{ + Name: "slot", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update the authentication settings for the webapp in the v2 format.`, + Options: []model.Option{{ + Name: []string{"--action", "--unauthenticated-client-action"}, + Description: `The action to take when an unauthenticated client attempts to access the app.`, + Args: []model.Arg{{ + Name: "unauthenticated-client-action", + Suggestions: []model.Suggestion{{Name: []string{"AllowAnonymous"}}, {Name: []string{"RedirectToLoginPage"}}, {Name: []string{"Return401"}}, {Name: []string{"Return403"}}, {Name: []string{"Return404"}}}, + }}, + }, { + Name: []string{"--config-file-path"}, + Description: `The path of the config file containing auth settings if they come from a file.`, + Args: []model.Arg{{ + Name: "config-file-path", + }}, + }, { + Name: []string{"--custom-host-header", "--proxy-custom-host-header"}, + Description: `The name of the header containing the host of the request.`, + Args: []model.Arg{{ + Name: "proxy-custom-host-header", + }}, + }, { + Name: []string{"--custom-proto-header", "--proxy-custom-proto-header"}, + Description: `The name of the header containing the scheme of the request.`, + Args: []model.Arg{{ + Name: "proxy-custom-proto-header", + }}, + }, { + Name: []string{"--enable-token-store"}, + Description: `True to durably store platform-specific security tokens that are obtained during login flows; otherwise, false.`, + Args: []model.Arg{{ + Name: "enable-token-store", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--enabled"}, + Description: `True if the Authentication / Authorization feature is enabled for the current app; otherwise, false.`, + Args: []model.Arg{{ + Name: "enabled", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--excluded-paths"}, + Description: `The list of paths that should be excluded from authentication rules.`, + Args: []model.Arg{{ + Name: "excluded-paths", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the web app.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--proxy-convention"}, + Description: `The convention used to determine the url of the request made.`, + Args: []model.Arg{{ + Name: "proxy-convention", + Suggestions: []model.Suggestion{{Name: []string{"Custom"}}, {Name: []string{"NoProxy"}}, {Name: []string{"Standard"}}}, + }}, + }, { + Name: []string{"--redirect-provider"}, + Description: `The default authentication provider to use when multiple providers are configured.`, + Args: []model.Arg{{ + Name: "redirect-provider", + }}, + }, { + Name: []string{"--require-https"}, + Description: `False if the authentication/authorization responses not having the HTTPS scheme are permissible; otherwise, true.`, + Args: []model.Arg{{ + Name: "require-https", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--runtime-version"}, + Description: `The RuntimeVersion of the Authentication / Authorization feature in use for the current app.`, + Args: []model.Arg{{ + Name: "runtime-version", + }}, + }, { + Name: []string{"--set"}, + Description: `Value of a specific field within the configuration settings for the Azure App Service Authentication / Authorization V2 feature.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--slot", "-s"}, + Description: `The name of the slot. Default to the productions slot if not specified.`, + Args: []model.Arg{{ + Name: "slot", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"openid-connect"}, + Description: `Manage webapp authentication and authorization of the custom OpenID Connect identity providers.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Configure a new custom OpenID Connect identity provider.`, + Options: []model.Option{{ + Name: []string{"--provider-name"}, + Description: `The name of the custom OpenID Connect provider.`, + Args: []model.Arg{{ + Name: "provider-name", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Removes an existing custom OpenID Connect identity provider.`, + Options: []model.Option{{ + Name: []string{"--provider-name"}, + Description: `The name of the custom OpenID Connect provider.`, + Args: []model.Arg{{ + Name: "provider-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show the authentication settings for the custom OpenID Connect identity provider.`, + Options: []model.Option{{ + Name: []string{"--provider-name"}, + Description: `The name of the custom OpenID Connect provider.`, + Args: []model.Arg{{ + Name: "provider-name", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update the client id and client secret setting name for an existing custom OpenID Connect identity provider.`, + Options: []model.Option{{ + Name: []string{"--provider-name"}, + Description: `The name of the custom OpenID Connect provider.`, + Args: []model.Arg{{ + Name: "provider-name", + }}, + }}, + }}, + }, { + Name: []string{"twitter"}, + Description: `Manage webapp authentication and authorization of the Twitter identity provider.`, + Subcommands: []model.Subcommand{{ + Name: []string{"show"}, + Description: `Show the authentication settings for the Twitter identity provider.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the web app.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--slot", "-s"}, + Description: `The name of the slot. Default to the productions slot if not specified.`, + Args: []model.Arg{{ + Name: "slot", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update the consumer key and consumer secret for the Twitter identity provider.`, + Options: []model.Option{{ + Name: []string{"--consumer-key"}, + Description: `The OAuth 1.0a consumer key of the Twitter application used for sign-in.`, + Args: []model.Arg{{ + Name: "consumer-key", + }}, + }, { + Name: []string{"--consumer-secret"}, + Description: `The consumer secret.`, + Args: []model.Arg{{ + Name: "consumer-secret", + }}, + }, { + Name: []string{"--consumer-secret-setting-name", "--secret-setting"}, + Description: `The app setting name that contains the OAuth 1.0a consumer secret of the Twitter.`, + Args: []model.Arg{{ + Name: "consumer-secret-setting-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the web app.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--slot", "-s"}, + Description: `The name of the slot. Default to the productions slot if not specified.`, + Args: []model.Arg{{ + Name: "slot", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }}, + }, { + Name: []string{"github"}, + Description: `Manage webapp authentication and authorization of the GitHub identity provider.`, + Subcommands: []model.Subcommand{{ + Name: []string{"show"}, + Description: `Show the authentication settings for the GitHub identity provider.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the web app.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--slot", "-s"}, + Description: `The name of the slot. Default to the productions slot if not specified.`, + Args: []model.Arg{{ + Name: "slot", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update the client id and client secret for the GitHub identity provider.`, + Options: []model.Option{{ + Name: []string{"--client-id"}, + Description: `The Client ID of the app used for login.`, + Args: []model.Arg{{ + Name: "client-id", + }}, + }, { + Name: []string{"--client-secret"}, + Description: `The client secret.`, + Args: []model.Arg{{ + Name: "client-secret", + }}, + }, { + Name: []string{"--client-secret-setting-name", "--secret-setting"}, + Description: `The app setting name that contains the client secret.`, + Args: []model.Arg{{ + Name: "client-secret-setting-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the web app.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--scopes"}, + Description: `A list of the scopes that should be requested while authenticating.`, + Args: []model.Arg{{ + Name: "scopes", + }}, + }, { + Name: []string{"--slot", "-s"}, + Description: `The name of the slot. Default to the productions slot if not specified.`, + Args: []model.Arg{{ + Name: "slot", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }}, + }, { + Name: []string{"apple"}, + Description: `Manage webapp authentication and authorization of the Apple identity provider.`, + Subcommands: []model.Subcommand{{ + Name: []string{"show"}, + Description: `Show the authentication settings for the Apple identity provider.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the web app.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--slot", "-s"}, + Description: `The name of the slot. Default to the productions slot if not specified.`, + Args: []model.Arg{{ + Name: "slot", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update the client id and client secret for the Apple identity provider.`, + Options: []model.Option{{ + Name: []string{"--client-id"}, + Description: `The Client ID of the app used for login.`, + Args: []model.Arg{{ + Name: "client-id", + }}, + }, { + Name: []string{"--client-secret"}, + Description: `The client secret.`, + Args: []model.Arg{{ + Name: "client-secret", + }}, + }, { + Name: []string{"--client-secret-setting-name", "--secret-setting"}, + Description: `The app setting name that contains the client secret.`, + Args: []model.Arg{{ + Name: "client-secret-setting-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the web app.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--scopes"}, + Description: `A list of the scopes that should be requested while authenticating.`, + Args: []model.Arg{{ + Name: "scopes", + }}, + }, { + Name: []string{"--slot", "-s"}, + Description: `The name of the slot. Default to the productions slot if not specified.`, + Args: []model.Arg{{ + Name: "slot", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }}, + }, { + Name: []string{"google"}, + Description: `Manage webapp authentication and authorization of the Google identity provider.`, + Subcommands: []model.Subcommand{{ + Name: []string{"show"}, + Description: `Show the authentication settings for the Google identity provider.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the web app.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--slot", "-s"}, + Description: `The name of the slot. Default to the productions slot if not specified.`, + Args: []model.Arg{{ + Name: "slot", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update the client id and client secret for the Google identity provider.`, + Options: []model.Option{{ + Name: []string{"--allowed-audiences", "--allowed-token-audiences"}, + Description: `The configuration settings of the allowed list of audiences from which to validate the JWT token.`, + Args: []model.Arg{{ + Name: "allowed-token-audiences", + }}, + }, { + Name: []string{"--client-id"}, + Description: `The Client ID of the app used for login.`, + Args: []model.Arg{{ + Name: "client-id", + }}, + }, { + Name: []string{"--client-secret"}, + Description: `The client secret.`, + Args: []model.Arg{{ + Name: "client-secret", + }}, + }, { + Name: []string{"--client-secret-setting-name", "--secret-setting"}, + Description: `The app setting name that contains the client secret.`, + Args: []model.Arg{{ + Name: "client-secret-setting-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the web app.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--scopes"}, + Description: `A list of the scopes that should be requested while authenticating.`, + Args: []model.Arg{{ + Name: "scopes", + }}, + }, { + Name: []string{"--slot", "-s"}, + Description: `The name of the slot. Default to the productions slot if not specified.`, + Args: []model.Arg{{ + Name: "slot", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }}, + }}, + }, { + Name: []string{"webjob"}, + Description: `Allows management operations for webjobs on a web app.`, + Subcommands: []model.Subcommand{{ + Name: []string{"triggered"}, + Description: `Allows management operations of triggered webjobs on a web app.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List all triggered webjobs hosted on a web app.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the web app. If left unspecified, a name will be randomly generated. You can configure the default using az configure --defaults web=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"log"}, + Description: `Get history of a specific triggered webjob hosted on a web app.`, + Options: []model.Option{{ + Name: []string{"--webjob-name", "-w"}, + Description: `The name of the webjob.`, + Args: []model.Arg{{ + Name: "webjob-name", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Delete a specific triggered webjob hosted on a web app.`, + Options: []model.Option{{ + Name: []string{"--webjob-name", "-w"}, + Description: `The name of the webjob.`, + Args: []model.Arg{{ + Name: "webjob-name", + }}, + }}, + }, { + Name: []string{"run"}, + Description: `Run a specific triggered webjob hosted on a web app.`, + Options: []model.Option{{ + Name: []string{"--webjob-name", "-w"}, + Description: `The name of the webjob.`, + Args: []model.Arg{{ + Name: "webjob-name", + }}, + }}, + }}, + }, { + Name: []string{"continuous"}, + Description: `Allows management operations of continuous webjobs on a web app.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List all continuous webjobs on a selected web app.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the web app. If left unspecified, a name will be randomly generated. You can configure the default using az configure --defaults web=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Delete a specific continuous webjob.`, + Options: []model.Option{{ + Name: []string{"--webjob-name", "-w"}, + Description: `The name of the webjob.`, + Args: []model.Arg{{ + Name: "webjob-name", + }}, + }}, + }, { + Name: []string{"start"}, + Description: `Start a specific continuous webjob on a selected web app.`, + Options: []model.Option{{ + Name: []string{"--webjob-name", "-w"}, + Description: `The name of the webjob.`, + Args: []model.Arg{{ + Name: "webjob-name", + }}, + }}, + }, { + Name: []string{"stop"}, + Description: `Stop a specific continuous webjob.`, + Options: []model.Option{{ + Name: []string{"--webjob-name", "-w"}, + Description: `The name of the webjob.`, + Args: []model.Arg{{ + Name: "webjob-name", + }}, + }}, + }}, + }}, + }, { + Name: []string{"deployment"}, + Description: `Manage web app deployments.`, + Subcommands: []model.Subcommand{{ + Name: []string{"github-actions"}, + Description: `Configure GitHub Actions for a webapp.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Add a GitHub Actions workflow file to the specified repository. The workflow will build and deploy your app to the specified webapp.`, + Options: []model.Option{{ + Name: []string{"--repo"}, + Description: `The GitHub repository to which the workflow file will be added. In the format: /.`, + Args: []model.Arg{{ + Name: "repo", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Remove and disconnect the GitHub Actions workflow file from the specified repository.`, + Options: []model.Option{{ + Name: []string{"--repo"}, + Description: `The GitHub repository to which the workflow file will be added. In the format: /.`, + Args: []model.Arg{{ + Name: "repo", + }}, + }}, + }}, + }, { + Name: []string{"container"}, + Description: `Manage container-based continuous deployment.`, + Subcommands: []model.Subcommand{{ + Name: []string{"config"}, + Description: `Configure continuous deployment via containers.`, + Options: []model.Option{{ + Name: []string{"--enable-cd", "-e"}, + Description: `Enable/disable continuous deployment.`, + Args: []model.Arg{{ + Name: "enable-cd", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }}, + }, { + Name: []string{"show-cd-url"}, + Description: `Get the URL which can be used to configure webhooks for continuous deployment.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the web app. If left unspecified, a name will be randomly generated. You can configure the default using az configure --defaults web=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--slot", "-s"}, + Description: `The name of the slot. Default to the productions slot if not specified.`, + Args: []model.Arg{{ + Name: "slot", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"list-publishing-credentials"}, + Description: `Get the details for available web app publishing credentials.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the web app. If left unspecified, a name will be randomly generated. You can configure the default using az configure --defaults web=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--slot", "-s"}, + Description: `The name of the slot. Default to the productions slot if not specified.`, + Args: []model.Arg{{ + Name: "slot", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list-publishing-profiles"}, + Description: `Get the details for available web app deployment profiles.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the web app. If left unspecified, a name will be randomly generated. You can configure the default using az configure --defaults web=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--slot", "-s"}, + Description: `The name of the slot. Default to the productions slot if not specified.`, + Args: []model.Arg{{ + Name: "slot", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--xml"}, + Description: `Retrieves the publishing profile details in XML format.`, + }}, + }, { + Name: []string{"user"}, + Description: `Manage user credentials for deployment.`, + Subcommands: []model.Subcommand{{ + Name: []string{"set"}, + Description: `Update deployment credentials.`, + Options: []model.Option{{ + Name: []string{"--user-name"}, + Description: `User name.`, + Args: []model.Arg{{ + Name: "user-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get deployment publishing user.`, + }}, + }, { + Name: []string{"slot"}, + Description: `Manage web app deployment slots.`, + Subcommands: []model.Subcommand{{ + Name: []string{"auto-swap"}, + Description: `Configure deployment slot auto swap.`, + Options: []model.Option{{ + Name: []string{"--slot", "-s"}, + Description: `The name of the slot.`, + Args: []model.Arg{{ + Name: "slot", + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create a deployment slot.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the webapp.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--slot", "-s"}, + Description: `The name of the slot.`, + Args: []model.Arg{{ + Name: "slot", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a deployment slot.`, + Options: []model.Option{{ + Name: []string{"--slot", "-s"}, + Description: `The name of the slot.`, + Args: []model.Arg{{ + Name: "slot", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all deployment slots.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the webapp.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"swap"}, + Description: `Swap deployment slots for a web app.`, + Options: []model.Option{{ + Name: []string{"--slot", "-s"}, + Description: `The name of the slot.`, + Args: []model.Arg{{ + Name: "slot", + }}, + }}, + }}, + }, { + Name: []string{"source"}, + Description: `Manage web app deployment via source control.`, + Subcommands: []model.Subcommand{{ + Name: []string{"config"}, + Description: `Manage deployment from git or Mercurial repositories.`, + Options: []model.Option{{ + Name: []string{"--repo-url", "-u"}, + Description: `Repository url to pull the latest source from, e.g. https://github.com/foo/foo-web.`, + Args: []model.Arg{{ + Name: "repo-url", + }}, + }}, + }, { + Name: []string{"config-local-git"}, + Description: `Get a URL for a git repository endpoint to clone and push to for web app deployment.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the web app. If left unspecified, a name will be randomly generated. You can configure the default using az configure --defaults web=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--slot", "-s"}, + Description: `The name of the slot. Default to the productions slot if not specified.`, + Args: []model.Arg{{ + Name: "slot", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"config-zip"}, + Description: `Perform deployment using the kudu zip push deployment for a web app.`, + Options: []model.Option{{ + Name: []string{"--src"}, + Description: `A zip file path for deployment.`, + Args: []model.Arg{{ + Name: "src", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a source control deployment configuration.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the web app. If left unspecified, a name will be randomly generated. You can configure the default using az configure --defaults web=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--slot", "-s"}, + Description: `The name of the slot. Default to the productions slot if not specified.`, + Args: []model.Arg{{ + Name: "slot", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of a source control deployment configuration.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the web app. If left unspecified, a name will be randomly generated. You can configure the default using az configure --defaults web=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--slot", "-s"}, + Description: `The name of the slot. Default to the productions slot if not specified.`, + Args: []model.Arg{{ + Name: "slot", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"sync"}, + Description: `Synchronize from the repository. Only needed under manual integration mode.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the web app. If left unspecified, a name will be randomly generated. You can configure the default using az configure --defaults web=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--slot", "-s"}, + Description: `The name of the slot. Default to the productions slot if not specified.`, + Args: []model.Arg{{ + Name: "slot", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update-token"}, + Description: `Update source control token cached in Azure app service.`, + Options: []model.Option{{ + Name: []string{"--git-token"}, + Description: `Git access token required for auto sync.`, + Args: []model.Arg{{ + Name: "git-token", + }}, + }}, + }}, + }}, + }, { + Name: []string{"browse"}, + Description: `Open a web app in a browser. This is not supported in Azure Cloud Shell.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--logs", "-l"}, + Description: `Enable viewing the log stream immediately after launching the web app.`, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the web app. If left unspecified, a name will be randomly generated. You can configure the default using az configure --defaults web=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--slot", "-s"}, + Description: `The name of the slot. Default to the productions slot if not specified.`, + Args: []model.Arg{{ + Name: "slot", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create a web app.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the new web app.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"create-remote-connection"}, + Description: `Creates a remote connection using a tcp tunnel to your web app.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--instance", "-i"}, + Description: `Webapp instance to connect to. Defaults to none.`, + Args: []model.Arg{{ + Name: "instance", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the web app. If left unspecified, a name will be randomly generated. You can configure the default using az configure --defaults web=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--port", "-p"}, + Description: `Port for the remote connection. Default: Random available port.`, + Args: []model.Arg{{ + Name: "port", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--slot", "-s"}, + Description: `The name of the slot. Default to the productions slot if not specified.`, + Args: []model.Arg{{ + Name: "slot", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout", "-t"}, + Description: `Timeout in seconds. Defaults to none.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a web app.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--keep-dns-registration"}, + Description: `Argument 'keep_dns_registration' has been deprecated and will be removed in version '3.0.0'. + +Keep DNS registration.`, + Args: []model.Arg{{ + Name: "keep-dns-registration", + }}, + }, { + Name: []string{"--keep-empty-plan"}, + Description: `Keep empty app service plan.`, + Args: []model.Arg{{ + Name: "keep-empty-plan", + }}, + }, { + Name: []string{"--keep-metrics"}, + Description: `Keep app metrics.`, + Args: []model.Arg{{ + Name: "keep-metrics", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `The name of the webapp.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--slot", "-s"}, + Description: `The name of the slot. Default to the productions slot if not specified.`, + Args: []model.Arg{{ + Name: "slot", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"deploy"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--async"}, + Description: `If true, the artifact is deployed asynchronously. (The command will exit once the artifact is pushed to the web app.). Synchronous deployments are not yet supported when using "--src-url".`, + Args: []model.Arg{{ + Name: "async", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--clean"}, + Description: `If true, cleans the target directory prior to deploying the file(s). Default value is determined based on artifact type.`, + Args: []model.Arg{{ + Name: "clean", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--ignore-stack"}, + Description: `If true, any stack-specific defaults are ignored.`, + Args: []model.Arg{{ + Name: "ignore-stack", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the webapp to deploy to.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--restart"}, + Description: `If true, the web app will be restarted following the deployment. Set this to false if you are deploying multiple artifacts and do not want to restart the site on the earlier deployments.`, + Args: []model.Arg{{ + Name: "restart", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--slot", "-s"}, + Description: `The name of the slot. Default to the productions slot if not specified.`, + Args: []model.Arg{{ + Name: "slot", + }}, + }, { + Name: []string{"--src-path"}, + Description: `Path of the artifact to be deployed. Ex: "myapp.zip" or "/myworkspace/apps/myapp.war".`, + Args: []model.Arg{{ + Name: "src-path", + }}, + }, { + Name: []string{"--src-url"}, + Description: `URL of the artifact. The webapp will pull the artifact from this URL. Ex: "http://mysite.com/files/myapp.war?key=123".`, + Args: []model.Arg{{ + Name: "src-url", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--target-path"}, + Description: `Absolute path that the artifact should be deployed to. Defaults to "home/site/wwwroot/" Ex: "/home/site/deployments/tools/", "/home/site/scripts/startup-script.sh".`, + Args: []model.Arg{{ + Name: "target-path", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Timeout for the deployment operation in milliseconds. Ignored when using "--src-url" since synchronous deployments are not yet supported when using "--src-url".`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--type"}, + Description: `Used to override the type of artifact being deployed.`, + Args: []model.Arg{{ + Name: "type", + Suggestions: []model.Suggestion{{Name: []string{"ear"}}, {Name: []string{"jar"}}, {Name: []string{"lib"}}, {Name: []string{"startup"}}, {Name: []string{"static"}}, {Name: []string{"war"}}, {Name: []string{"zip"}}}, + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List web apps.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list-instances"}, + Description: `List all scaled out instances of a web app or web app slot.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the web app. If left unspecified, a name will be randomly generated. You can configure the default using az configure --defaults web=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list-runtimes"}, + Description: `List available built-in stacks which can be used for web apps.`, + Options: []model.Option{{ + Name: []string{"--linux"}, + Description: `Argument 'linux' has been deprecated and will be removed in a future release. Use '--os-type' instead. + +List runtime stacks for linux based web apps.`, + }, { + Name: []string{"--os", "--os-type"}, + Description: `Limit the output to just windows or linux runtimes.`, + Args: []model.Arg{{ + Name: "os-type", + Suggestions: []model.Suggestion{{Name: []string{"linux"}}, {Name: []string{"windows"}}}, + }}, + }}, + }, { + Name: []string{"restart"}, + Description: `Restart a web app.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the web app. You can configure the default using az configure --defaults web=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--slot", "-s"}, + Description: `The name of the slot. Default to the productions slot if not specified.`, + Args: []model.Arg{{ + Name: "slot", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"scale"}, + Description: `Modify the number of instances of a webapp on Arc enabled Kubernetes workloads .`, + Options: []model.Option{{ + Name: []string{"--instance-count"}, + Description: `Number of instances.`, + Args: []model.Arg{{ + Name: "instance-count", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of a web app.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the web app. You can configure the default using az configure --defaults web=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--slot", "-s"}, + Description: `The name of the slot. Default to the productions slot if not specified.`, + Args: []model.Arg{{ + Name: "slot", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"ssh"}, + Description: `This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--instance", "-i"}, + Description: `Webapp instance to connect to. Defaults to none.`, + Args: []model.Arg{{ + Name: "instance", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the web app. If left unspecified, a name will be randomly generated. You can configure the default using az configure --defaults web=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--port", "-p"}, + Description: `Port for the remote connection. Default: Random available port.`, + Args: []model.Arg{{ + Name: "port", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--slot", "-s"}, + Description: `The name of the slot. Default to the productions slot if not specified.`, + Args: []model.Arg{{ + Name: "slot", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout", "-t"}, + Description: `Timeout in seconds. Defaults to none.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }}, + }, { + Name: []string{"start"}, + Description: `Start a web app.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the web app. If left unspecified, a name will be randomly generated. You can configure the default using az configure --defaults web=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--slot", "-s"}, + Description: `The name of the slot. Default to the productions slot if not specified.`, + Args: []model.Arg{{ + Name: "slot", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"stop"}, + Description: `Stop a web app.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the web app. If left unspecified, a name will be randomly generated. You can configure the default using az configure --defaults web=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--slot", "-s"}, + Description: `The name of the slot. Default to the productions slot if not specified.`, + Args: []model.Arg{{ + Name: "slot", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"up"}, + Description: `Create a webapp and deploy code from a local workspace to the app. The command is required to run from the folder where the code is present. Current support includes Node, Python, .NET Core and ASP.NET. Node, Python apps are created as Linux apps. .Net Core, ASP.NET, and static HTML apps are created as Windows apps. Append the html flag to deploy as a static HTML app. Each time the command is successfully run, default argument values for resource group, sku, location, plan, and name are saved for the current directory. These defaults are then used for any arguments not provided on subsequent runs of the command in the same directory. Use 'az configure' to manage defaults.`, + Options: []model.Option{{ + Name: []string{"--app-service-environment", "-e"}, + Description: `Name or resource ID of the (pre-existing) App Service Environment to deploy to. Requires an Isolated V2 sku [I1v2, I2v2, I3v2].`, + Args: []model.Arg{{ + Name: "app-service-environment", + }}, + }, { + Name: []string{"--dryrun"}, + Description: `Show summary of the create and deploy operation instead of executing it.`, + }, { + Name: []string{"--html"}, + Description: `Ignore app detection and deploy as an html app.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--launch-browser", "-b"}, + Description: `Launch the created app using the default browser. This is not supported in Azure Cloud Shell.`, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--logs"}, + Description: `Configure default logging required to enable viewing log stream immediately after launching the webapp.`, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the web app. If left unspecified, a name will be randomly generated. You can configure the default using az configure --defaults web=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--os-type"}, + Description: `Set the OS type for the app to be created.`, + Args: []model.Arg{{ + Name: "os-type", + Suggestions: []model.Suggestion{{Name: []string{"Linux"}}, {Name: []string{"Windows"}}}, + }}, + }, { + Name: []string{"--plan", "-p"}, + Description: `Name of the app service plan associated with the webapp.`, + Args: []model.Arg{{ + Name: "plan", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--runtime", "-r"}, + Description: `Canonicalized web runtime in the format of Framework:Version, e.g. "PHP:7.2".Use az webapp list-runtimes for available list.`, + Args: []model.Arg{{ + Name: "runtime", + }}, + }, { + Name: []string{"--sku"}, + Description: `The pricing tiers, e.g., F1(Free), D1(Shared), B1(Basic Small), B2(Basic Medium), B3(Basic Large), S1(Standard Small), P1V2(Premium V2 Small), P2V2(Premium V2 Medium), P3V2(Premium V2 Large), P0V3(Premium V3 Extra Small), P1V3(Premium V3 Small), P2V3(Premium V3 Medium), P3V3(Premium V3 Large), P1MV3(Premium Memory Optimized V3 Small), P2MV3(Premium Memory Optimized V3 Medium), P3MV3(Premium Memory Optimized V3 Large), P4MV3(Premium Memory Optimized V3 Extra Large), P5MV3(Premium Memory Optimized V3 Extra Extra Large), I1 (Isolated Small), I2 (Isolated Medium), I3 (Isolated Large), I1v2 (Isolated V2 Small), I2v2 (Isolated V2 Medium), I3v2 (Isolated V2 Large), I4v2 (Isolated V2 I4v2), I5v2 (Isolated V2 I5v2), I6v2 (Isolated V2 I6v2), WS1 (Logic Apps Workflow Standard 1), WS2 (Logic Apps Workflow Standard 2), WS3 (Logic Apps Workflow Standard 3).`, + Args: []model.Arg{{ + Name: "sku", + Suggestions: []model.Suggestion{{Name: []string{"B1"}}, {Name: []string{"B2"}}, {Name: []string{"B3"}}, {Name: []string{"D1"}}, {Name: []string{"F1"}}, {Name: []string{"FREE"}}, {Name: []string{"I1"}}, {Name: []string{"I1v2"}}, {Name: []string{"I2"}}, {Name: []string{"I2v2"}}, {Name: []string{"I3"}}, {Name: []string{"I3v2"}}, {Name: []string{"I4v2"}}, {Name: []string{"I5v2"}}, {Name: []string{"I6v2"}}, {Name: []string{"P0V3"}}, {Name: []string{"P1MV3"}}, {Name: []string{"P1V2"}}, {Name: []string{"P1V3"}}, {Name: []string{"P2MV3"}}, {Name: []string{"P2V2"}}, {Name: []string{"P2V3"}}, {Name: []string{"P3MV3"}}, {Name: []string{"P3V2"}}, {Name: []string{"P3V3"}}, {Name: []string{"P4MV3"}}, {Name: []string{"P5MV3"}}, {Name: []string{"S1"}}, {Name: []string{"S2"}}, {Name: []string{"S3"}}, {Name: []string{"SHARED"}}, {Name: []string{"WS1"}}, {Name: []string{"WS2"}}, {Name: []string{"WS3"}}}, + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update an existing web app.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--client-affinity-enabled"}, + Description: `Enables sending session affinity cookies.`, + Args: []model.Arg{{ + Name: "client-affinity-enabled", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + }, { + Name: []string{"--https-only"}, + Description: `Redirect all traffic made to an app using HTTP to HTTPS.`, + Args: []model.Arg{{ + Name: "https-only", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--minimum-elastic-instance-count", "-i"}, + Description: `Minimum number of instances. App must be in an elastic scale App Service Plan.`, + Args: []model.Arg{{ + Name: "minimum-elastic-instance-count", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the web app. You can configure the default using az configure --defaults web=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--prewarmed-instance-count", "-w"}, + Description: `Number of preWarmed instances. App must be in an elastic scale App Service Plan.`, + Args: []model.Arg{{ + Name: "prewarmed-instance-count", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--slot", "-s"}, + Description: `The name of the slot. Default to the productions slot if not specified.`, + Args: []model.Arg{{ + Name: "slot", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"traffic-routing"}, + Description: `Manage traffic routing for web apps.`, + Subcommands: []model.Subcommand{{ + Name: []string{"clear"}, + Description: `Clear the routing rules and send all traffic to production.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the web app. If left unspecified, a name will be randomly generated. You can configure the default using az configure --defaults web=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"set"}, + Description: `Configure routing traffic to deployment slots.`, + Options: []model.Option{{ + Name: []string{"--distribution", "-d"}, + Description: `Space-separated slot routings in a format of = e.g. staging=50. Unused traffic percentage will go to the Production slot.`, + Args: []model.Arg{{ + Name: "distribution", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Display the current distribution of traffic across slots.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the web app. If left unspecified, a name will be randomly generated. You can configure the default using az configure --defaults web=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"identity"}, + Description: `Manage web app's managed identity.`, + Subcommands: []model.Subcommand{{ + Name: []string{"assign"}, + Description: `Assign managed identity to the web app.`, + Options: []model.Option{{ + Name: []string{"--identities"}, + Description: `Space-separated identities to assign. Use '[system]' to refer to the system assigned identity. Default: '[system]'.`, + Args: []model.Arg{{ + Name: "identities", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the web app. If left unspecified, a name will be randomly generated. You can configure the default using az configure --defaults web=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--role"}, + Description: `Role name or id the managed identity will be assigned.`, + Args: []model.Arg{{ + Name: "role", + }}, + }, { + Name: []string{"--scope"}, + Description: `The scope the managed identity has access to.`, + Args: []model.Arg{{ + Name: "scope", + }}, + }, { + Name: []string{"--slot", "-s"}, + Description: `The name of the slot. Default to the productions slot if not specified.`, + Args: []model.Arg{{ + Name: "slot", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Disable web app's managed identity.`, + Options: []model.Option{{ + Name: []string{"--identities"}, + Description: `Space-separated identities to assign. Use '[system]' to refer to the system assigned identity. Default: '[system]'.`, + Args: []model.Arg{{ + Name: "identities", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the web app. If left unspecified, a name will be randomly generated. You can configure the default using az configure --defaults web=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--slot", "-s"}, + Description: `The name of the slot. Default to the productions slot if not specified.`, + Args: []model.Arg{{ + Name: "slot", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Display web app's managed identity.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the web app. If left unspecified, a name will be randomly generated. You can configure the default using az configure --defaults web=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--slot", "-s"}, + Description: `The name of the slot. Default to the productions slot if not specified.`, + Args: []model.Arg{{ + Name: "slot", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"connection"}, + Description: `Commands to manage webapp connections.`, + Subcommands: []model.Subcommand{{ + Name: []string{"delete"}, + Description: `Delete a webapp connection.`, + Options: []model.Option{{ + Name: []string{"--connection"}, + Description: `Name of the webapp connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--id"}, + Description: `The resource id of the connection. ['--resource-group', '--name', '--connection'] are required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the webapp. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the webapp. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `List connections of a webapp.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the webapp. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the webapp. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--source-id"}, + Description: `The resource id of a webapp. Required if ['--resource-group', '--name'] are not specified.`, + Args: []model.Arg{{ + Name: "source-id", + }}, + }}, + }, { + Name: []string{"list-configuration"}, + Description: `List source configurations of a webapp connection.`, + Options: []model.Option{{ + Name: []string{"--connection"}, + Description: `Name of the webapp connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--id"}, + Description: `The resource id of the connection. ['--resource-group', '--name', '--connection'] are required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the webapp. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the webapp. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list-support-types"}, + Description: `List client types and auth types supported by webapp connections.`, + Options: []model.Option{{ + Name: []string{"--target-type", "-t"}, + Description: `The target resource type.`, + Args: []model.Arg{{ + Name: "target-type", + Suggestions: []model.Suggestion{{Name: []string{"appconfig"}}, {Name: []string{"confluent-cloud"}}, {Name: []string{"cosmos-cassandra"}}, {Name: []string{"cosmos-gremlin"}}, {Name: []string{"cosmos-mongo"}}, {Name: []string{"cosmos-sql"}}, {Name: []string{"cosmos-table"}}, {Name: []string{"eventhub"}}, {Name: []string{"keyvault"}}, {Name: []string{"mysql"}}, {Name: []string{"mysql-flexible"}}, {Name: []string{"postgres"}}, {Name: []string{"postgres-flexible"}}, {Name: []string{"redis"}}, {Name: []string{"redis-enterprise"}}, {Name: []string{"servicebus"}}, {Name: []string{"signalr"}}, {Name: []string{"sql"}}, {Name: []string{"storage-blob"}}, {Name: []string{"storage-file"}}, {Name: []string{"storage-queue"}}, {Name: []string{"storage-table"}}, {Name: []string{"webpubsub"}}}, + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of a webapp connection.`, + Options: []model.Option{{ + Name: []string{"--connection"}, + Description: `Name of the webapp connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--id"}, + Description: `The resource id of the connection. ['--resource-group', '--name', '--connection'] are required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the webapp. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the webapp. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"validate"}, + Description: `Validate a webapp connection.`, + Options: []model.Option{{ + Name: []string{"--connection"}, + Description: `Name of the webapp connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--id"}, + Description: `The resource id of the connection. ['--resource-group', '--name', '--connection'] are required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the webapp. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the webapp. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Place the CLI in a waiting state until a condition of the connection is met.`, + Options: []model.Option{{ + Name: []string{"--connection"}, + Description: `Name of the webapp connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--id"}, + Description: `The resource id of the connection. ['--resource-group', '--name', '--connection'] are required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the webapp. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the webapp. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }, { + Name: []string{"create"}, + Description: `Create a connection between a webapp and a target resource.`, + Subcommands: []model.Subcommand{{ + Name: []string{"appconfig"}, + Description: `Create a webapp connection to appconfig.`, + Options: []model.Option{{ + Name: []string{"--app-config"}, + Description: `Name of the app configuration. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "app-config", + }}, + }, { + Name: []string{"--client-type"}, + Description: `The client type used on the webapp.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the webapp connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the webapp. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the webapp. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--source-id"}, + Description: `The resource id of a webapp. Required if ['--resource-group', '--name'] are not specified.`, + Args: []model.Arg{{ + Name: "source-id", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--target-id"}, + Description: `The resource id of target service. Required if ['--target-resource-group', '--app-config'] are not specified.`, + Args: []model.Arg{{ + Name: "target-id", + }}, + }, { + Name: []string{"--target-resource-group", "--tg"}, + Description: `The resource group which contains the app configuration. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "target-resource-group", + }}, + }, { + Name: []string{"--user-identity"}, + Description: `The user assigned identity auth info.`, + Args: []model.Arg{{ + Name: "user-identity", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"confluent-cloud"}, + Description: `Create a webapp connection to confluent-cloud.`, + Options: []model.Option{{ + Name: []string{"--bootstrap-server"}, + Description: `Kafka bootstrap server url.`, + Args: []model.Arg{{ + Name: "bootstrap-server", + }}, + }, { + Name: []string{"--kafka-key"}, + Description: `Kafka API-Key (key).`, + Args: []model.Arg{{ + Name: "kafka-key", + }}, + }, { + Name: []string{"--kafka-secret"}, + Description: `Kafka API-Key (secret).`, + Args: []model.Arg{{ + Name: "kafka-secret", + }}, + }, { + Name: []string{"--schema-key"}, + Description: `Schema registry API-Key (key).`, + Args: []model.Arg{{ + Name: "schema-key", + }}, + }, { + Name: []string{"--schema-registry"}, + Description: `Schema registry url.`, + Args: []model.Arg{{ + Name: "schema-registry", + }}, + }, { + Name: []string{"--schema-secret"}, + Description: `Schema registry API-Key (secret).`, + Args: []model.Arg{{ + Name: "schema-secret", + }}, + }}, + }, { + Name: []string{"cosmos-cassandra"}, + Description: `Create a webapp connection to cosmos-cassandra.`, + Options: []model.Option{{ + Name: []string{"--account"}, + Description: `Name of the cosmos database account. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "account", + }}, + }, { + Name: []string{"--client-type"}, + Description: `The client type used on the webapp.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"go"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the webapp connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--key-space"}, + Description: `Name of the keyspace. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "key-space", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the webapp. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the webapp. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service-endpoint"}, + Description: `Connect target service by service endpoint. Source resource must be in the VNet and target SKU must support service endpoint feature.`, + Args: []model.Arg{{ + Name: "service-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--source-id"}, + Description: `The resource id of a webapp. Required if ['--resource-group', '--name'] are not specified.`, + Args: []model.Arg{{ + Name: "source-id", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--target-id"}, + Description: `The resource id of target service. Required if ['--target-resource-group', '--account', '--key-space'] are not specified.`, + Args: []model.Arg{{ + Name: "target-id", + }}, + }, { + Name: []string{"--target-resource-group", "--tg"}, + Description: `The resource group which contains the cosmos database account. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "target-resource-group", + }}, + }, { + Name: []string{"--user-identity"}, + Description: `The user assigned identity auth info.`, + Args: []model.Arg{{ + Name: "user-identity", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"cosmos-gremlin"}, + Description: `Create a webapp connection to cosmos-gremlin.`, + Options: []model.Option{{ + Name: []string{"--account"}, + Description: `Name of the cosmos database account. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "account", + }}, + }, { + Name: []string{"--client-type"}, + Description: `The client type used on the webapp.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"php"}}, {Name: []string{"python"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the webapp connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--database"}, + Description: `Name of the database. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "database", + }}, + }, { + Name: []string{"--graph"}, + Description: `Name of the graph. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "graph", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the webapp. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the webapp. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service-endpoint"}, + Description: `Connect target service by service endpoint. Source resource must be in the VNet and target SKU must support service endpoint feature.`, + Args: []model.Arg{{ + Name: "service-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--source-id"}, + Description: `The resource id of a webapp. Required if ['--resource-group', '--name'] are not specified.`, + Args: []model.Arg{{ + Name: "source-id", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--target-id"}, + Description: `The resource id of target service. Required if ['--target-resource-group', '--account', '--database', '--graph'] are not specified.`, + Args: []model.Arg{{ + Name: "target-id", + }}, + }, { + Name: []string{"--target-resource-group", "--tg"}, + Description: `The resource group which contains the cosmos database account. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "target-resource-group", + }}, + }, { + Name: []string{"--user-identity"}, + Description: `The user assigned identity auth info.`, + Args: []model.Arg{{ + Name: "user-identity", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"cosmos-mongo"}, + Description: `Create a webapp connection to cosmos-mongo.`, + Options: []model.Option{{ + Name: []string{"--account"}, + Description: `Name of the cosmos database account. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "account", + }}, + }, { + Name: []string{"--client-type"}, + Description: `The client type used on the webapp.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"go"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the webapp connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--database"}, + Description: `Name of the database. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "database", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the webapp. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the webapp. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service-endpoint"}, + Description: `Connect target service by service endpoint. Source resource must be in the VNet and target SKU must support service endpoint feature.`, + Args: []model.Arg{{ + Name: "service-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--source-id"}, + Description: `The resource id of a webapp. Required if ['--resource-group', '--name'] are not specified.`, + Args: []model.Arg{{ + Name: "source-id", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--target-id"}, + Description: `The resource id of target service. Required if ['--target-resource-group', '--account', '--database'] are not specified.`, + Args: []model.Arg{{ + Name: "target-id", + }}, + }, { + Name: []string{"--target-resource-group", "--tg"}, + Description: `The resource group which contains the cosmos database account. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "target-resource-group", + }}, + }, { + Name: []string{"--user-identity"}, + Description: `The user assigned identity auth info.`, + Args: []model.Arg{{ + Name: "user-identity", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"cosmos-sql"}, + Description: `Create a webapp connection to cosmos-sql.`, + Options: []model.Option{{ + Name: []string{"--account"}, + Description: `Name of the cosmos database account. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "account", + }}, + }, { + Name: []string{"--client-type"}, + Description: `The client type used on the webapp.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the webapp connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--database"}, + Description: `Name of the database. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "database", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the webapp. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the webapp. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service-endpoint"}, + Description: `Connect target service by service endpoint. Source resource must be in the VNet and target SKU must support service endpoint feature.`, + Args: []model.Arg{{ + Name: "service-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--source-id"}, + Description: `The resource id of a webapp. Required if ['--resource-group', '--name'] are not specified.`, + Args: []model.Arg{{ + Name: "source-id", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--target-id"}, + Description: `The resource id of target service. Required if ['--target-resource-group', '--account', '--database'] are not specified.`, + Args: []model.Arg{{ + Name: "target-id", + }}, + }, { + Name: []string{"--target-resource-group", "--tg"}, + Description: `The resource group which contains the cosmos database account. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "target-resource-group", + }}, + }, { + Name: []string{"--user-identity"}, + Description: `The user assigned identity auth info.`, + Args: []model.Arg{{ + Name: "user-identity", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"cosmos-table"}, + Description: `Create a webapp connection to cosmos-table.`, + Options: []model.Option{{ + Name: []string{"--account"}, + Description: `Name of the cosmos database account. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "account", + }}, + }, { + Name: []string{"--client-type"}, + Description: `The client type used on the webapp.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the webapp connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the webapp. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the webapp. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service-endpoint"}, + Description: `Connect target service by service endpoint. Source resource must be in the VNet and target SKU must support service endpoint feature.`, + Args: []model.Arg{{ + Name: "service-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--source-id"}, + Description: `The resource id of a webapp. Required if ['--resource-group', '--name'] are not specified.`, + Args: []model.Arg{{ + Name: "source-id", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--table"}, + Description: `Name of the table. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "table", + }}, + }, { + Name: []string{"--target-id"}, + Description: `The resource id of target service. Required if ['--target-resource-group', '--account', '--table'] are not specified.`, + Args: []model.Arg{{ + Name: "target-id", + }}, + }, { + Name: []string{"--target-resource-group", "--tg"}, + Description: `The resource group which contains the cosmos database account. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "target-resource-group", + }}, + }, { + Name: []string{"--user-identity"}, + Description: `The user assigned identity auth info.`, + Args: []model.Arg{{ + Name: "user-identity", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"eventhub"}, + Description: `Create a webapp connection to eventhub.`, + Options: []model.Option{{ + Name: []string{"--client-type"}, + Description: `The client type used on the webapp.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"go"}}, {Name: []string{"java"}}, {Name: []string{"kafka-springBoot"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the webapp connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the webapp. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--namespace"}, + Description: `Name of the eventhub namespace. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "namespace", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the webapp. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service-endpoint"}, + Description: `Connect target service by service endpoint. Source resource must be in the VNet and target SKU must support service endpoint feature.`, + Args: []model.Arg{{ + Name: "service-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--source-id"}, + Description: `The resource id of a webapp. Required if ['--resource-group', '--name'] are not specified.`, + Args: []model.Arg{{ + Name: "source-id", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--target-id"}, + Description: `The resource id of target service. Required if ['--target-resource-group', '--namespace'] are not specified.`, + Args: []model.Arg{{ + Name: "target-id", + }}, + }, { + Name: []string{"--target-resource-group", "--tg"}, + Description: `The resource group which contains the eventhub. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "target-resource-group", + }}, + }, { + Name: []string{"--user-identity"}, + Description: `The user assigned identity auth info.`, + Args: []model.Arg{{ + Name: "user-identity", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"keyvault"}, + Description: `Create a webapp connection to keyvault.`, + Options: []model.Option{{ + Name: []string{"--client-type"}, + Description: `The client type used on the webapp.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the webapp connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the webapp. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--new"}, + Description: `Indicates whether to create a new keyvault when creating the webapp connection.`, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the webapp. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service-endpoint"}, + Description: `Connect target service by service endpoint. Source resource must be in the VNet and target SKU must support service endpoint feature.`, + Args: []model.Arg{{ + Name: "service-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--source-id"}, + Description: `The resource id of a webapp. Required if ['--resource-group', '--name'] are not specified.`, + Args: []model.Arg{{ + Name: "source-id", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--target-id"}, + Description: `The resource id of target service. Required if ['--target-resource-group', '--vault'] are not specified.`, + Args: []model.Arg{{ + Name: "target-id", + }}, + }, { + Name: []string{"--target-resource-group", "--tg"}, + Description: `The resource group which contains the keyvault. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "target-resource-group", + }}, + }, { + Name: []string{"--user-identity"}, + Description: `The user assigned identity auth info.`, + Args: []model.Arg{{ + Name: "user-identity", + }}, + }, { + Name: []string{"--vault"}, + Description: `Name of the keyvault. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "vault", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"mysql"}, + Description: `This command has been deprecated and will be removed in a future release.`, + Options: []model.Option{{ + Name: []string{"--client-type"}, + Description: `The client type used on the webapp.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"django"}}, {Name: []string{"dotnet"}}, {Name: []string{"go"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"php"}}, {Name: []string{"python"}}, {Name: []string{"ruby"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--config-connstr"}, + Description: `Store configuration into connection strings, only could be used together with dotnet client_type.`, + }, { + Name: []string{"--connection"}, + Description: `Name of the webapp connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--database"}, + Description: `Name of the mysql database. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "database", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the webapp. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the webapp. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--server"}, + Description: `Name of the mysql server. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "server", + }}, + }, { + Name: []string{"--service-endpoint"}, + Description: `Connect target service by service endpoint. Source resource must be in the VNet and target SKU must support service endpoint feature.`, + Args: []model.Arg{{ + Name: "service-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--source-id"}, + Description: `The resource id of a webapp. Required if ['--resource-group', '--name'] are not specified.`, + Args: []model.Arg{{ + Name: "source-id", + }}, + }, { + Name: []string{"--target-id"}, + Description: `The resource id of target service. Required if ['--target-resource-group', '--server', '--database'] are not specified.`, + Args: []model.Arg{{ + Name: "target-id", + }}, + }, { + Name: []string{"--target-resource-group", "--tg"}, + Description: `The resource group which contains the mysql server. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "target-resource-group", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"mysql-flexible"}, + Description: `Create a webapp connection to mysql-flexible.`, + Options: []model.Option{{ + Name: []string{"--client-type"}, + Description: `The client type used on the webapp.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"django"}}, {Name: []string{"dotnet"}}, {Name: []string{"go"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"php"}}, {Name: []string{"python"}}, {Name: []string{"ruby"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--config-connstr"}, + Description: `Store configuration into connection strings, only could be used together with dotnet client_type.`, + }, { + Name: []string{"--connection"}, + Description: `Name of the webapp connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--database"}, + Description: `Name of the mysql flexible database. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "database", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the webapp. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the webapp. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--server"}, + Description: `Name of the mysql flexible server. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "server", + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--source-id"}, + Description: `The resource id of a webapp. Required if ['--resource-group', '--name'] are not specified.`, + Args: []model.Arg{{ + Name: "source-id", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--target-id"}, + Description: `The resource id of target service. Required if ['--target-resource-group', '--server', '--database'] are not specified.`, + Args: []model.Arg{{ + Name: "target-id", + }}, + }, { + Name: []string{"--target-resource-group", "--tg"}, + Description: `The resource group which contains the mysql flexible server. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "target-resource-group", + }}, + }, { + Name: []string{"--user-identity"}, + Description: `The user assigned identity auth info.`, + Args: []model.Arg{{ + Name: "user-identity", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"postgres"}, + Description: `Create a webapp connection to postgres.`, + Options: []model.Option{{ + Name: []string{"--client-type"}, + Description: `The client type used on the webapp.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"django"}}, {Name: []string{"dotnet"}}, {Name: []string{"go"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"php"}}, {Name: []string{"python"}}, {Name: []string{"ruby"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--config-connstr"}, + Description: `Store configuration into connection strings, only could be used together with dotnet client_type.`, + }, { + Name: []string{"--connection"}, + Description: `Name of the webapp connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--database"}, + Description: `Name of postgres database. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "database", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the webapp. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--new"}, + Description: `Indicates whether to create a new postgres when creating the webapp connection.`, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the webapp. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--server"}, + Description: `Name of postgres server. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "server", + }}, + }, { + Name: []string{"--service-endpoint"}, + Description: `Connect target service by service endpoint. Source resource must be in the VNet and target SKU must support service endpoint feature.`, + Args: []model.Arg{{ + Name: "service-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--source-id"}, + Description: `The resource id of a webapp. Required if ['--resource-group', '--name'] are not specified.`, + Args: []model.Arg{{ + Name: "source-id", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--target-id"}, + Description: `The resource id of target service. Required if ['--target-resource-group', '--server', '--database'] are not specified.`, + Args: []model.Arg{{ + Name: "target-id", + }}, + }, { + Name: []string{"--target-resource-group", "--tg"}, + Description: `The resource group which contains the postgres service. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "target-resource-group", + }}, + }, { + Name: []string{"--user-identity"}, + Description: `The user assigned identity auth info.`, + Args: []model.Arg{{ + Name: "user-identity", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"postgres-flexible"}, + Description: `Create a webapp connection to postgres-flexible.`, + Options: []model.Option{{ + Name: []string{"--client-type"}, + Description: `The client type used on the webapp.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"django"}}, {Name: []string{"dotnet"}}, {Name: []string{"go"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"php"}}, {Name: []string{"python"}}, {Name: []string{"ruby"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--config-connstr"}, + Description: `Store configuration into connection strings, only could be used together with dotnet client_type.`, + }, { + Name: []string{"--connection"}, + Description: `Name of the webapp connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--database"}, + Description: `Name of postgres flexible database. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "database", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the webapp. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the webapp. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--server"}, + Description: `Name of postgres flexible server. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "server", + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--source-id"}, + Description: `The resource id of a webapp. Required if ['--resource-group', '--name'] are not specified.`, + Args: []model.Arg{{ + Name: "source-id", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--target-id"}, + Description: `The resource id of target service. Required if ['--target-resource-group', '--server', '--database'] are not specified.`, + Args: []model.Arg{{ + Name: "target-id", + }}, + }, { + Name: []string{"--target-resource-group", "--tg"}, + Description: `The resource group which contains the flexible postgres service. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "target-resource-group", + }}, + }, { + Name: []string{"--user-identity"}, + Description: `The user assigned identity auth info.`, + Args: []model.Arg{{ + Name: "user-identity", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"redis"}, + Description: `Create a webapp connection to redis.`, + Options: []model.Option{{ + Name: []string{"--client-type"}, + Description: `The client type used on the webapp.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"go"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the webapp connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--database"}, + Description: `Name of the redis database. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "database", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the webapp. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the webapp. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--server"}, + Description: `Name of the redis server. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "server", + }}, + }, { + Name: []string{"--source-id"}, + Description: `The resource id of a webapp. Required if ['--resource-group', '--name'] are not specified.`, + Args: []model.Arg{{ + Name: "source-id", + }}, + }, { + Name: []string{"--target-id"}, + Description: `The resource id of target service. Required if ['--target-resource-group', '--server', '--database'] are not specified.`, + Args: []model.Arg{{ + Name: "target-id", + }}, + }, { + Name: []string{"--target-resource-group", "--tg"}, + Description: `The resource group which contains the redis server. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "target-resource-group", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"redis-enterprise"}, + Description: `Create a webapp connection to redis-enterprise.`, + Options: []model.Option{{ + Name: []string{"--client-type"}, + Description: `The client type used on the webapp.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"go"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the webapp connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--database"}, + Description: `Name of the redis enterprise database. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "database", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the webapp. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the webapp. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--server"}, + Description: `Name of the redis enterprise server. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "server", + }}, + }, { + Name: []string{"--source-id"}, + Description: `The resource id of a webapp. Required if ['--resource-group', '--name'] are not specified.`, + Args: []model.Arg{{ + Name: "source-id", + }}, + }, { + Name: []string{"--target-id"}, + Description: `The resource id of target service. Required if ['--target-resource-group', '--server', '--database'] are not specified.`, + Args: []model.Arg{{ + Name: "target-id", + }}, + }, { + Name: []string{"--target-resource-group", "--tg"}, + Description: `The resource group which contains the redis server. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "target-resource-group", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"servicebus"}, + Description: `Create a webapp connection to servicebus.`, + Options: []model.Option{{ + Name: []string{"--client-type"}, + Description: `The client type used on the webapp.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"go"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the webapp connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the webapp. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--namespace"}, + Description: `Name of the servicebus namespace. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "namespace", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the webapp. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service-endpoint"}, + Description: `Connect target service by service endpoint. Source resource must be in the VNet and target SKU must support service endpoint feature.`, + Args: []model.Arg{{ + Name: "service-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--source-id"}, + Description: `The resource id of a webapp. Required if ['--resource-group', '--name'] are not specified.`, + Args: []model.Arg{{ + Name: "source-id", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--target-id"}, + Description: `The resource id of target service. Required if ['--target-resource-group', '--namespace'] are not specified.`, + Args: []model.Arg{{ + Name: "target-id", + }}, + }, { + Name: []string{"--target-resource-group", "--tg"}, + Description: `The resource group which contains the servicebus. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "target-resource-group", + }}, + }, { + Name: []string{"--user-identity"}, + Description: `The user assigned identity auth info.`, + Args: []model.Arg{{ + Name: "user-identity", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"signalr"}, + Description: `Create a webapp connection to signalr.`, + Options: []model.Option{{ + Name: []string{"--client-type"}, + Description: `The client type used on the webapp.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"none"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the webapp connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the webapp. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the webapp. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--signalr"}, + Description: `Name of the signalr service. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "signalr", + }}, + }, { + Name: []string{"--source-id"}, + Description: `The resource id of a webapp. Required if ['--resource-group', '--name'] are not specified.`, + Args: []model.Arg{{ + Name: "source-id", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--target-id"}, + Description: `The resource id of target service. Required if ['--target-resource-group', '--signalr'] are not specified.`, + Args: []model.Arg{{ + Name: "target-id", + }}, + }, { + Name: []string{"--target-resource-group", "--tg"}, + Description: `The resource group which contains the signalr. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "target-resource-group", + }}, + }, { + Name: []string{"--user-identity"}, + Description: `The user assigned identity auth info.`, + Args: []model.Arg{{ + Name: "user-identity", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"sql"}, + Description: `Create a webapp connection to sql.`, + Options: []model.Option{{ + Name: []string{"--client-type"}, + Description: `The client type used on the webapp.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"django"}}, {Name: []string{"dotnet"}}, {Name: []string{"go"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"php"}}, {Name: []string{"python"}}, {Name: []string{"ruby"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--config-connstr"}, + Description: `Store configuration into connection strings, only could be used together with dotnet client_type.`, + }, { + Name: []string{"--connection"}, + Description: `Name of the webapp connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--database"}, + Description: `Name of the sql database. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "database", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the webapp. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the webapp. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--server"}, + Description: `Name of the sql server. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "server", + }}, + }, { + Name: []string{"--service-endpoint"}, + Description: `Connect target service by service endpoint. Source resource must be in the VNet and target SKU must support service endpoint feature.`, + Args: []model.Arg{{ + Name: "service-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--source-id"}, + Description: `The resource id of a webapp. Required if ['--resource-group', '--name'] are not specified.`, + Args: []model.Arg{{ + Name: "source-id", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--target-id"}, + Description: `The resource id of target service. Required if ['--target-resource-group', '--server', '--database'] are not specified.`, + Args: []model.Arg{{ + Name: "target-id", + }}, + }, { + Name: []string{"--target-resource-group", "--tg"}, + Description: `The resource group which contains the sql server. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "target-resource-group", + }}, + }, { + Name: []string{"--user-identity"}, + Description: `The user assigned identity auth info.`, + Args: []model.Arg{{ + Name: "user-identity", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"storage-blob"}, + Description: `Create a webapp connection to storage-blob.`, + Options: []model.Option{{ + Name: []string{"--account"}, + Description: `Name of the storage account. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "account", + }}, + }, { + Name: []string{"--client-type"}, + Description: `The client type used on the webapp.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the webapp connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the webapp. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--new"}, + Description: `Indicates whether to create a new storage-blob when creating the webapp connection.`, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the webapp. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service-endpoint"}, + Description: `Connect target service by service endpoint. Source resource must be in the VNet and target SKU must support service endpoint feature.`, + Args: []model.Arg{{ + Name: "service-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--source-id"}, + Description: `The resource id of a webapp. Required if ['--resource-group', '--name'] are not specified.`, + Args: []model.Arg{{ + Name: "source-id", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--target-id"}, + Description: `The resource id of target service. Required if ['--target-resource-group', '--account'] are not specified.`, + Args: []model.Arg{{ + Name: "target-id", + }}, + }, { + Name: []string{"--target-resource-group", "--tg"}, + Description: `The resource group which contains the storage account. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "target-resource-group", + }}, + }, { + Name: []string{"--user-identity"}, + Description: `The user assigned identity auth info.`, + Args: []model.Arg{{ + Name: "user-identity", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"storage-file"}, + Description: `Create a webapp connection to storage-file.`, + Options: []model.Option{{ + Name: []string{"--account"}, + Description: `Name of the storage account. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "account", + }}, + }, { + Name: []string{"--client-type"}, + Description: `The client type used on the webapp.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"php"}}, {Name: []string{"python"}}, {Name: []string{"ruby"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the webapp connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the webapp. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the webapp. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service-endpoint"}, + Description: `Connect target service by service endpoint. Source resource must be in the VNet and target SKU must support service endpoint feature.`, + Args: []model.Arg{{ + Name: "service-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--source-id"}, + Description: `The resource id of a webapp. Required if ['--resource-group', '--name'] are not specified.`, + Args: []model.Arg{{ + Name: "source-id", + }}, + }, { + Name: []string{"--target-id"}, + Description: `The resource id of target service. Required if ['--target-resource-group', '--account'] are not specified.`, + Args: []model.Arg{{ + Name: "target-id", + }}, + }, { + Name: []string{"--target-resource-group", "--tg"}, + Description: `The resource group which contains the storage account. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "target-resource-group", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"storage-queue"}, + Description: `Create a webapp connection to storage-queue.`, + Options: []model.Option{{ + Name: []string{"--account"}, + Description: `Name of the storage account. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "account", + }}, + }, { + Name: []string{"--client-type"}, + Description: `The client type used on the webapp.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the webapp connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the webapp. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the webapp. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service-endpoint"}, + Description: `Connect target service by service endpoint. Source resource must be in the VNet and target SKU must support service endpoint feature.`, + Args: []model.Arg{{ + Name: "service-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--source-id"}, + Description: `The resource id of a webapp. Required if ['--resource-group', '--name'] are not specified.`, + Args: []model.Arg{{ + Name: "source-id", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--target-id"}, + Description: `The resource id of target service. Required if ['--target-resource-group', '--account'] are not specified.`, + Args: []model.Arg{{ + Name: "target-id", + }}, + }, { + Name: []string{"--target-resource-group", "--tg"}, + Description: `The resource group which contains the storage account. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "target-resource-group", + }}, + }, { + Name: []string{"--user-identity"}, + Description: `The user assigned identity auth info.`, + Args: []model.Arg{{ + Name: "user-identity", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"storage-table"}, + Description: `Create a webapp connection to storage-table.`, + Options: []model.Option{{ + Name: []string{"--account"}, + Description: `Name of the storage account. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "account", + }}, + }, { + Name: []string{"--client-type"}, + Description: `The client type used on the webapp.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the webapp connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the webapp. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the webapp. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service-endpoint"}, + Description: `Connect target service by service endpoint. Source resource must be in the VNet and target SKU must support service endpoint feature.`, + Args: []model.Arg{{ + Name: "service-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--source-id"}, + Description: `The resource id of a webapp. Required if ['--resource-group', '--name'] are not specified.`, + Args: []model.Arg{{ + Name: "source-id", + }}, + }, { + Name: []string{"--target-id"}, + Description: `The resource id of target service. Required if ['--target-resource-group', '--account'] are not specified.`, + Args: []model.Arg{{ + Name: "target-id", + }}, + }, { + Name: []string{"--target-resource-group", "--tg"}, + Description: `The resource group which contains the storage account. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "target-resource-group", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"webpubsub"}, + Description: `Create a webapp connection to webpubsub.`, + Options: []model.Option{{ + Name: []string{"--client-type"}, + Description: `The client type used on the webapp.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the webapp connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the webapp. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the webapp. Required if '--source-id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--source-id"}, + Description: `The resource id of a webapp. Required if ['--resource-group', '--name'] are not specified.`, + Args: []model.Arg{{ + Name: "source-id", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--target-id"}, + Description: `The resource id of target service. Required if ['--target-resource-group', '--webpubsub'] are not specified.`, + Args: []model.Arg{{ + Name: "target-id", + }}, + }, { + Name: []string{"--target-resource-group", "--tg"}, + Description: `The resource group which contains the webpubsub. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "target-resource-group", + }}, + }, { + Name: []string{"--user-identity"}, + Description: `The user assigned identity auth info.`, + Args: []model.Arg{{ + Name: "user-identity", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }, { + Name: []string{"--webpubsub"}, + Description: `Name of the webpubsub service. Required if '--target-id' is not specified.`, + Args: []model.Arg{{ + Name: "webpubsub", + }}, + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a webapp connection.`, + Subcommands: []model.Subcommand{{ + Name: []string{"appconfig"}, + Description: `Update a webapp to appconfig connection.`, + Options: []model.Option{{ + Name: []string{"--client-type"}, + Description: `The client type used on the webapp.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the webapp connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--id"}, + Description: `The resource id of the connection. ['--resource-group', '--name', '--connection'] are required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the webapp. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the webapp. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--user-identity"}, + Description: `The user assigned identity auth info.`, + Args: []model.Arg{{ + Name: "user-identity", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"confluent-cloud"}, + Description: `Update a webapp to confluent-cloud connection.`, + Options: []model.Option{{ + Name: []string{"--connection"}, + Description: `Name of the connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }}, + }, { + Name: []string{"cosmos-cassandra"}, + Description: `Update a webapp to cosmos-cassandra connection.`, + Options: []model.Option{{ + Name: []string{"--client-type"}, + Description: `The client type used on the webapp.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"go"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the webapp connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--id"}, + Description: `The resource id of the connection. ['--resource-group', '--name', '--connection'] are required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the webapp. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the webapp. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service-endpoint"}, + Description: `Connect target service by service endpoint. Source resource must be in the VNet and target SKU must support service endpoint feature.`, + Args: []model.Arg{{ + Name: "service-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--user-identity"}, + Description: `The user assigned identity auth info.`, + Args: []model.Arg{{ + Name: "user-identity", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"cosmos-gremlin"}, + Description: `Update a webapp to cosmos-gremlin connection.`, + Options: []model.Option{{ + Name: []string{"--client-type"}, + Description: `The client type used on the webapp.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"php"}}, {Name: []string{"python"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the webapp connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--id"}, + Description: `The resource id of the connection. ['--resource-group', '--name', '--connection'] are required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the webapp. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the webapp. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service-endpoint"}, + Description: `Connect target service by service endpoint. Source resource must be in the VNet and target SKU must support service endpoint feature.`, + Args: []model.Arg{{ + Name: "service-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--user-identity"}, + Description: `The user assigned identity auth info.`, + Args: []model.Arg{{ + Name: "user-identity", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"cosmos-mongo"}, + Description: `Update a webapp to cosmos-mongo connection.`, + Options: []model.Option{{ + Name: []string{"--client-type"}, + Description: `The client type used on the webapp.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"go"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the webapp connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--id"}, + Description: `The resource id of the connection. ['--resource-group', '--name', '--connection'] are required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the webapp. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the webapp. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service-endpoint"}, + Description: `Connect target service by service endpoint. Source resource must be in the VNet and target SKU must support service endpoint feature.`, + Args: []model.Arg{{ + Name: "service-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--user-identity"}, + Description: `The user assigned identity auth info.`, + Args: []model.Arg{{ + Name: "user-identity", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"cosmos-sql"}, + Description: `Update a webapp to cosmos-sql connection.`, + Options: []model.Option{{ + Name: []string{"--client-type"}, + Description: `The client type used on the webapp.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the webapp connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--id"}, + Description: `The resource id of the connection. ['--resource-group', '--name', '--connection'] are required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the webapp. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the webapp. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service-endpoint"}, + Description: `Connect target service by service endpoint. Source resource must be in the VNet and target SKU must support service endpoint feature.`, + Args: []model.Arg{{ + Name: "service-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--user-identity"}, + Description: `The user assigned identity auth info.`, + Args: []model.Arg{{ + Name: "user-identity", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"cosmos-table"}, + Description: `Update a webapp to cosmos-table connection.`, + Options: []model.Option{{ + Name: []string{"--client-type"}, + Description: `The client type used on the webapp.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the webapp connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--id"}, + Description: `The resource id of the connection. ['--resource-group', '--name', '--connection'] are required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the webapp. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the webapp. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service-endpoint"}, + Description: `Connect target service by service endpoint. Source resource must be in the VNet and target SKU must support service endpoint feature.`, + Args: []model.Arg{{ + Name: "service-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--user-identity"}, + Description: `The user assigned identity auth info.`, + Args: []model.Arg{{ + Name: "user-identity", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"eventhub"}, + Description: `Update a webapp to eventhub connection.`, + Options: []model.Option{{ + Name: []string{"--client-type"}, + Description: `The client type used on the webapp.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"go"}}, {Name: []string{"java"}}, {Name: []string{"kafka-springBoot"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the webapp connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--id"}, + Description: `The resource id of the connection. ['--resource-group', '--name', '--connection'] are required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the webapp. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the webapp. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service-endpoint"}, + Description: `Connect target service by service endpoint. Source resource must be in the VNet and target SKU must support service endpoint feature.`, + Args: []model.Arg{{ + Name: "service-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--user-identity"}, + Description: `The user assigned identity auth info.`, + Args: []model.Arg{{ + Name: "user-identity", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"keyvault"}, + Description: `Update a webapp to keyvault connection.`, + Options: []model.Option{{ + Name: []string{"--client-type"}, + Description: `The client type used on the webapp.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the webapp connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--id"}, + Description: `The resource id of the connection. ['--resource-group', '--name', '--connection'] are required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the webapp. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the webapp. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--service-endpoint"}, + Description: `Connect target service by service endpoint. Source resource must be in the VNet and target SKU must support service endpoint feature.`, + Args: []model.Arg{{ + Name: "service-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--user-identity"}, + Description: `The user assigned identity auth info.`, + Args: []model.Arg{{ + Name: "user-identity", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"mysql"}, + Description: `This command has been deprecated and will be removed in a future release.`, + Options: []model.Option{{ + Name: []string{"--client-type"}, + Description: `The client type used on the webapp.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"django"}}, {Name: []string{"dotnet"}}, {Name: []string{"go"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"php"}}, {Name: []string{"python"}}, {Name: []string{"ruby"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--config-connstr"}, + Description: `Store configuration into connection strings, only could be used together with dotnet client_type.`, + }, { + Name: []string{"--connection"}, + Description: `Name of the webapp connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--id"}, + Description: `The resource id of the connection. ['--resource-group', '--name', '--connection'] are required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the webapp. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the webapp. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service-endpoint"}, + Description: `Connect target service by service endpoint. Source resource must be in the VNet and target SKU must support service endpoint feature.`, + Args: []model.Arg{{ + Name: "service-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"mysql-flexible"}, + Description: `Update a webapp to mysql-flexible connection.`, + Options: []model.Option{{ + Name: []string{"--client-type"}, + Description: `The client type used on the webapp.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"django"}}, {Name: []string{"dotnet"}}, {Name: []string{"go"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"php"}}, {Name: []string{"python"}}, {Name: []string{"ruby"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--config-connstr"}, + Description: `Store configuration into connection strings, only could be used together with dotnet client_type.`, + }, { + Name: []string{"--connection"}, + Description: `Name of the webapp connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--id"}, + Description: `The resource id of the connection. ['--resource-group', '--name', '--connection'] are required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the webapp. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the webapp. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"postgres"}, + Description: `This command has been deprecated and will be removed in a future release.`, + Options: []model.Option{{ + Name: []string{"--client-type"}, + Description: `The client type used on the webapp.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"django"}}, {Name: []string{"dotnet"}}, {Name: []string{"go"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"php"}}, {Name: []string{"python"}}, {Name: []string{"ruby"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--config-connstr"}, + Description: `Store configuration into connection strings, only could be used together with dotnet client_type.`, + }, { + Name: []string{"--connection"}, + Description: `Name of the webapp connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--id"}, + Description: `The resource id of the connection. ['--resource-group', '--name', '--connection'] are required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the webapp. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the webapp. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service-endpoint"}, + Description: `Connect target service by service endpoint. Source resource must be in the VNet and target SKU must support service endpoint feature.`, + Args: []model.Arg{{ + Name: "service-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"postgres-flexible"}, + Description: `Update a webapp to postgres-flexible connection.`, + Options: []model.Option{{ + Name: []string{"--client-type"}, + Description: `The client type used on the webapp.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"django"}}, {Name: []string{"dotnet"}}, {Name: []string{"go"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"php"}}, {Name: []string{"python"}}, {Name: []string{"ruby"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--config-connstr"}, + Description: `Store configuration into connection strings, only could be used together with dotnet client_type.`, + }, { + Name: []string{"--connection"}, + Description: `Name of the webapp connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--id"}, + Description: `The resource id of the connection. ['--resource-group', '--name', '--connection'] are required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the webapp. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the webapp. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"redis"}, + Description: `Update a webapp to redis connection.`, + Options: []model.Option{{ + Name: []string{"--client-type"}, + Description: `The client type used on the webapp.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"go"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the webapp connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--id"}, + Description: `The resource id of the connection. ['--resource-group', '--name', '--connection'] are required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the webapp. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the webapp. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"redis-enterprise"}, + Description: `Update a webapp to redis-enterprise connection.`, + Options: []model.Option{{ + Name: []string{"--client-type"}, + Description: `The client type used on the webapp.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"go"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the webapp connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--id"}, + Description: `The resource id of the connection. ['--resource-group', '--name', '--connection'] are required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the webapp. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the webapp. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"servicebus"}, + Description: `Update a webapp to servicebus connection.`, + Options: []model.Option{{ + Name: []string{"--client-type"}, + Description: `The client type used on the webapp.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"go"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the webapp connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--id"}, + Description: `The resource id of the connection. ['--resource-group', '--name', '--connection'] are required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the webapp. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the webapp. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service-endpoint"}, + Description: `Connect target service by service endpoint. Source resource must be in the VNet and target SKU must support service endpoint feature.`, + Args: []model.Arg{{ + Name: "service-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--user-identity"}, + Description: `The user assigned identity auth info.`, + Args: []model.Arg{{ + Name: "user-identity", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"signalr"}, + Description: `Update a webapp to signalr connection.`, + Options: []model.Option{{ + Name: []string{"--client-type"}, + Description: `The client type used on the webapp.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"none"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the webapp connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--id"}, + Description: `The resource id of the connection. ['--resource-group', '--name', '--connection'] are required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the webapp. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the webapp. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--user-identity"}, + Description: `The user assigned identity auth info.`, + Args: []model.Arg{{ + Name: "user-identity", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"sql"}, + Description: `Update a webapp to sql connection.`, + Options: []model.Option{{ + Name: []string{"--client-type"}, + Description: `The client type used on the webapp.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"django"}}, {Name: []string{"dotnet"}}, {Name: []string{"go"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"php"}}, {Name: []string{"python"}}, {Name: []string{"ruby"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--config-connstr"}, + Description: `Store configuration into connection strings, only could be used together with dotnet client_type.`, + }, { + Name: []string{"--connection"}, + Description: `Name of the webapp connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--id"}, + Description: `The resource id of the connection. ['--resource-group', '--name', '--connection'] are required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the webapp. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the webapp. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service-endpoint"}, + Description: `Connect target service by service endpoint. Source resource must be in the VNet and target SKU must support service endpoint feature.`, + Args: []model.Arg{{ + Name: "service-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"storage-blob"}, + Description: `Update a webapp to storage-blob connection.`, + Options: []model.Option{{ + Name: []string{"--client-type"}, + Description: `The client type used on the webapp.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the webapp connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--id"}, + Description: `The resource id of the connection. ['--resource-group', '--name', '--connection'] are required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the webapp. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the webapp. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service-endpoint"}, + Description: `Connect target service by service endpoint. Source resource must be in the VNet and target SKU must support service endpoint feature.`, + Args: []model.Arg{{ + Name: "service-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--user-identity"}, + Description: `The user assigned identity auth info.`, + Args: []model.Arg{{ + Name: "user-identity", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"storage-file"}, + Description: `Update a webapp to storage-file connection.`, + Options: []model.Option{{ + Name: []string{"--client-type"}, + Description: `The client type used on the webapp.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"php"}}, {Name: []string{"python"}}, {Name: []string{"ruby"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the webapp connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--id"}, + Description: `The resource id of the connection. ['--resource-group', '--name', '--connection'] are required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the webapp. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the webapp. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service-endpoint"}, + Description: `Connect target service by service endpoint. Source resource must be in the VNet and target SKU must support service endpoint feature.`, + Args: []model.Arg{{ + Name: "service-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"storage-queue"}, + Description: `Update a webapp to storage-queue connection.`, + Options: []model.Option{{ + Name: []string{"--client-type"}, + Description: `The client type used on the webapp.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}, {Name: []string{"springBoot"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the webapp connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--id"}, + Description: `The resource id of the connection. ['--resource-group', '--name', '--connection'] are required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the webapp. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the webapp. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service-endpoint"}, + Description: `Connect target service by service endpoint. Source resource must be in the VNet and target SKU must support service endpoint feature.`, + Args: []model.Arg{{ + Name: "service-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--user-identity"}, + Description: `The user assigned identity auth info.`, + Args: []model.Arg{{ + Name: "user-identity", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"storage-table"}, + Description: `Update a webapp to storage-table connection.`, + Options: []model.Option{{ + Name: []string{"--client-type"}, + Description: `The client type used on the webapp.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the webapp connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--id"}, + Description: `The resource id of the connection. ['--resource-group', '--name', '--connection'] are required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the webapp. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the webapp. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service-endpoint"}, + Description: `Connect target service by service endpoint. Source resource must be in the VNet and target SKU must support service endpoint feature.`, + Args: []model.Arg{{ + Name: "service-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }, { + Name: []string{"webpubsub"}, + Description: `Update a webapp to webpubsub connection.`, + Options: []model.Option{{ + Name: []string{"--client-type"}, + Description: `The client type used on the webapp.`, + Args: []model.Arg{{ + Name: "client-type", + Suggestions: []model.Suggestion{{Name: []string{"dotnet"}}, {Name: []string{"java"}}, {Name: []string{"nodejs"}}, {Name: []string{"none"}}, {Name: []string{"python"}}}, + }}, + }, { + Name: []string{"--connection"}, + Description: `Name of the webapp connection.`, + Args: []model.Arg{{ + Name: "connection", + }}, + }, { + Name: []string{"--customized-keys"}, + Description: `The customized keys used to change default configuration names. Key is the original name, value is the customized name.`, + Args: []model.Arg{{ + Name: "customized-keys", + }}, + }, { + Name: []string{"--id"}, + Description: `The resource id of the connection. ['--resource-group', '--name', '--connection'] are required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "id", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the webapp. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + }, { + Name: []string{"--private-endpoint"}, + Description: `Connect target service by private endpoint. The private endpoint in source virtual network must be created ahead.`, + Args: []model.Arg{{ + Name: "private-endpoint", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `The resource group which contains the webapp. Required if '--id' is not specified.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--secret"}, + Description: `The secret auth info.`, + Args: []model.Arg{{ + Name: "secret", + }}, + }, { + Name: []string{"--service-principal"}, + Description: `The service principal auth info.`, + Args: []model.Arg{{ + Name: "service-principal", + }}, + }, { + Name: []string{"--system-identity"}, + Description: `The system assigned identity auth info.`, + Args: []model.Arg{{ + Name: "system-identity", + }}, + }, { + Name: []string{"--user-identity"}, + Description: `The user assigned identity auth info.`, + Args: []model.Arg{{ + Name: "user-identity", + }}, + }, { + Name: []string{"--vault-id"}, + Description: `The id of key vault to store secret value.`, + Args: []model.Arg{{ + Name: "vault-id", + }}, + }}, + }}, + }}, + }, { + Name: []string{"scan"}, + Description: `Holds group of commands which cater to webapp scans. Currently available only for Linux based webapps.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list-result"}, + Description: `Get details of all scans conducted on webapp, upto max scan limit set on the webapp This will get you the scan log results in addition to the scan status of each scan conducted on the webapp.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the webapp to connect to.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show-result"}, + Description: `Get results of specified scan-id. This will fetch you the Scan log results of the specified scan-id.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the webapp to connect to.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--scan-id"}, + Description: `Unique scan id.`, + Args: []model.Arg{{ + Name: "scan-id", + }}, + }}, + }, { + Name: []string{"start"}, + Description: `Starts the scan on the specified webapp files in the wwwroot directory. It returns a JSON containing the ScanID, traking and results URL.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the webapp to connect to.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"stop"}, + Description: `Stops the current executing scan. Does nothing if no scan is executing.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the webapp to connect to.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"track"}, + Description: `Track status of scan by providing scan-id. You can track the status of the scan from [Starting, Success, Failed, TimeoutFailure, Executing].`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the webapp to connect to.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--scan-id"}, + Description: `Unique scan id.`, + Args: []model.Arg{{ + Name: "scan-id", + }}, + }}, + }}, + }, { + Name: []string{"cors"}, + Description: `Manage Cross-Origin Resource Sharing (CORS).`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Add allowed origins.`, + Options: []model.Option{{ + Name: []string{"--allowed-origins", "-a"}, + Description: `Space separated origins that should be allowed to make cross-origin calls (for example: http://example.com:12345). To allow all, use "*" and remove all other origins from the list.`, + Args: []model.Arg{{ + Name: "allowed-origins", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Remove allowed origins.`, + Options: []model.Option{{ + Name: []string{"--allowed-origins", "-a"}, + Description: `Space separated origins that should be allowed to make cross-origin calls (for example: http://example.com:12345). To allow all, use "*" and remove all other origins from the list.`, + Args: []model.Arg{{ + Name: "allowed-origins", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show allowed origins.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the web app. If left unspecified, a name will be randomly generated. You can configure the default using az configure --defaults web=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--slot", "-s"}, + Description: `The name of the slot. Default to the productions slot if not specified.`, + Args: []model.Arg{{ + Name: "slot", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"log"}, + Description: `Manage web app logs.`, + Subcommands: []model.Subcommand{{ + Name: []string{"deployment"}, + Description: `Manage web app deployment logs.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `List deployments associated with web app.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the web app. If left unspecified, a name will be randomly generated. You can configure the default using az configure --defaults web=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show deployment logs of the latest deployment, or a specific deployment if deployment-id is specified.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the web app. If left unspecified, a name will be randomly generated. You can configure the default using az configure --defaults web=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"config"}, + Description: `Configure logging for a web app.`, + Options: []model.Option{{ + Name: []string{"--application-logging"}, + Description: `Configure application logging.`, + Args: []model.Arg{{ + Name: "application-logging", + Suggestions: []model.Suggestion{{Name: []string{"azureblobstorage"}}, {Name: []string{"filesystem"}}, {Name: []string{"off"}}}, + }}, + }, { + Name: []string{"--detailed-error-messages"}, + Description: `Configure detailed error messages.`, + Args: []model.Arg{{ + Name: "detailed-error-messages", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--docker-container-logging"}, + Description: `Configure gathering STDOUT and STDERR output from container.`, + Args: []model.Arg{{ + Name: "docker-container-logging", + Suggestions: []model.Suggestion{{Name: []string{"filesystem"}}, {Name: []string{"off"}}}, + }}, + }, { + Name: []string{"--failed-request-tracing"}, + Description: `Configure failed request tracing.`, + Args: []model.Arg{{ + Name: "failed-request-tracing", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--level"}, + Description: `Logging level.`, + Args: []model.Arg{{ + Name: "level", + Suggestions: []model.Suggestion{{Name: []string{"error"}}, {Name: []string{"information"}}, {Name: []string{"verbose"}}, {Name: []string{"warning"}}}, + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the web app. If left unspecified, a name will be randomly generated. You can configure the default using az configure --defaults web=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--slot", "-s"}, + Description: `The name of the slot. Default to the productions slot if not specified.`, + Args: []model.Arg{{ + Name: "slot", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--web-server-logging"}, + Description: `Configure Web server logging.`, + Args: []model.Arg{{ + Name: "web-server-logging", + Suggestions: []model.Suggestion{{Name: []string{"filesystem"}}, {Name: []string{"off"}}}, + }}, + }}, + }, { + Name: []string{"download"}, + Description: `Download a web app's log history as a zip file.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--log-file"}, + Description: `The downloaded zipped log file path.`, + Args: []model.Arg{{ + Name: "log-file", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the web app. If left unspecified, a name will be randomly generated. You can configure the default using az configure --defaults web=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--slot", "-s"}, + Description: `The name of the slot. Default to the productions slot if not specified.`, + Args: []model.Arg{{ + Name: "slot", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Get the details of a web app's logging configuration.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the web app. If left unspecified, a name will be randomly generated. You can configure the default using az configure --defaults web=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--slot", "-s"}, + Description: `The name of the slot. Default to the productions slot if not specified.`, + Args: []model.Arg{{ + Name: "slot", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"tail"}, + Description: `Start live log tracing for a web app.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the web app. If left unspecified, a name will be randomly generated. You can configure the default using az configure --defaults web=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--provider"}, + Description: `By default all live traces configured by az webapp log config will be shown, but you can scope to certain providers/folders, e.g. 'application', 'http', etc. For details, check out https://github.com/projectkudu/kudu/wiki/Diagnostic-Log-Stream.`, + Args: []model.Arg{{ + Name: "provider", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--slot", "-s"}, + Description: `The name of the slot. Default to the productions slot if not specified.`, + Args: []model.Arg{{ + Name: "slot", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"hybrid-connection"}, + Description: `Methods that list, add and remove hybrid-connections from webapps.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Add an existing hybrid-connection to a webapp.`, + Options: []model.Option{{ + Name: []string{"--hybrid-connection"}, + Description: `Hybrid connection name.`, + Args: []model.Arg{{ + Name: "hybrid-connection", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the web app. If left unspecified, a name will be randomly generated. You can configure the default using az configure --defaults web=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--namespace"}, + Description: `Hybrid connection namespace.`, + Args: []model.Arg{{ + Name: "namespace", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List the hybrid-connections on a webapp.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the web app. If left unspecified, a name will be randomly generated. You can configure the default using az configure --defaults web=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Remove a hybrid-connection from a webapp.`, + Options: []model.Option{{ + Name: []string{"--hybrid-connection"}, + Description: `Hybrid connection name.`, + Args: []model.Arg{{ + Name: "hybrid-connection", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the web app. If left unspecified, a name will be randomly generated. You can configure the default using az configure --defaults web=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--namespace"}, + Description: `Hybrid connection namespace.`, + Args: []model.Arg{{ + Name: "namespace", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }, { + Name: []string{"deleted"}, + Description: `Manage deleted web apps.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Command group 'webapp deleted' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the web app. If left unspecified, a name will be randomly generated. You can configure the default using az configure --defaults web=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--slot", "-s"}, + Description: `Name of the deleted web app slot.`, + Args: []model.Arg{{ + Name: "slot", + }}, + }}, + }, { + Name: []string{"restore"}, + Description: `Command group 'webapp deleted' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--deleted-id"}, + Description: `Resource ID of the deleted web app.`, + Args: []model.Arg{{ + Name: "deleted-id", + }}, + }}, + }}, + }, { + Name: []string{"auth-classic"}, + Description: `Manage webapp authentication and authorization in the classic format.`, + Subcommands: []model.Subcommand{{ + Name: []string{"show"}, + Description: `Show the authentication settings for the webapp in the classic format.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the web app.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--slot", "-s"}, + Description: `The name of the slot. Default to the productions slot if not specified.`, + Args: []model.Arg{{ + Name: "slot", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update the authentication settings for the webapp in the classic format.`, + Options: []model.Option{{ + Name: []string{"--aad-allowed-token-audiences", "--allowed-audiences"}, + Description: `One or more token audiences (space-delimited).`, + Args: []model.Arg{{ + Name: "aad-allowed-token-audiences", + }}, + }, { + Name: []string{"--aad-client-id"}, + Description: `Application ID to integrate AAD organization account Sign-in into your web app.`, + Args: []model.Arg{{ + Name: "aad-client-id", + }}, + }, { + Name: []string{"--aad-client-secret"}, + Description: `AAD application secret.`, + Args: []model.Arg{{ + Name: "aad-client-secret", + }}, + }, { + Name: []string{"--aad-client-secret-certificate-thumbprint", "--thumbprint"}, + Description: `Alternative to AAD Client Secret, thumbprint of a certificate used for signing purposes.`, + Args: []model.Arg{{ + Name: "aad-client-secret-certificate-thumbprint", + }}, + }, { + Name: []string{"--aad-client-secret-setting-name", "--aad-secret-setting"}, + Description: `The app setting name that contains the client secret of the relying party application.`, + Args: []model.Arg{{ + Name: "aad-client-secret-setting-name", + }}, + }, { + Name: []string{"--aad-token-issuer-url"}, + Description: `This url can be found in the JSON output returned from your active directory endpoint using your tenantID. The endpoint can be queried from az cloud show at "endpoints.activeDirectory". The tenantID can be found using az account show. Get the "issuer" from the JSON at //.well-known/openid-configuration.`, + Args: []model.Arg{{ + Name: "aad-token-issuer-url", + }}, + }, { + Name: []string{"--action"}, + Description: `The action to take when an unauthenticated client attempts to access the app.`, + Args: []model.Arg{{ + Name: "action", + Suggestions: []model.Suggestion{{Name: []string{"AllowAnonymous"}}, {Name: []string{"LoginWithAzureActiveDirectory"}}, {Name: []string{"LoginWithFacebook"}}, {Name: []string{"LoginWithGoogle"}}, {Name: []string{"LoginWithMicrosoftAccount"}}, {Name: []string{"LoginWithTwitter"}}}, + }}, + }, { + Name: []string{"--allowed-redirect-urls"}, + Description: `One or more urls (space-delimited).`, + Args: []model.Arg{{ + Name: "allowed-redirect-urls", + }}, + }, { + Name: []string{"--enabled"}, + Description: `True if the Authentication / Authorization feature is enabled for the current app; otherwise, false.`, + Args: []model.Arg{{ + Name: "enabled", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--facebook-app-id"}, + Description: `Application ID to integrate Facebook Sign-in into your web app.`, + Args: []model.Arg{{ + Name: "facebook-app-id", + }}, + }, { + Name: []string{"--facebook-app-secret"}, + Description: `Facebook Application client secret.`, + Args: []model.Arg{{ + Name: "facebook-app-secret", + }}, + }, { + Name: []string{"--facebook-app-secret-setting-name", "--fb-secret-setting"}, + Description: `The app setting name that contains the app secret used for Facebook Login.`, + Args: []model.Arg{{ + Name: "facebook-app-secret-setting-name", + }}, + }, { + Name: []string{"--facebook-oauth-scopes"}, + Description: `One or more facebook authentication scopes (space-delimited).`, + Args: []model.Arg{{ + Name: "facebook-oauth-scopes", + }}, + }, { + Name: []string{"--github-client-id"}, + Description: `The Client Id of the GitHub app used for login.`, + Args: []model.Arg{{ + Name: "github-client-id", + }}, + }, { + Name: []string{"--github-client-secret"}, + Description: `The Client Secret of the GitHub app used for login.`, + Args: []model.Arg{{ + Name: "github-client-secret", + }}, + }, { + Name: []string{"--github-client-secret-setting-name", "--github-secret-setting"}, + Description: `The app setting name that contains the client secret of the Github app used for GitHub Login.`, + Args: []model.Arg{{ + Name: "github-client-secret-setting-name", + }}, + }, { + Name: []string{"--github-oauth-scopes", "--github-scopes"}, + Description: `The OAuth 2.0 scopes that will be requested as part of GitHub Login authentication.`, + Args: []model.Arg{{ + Name: "github-oauth-scopes", + }}, + }, { + Name: []string{"--google-client-id"}, + Description: `Application ID to integrate Google Sign-in into your web app.`, + Args: []model.Arg{{ + Name: "google-client-id", + }}, + }, { + Name: []string{"--google-client-secret"}, + Description: `Google Application client secret.`, + Args: []model.Arg{{ + Name: "google-client-secret", + }}, + }, { + Name: []string{"--google-client-secret-setting-name", "--google-secret-setting"}, + Description: `The app setting name that contains the client secret associated with the Google web application.`, + Args: []model.Arg{{ + Name: "google-client-secret-setting-name", + }}, + }, { + Name: []string{"--google-oauth-scopes"}, + Description: `One or more Google authentication scopes (space-delimited).`, + Args: []model.Arg{{ + Name: "google-oauth-scopes", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--microsoft-account-client-id", "--msa-client"}, + Description: `AAD V2 Application ID to integrate Microsoft account Sign-in into your web app.`, + Args: []model.Arg{{ + Name: "microsoft-account-client-id", + }}, + }, { + Name: []string{"--microsoft-account-client-secret", "--msa-secret"}, + Description: `AAD V2 Application client secret.`, + Args: []model.Arg{{ + Name: "microsoft-account-client-secret", + }}, + }, { + Name: []string{"--microsoft-account-client-secret-setting-name", "--msa-secret-setting"}, + Description: `The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication.`, + Args: []model.Arg{{ + Name: "microsoft-account-client-secret-setting-name", + }}, + }, { + Name: []string{"--microsoft-account-oauth-scopes", "--msa-scopes"}, + Description: `One or more Microsoft authentification scopes (space-delimited).`, + Args: []model.Arg{{ + Name: "microsoft-account-oauth-scopes", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the web app.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--runtime-version"}, + Description: `Runtime version of the Authentication/Authorization feature in use for the current app.`, + Args: []model.Arg{{ + Name: "runtime-version", + }}, + }, { + Name: []string{"--slot", "-s"}, + Description: `The name of the slot. Default to the productions slot if not specified.`, + Args: []model.Arg{{ + Name: "slot", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--token-refresh-extension-hours", "--token-refresh-hours"}, + Description: `Hours, must be formattable into a float.`, + Args: []model.Arg{{ + Name: "token-refresh-extension-hours", + }}, + }, { + Name: []string{"--token-store"}, + Description: `Use App Service Token Store.`, + Args: []model.Arg{{ + Name: "token-store", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--twitter-consumer-key"}, + Description: `Application ID to integrate Twitter Sign-in into your web app.`, + Args: []model.Arg{{ + Name: "twitter-consumer-key", + }}, + }, { + Name: []string{"--twitter-consumer-secret", "--twitter-secret"}, + Description: `Twitter Application client secret.`, + Args: []model.Arg{{ + Name: "twitter-consumer-secret", + }}, + }, { + Name: []string{"--twitter-consumer-secret-setting-name", "--twitter-secret-setting"}, + Description: `The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in.`, + Args: []model.Arg{{ + Name: "twitter-consumer-secret-setting-name", + }}, + }}, + }}, + }, { + Name: []string{"vnet-integration"}, + Description: `Methods that list, add, and remove virtual network integrations from a webapp.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add"}, + Description: `Add a regional virtual network integration to a webapp.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the web app. If left unspecified, a name will be randomly generated. You can configure the default using az configure --defaults web=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subnet"}, + Description: `The name or resource ID of the subnet.`, + Args: []model.Arg{{ + Name: "subnet", + }}, + }, { + Name: []string{"--vnet"}, + Description: `The name or resource ID of the Vnet.`, + Args: []model.Arg{{ + Name: "vnet", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List the virtual network integrations on a webapp.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the web app. If left unspecified, a name will be randomly generated. You can configure the default using az configure --defaults web=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"remove"}, + Description: `Remove a regional virtual network integration from webapp.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the web app. If left unspecified, a name will be randomly generated. You can configure the default using az configure --defaults web=.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }}, + }}, + }, { + Name: []string{"az webpubsub"}, + Description: `Commands to manage Webpubsub.`, + Subcommands: []model.Subcommand{{ + Name: []string{"client"}, + Description: `Commands to manage client connections.`, + Subcommands: []model.Subcommand{{ + Name: []string{"start"}, + Description: `Start a interactive client connection.`, + Options: []model.Option{{ + Name: []string{"--hub-name"}, + Description: `The hub which client connects to.`, + Args: []model.Arg{{ + Name: "hub-name", + }}, + }}, + }}, + }, { + Name: []string{"service"}, + Description: `Commands to manage Webpubsub service.`, + Subcommands: []model.Subcommand{{ + Name: []string{"permission"}, + Description: `Commands to manage Webpubsub service permissions.`, + Subcommands: []model.Subcommand{{ + Name: []string{"check"}, + Description: `Check if a connection has permission to the specified group.`, + Options: []model.Option{{ + Name: []string{"--connection-id"}, + Description: `The connection id.`, + Args: []model.Arg{{ + Name: "connection-id", + }}, + }, { + Name: []string{"--group-name"}, + Description: `The group name.`, + Args: []model.Arg{{ + Name: "group-name", + }}, + }, { + Name: []string{"--hub-name"}, + Description: `The hub to manage.`, + Args: []model.Arg{{ + Name: "hub-name", + }}, + }, { + Name: []string{"--permission"}, + Description: `The permission.`, + Args: []model.Arg{{ + Name: "permission", + Suggestions: []model.Suggestion{{Name: []string{"joinLeaveGroup"}}, {Name: []string{"sendToGroup"}}}, + }}, + }}, + }, { + Name: []string{"grant"}, + Description: `Grant a group permission to the connection. Error throws if operation fails.`, + Options: []model.Option{{ + Name: []string{"--connection-id"}, + Description: `The connection id.`, + Args: []model.Arg{{ + Name: "connection-id", + }}, + }, { + Name: []string{"--group-name"}, + Description: `The group name.`, + Args: []model.Arg{{ + Name: "group-name", + }}, + }, { + Name: []string{"--hub-name"}, + Description: `The hub to manage.`, + Args: []model.Arg{{ + Name: "hub-name", + }}, + }, { + Name: []string{"--permission"}, + Description: `The permission.`, + Args: []model.Arg{{ + Name: "permission", + Suggestions: []model.Suggestion{{Name: []string{"joinLeaveGroup"}}, {Name: []string{"sendToGroup"}}}, + }}, + }}, + }, { + Name: []string{"revoke"}, + Description: `Revoke a group permission from the connection. Error throws if operation fails.`, + Options: []model.Option{{ + Name: []string{"--connection-id"}, + Description: `The connection id.`, + Args: []model.Arg{{ + Name: "connection-id", + }}, + }, { + Name: []string{"--group-name"}, + Description: `The group name.`, + Args: []model.Arg{{ + Name: "group-name", + }}, + }, { + Name: []string{"--hub-name"}, + Description: `The hub to manage.`, + Args: []model.Arg{{ + Name: "hub-name", + }}, + }, { + Name: []string{"--permission"}, + Description: `The permission.`, + Args: []model.Arg{{ + Name: "permission", + Suggestions: []model.Suggestion{{Name: []string{"joinLeaveGroup"}}, {Name: []string{"sendToGroup"}}}, + }}, + }}, + }}, + }, { + Name: []string{"broadcast"}, + Description: `Broadcast messages to hub. Error throws if operation fails.`, + Options: []model.Option{{ + Name: []string{"--hub-name"}, + Description: `The hub to manage.`, + Args: []model.Arg{{ + Name: "hub-name", + }}, + }, { + Name: []string{"--payload"}, + Description: `A string payload to send.`, + Args: []model.Arg{{ + Name: "payload", + }}, + }}, + }, { + Name: []string{"connection"}, + Description: `Commands to manage Webpubsub service connections.`, + Subcommands: []model.Subcommand{{ + Name: []string{"close"}, + Description: `Close a specific client connection. Error throws if operation fails.`, + Options: []model.Option{{ + Name: []string{"--connection-id"}, + Description: `The connection id.`, + Args: []model.Arg{{ + Name: "connection-id", + }}, + }, { + Name: []string{"--hub-name"}, + Description: `The hub to manage.`, + Args: []model.Arg{{ + Name: "hub-name", + }}, + }}, + }, { + Name: []string{"exist"}, + Description: `Check whether client connection exists.`, + Options: []model.Option{{ + Name: []string{"--connection-id"}, + Description: `The connection id.`, + Args: []model.Arg{{ + Name: "connection-id", + }}, + }, { + Name: []string{"--hub-name"}, + Description: `The hub to manage.`, + Args: []model.Arg{{ + Name: "hub-name", + }}, + }}, + }, { + Name: []string{"send"}, + Description: `Send a message to connection. Error throws if operation fails.`, + Options: []model.Option{{ + Name: []string{"--connection-id"}, + Description: `The connection id.`, + Args: []model.Arg{{ + Name: "connection-id", + }}, + }, { + Name: []string{"--hub-name"}, + Description: `The hub to manage.`, + Args: []model.Arg{{ + Name: "hub-name", + }}, + }, { + Name: []string{"--payload"}, + Description: `A string payload to send.`, + Args: []model.Arg{{ + Name: "payload", + }}, + }}, + }}, + }, { + Name: []string{"group"}, + Description: `Commands to manage Webpubsub service groups.`, + Subcommands: []model.Subcommand{{ + Name: []string{"add-connection"}, + Description: `Add a connection to group. Error throws if operation fails.`, + Options: []model.Option{{ + Name: []string{"--connection-id"}, + Description: `The connection id.`, + Args: []model.Arg{{ + Name: "connection-id", + }}, + }, { + Name: []string{"--group-name"}, + Description: `The group name.`, + Args: []model.Arg{{ + Name: "group-name", + }}, + }, { + Name: []string{"--hub-name"}, + Description: `The hub to manage.`, + Args: []model.Arg{{ + Name: "hub-name", + }}, + }}, + }, { + Name: []string{"add-user"}, + Description: `Add a user to group. Error throws if operation fails.`, + Options: []model.Option{{ + Name: []string{"--group-name"}, + Description: `The group name.`, + Args: []model.Arg{{ + Name: "group-name", + }}, + }, { + Name: []string{"--hub-name"}, + Description: `The hub to manage.`, + Args: []model.Arg{{ + Name: "hub-name", + }}, + }, { + Name: []string{"--user-id"}, + Description: `The user id.`, + Args: []model.Arg{{ + Name: "user-id", + }}, + }}, + }, { + Name: []string{"remove-connection"}, + Description: `Remove a connection from group. Error throws if operation fails.`, + Options: []model.Option{{ + Name: []string{"--connection-id"}, + Description: `The connection id.`, + Args: []model.Arg{{ + Name: "connection-id", + }}, + }, { + Name: []string{"--group-name"}, + Description: `The group name.`, + Args: []model.Arg{{ + Name: "group-name", + }}, + }, { + Name: []string{"--hub-name"}, + Description: `The hub to manage.`, + Args: []model.Arg{{ + Name: "hub-name", + }}, + }}, + }, { + Name: []string{"remove-user"}, + Description: `Remove a user from group. Error throws if operation fails.`, + Options: []model.Option{{ + Name: []string{"--hub-name"}, + Description: `The hub to manage.`, + Args: []model.Arg{{ + Name: "hub-name", + }}, + }, { + Name: []string{"--user-id"}, + Description: `The user id.`, + Args: []model.Arg{{ + Name: "user-id", + }}, + }}, + }, { + Name: []string{"send"}, + Description: `Send a message to group. Error throws if operation fails.`, + Options: []model.Option{{ + Name: []string{"--group-name"}, + Description: `The group name.`, + Args: []model.Arg{{ + Name: "group-name", + }}, + }, { + Name: []string{"--hub-name"}, + Description: `The hub to manage.`, + Args: []model.Arg{{ + Name: "hub-name", + }}, + }, { + Name: []string{"--payload"}, + Description: `A string payload to send.`, + Args: []model.Arg{{ + Name: "payload", + }}, + }}, + }}, + }, { + Name: []string{"user"}, + Description: `Commands to manage Webpubsub service users.`, + Subcommands: []model.Subcommand{{ + Name: []string{"exist"}, + Description: `Check if there are any client connections connected for the given user.`, + Options: []model.Option{{ + Name: []string{"--hub-name"}, + Description: `The hub to manage.`, + Args: []model.Arg{{ + Name: "hub-name", + }}, + }, { + Name: []string{"--user-id"}, + Description: `The user id.`, + Args: []model.Arg{{ + Name: "user-id", + }}, + }}, + }, { + Name: []string{"send"}, + Description: `Send a message to user. Error throws if operation fails.`, + Options: []model.Option{{ + Name: []string{"--hub-name"}, + Description: `The hub to manage.`, + Args: []model.Arg{{ + Name: "hub-name", + }}, + }, { + Name: []string{"--payload"}, + Description: `A string payload to send.`, + Args: []model.Arg{{ + Name: "payload", + }}, + }, { + Name: []string{"--user-id"}, + Description: `The user id.`, + Args: []model.Arg{{ + Name: "user-id", + }}, + }}, + }}, + }}, + }, { + Name: []string{"key"}, + Description: `Commands to manage Webpubsub keys.`, + Subcommands: []model.Subcommand{{ + Name: []string{"regenerate"}, + Description: `Regenerate keys for a WebPubSub Service.`, + Options: []model.Option{{ + Name: []string{"--key-type"}, + Description: `The name of access key to regenerate.`, + Args: []model.Arg{{ + Name: "key-type", + Suggestions: []model.Suggestion{{Name: []string{"primary"}}, {Name: []string{"salt"}}, {Name: []string{"secondary"}}}, + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show connetion strings and keys for a WebPubSub Service.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Webpubsub.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"network-rule"}, + Description: `Commands to manage Webpubsub network rules.`, + Subcommands: []model.Subcommand{{ + Name: []string{"show"}, + Description: `Get the Network access control of WebPubSub Service.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Webpubsub.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update the Network access control of WebPubSub Service.`, + Options: []model.Option{{ + Name: []string{"--allow"}, + Description: `The allowed virtual network rule. Space-separeted list of scope to assign.`, + Args: []model.Arg{{ + Name: "allow", + Suggestions: []model.Suggestion{{Name: []string{"ClientConnection"}}, {Name: []string{"RESTAPI"}}, {Name: []string{"ServerConnection"}}, {Name: []string{"Trace"}}}, + }}, + }, { + Name: []string{"--connection-name"}, + Description: `Space-separeted list of private endpoint connection name.`, + Args: []model.Arg{{ + Name: "connection-name", + }}, + }, { + Name: []string{"--deny"}, + Description: `The denied virtual network rule. Space-separeted list of scope to assign.`, + Args: []model.Arg{{ + Name: "deny", + Suggestions: []model.Suggestion{{Name: []string{"ClientConnection"}}, {Name: []string{"RESTAPI"}}, {Name: []string{"ServerConnection"}}, {Name: []string{"Trace"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Webpubsub.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--public-network"}, + Description: `Set rules for public network.`, + Args: []model.Arg{{ + Name: "public-network", + Suggestions: []model.Suggestion{{Name: []string{"false"}}, {Name: []string{"true"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }}, + }, { + Name: []string{"hub"}, + Description: `Commands to manage Webpubsub hub settings.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Create hub settings for WebPubSub Service.`, + Options: []model.Option{{ + Name: []string{"--hub-name"}, + Description: `The hub to manage.`, + Args: []model.Arg{{ + Name: "hub-name", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Webpubsub.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete hub settings for WebPubSub Service.`, + Options: []model.Option{{ + Name: []string{"--hub-name"}, + Description: `Name of the hub.`, + Args: []model.Arg{{ + Name: "hub-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Webpubsub.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List all hub settings for WebPubSub Service.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the Webpubsub.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show hub settings for WebPubSub Service.`, + Options: []model.Option{{ + Name: []string{"--hub-name"}, + Description: `Name of the hub.`, + Args: []model.Arg{{ + Name: "hub-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Webpubsub.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update hub settings for WebPubSub Service.`, + Options: []model.Option{{ + Name: []string{"--hub-name"}, + Description: `The hub to manage.`, + Args: []model.Arg{{ + Name: "hub-name", + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Create a Webpubsub.`, + Options: []model.Option{{ + Name: []string{"--name", "-n"}, + Description: `Name of the Webpubsub.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--sku"}, + Description: `The sku name of the webpubsub service. Allowed values: Free_F1, Standard_S1, Premium_P1.`, + Args: []model.Arg{{ + Name: "sku", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Delete a Webpubsub.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Webpubsub.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list"}, + Description: `List Webpubsub.`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"list-skus"}, + Description: `List all available skus of the resource.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Webpubsub.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"list-usage"}, + Description: `List resource usage quotas by location.`, + Options: []model.Option{{ + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }}, + }, { + Name: []string{"restart"}, + Description: `Restart a Webpubsub.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Webpubsub.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Show details of a Webpubsub.`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Webpubsub.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Update a Webpubsub.`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "-n"}, + Description: `Name of the Webpubsub.`, + Args: []model.Arg{{ + Name: "name", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--sku"}, + Description: `The sku name of the webpubsub service. Allowed values: Free_F1, Standard_S1, Premium_P1.`, + Args: []model.Arg{{ + Name: "sku", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }, { + Name: []string{"--unit-count"}, + Description: `The number of webpubsub service unit count.`, + Args: []model.Arg{{ + Name: "unit-count", + }}, + }}, + }}, + }, { + Name: []string{"az workloads"}, + Description: `Manage workloads.`, + Subcommands: []model.Subcommand{{ + Name: []string{"sap-central-instance"}, + Description: `Manage central instance.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Command group 'az workloads sap-central-instance' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--sap-virtual-instance-name", "--vis-name"}, + Description: `The name of the Virtual Instances for SAP solutions resource.`, + Args: []model.Arg{{ + Name: "sap-virtual-instance-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'az workloads sap-central-instance' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--central-instance-name", "--name", "-n"}, + Description: `Central Services Instance resource name string modeled as parameter for auto generation to work correctly.`, + Args: []model.Arg{{ + Name: "central-instance-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--sap-virtual-instance-name", "--vis-name"}, + Description: `The name of the Virtual Instances for SAP solutions resource.`, + Args: []model.Arg{{ + Name: "sap-virtual-instance-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"start"}, + Description: `Command group 'az workloads sap-central-instance' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--central-instance-name", "--name", "-n"}, + Description: `Central Services Instance resource name string modeled as parameter for auto generation to work correctly.`, + Args: []model.Arg{{ + Name: "central-instance-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--sap-virtual-instance-name", "--vis-name"}, + Description: `The name of the Virtual Instances for SAP solutions resource.`, + Args: []model.Arg{{ + Name: "sap-virtual-instance-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"stop"}, + Description: `Command group 'az workloads sap-central-instance' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--central-instance-name", "--name", "-n"}, + Description: `Central Services Instance resource name string modeled as parameter for auto generation to work correctly.`, + Args: []model.Arg{{ + Name: "central-instance-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--sap-virtual-instance-name", "--vis-name"}, + Description: `The name of the Virtual Instances for SAP solutions resource.`, + Args: []model.Arg{{ + Name: "sap-virtual-instance-name", + }}, + }, { + Name: []string{"--soft-stop-timeout-seconds"}, + Description: `This parameter defines how long (in seconds) the soft shutdown waits until the RFC/HTTP clients no longer consider the server for calls with load balancing. Value 0 means that the kernel does not wait, but goes directly into the next shutdown state, i.e. hard stop.`, + Args: []model.Arg{{ + Name: "soft-stop-timeout-seconds", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'az workloads sap-central-instance' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--central-instance-name", "--name", "-n"}, + Description: `Central Services Instance resource name string modeled as parameter for auto generation to work correctly.`, + Args: []model.Arg{{ + Name: "central-instance-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--sap-virtual-instance-name", "--vis-name"}, + Description: `The name of the Virtual Instances for SAP solutions resource.`, + Args: []model.Arg{{ + Name: "sap-virtual-instance-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Gets or sets the Resource tags. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Command group 'az workloads sap-central-instance' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--central-instance-name", "--name", "-n"}, + Description: `Central Services Instance resource name string modeled as parameter for auto generation to work correctly.`, + Args: []model.Arg{{ + Name: "central-instance-name", + }}, + }, { + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--sap-virtual-instance-name", "--vis-name"}, + Description: `The name of the Virtual Instances for SAP solutions resource.`, + Args: []model.Arg{{ + Name: "sap-virtual-instance-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"monitor"}, + Description: `Manage workloads monitor.`, + Subcommands: []model.Subcommand{{ + Name: []string{"provider-instance"}, + Description: `Manage monitor provider instance.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'az workloads monitor provider-instance' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--monitor-name"}, + Description: `Name of the SAP monitor resource.`, + Args: []model.Arg{{ + Name: "monitor-name", + }}, + }, { + Name: []string{"--name", "--provider-instance-name", "-n"}, + Description: `Name of the provider instance.`, + Args: []model.Arg{{ + Name: "provider-instance-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'az workloads monitor provider-instance' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--monitor-name"}, + Description: `Name of the SAP monitor resource.`, + Args: []model.Arg{{ + Name: "monitor-name", + }}, + }, { + Name: []string{"--name", "--provider-instance-name", "-n"}, + Description: `Name of the provider instance.`, + Args: []model.Arg{{ + Name: "provider-instance-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'az workloads monitor provider-instance' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--monitor-name"}, + Description: `Name of the SAP monitor resource.`, + Args: []model.Arg{{ + Name: "monitor-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'az workloads monitor provider-instance' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--monitor-name"}, + Description: `Name of the SAP monitor resource.`, + Args: []model.Arg{{ + Name: "monitor-name", + }}, + }, { + Name: []string{"--name", "--provider-instance-name", "-n"}, + Description: `Name of the provider instance.`, + Args: []model.Arg{{ + Name: "provider-instance-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Command group 'az workloads monitor provider-instance' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--monitor-name"}, + Description: `Name of the SAP monitor resource.`, + Args: []model.Arg{{ + Name: "monitor-name", + }}, + }, { + Name: []string{"--name", "--provider-instance-name", "-n"}, + Description: `Name of the provider instance.`, + Args: []model.Arg{{ + Name: "provider-instance-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"sap-landscape-monitor"}, + Description: `Manage monitor sap landscape monitor.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'az workloads monitor sap-landscape-monitor' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--monitor-name"}, + Description: `Name of the SAP monitor resource.`, + Args: []model.Arg{{ + Name: "monitor-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'az workloads monitor sap-landscape-monitor' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--monitor-name"}, + Description: `Name of the SAP monitor resource.`, + Args: []model.Arg{{ + Name: "monitor-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'az workloads monitor sap-landscape-monitor' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--monitor-name"}, + Description: `Name of the SAP monitor resource.`, + Args: []model.Arg{{ + Name: "monitor-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'az workloads monitor sap-landscape-monitor' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--monitor-name"}, + Description: `Name of the SAP monitor resource.`, + Args: []model.Arg{{ + Name: "monitor-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'az workloads monitor sap-landscape-monitor' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--grouping"}, + Description: `Gets or sets the SID groupings by landscape and Environment. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "grouping", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--monitor-name"}, + Description: `Name of the SAP monitor resource.`, + Args: []model.Arg{{ + Name: "monitor-name", + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--top-metrics-thresholds"}, + Description: `Gets or sets the list Top Metric Thresholds for SAP Landscape Monitor Dashboard Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "top-metrics-thresholds", + }}, + }}, + }}, + }, { + Name: []string{"create"}, + Description: `Command group 'az workloads monitor' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--monitor-name", "--name", "-n"}, + Description: `Name of the SAP monitor resource.`, + Args: []model.Arg{{ + Name: "monitor-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'az workloads monitor' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--monitor-name", "--name", "-n"}, + Description: `Name of the SAP monitor resource.`, + Args: []model.Arg{{ + Name: "monitor-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'az workloads monitor' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'az workloads monitor' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--monitor-name", "--name", "-n"}, + Description: `Name of the SAP monitor resource.`, + Args: []model.Arg{{ + Name: "monitor-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'az workloads monitor' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--add"}, + Description: `Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty .`, + Args: []model.Arg{{ + Name: "add", + }}, + }, { + Name: []string{"--force-string"}, + Description: `When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.`, + Args: []model.Arg{{ + Name: "force-string", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--identity"}, + Description: `[currently not in use] Managed service identity(user assigned identities) Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "identity", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--monitor-name", "--name", "-n"}, + Description: `Name of the SAP monitor resource.`, + Args: []model.Arg{{ + Name: "monitor-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--remove"}, + Description: `Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.`, + Args: []model.Arg{{ + Name: "remove", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--set"}, + Description: `Update an object by specifying a property path and value to set. Example: --set property1.property2=.`, + Args: []model.Arg{{ + Name: "set", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Resource tags. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Command group 'az workloads monitor' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--monitor-name", "--name", "-n"}, + Description: `Name of the SAP monitor resource.`, + Args: []model.Arg{{ + Name: "monitor-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"sap-database-instance"}, + Description: `Manage database instance.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Command group 'az workloads sap-database-instance' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--sap-virtual-instance-name", "--vis-name"}, + Description: `The name of the Virtual Instances for SAP solutions resource.`, + Args: []model.Arg{{ + Name: "sap-virtual-instance-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'az workloads sap-database-instance' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--database-instance-name", "--name", "-n"}, + Description: `Database resource name string modeled as parameter for auto generation to work correctly.`, + Args: []model.Arg{{ + Name: "database-instance-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--sap-virtual-instance-name", "--vis-name"}, + Description: `The name of the Virtual Instances for SAP solutions resource.`, + Args: []model.Arg{{ + Name: "sap-virtual-instance-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"start"}, + Description: `Command group 'az workloads sap-database-instance' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--database-instance-name", "--name", "-n"}, + Description: `Database resource name string modeled as parameter for auto generation to work correctly.`, + Args: []model.Arg{{ + Name: "database-instance-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--sap-virtual-instance-name", "--vis-name"}, + Description: `The name of the Virtual Instances for SAP solutions resource.`, + Args: []model.Arg{{ + Name: "sap-virtual-instance-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"stop"}, + Description: `Command group 'az workloads sap-database-instance' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--database-instance-name", "--name", "-n"}, + Description: `Database resource name string modeled as parameter for auto generation to work correctly.`, + Args: []model.Arg{{ + Name: "database-instance-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--sap-virtual-instance-name", "--vis-name"}, + Description: `The name of the Virtual Instances for SAP solutions resource.`, + Args: []model.Arg{{ + Name: "sap-virtual-instance-name", + }}, + }, { + Name: []string{"--soft-stop-timeout-seconds"}, + Description: `This parameter defines how long (in seconds) the soft shutdown waits until the RFC/HTTP clients no longer consider the server for calls with load balancing. Value 0 means that the kernel does not wait, but goes directly into the next shutdown state, i.e. hard stop.`, + Args: []model.Arg{{ + Name: "soft-stop-timeout-seconds", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'az workloads sap-database-instance' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--database-instance-name", "--name", "-n"}, + Description: `Database resource name string modeled as parameter for auto generation to work correctly.`, + Args: []model.Arg{{ + Name: "database-instance-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--sap-virtual-instance-name", "--vis-name"}, + Description: `The name of the Virtual Instances for SAP solutions resource.`, + Args: []model.Arg{{ + Name: "sap-virtual-instance-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Gets or sets the Resource tags. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Command group 'az workloads sap-database-instance' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--database-instance-name", "--name", "-n"}, + Description: `Database resource name string modeled as parameter for auto generation to work correctly.`, + Args: []model.Arg{{ + Name: "database-instance-name", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--sap-virtual-instance-name", "--vis-name"}, + Description: `The name of the Virtual Instances for SAP solutions resource.`, + Args: []model.Arg{{ + Name: "sap-virtual-instance-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"sap-application-server-instance"}, + Description: `Manage application instance.`, + Subcommands: []model.Subcommand{{ + Name: []string{"list"}, + Description: `Command group 'az workloads sap-application-server-instance' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--sap-virtual-instance-name", "--vis-name"}, + Description: `The name of the Virtual Instances for SAP solutions resource.`, + Args: []model.Arg{{ + Name: "sap-virtual-instance-name", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'az workloads sap-application-server-instance' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--application-instance-name", "--name", "-n"}, + Description: `The name of SAP Application Server instance resource.`, + Args: []model.Arg{{ + Name: "application-instance-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--sap-virtual-instance-name", "--vis-name"}, + Description: `The name of the Virtual Instances for SAP solutions resource.`, + Args: []model.Arg{{ + Name: "sap-virtual-instance-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"start"}, + Description: `Command group 'az workloads sap-application-server-instance' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--application-instance-name", "--name", "-n"}, + Description: `The name of SAP Application Server instance resource.`, + Args: []model.Arg{{ + Name: "application-instance-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--sap-virtual-instance-name", "--vis-name"}, + Description: `The name of the Virtual Instances for SAP solutions resource.`, + Args: []model.Arg{{ + Name: "sap-virtual-instance-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"stop"}, + Description: `Command group 'az workloads sap-application-server-instance' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--application-instance-name", "--name", "-n"}, + Description: `The name of SAP Application Server instance resource.`, + Args: []model.Arg{{ + Name: "application-instance-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--sap-virtual-instance-name", "--vis-name"}, + Description: `The name of the Virtual Instances for SAP solutions resource.`, + Args: []model.Arg{{ + Name: "sap-virtual-instance-name", + }}, + }, { + Name: []string{"--soft-stop-timeout-seconds"}, + Description: `This parameter defines how long (in seconds) the soft shutdown waits until the RFC/HTTP clients no longer consider the server for calls with load balancing. Value 0 means that the kernel does not wait, but goes directly into the next shutdown state, i.e. hard stop.`, + Args: []model.Arg{{ + Name: "soft-stop-timeout-seconds", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'az workloads sap-application-server-instance' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--application-instance-name", "--name", "-n"}, + Description: `The name of SAP Application Server instance resource.`, + Args: []model.Arg{{ + Name: "application-instance-name", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--sap-virtual-instance-name", "--vis-name"}, + Description: `The name of the Virtual Instances for SAP solutions resource.`, + Args: []model.Arg{{ + Name: "sap-virtual-instance-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Gets or sets the Resource tags. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Command group 'az workloads sap-application-server-instance' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--application-instance-name", "--name", "-n"}, + Description: `The name of SAP Application Server instance resource.`, + Args: []model.Arg{{ + Name: "application-instance-name", + }}, + }, { + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--sap-virtual-instance-name", "--vis-name"}, + Description: `The name of the Virtual Instances for SAP solutions resource.`, + Args: []model.Arg{{ + Name: "sap-virtual-instance-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }, { + Name: []string{"sap-disk-configuration"}, + Description: `Command group 'az workloads' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--app-location"}, + Description: `The geo-location where the SAP resources will be created.`, + Args: []model.Arg{{ + Name: "app-location", + }}, + }, { + Name: []string{"--database-type"}, + Description: `The database type. Eg: HANA, DB2, etc.`, + Args: []model.Arg{{ + Name: "database-type", + Suggestions: []model.Suggestion{{Name: []string{"DB2"}}, {Name: []string{"HANA"}}}, + }}, + }, { + Name: []string{"--db-vm-sku"}, + Description: `The VM SKU for database instance.`, + Args: []model.Arg{{ + Name: "db-vm-sku", + }}, + }, { + Name: []string{"--deployment-type"}, + Description: `The deployment type. Eg: SingleServer/ThreeTier.`, + Args: []model.Arg{{ + Name: "deployment-type", + Suggestions: []model.Suggestion{{Name: []string{"SingleServer"}}, {Name: []string{"ThreeTier"}}}, + }}, + }, { + Name: []string{"--environment"}, + Description: `Defines the environment type - Production/Non Production.`, + Args: []model.Arg{{ + Name: "environment", + Suggestions: []model.Suggestion{{Name: []string{"NonProd"}}, {Name: []string{"Prod"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--sap-product"}, + Description: `Defines the SAP Product type.`, + Args: []model.Arg{{ + Name: "sap-product", + Suggestions: []model.Suggestion{{Name: []string{"ECC"}}, {Name: []string{"Other"}}, {Name: []string{"S4HANA"}}}, + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"sap-sizing-recommendation"}, + Description: `Command group 'az workloads' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--app-location"}, + Description: `The geo-location where the resource is to be created.`, + Args: []model.Arg{{ + Name: "app-location", + }}, + }, { + Name: []string{"--database-type"}, + Description: `The database type.`, + Args: []model.Arg{{ + Name: "database-type", + Suggestions: []model.Suggestion{{Name: []string{"DB2"}}, {Name: []string{"HANA"}}}, + }}, + }, { + Name: []string{"--db-memory"}, + Description: `The database memory configuration.`, + Args: []model.Arg{{ + Name: "db-memory", + }}, + }, { + Name: []string{"--db-scale-method"}, + Description: `The DB scale method.`, + Args: []model.Arg{{ + Name: "db-scale-method", + Suggestions: []model.Suggestion{{Name: []string{"ScaleUp"}}}, + }}, + }, { + Name: []string{"--deployment-type"}, + Description: `The deployment type. Eg: SingleServer/ThreeTier.`, + Args: []model.Arg{{ + Name: "deployment-type", + Suggestions: []model.Suggestion{{Name: []string{"SingleServer"}}, {Name: []string{"ThreeTier"}}}, + }}, + }, { + Name: []string{"--environment"}, + Description: `Defines the environment type - Production/Non Production.`, + Args: []model.Arg{{ + Name: "environment", + Suggestions: []model.Suggestion{{Name: []string{"NonProd"}}, {Name: []string{"Prod"}}}, + }}, + }, { + Name: []string{"--high-availability-type"}, + Description: `The high availability type.`, + Args: []model.Arg{{ + Name: "high-availability-type", + Suggestions: []model.Suggestion{{Name: []string{"AvailabilitySet"}}, {Name: []string{"AvailabilityZone"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--sap-product"}, + Description: `Defines the SAP Product type.`, + Args: []model.Arg{{ + Name: "sap-product", + Suggestions: []model.Suggestion{{Name: []string{"ECC"}}, {Name: []string{"Other"}}, {Name: []string{"S4HANA"}}}, + }}, + }, { + Name: []string{"--saps"}, + Description: `The SAP Application Performance Standard measurement.`, + Args: []model.Arg{{ + Name: "saps", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"sap-supported-sku"}, + Description: `Command group 'az workloads' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--app-location"}, + Description: `The geo-location where the resource is to be created.`, + Args: []model.Arg{{ + Name: "app-location", + }}, + }, { + Name: []string{"--database-type"}, + Description: `The database type. Eg: HANA, DB2, etc.`, + Args: []model.Arg{{ + Name: "database-type", + Suggestions: []model.Suggestion{{Name: []string{"DB2"}}, {Name: []string{"HANA"}}}, + }}, + }, { + Name: []string{"--deployment-type"}, + Description: `The deployment type. Eg: SingleServer/ThreeTier.`, + Args: []model.Arg{{ + Name: "deployment-type", + Suggestions: []model.Suggestion{{Name: []string{"SingleServer"}}, {Name: []string{"ThreeTier"}}}, + }}, + }, { + Name: []string{"--environment"}, + Description: `Defines the environment type - Production/Non Production.`, + Args: []model.Arg{{ + Name: "environment", + Suggestions: []model.Suggestion{{Name: []string{"NonProd"}}, {Name: []string{"Prod"}}}, + }}, + }, { + Name: []string{"--high-availability-type"}, + Description: `The high availability type.`, + Args: []model.Arg{{ + Name: "high-availability-type", + Suggestions: []model.Suggestion{{Name: []string{"AvailabilitySet"}}, {Name: []string{"AvailabilityZone"}}}, + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--location", "-l"}, + Description: `Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=.`, + Args: []model.Arg{{ + Name: "location", + }}, + }, { + Name: []string{"--sap-product"}, + Description: `Defines the SAP Product type.`, + Args: []model.Arg{{ + Name: "sap-product", + Suggestions: []model.Suggestion{{Name: []string{"ECC"}}, {Name: []string{"Other"}}, {Name: []string{"S4HANA"}}}, + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"sap-virtual-instance"}, + Description: `Manage virtual instance.`, + Subcommands: []model.Subcommand{{ + Name: []string{"create"}, + Description: `Command group 'az workloads' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--name", "--sap-virtual-instance-name", "-n"}, + Description: `The name of the Virtual Instances for SAP solutions resource.`, + Args: []model.Arg{{ + Name: "sap-virtual-instance-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"delete"}, + Description: `Command group 'az workloads' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--sap-virtual-instance-name", "-n"}, + Description: `The name of the Virtual Instances for SAP solutions resource.`, + Args: []model.Arg{{ + Name: "sap-virtual-instance-name", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--yes", "-y"}, + Description: `Do not prompt for confirmation.`, + }}, + }, { + Name: []string{"list"}, + Description: `Command group 'az workloads' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }}, + }, { + Name: []string{"show"}, + Description: `Command group 'az workloads' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--sap-virtual-instance-name", "-n"}, + Description: `The name of the Virtual Instances for SAP solutions resource.`, + Args: []model.Arg{{ + Name: "sap-virtual-instance-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"start"}, + Description: `Command group 'az workloads' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--sap-virtual-instance-name", "--vis-name"}, + Description: `The name of the Virtual Instances for SAP solutions resource.`, + Args: []model.Arg{{ + Name: "sap-virtual-instance-name", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"stop"}, + Description: `Command group 'az workloads' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--no-wait"}, + Description: `Do not wait for the long-running operation to finish.`, + Args: []model.Arg{{ + Name: "no-wait", + Suggestions: []model.Suggestion{{Name: []string{"0"}}, {Name: []string{"1"}}, {Name: []string{"f"}}, {Name: []string{"false"}}, {Name: []string{"n"}}, {Name: []string{"no"}}, {Name: []string{"t"}}, {Name: []string{"true"}}, {Name: []string{"y"}}, {Name: []string{"yes"}}}, + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--sap-virtual-instance-name", "--vis-name"}, + Description: `The name of the Virtual Instances for SAP solutions resource.`, + Args: []model.Arg{{ + Name: "sap-virtual-instance-name", + }}, + }, { + Name: []string{"--soft-stop-timeout-seconds"}, + Description: `This parameter defines how long (in seconds) the soft shutdown waits until the RFC/HTTP clients no longer consider the server for calls with load balancing. Value 0 means that the kernel does not wait, but goes directly into the next shutdown state, i.e. hard stop.`, + Args: []model.Arg{{ + Name: "soft-stop-timeout-seconds", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }}, + }, { + Name: []string{"update"}, + Description: `Command group 'az workloads' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--identity"}, + Description: `A pre-created user assigned identity with appropriate roles assigned. To learn more on identity and roles required, visit the ACSS how-to-guide. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "identity", + }}, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--name", "--sap-virtual-instance-name", "-n"}, + Description: `The name of the Virtual Instances for SAP solutions resource.`, + Args: []model.Arg{{ + Name: "sap-virtual-instance-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--tags"}, + Description: `Gets or sets the Resource tags. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.`, + Args: []model.Arg{{ + Name: "tags", + }}, + }}, + }, { + Name: []string{"wait"}, + Description: `Command group 'az workloads' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus`, + Options: []model.Option{{ + Name: []string{"--created"}, + Description: `Wait until created with 'provisioningState' at 'Succeeded'.`, + }, { + Name: []string{"--custom"}, + Description: `Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].`, + Args: []model.Arg{{ + Name: "custom", + }}, + }, { + Name: []string{"--deleted"}, + Description: `Wait until deleted.`, + }, { + Name: []string{"--exists"}, + Description: `Wait until the resource exists.`, + }, { + Name: []string{"--ids"}, + Description: `One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.`, + Args: []model.Arg{{ + Name: "ids", + }}, + }, { + Name: []string{"--interval"}, + Description: `Polling interval in seconds.`, + Args: []model.Arg{{ + Name: "interval", + }}, + }, { + Name: []string{"--name", "--sap-virtual-instance-name", "-n"}, + Description: `The name of the Virtual Instances for SAP solutions resource.`, + Args: []model.Arg{{ + Name: "sap-virtual-instance-name", + }}, + }, { + Name: []string{"--resource-group", "-g"}, + Description: `Name of resource group. You can configure the default group using az configure --defaults group=.`, + Args: []model.Arg{{ + Name: "resource-group", + }}, + }, { + Name: []string{"--subscription"}, + Description: `Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.`, + Args: []model.Arg{{ + Name: "subscription", + }}, + }, { + Name: []string{"--timeout"}, + Description: `Maximum wait in seconds.`, + Args: []model.Arg{{ + Name: "timeout", + }}, + }, { + Name: []string{"--updated"}, + Description: `Wait until updated with provisioningState at 'Succeeded'.`, + }}, + }}, + }}, + }}, } }